35 Commits
Author SHA1 Message Date
bboysoul 3155155f53 [verified] feat: support monthly completion recurrence
ci / gitleaks (push) Successful in 23s
ci / docker (push) Successful in 7m16s
2026-09-20 21:04:31 +08:00
bboysoul 4973d56a64 refactor: remove manual refresh and search controls
ci / gitleaks (push) Successful in 8s
ci / docker (push) Successful in 7m17s
2026-09-19 21:15:23 +08:00
bboysoul 1571c3946f feat: refine task and countdown interactions
ci / gitleaks (push) Successful in 9s
ci / docker (push) Successful in 3m31s
2026-09-17 09:32:22 +08:00
bboysoul 6c234d7d82 feat: strengthen backup and mobile workflows
ci / gitleaks (push) Successful in 1m19s
ci / docker (push) Successful in 5m48s
2026-09-16 21:12:52 +08:00
bboysoul ebabb87780 feat: show tasks completed today
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 5m38s
2026-09-15 12:52:43 +08:00
bboysoul d519843a9f feat: carry overdue interval habits forward
ci / gitleaks (push) Successful in 55s
ci / docker (push) Successful in 6m8s
2026-09-15 11:59:01 +08:00
bboysoul 31c2218edc feat: add standalone memos
ci / gitleaks (push) Successful in 10s
ci / docker (push) Successful in 3m38s
2026-09-12 10:22:35 +08:00
bboysoul 64b8525720 feat: repeat tasks after completion
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m31s
2026-09-10 21:21:28 +08:00
bboysoul 3e80f2ecbb feat: refine archived habit management
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m28s
2026-09-10 14:39:06 +08:00
bboysoul bc4c281658 fix: harden habit input and lifecycle
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m21s
2026-09-09 14:08:19 +08:00
bboysoul 489d120159 fix: harden countdown validation and recurrence
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m23s
2026-09-09 12:40:40 +08:00
bboysoul e163f6f368 fix: preserve countdown dates and restore ids
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m19s
2026-09-09 11:45:26 +08:00
bboysoul 9db323ac2d feat: delete habits from detail sheet
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 5m40s
2026-09-08 20:16:25 +08:00
bboysoul 3528e880f6 fix: export restorable CSV backups
ci / docker (push) Successful in 4m24s
2026-09-08 10:19:13 +08:00
bboysoul 972c4e1fb8 fix: default task deadline to date only
ci / docker (push) Successful in 4m33s
2026-09-08 09:24:00 +08:00
bboysoul 2eca978820 feat: support custom task recurrence
ci / docker (push) Successful in 5m54s
2026-09-08 08:42:32 +08:00
bboysoul 0a3b959cb8 feat: add repeating tasks
ci / docker (push) Successful in 4m13s
2026-09-08 08:16:57 +08:00
bboysoul 988d131d9b feat: add task and habit reordering
ci / docker (push) Successful in 3m33s
2026-09-08 06:51:31 +08:00
bboysoul 5ac771d0cd fix: refine lunar countdown ui semantics and mobile add
ci / docker (push) Successful in 5m13s
2026-09-06 16:53:19 +08:00
bboysoul a06b80604a feat: lunar calendar support for countdowns
ci / docker (push) Successful in 4m56s
2026-09-06 16:09:54 +08:00
bboysoul afc78dba6c feat: countdown anniversaries and birthdays like ticktick
ci / docker (push) Successful in 6m18s
2026-09-06 15:36:42 +08:00
bboysoul d595af4f52 refactor: simplify dodo core experience
ci / docker (push) Successful in 3m54s
2026-09-06 14:41:08 +08:00
bboysoul fcaabce99f perf: batch import dedupe, scoped export links, calendar TTL cache
ci / docker (push) Successful in 3m17s
2026-09-06 13:18:07 +08:00
bboysoul 4e888ffe1c fix: calendar recurrence tz/overrides, today habits schedule, list archive mobile access
ci / docker (push) Successful in 3m23s
2026-09-06 11:33:21 +08:00
bboysoul 0cc486069e fix: audit findings — list details, batch integrity, migrations, restore fidelity
ci / docker (push) Successful in 3m17s
2026-09-06 11:16:52 +08:00
bboysoul c98223b7d3 fix: harden calendar subscriptions and add left-swipe reopen
ci / docker (push) Successful in 3m31s
2026-09-06 09:45:00 +08:00
bboysoul b937c8ca72 feat: swipe complete, list archive, today habits and calendar subscriptions
ci / docker (push) Successful in 3m20s
2026-09-06 09:33:37 +08:00
bboysoul 35e562026c feat: remove calendar and refine habits
ci / docker (push) Successful in 3m53s
2026-09-06 07:56:23 +08:00
bboysoul ceaaaa593e fix: honor recurrence cutoff in occurrence generation
ci / docker (push) Successful in 5m54s
2026-09-05 21:17:31 +08:00
bboysoul 7ab5896dc0 fix: recurrence ghost exactness and calendar dedup
ci / docker (push) Successful in 3m38s
2026-09-05 21:04:56 +08:00
bboysoul 32d6fe9424 fix: DST-aware calendar and ghost recurrence guard
ci / docker (push) Successful in 6m8s
2026-09-05 20:47:07 +08:00
bboysoul 05ab768a3b fix: support yearly recurrence in calendar
ci / docker (push) Successful in 5m34s
2026-09-05 20:17:11 +08:00
bboysoul 2e7c572af2 fix: calendar bounds and habit stats query
ci / docker (push) Successful in 4m36s
2026-09-05 20:08:52 +08:00
bboysoul 2987a787d3 perf: reduce dodo data loading requests
ci / docker (push) Successful in 6m31s
2026-09-05 19:51:00 +08:00
bboysoul 067d27a477 feat: recurring tasks, habits, attachments, import/export, audit and security 2026-09-05 13:35:17 +08:00