null
31be51e77f
fix(bank-sync): admin config, matching, and worker updates
2026-06-07 19:41:17 -05:00
null
68aa5eff31
fix(snowball): plan history and bill modal updates
2026-06-07 19:13:16 -05:00
null
f2f9ad83ac
fix(tracker): search filter and bucket improvements
2026-06-07 17:33:31 -05:00
null
f7ad1c1ebb
fix(tracker): table columns and settings improvements
2026-06-07 17:23:14 -05:00
null
955fb96aec
fix(tracker): budget display and payment progress fixes
2026-06-07 17:03:29 -05:00
null
71e783a799
fix(ui): calendar settings improvements
2026-06-07 16:52:50 -05:00
null
34fcbb0d92
fix(tracker): payment progress tracking fixes
2026-06-07 16:44:40 -05:00
null
ec7869abbc
feat: framer-motion page transitions and UI polish
2026-06-07 15:14:09 -05:00
null
72d95065d0
fix: mobile tracker row and bucket rendering polish
2026-06-07 14:58:37 -05:00
null
e1082145ab
feat: tracker payment flow and mobile row improvements
2026-06-07 14:49:39 -05:00
null
3b555e4d8e
chore: shadcn/ui component updates (batch)
2026-06-07 14:29:09 -05:00
null
6d60eebe1a
chore: dependency updates and UI fixes (batch)
2026-06-07 14:23:19 -05:00
null
4f5a3d0cff
feat: bank sync section, data sources route, subscription page updates, package updates
2026-06-07 02:03:00 -05:00
null
d9cf499dba
feat: search filter panel component, search preference persistence, page integration
2026-06-07 01:28:35 -05:00
null
ab5e3fbf1f
feat: profile settings UI, auth service refactor, schema migration, route tests
2026-06-07 01:17:49 -05:00
null
6811eb8be5
feat: payment accounting service, SQL schema + migration, backend route refactor, test updates
2026-06-07 01:05:48 -05:00
null
1ebb2da50a
feat: tracker bucket rollover logic, utils cleanup, HISTORY update
2026-06-07 00:41:07 -05:00
null
be95910ac2
feat: admin UX cleanup, bills page reordering, subscriptions page cadence sort + in-place edits, summary polish
2026-06-06 23:53:53 -05:00
null
88cb9d5340
feat: summary overdue highlighting, tracker row visual polish, bill table cleanup
2026-06-06 23:29:34 -05:00
null
bb04966bbc
fix: historical import loading state, remove stray catalog export
2026-06-06 23:17:08 -05:00
null
4dd01c13c4
feat: live transaction search in merchant rules, link-import preference toggle, tracker row tweaks
2026-06-06 23:04:53 -05:00
null
b2f8f5ef66
feat: dedicated subscription catalog page, evidence badges, price display in recommendations
2026-06-06 20:44:54 -05:00
null
3a034ddeb7
feat: subscription catalog with bank descriptors, custom per-user descriptors, catalog→bill linking
2026-06-06 20:02:13 -05:00
null
fc3709337c
feat: bulk unmatch — review similar payees, batch-undo with optional rule removal
2026-06-06 19:15:06 -05:00
null
b4779c9eda
feat: auto-match review panel with undo — last 7d provider_sync payments
2026-06-06 17:34:09 -05:00
null
9a2a7ecdee
feat: v0.94 — session token hashing, geolocation opt-in privacy setting
2026-06-06 17:00:22 -05:00
null
a2ac241cd3
refactor(sync): centralize sync constants in bankSyncConfigService, wire through config/UI
2026-06-06 15:51:56 -05:00
null
a73d0afe07
feat(encryption): support TOKEN_ENCRYPTION_KEY env var with startup migration
2026-06-06 15:27:45 -05:00
null
3623cadcf6
feat: income breakdown modal with ignore/restore, summary chart click, includeIgnored query param
2026-06-04 21:19:25 -05:00
null
910febae63
feat: bill rules manager page, merchant re-normalization, match suggestion scoring fix, cleanup pruning
2026-06-04 20:45:11 -05:00
null
ac5d6c6625
feat: spending tracking page with category breakdowns
2026-06-04 04:31:25 -05:00
null
a6b2e8bb87
fix: login mode card update, OIDC service improvements, auth middleware refinements
2026-06-04 03:53:38 -05:00
null
809bd4498b
fix: BankSyncSection enhancements, merchant rule service updates, user settings import
2026-06-04 02:57:09 -05:00
null
5689fc95c2
feat: historical import batch selection UI, backend endpoint, DB migration v0.83
2026-06-04 02:36:36 -05:00
null
d2d3045afe
feat: historical payment import dialog for bank merchant rules
2026-06-04 02:05:15 -05:00
null
d04f03b6b1
fix: replace Portal with inline block to avoid Radix pointer-event capture
2026-06-04 01:50:40 -05:00
null
68667fea59
fix: render suggestion dropdown in Portal to escape BillModal overflow container
2026-06-04 01:45:17 -05:00
null
52af533845
fix: remove duplicate/early refetch calls in BillModal sync flow
2026-06-04 01:38:14 -05:00
null
779ace60dd
fix: overdue badge excludes due today, tooltip with names, larger column labels
2026-06-04 01:12:25 -05:00
null
46bcf83d22
fix: NavPill and Sidebar UI refinements, trackerService adjustments
2026-06-04 01:00:29 -05:00
null
1ea6979903
fix: TrackerBucket and SnowballPage minor adjustments
2026-06-04 00:50:50 -05:00
null
da4642dbd0
feat: late-attribution prompt for bank payments that crossed month boundary
2026-06-04 00:06:16 -05:00
null
278521a612
fix: bank matching returns bill names, reactive Sync button in BillModal, error handling in merchant rule service
2026-06-03 23:29:30 -05:00
null
0011ade58d
fix: encryptionService removes env-var key path, always uses auto-generated DB key
2026-06-03 23:21:48 -05:00
null
2a2ebd4b28
feat: Pin Due toggle to float urgent bills to top, keyboard nav for tracker rows
2026-06-03 22:55:27 -05:00
null
4188a2059d
fix: mortgage and housing categories auto-detected as debt in snowball
2026-06-03 22:19:58 -05:00
null
a0fe7880df
feat: bill bank matching rules with pattern preview, conflict detection, retroactive payment sync
...
- Merchant rules link bills to bank transaction patterns for auto-import
- Live preview badge shows match count as user types merchant name
- Inline conflict warning if another bill already owns that pattern
- Retroactive sync on save — imports historical payments immediately
- Green Bank chip on bill list items with active rules
- New endpoints: GET/POST/DELETE merchant-rules + GET preview
2026-06-03 21:21:38 -05:00
null
690a86611a
feat: SimpleFIN bank budget tracking with live balance, pending payments, bank tracking mode
...
- Opt-in Bank Budget Tracking mode replaces manual starting amounts with live bank balance
- Calendar money map shows Balance / Pending / Unpaid Bills / After Bills in bank mode
- Pending badge (amber) on tracker rows within configurable pending window (0-7 days)
- New GET /api/data-sources/accounts/all endpoint for account picker
- Tracker starting-amounts card shows account name and live balance hint
2026-06-03 21:09:26 -05:00
null
31bafb0e55
0.34.3
2026-05-31 15:06:10 -05:00
null
c6cd81e33a
chore: bump to v0.34.2, subscription badge fix on Tracker rows
2026-05-30 21:52:02 -05:00