• Joined on 2026-05-03
null pushed to dev at null/BillTracker 2026-07-05 16:38:26 -05:00
1f57b22ff8 feat(settings): configurable reminder send-time (plan Tier 5)
null pushed to dev at null/BillTracker 2026-07-05 16:38:25 -05:00
0e6f04c7bc feat(settings): sign out of other devices (plan Tier 7)
null pushed to dev at null/BillTracker 2026-07-05 16:38:22 -05:00
7e5e012434 feat(settings): default landing page (plan Tier 6)
null pushed to dev at null/BillTracker 2026-07-05 16:38:20 -05:00
01030fe7d0 feat(settings): configurable "Due soon" window (plan Tier 4)
null pushed to dev at null/BillTracker 2026-07-05 16:38:19 -05:00
0f24016bcf feat(settings): first day of week (plan Tier 3)
null pushed to dev at null/BillTracker 2026-07-05 16:38:16 -05:00
e2d4a9f703 feat(settings): theme "System" + reduce-motion (plan Tier 1)
null pushed to dev at null/BillTracker 2026-07-05 16:38:16 -05:00
0fa80a77ef feat(settings): make Currency + Date-format real (plan Tier 2)
null pushed to dev at null/BillTracker 2026-07-05 16:38:12 -05:00
21651b3f67 feat(tracker): a11y live regions + keyboard-shortcut hint (plan D/C5)
null pushed to dev at null/BillTracker 2026-07-05 16:38:12 -05:00
1d73c8f13e fix(settings): invalidate ['settings'] cache on save so tracker toggles apply
null pushed to dev at null/BillTracker 2026-07-05 16:38:08 -05:00
0abe861928 feat(tracker): multi-select bulk pay/skip (plan C3)
null pushed to dev at null/BillTracker 2026-07-05 16:38:07 -05:00
88874f3f3d feat(tracker): export/print the month + calendar link (plan C1/C2)
null pushed to dev at null/BillTracker 2026-07-05 16:38:06 -05:00
313aafcb79 refactor(tracker): move settings/simplefin onto React Query + defer search (plan B)
null pushed to dev at null/BillTracker 2026-07-05 16:38:03 -05:00
03009e2a83 refactor(client): de-duplicate parseUtc + settingEnabled to lib/utils (plan A2/A3)
null pushed to dev at null/BillTracker 2026-07-05 16:38:02 -05:00
3973560e92 refactor(tracker): remove dead code and unreferenced files (plan A1)
null pushed to dev at null/BillTracker 2026-07-05 16:37:59 -05:00
db1be4b0bd fix(tracker): pin-Due sort uses reconciled status; add filtered-empty state
null pushed to dev at null/BillTracker 2026-07-05 16:37:58 -05:00
ef566b12f0 feat(server-ts): paymentValidation → .cts, proving the CJS-module path (Phase 2)
null pushed to dev at null/BillTracker 2026-07-05 16:37:55 -05:00
3f9a6cf23e feat(server-ts): utils/dates → TypeScript (.mts); utils/ dir now TS (Phase 2)
null pushed to dev at null/BillTracker 2026-07-05 16:37:54 -05:00
200c6373f5 feat(server-ts): migrate the money boundary to TypeScript on Node's native runtime (Phase 2)
null pushed to dev at null/BillTracker 2026-07-05 16:37:53 -05:00
1d3b7435a0 feat(server): upgrade Express 4.18 → 5.2 (Phase 2)
null pushed to dev at null/BillTracker 2026-07-05 16:37:50 -05:00
a6bc85b18c perf(ui): useDeferredValue on the Bills + Subscriptions search filters (Phase 2 stack leverage)