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
|
6f38190c92
|
style: refine Today environment header
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 6m21s
|
2026-09-16 14:47:02 +08:00 |
|
bboysoul
|
6c84f46bb8
|
fix: improve Today mobile environment layout
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 4m43s
|
2026-09-16 12:45:13 +08:00 |
|
bboysoul
|
0a4d5f2f05
|
feat: add Today environment summary
ci / gitleaks (push) Successful in 51s
ci / docker (push) Successful in 4m34s
|
2026-09-16 12:23:59 +08:00 |
|
bboysoul
|
ed6d999ffb
|
feat: add explicit reorder modes
ci / gitleaks (push) Successful in 9s
ci / docker (push) Successful in 3m45s
|
2026-09-16 10:46:28 +08:00 |
|
bboysoul
|
039d3f110d
|
fix: restore circular add button
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 7m29s
|
2026-09-15 17:40:01 +08:00 |
|
bboysoul
|
e857506bf6
|
feat: show habit history in details
ci / gitleaks (push) Successful in 53s
ci / docker (push) Successful in 4m59s
|
2026-09-15 16:32:53 +08:00 |
|
bboysoul
|
a6c12ee01f
|
fix: align overdue task swipe motion
ci / docker (push) Successful in 4m33s
ci / gitleaks (push) Successful in 1m5s
|
2026-09-15 15:53:46 +08:00 |
|
bboysoul
|
51761f7615
|
fix: reorder visible habits
ci / gitleaks (push) Successful in 8s
ci / docker (push) Successful in 7m45s
|
2026-09-15 15:14:55 +08:00 |
|
bboysoul
|
fa11e5f432
|
feat: support markdown in memos
ci / gitleaks (push) Successful in 16s
ci / docker (push) Successful in 4m16s
|
2026-09-15 14:39:44 +08:00 |
|
bboysoul
|
9e1847329b
|
fix: render task notes with standard markdown
ci / docker (push) Successful in 6m20s
ci / gitleaks (push) Successful in 7s
|
2026-09-15 13:56:44 +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
|
c28dff3a5a
|
fix: align subtask completion control
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 5m4s
|
2026-09-15 11:20:34 +08:00 |
|
bboysoul
|
0e93b15797
|
fix: prevent accidental subtask completion
ci / gitleaks (push) Successful in 20s
ci / docker (push) Successful in 3m59s
|
2026-09-15 11:09:35 +08:00 |
|
bboysoul
|
f5a1521a4f
|
feat: collapse Today sections
ci / gitleaks (push) Successful in 8s
ci / docker (push) Successful in 6m1s
|
2026-09-15 09:47:02 +08:00 |
|
bboysoul
|
4e8045159f
|
feat: improve memo editing workflow
ci / gitleaks (push) Successful in 45s
ci / docker (push) Successful in 7m16s
|
2026-09-14 17:59:23 +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
|
e07a1de1f5
|
feat: redesign floating add cat
ci / gitleaks (push) Successful in 8s
ci / docker (push) Successful in 6m14s
|
2026-09-11 22:08:53 +08:00 |
|
bboysoul
|
48f1186f4d
|
feat: turn floating add button into sleeping cat
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 4m42s
|
2026-09-11 18:10:15 +08:00 |
|
bboysoul
|
7caa78f318
|
feat: improve task note markdown editor
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 5m44s
|
2026-09-11 17:37:53 +08:00 |
|
bboysoul
|
9ec9d60633
|
fix: align floating button safe bounds
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 3m27s
|
2026-09-11 17:18:25 +08:00 |
|
bboysoul
|
e5cede1b98
|
feat: snap floating add button to edge
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m37s
|
2026-09-11 17:07:27 +08:00 |
|
bboysoul
|
78d178be77
|
feat: refine list and folder edit menus
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m30s
|
2026-09-11 16:53:27 +08:00 |
|
bboysoul
|
78ade3eed8
|
fix: compact today hidden tasks notice
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m32s
|
2026-09-11 16:28:40 +08:00 |
|
bboysoul
|
5b2f599243
|
feat: keep subtasks in task details
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m28s
|
2026-09-11 16:09:04 +08:00 |
|
bboysoul
|
5f2f38da3e
|
feat: revoke other login sessions
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m24s
|
2026-09-11 15:38:41 +08:00 |
|
bboysoul
|
cf6cdcf949
|
feat: brand dodo loading screen
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m25s
|
2026-09-11 15:23:13 +08:00 |
|
bboysoul
|
ec6ba56532
|
feat: integrate dodo brand logo
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m28s
|
2026-09-11 15:09:20 +08:00 |
|
bboysoul
|
8efe982e1e
|
fix: unify task detail saving
ci / gitleaks (push) Successful in 8s
ci / docker (push) Successful in 3m32s
|
2026-09-11 14:53:12 +08:00 |
|
bboysoul
|
4ae068e8c1
|
feat: refine task list visual details
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 3m36s
|
2026-09-11 13:51:30 +08:00 |
|
bboysoul
|
5ac2e5de1d
|
fix: hide desktop task list scrollbar
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m31s
|
2026-09-11 13:24:23 +08:00 |
|
bboysoul
|
b59adf446b
|
feat: add current view refresh action
ci / gitleaks (push) Successful in 8s
ci / docker (push) Successful in 3m32s
|
2026-09-11 11:02:15 +08:00 |
|
bboysoul
|
8b475e4df5
|
feat: animate completed items out
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m25s
|
2026-09-11 08:56:51 +08:00 |
|
bboysoul
|
36952fdbcc
|
feat: improve task search reveal interaction
ci / gitleaks (push) Successful in 11s
ci / docker (push) Successful in 3m45s
|
2026-09-11 07:07:15 +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
|
84592db098
|
fix: hide past countdown heading
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m30s
|
2026-09-10 20:25:35 +08:00 |
|
bboysoul
|
addd49363d
|
feat: sort tasks by due time
ci / gitleaks (push) Successful in 8s
ci / docker (push) Successful in 3m35s
|
2026-09-10 18:16:13 +08:00 |
|
bboysoul
|
ab8c0a5138
|
fix: simplify date-only due labels
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m29s
|
2026-09-10 17:22:06 +08:00 |
|
bboysoul
|
1366f302ec
|
fix: align task due dates to the right
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m34s
|
2026-09-10 17:01:24 +08:00 |
|
bboysoul
|
0345fbe73c
|
feat: show task due distance
ci / gitleaks (push) Successful in 8s
ci / docker (push) Successful in 3m36s
|
2026-09-10 16:14:09 +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
|
bf61e69776
|
feat: unify completed filters in topbar
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m30s
|
2026-09-10 12:16:45 +08:00 |
|
bboysoul
|
1bc481d2e4
|
fix: separate today completion toolbar
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 3m26s
|
2026-09-10 11:13:21 +08:00 |
|
bboysoul
|
c8b0c89944
|
fix: tighten sidebar list spacing
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 3m29s
|
2026-09-10 10:57:11 +08:00 |
|
bboysoul
|
7c05ec2a85
|
fix: refine mobile navigation and settings
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m27s
|
2026-09-10 10:38:39 +08:00 |
|
bboysoul
|
125e6d3a61
|
fix: align archived habits on mobile
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m29s
|
2026-09-10 09:16:39 +08:00 |
|
bboysoul
|
98578b4f36
|
perf: streamline view data loading
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m29s
|
2026-09-10 08:06:52 +08:00 |
|
bboysoul
|
a5ece8ca42
|
fix: unify completed item visibility
ci / gitleaks (push) Successful in 10s
ci / docker (push) Successful in 3m41s
|
2026-09-10 06:42:24 +08:00 |
|
bboysoul
|
306f502908
|
style: strengthen solid cream surfaces
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m34s
|
2026-09-09 22:56:42 +08:00 |
|
bboysoul
|
63f066681f
|
feat: collapse archived lists in sidebar
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 3m32s
|
2026-09-09 22:23:12 +08:00 |
|
bboysoul
|
d49c81212d
|
feat: permanently delete archived lists
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m29s
|
2026-09-09 21:34:49 +08:00 |
|
bboysoul
|
0e291ddb9c
|
feat: organize lists with drag and drop
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m22s
|
2026-09-09 20:28:29 +08:00 |
|
bboysoul
|
30705e1cec
|
feat: add responsive task calendar picker
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m29s
|
2026-09-09 17:44:49 +08:00 |
|
bboysoul
|
33790aaeb7
|
fix: anchor task date picker beside trigger
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 3m26s
|
2026-09-09 17:13:33 +08:00 |
|
bboysoul
|
c1d49ac465
|
fix: make task due date fully clickable
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m32s
|
2026-09-09 17:05:28 +08:00 |
|
bboysoul
|
9771c3ab68
|
fix: collapse upcoming task subtasks by default
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m23s
|
2026-09-09 14:38:10 +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
|
010bfd3653
|
fix: reset subtasks for recurring tasks
ci / docker (push) Successful in 3m12s
ci / gitleaks (push) Successful in 7s
|
2026-09-09 11:01:36 +08:00 |
|
bboysoul
|
ab157c2ecf
|
fix: contain long subtask text in detail
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 3m28s
|
2026-09-09 10:46:47 +08:00 |
|
bboysoul
|
c4e0683b6b
|
fix: cancel stale completion frames
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 3m29s
|
2026-09-09 09:56:05 +08:00 |
|
bboysoul
|
17005b0a50
|
fix: replay completion motion reliably
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 3m29s
|
2026-09-09 09:52:53 +08:00 |
|
bboysoul
|
aff070d2f7
|
fix: scope completion motion to user actions
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 3m26s
|
2026-09-09 09:45:38 +08:00 |
|
bboysoul
|
88f9501468
|
feat: animate completion feedback
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 3m25s
|
2026-09-09 09:37:39 +08:00 |
|
bboysoul
|
d4c1b6e148
|
fix: align task detail field widths
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 3m29s
|
2026-09-09 08:43:49 +08:00 |
|
bboysoul
|
038f75a57e
|
test: guard liquid glass styling
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m18s
|
2026-09-09 08:38:57 +08:00 |
|
bboysoul
|
2a5b1183cc
|
feat: add warm liquid glass styling
ci / gitleaks (push) Successful in 10s
ci / docker (push) Successful in 3m42s
|
2026-09-09 08:32:58 +08:00 |
|
bboysoul
|
5b8eb39af3
|
fix: compact task detail due input
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 6m39s
|
2026-09-08 22:55:58 +08:00 |
|
bboysoul
|
cc9252cea1
|
refactor: clarify sidebar navigation hierarchy
ci / gitleaks (push) Successful in 9s
ci / docker (push) Successful in 6m48s
|
2026-09-08 20:59:49 +08:00 |
|
bboysoul
|
036bad5960
|
refactor: unify mobile sheet patterns
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 3m51s
|
2026-09-08 20:35:13 +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
|
89374f2db9
|
refactor: focus habit completion feedback
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 4m18s
|
2026-09-08 20:05:42 +08:00 |
|
bboysoul
|
144abd529b
|
refactor: turn countdowns into a time capsule
ci / gitleaks (push) Successful in 33s
ci / docker (push) Successful in 3m43s
|
2026-09-08 19:49:24 +08:00 |
|
bboysoul
|
4d6dc25749
|
refactor: reveal task detail on selection
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 4m23s
|
2026-09-08 19:30:44 +08:00 |
|
bboysoul
|
5ec081223a
|
fix: lock background scroll behind mobile menu
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 5m43s
|
2026-09-08 19:17:10 +08:00 |
|
bboysoul
|
1e0c7ae25c
|
fix: align mobile countdown columns
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 7m12s
|
2026-09-08 19:00:51 +08:00 |
|
bboysoul
|
fae0f7a556
|
refactor: unify mobile list rows
ci / docker (push) Successful in 4m43s
ci / gitleaks (push) Successful in 6s
|
2026-09-08 18:55:24 +08:00 |
|
bboysoul
|
bbb797c411
|
refactor: simplify today progress summary
ci / gitleaks (push) Successful in 39s
ci / docker (push) Successful in 5m24s
|
2026-09-08 18:27:33 +08:00 |
|
bboysoul
|
ba08a2fd34
|
fix: collapse subtasks when opening lists
ci / gitleaks (push) Successful in 48s
ci / docker (push) Successful in 3m53s
|
2026-09-08 17:43:56 +08:00 |
|
bboysoul
|
1872079571
|
fix: refresh tasks after completion
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 4m1s
|
2026-09-08 17:25:14 +08:00 |
|
bboysoul
|
ab46bb4f6a
|
feat: use compact deadline controls
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 6m29s
|
2026-09-08 16:41:35 +08:00 |
|
bboysoul
|
da3899a4bd
|
fix: stack due date controls on mobile
ci / docker (push) Successful in 4m35s
ci / gitleaks (push) Successful in 1m1s
|
2026-09-08 16:27:51 +08:00 |
|
bboysoul
|
ae028445e1
|
fix: leave task-list deadlines empty by default
ci / gitleaks (push) Successful in 56s
ci / docker (push) Successful in 4m9s
|
2026-09-08 16:08:27 +08:00 |
|
bboysoul
|
3aa988c699
|
feat: show progress bars for numeric habits
ci / gitleaks (push) Successful in 6s
ci / docker (push) Successful in 6m24s
|
2026-09-08 15:51:23 +08:00 |
|
bboysoul
|
7f4ba7779a
|
fix: include overdue tasks in today summary
ci / gitleaks (push) Successful in 56s
ci / docker (push) Successful in 3m51s
|
2026-09-08 15:28:45 +08:00 |
|
bboysoul
|
d9c16908e9
|
fix: harden today progress summary
ci / gitleaks (push) Successful in 1m7s
ci / docker (push) Successful in 7m5s
|
2026-09-08 14:58:09 +08:00 |
|
bboysoul
|
32c0400d27
|
feat: refine today progress overview
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 6m18s
|
2026-09-08 14:22:01 +08:00 |
|
bboysoul
|
0f8955e890
|
feat: add habits to today overview
ci / gitleaks (push) Successful in 35s
ci / docker (push) Successful in 4m0s
|
2026-09-08 13:49:21 +08:00 |
|
bboysoul
|
11400025ba
|
fix: preserve tasks when archiving lists
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m31s
|
2026-09-08 13:35:36 +08:00 |
|
bboysoul
|
540ad5f46a
|
refactor: remove countdown icons
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 5m38s
|
2026-09-08 13:06:31 +08:00 |
|
bboysoul
|
61f8c27e6c
|
fix: restore current page after refresh
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m28s
|
2026-09-08 12:50:36 +08:00 |
|
bboysoul
|
798725ad29
|
fix: persist completed item visibility
ci / gitleaks (push) Successful in 18s
ci / docker (push) Successful in 3m49s
|
2026-09-08 11:24:39 +08:00 |
|
bboysoul
|
356fbfa942
|
ci: scan Git history with gitleaks
ci / gitleaks (push) Successful in 10s
ci / docker (push) Successful in 3m5s
|
2026-09-08 11:10:34 +08:00 |
|
bboysoul
|
42b0e37d96
|
fix: align numeric habit progress to row end
ci / docker (push) Successful in 5m26s
|
2026-09-08 11:03:03 +08:00 |
|
bboysoul
|
8fa0418fa2
|
fix: clarify completed habit reset notice
ci / docker (push) Successful in 4m5s
|
2026-09-08 10:52:56 +08:00 |
|
bboysoul
|
c8abb75cf4
|
feat: collapse subtasks from parent rows
ci / docker (push) Successful in 4m16s
|
2026-09-08 10:31:31 +08:00 |
|
bboysoul
|
3528e880f6
|
fix: export restorable CSV backups
ci / docker (push) Successful in 4m24s
|
2026-09-08 10:19:13 +08:00 |
|
bboysoul
|
84e14f39e0
|
fix: remove standalone data import tool
ci / docker (push) Successful in 3m43s
|
2026-09-08 10:10:08 +08:00 |
|