• Joined on 2026-05-03
null pushed to dev at null/BillTracker 2026-06-03 21:55:17 -05:00
1f1c505115 fix: daily worker quarterly and annual bill cycle bugs
null commented on issue null/BillTracker#55 2026-06-03 21:50:37 -05:00
Client snowball projection duplicates server simulation (drift risk)

Fixed in c353dd9. Deleted computeLiveProjection() client duplicate. Server now accepts ?extra=N for unsaved amount preview. Drift is no longer possible.

null closed issue null/BillTracker#55 2026-06-03 21:50:37 -05:00
Client snowball projection duplicates server simulation (drift risk)
null pushed to dev at null/BillTracker 2026-06-03 21:50:32 -05:00
c353dd9f40 fix: remove client-side snowball projection, delegate to server with ?extra=N
null pushed to dev at null/BillTracker 2026-06-03 21:43:57 -05:00
36f7191289 feat: push notification channels (ntfy/Gotify/Discord/Telegram) and cash flow projection
null pushed to dev at null/BillTracker 2026-06-03 21:30:05 -05:00
c26880da89 fix: bank tracking Pending badge cleanup, CalendarPage money map polish
null pushed to dev at null/BillTracker 2026-06-03 21:21:42 -05:00
a0fe7880df feat: bill bank matching rules with pattern preview, conflict detection, retroactive payment sync
null pushed to dev at null/BillTracker 2026-06-03 21:09:29 -05:00
690a86611a feat: SimpleFIN bank budget tracking with live balance, pending payments, bank tracking mode
null closed issue null/BillTracker#52 2026-06-03 20:48:32 -05:00
PATCH /api/snowball/order silently swallows invalid rows
null commented on issue null/BillTracker#52 2026-06-03 20:48:31 -05:00
PATCH /api/snowball/order silently swallows invalid rows

Fixed in 44320a7. Pre-validates all rows before touching the DB, rejects bad entries with a 400, adds deleted_at IS NULL filter, returns updated count.

null pushed to dev at null/BillTracker 2026-06-03 20:48:27 -05:00
44320a7613 fix: validate all snowball order rows upfront, reject invalid ones with 400
null commented on issue null/BillTracker#58 2026-06-03 20:46:49 -05:00
isRamseyMode() called twice per snowball projection request

Fixed in e41f413. getDebtBills now accepts an explicit ramseyMode param, eliminating the redundant DB call.

null closed issue null/BillTracker#58 2026-06-03 20:46:49 -05:00
isRamseyMode() called twice per snowball projection request
null pushed to dev at null/BillTracker 2026-06-03 20:46:36 -05:00
e41f413f61 fix: pass ramseyMode explicitly to getDebtBills to avoid stale DB reads
null pushed to dev at null/BillTracker 2026-06-03 20:37:14 -05:00
4b86898bc7 wrap rotateSessionId transaction in try/catch, return null on failure
null closed issue null/BillTracker#51 2026-06-03 20:35:16 -05:00
rotateSessionId uses raw BEGIN/COMMIT/ROLLBACK instead of db.transaction()
null pushed to dev at null/BillTracker 2026-06-03 20:32:05 -05:00
2550034996 feat: v0.36.0 patch set — 404 page, OIDC encryption, session rotate, user validation, calendar fixes
null pushed to dev at null/BillTracker 2026-06-03 20:28:40 -05:00
36a65156e3 feat: merge pipeline workflow into bill-tracker (batch v0.36.0)
null closed issue null/BillTracker#1 2026-06-03 20:28:28 -05:00
Overdue Command Center
null closed issue null/BillTracker#10 2026-06-03 20:28:20 -05:00
Filtered Exports