null
d6639f1385
feat(money): cents migration stage 2 — schema flip to integer cents (batch 0.38.4)
2026-06-11 20:12:31 -05:00
null
4188a2059d
fix: mortgage and housing categories auto-detected as debt in snowball
2026-06-03 22:19:58 -05:00
null
c353dd9f40
fix: remove client-side snowball projection, delegate to server with ?extra=N
...
- Delete 86-line computeLiveProjection() — drift risk eliminated
- GET /api/snowball/projection now accepts ?extra=N for unsaved amount preview
- Client uses debounced useEffect calling server instead of useMemo duplicate
2026-06-03 21:50:29 -05:00
null
44320a7613
fix: validate all snowball order rows upfront, reject invalid ones with 400
...
PATCH /api/snowball/order silently skipped rows with bad ids or invalid
snowball_order values via bare 'continue' — no feedback, partial updates.
Now validates every item before touching the DB, returning 400 on the first
bad entry. Also adds deleted_at IS NULL filter so soft-deleted bills are
skipped instead of updated silently.
2026-06-03 20:48:24 -05:00
null
e41f413f61
fix: pass ramseyMode explicitly to getDebtBills to avoid stale DB reads
2026-06-03 20:46:32 -05:00
null
35d0cbf8be
chore: reset tracked db file
2026-05-30 17:27:15 -05:00
null
59d9d21d4c
v0.28.0
2026-05-16 10:34:32 -05:00
null
9174ec3290
v0.28.
2026-05-16 10:17:24 -05:00
null
576163e85b
apr/snowball 0.27.04
2026-05-15 00:03:32 -05:00
null
440f872d97
snowball bug fixes
2026-05-14 03:00:01 -05:00
null
7d2d0bf45e
0.28.0 snowball release
2026-05-14 02:11:54 -05:00