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
bboysoul
f53b40ac67
fix: keep task list open after creation
ci / docker (push) Successful in 3m57s
2026-09-08 10:02:50 +08:00
bboysoul
663a69341a
fix: strike through completed habits
ci / docker (push) Successful in 6m0s
2026-09-08 09:58:43 +08:00
bboysoul
7ec480914a
fix: remove habit refresh action
ci / docker (push) Successful in 6m56s
2026-09-08 09:46:54 +08:00
bboysoul
35cc309bd0
fix: streamline task time selection
ci / docker (push) Successful in 7m2s
2026-09-08 09:41:16 +08:00
bboysoul
dd8899cc50
fix: preserve existing task due times
ci / docker (push) Successful in 4m35s
2026-09-08 09:24:56 +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
113791229a
fix: default new task due date to today
ci / docker (push) Successful in 6m22s
2026-09-08 09:11:47 +08:00
bboysoul
5e0c168da1
feat: show overdue tasks on today view
ci / docker (push) Successful in 4m16s
2026-09-08 09:05:19 +08:00
bboysoul
0dd67f2824
feat: add custom task recurrence options
ci / docker (push) Successful in 5m27s
2026-09-08 08:53:02 +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
fde37de0fc
fix: show live feedback while reordering
ci / docker (push) Successful in 3m27s
2026-09-08 07:56:47 +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
a02b6f660c
perf: preload and cache countdowns
ci / docker (push) Successful in 3m49s
2026-09-07 17:50:26 +08:00
bboysoul
635930db50
feat: add password change settings
ci / docker (push) Successful in 3m38s
2026-09-07 17:35:09 +08:00
bboysoul
5d564b0269
fix: keep today habits visible while refreshing
ci / docker (push) Successful in 5m48s
2026-09-07 17:27:24 +08:00
bboysoul
3772b56617
feat: refine countdown timeline UI
ci / docker (push) Successful in 4m21s
2026-09-07 17:19:17 +08:00
bboysoul
6ca613f5fa
fix: reset completed numeric habits from check button
ci / docker (push) Successful in 7m21s
2026-09-07 17:00:43 +08:00
bboysoul
a1cb780774
feat: simplify today dashboard
ci / docker (push) Successful in 4m27s
2026-09-07 16:45:47 +08:00
bboysoul
c94a914e99
fix: smooth habit row edge and add hide completed
ci / docker (push) Successful in 5m50s
2026-09-07 16:07:38 +08:00
bboysoul
3827e14a83
feat: add visible habit check controls
ci / docker (push) Successful in 4m15s
2026-09-07 15:55:55 +08:00
bboysoul
46b389f3af
feat: add visible task completion controls
ci / docker (push) Successful in 3m26s
2026-09-07 15:42:42 +08:00
bboysoul
76d9c1576f
Revert "fix: declutter today view and task rows"
...
ci / docker (push) Successful in 3m25s
This reverts commit 081cddaf54 .
2026-09-07 15:26:11 +08:00
bboysoul
081cddaf54
fix: declutter today view and task rows
...
ci / docker (push) Successful in 3m28s
- Drop redundant <h2> page titles in 习惯 / 倒数日 / 设置与数据
- Wrap today view in three <section class='today-block'> sub-blocks:
今日任务 / 今日习惯 / 倒数日提醒 (7 天内 countdowns)
- Reduce task row noise: priority becomes a colored dot, priority
select and priority-text removed; delete action is desktop-only
- Hide task row inline actions and pager when only a single page
- Add a row-level More menu on sidebar list / folder rows (rename,
archive, delete) and a 'archived' toggle that appears only when
archived lists exist
- Add 'archived-heading' / 'page-subtitle' / 'today-block' /
'priority-dot' / 'task-delete{display:none}' / 'row-menu' styles
and a mobile 'min-height:44px' hit area for sidebar row actions
- Refresh unit tests in src/style.test.ts to cover the cleanup
2026-09-07 15:16:29 +08:00
bboysoul
04d3c61ac8
fix: simplify add button visuals
ci / docker (push) Successful in 3m30s
2026-09-07 13:59:38 +08:00
bboysoul
1a93935803
fix: make settings tab direct and close sidebar on scrim
ci / docker (push) Successful in 3m25s
2026-09-07 13:51:45 +08:00
bboysoul
593ee6bbf3
fix: remove swipe backgrounds and smooth habit swipe updates
ci / docker (push) Successful in 3m24s
2026-09-07 13:30:57 +08:00
bboysoul
ef3d659889
fix: prevent accidental list restore
ci / docker (push) Successful in 3m27s
2026-09-07 12:58:15 +08:00
bboysoul
acab663226
feat: unify draggable creation button
ci / docker (push) Successful in 3m23s
2026-09-07 12:04:34 +08:00
bboysoul
373c038fe7
feat: support desktop habit swipe toggles
ci / docker (push) Successful in 3m27s
2026-09-07 11:25:29 +08:00
bboysoul
e1137ca861
feat: support desktop task swipe toggles
ci / docker (push) Successful in 3m26s
2026-09-07 11:17:13 +08:00
bboysoul
810d59b377
fix: keep scrim out of desktop layout
ci / docker (push) Successful in 3m25s
2026-09-07 11:07:56 +08:00
bboysoul
d6452fb1c1
feat: add draggable mobile task composer
ci / docker (push) Successful in 3m26s
2026-09-07 10:52:20 +08:00
bboysoul
86fdcca773
fix: keep mobile sidebar above scrim
ci / docker (push) Successful in 3m25s
2026-09-07 10:28:20 +08:00
bboysoul
5217bb1c19
feat: desktop sidebar collapse and hidden folder scrollbar
ci / docker (push) Successful in 3m24s
2026-09-07 10:22:05 +08:00
bboysoul
fa69a817ff
fix: hide mobile-only menu buttons on desktop
ci / docker (push) Successful in 3m40s
2026-09-07 10:00:05 +08:00
bboysoul
4fb953dda0
fix: desktop sidebar layout and accessibility
ci / docker (push) Successful in 3m28s
2026-09-07 09:40:01 +08:00
bboysoul
437d54eeb9
fix: allow sidebar list to scroll independently
ci / docker (push) Successful in 3m29s
2026-09-07 09:23:04 +08:00
bboysoul
ec90e9155e
fix: resolve ui audit bugs
ci / docker (push) Successful in 3m30s
2026-09-07 09:08:22 +08:00
bboysoul
6f7694c23e
fix: restore mobile more menu visibility
ci / docker (push) Successful in 3m46s
2026-09-07 05:59:22 +08:00