null
fab4945d50
fix(tracker): bank pending counts, overdue center cleanup, and payment source labels
...
- Add bank_pending_count to tracker rows showing pending bank transaction
matches for bills with merchant rules
- Remove snoozed-only state from OverdueCommandCenter (always show when
overdue rows exist)
- Display 'Synced' label for transaction-matched payments in BillModal
- Prioritize 'Pending' badge over StatusBadge when bank has pending matches
- Exclude bank-synced and transaction-matched payments from pending_cleared
(batch 0.37.3)
2026-06-08 16:05:31 -05:00
null
626459322f
fix(tracker): live sync label truncation and due_day fallback on partial update
...
- Shorten 'Live Sync' label to 'Live' for space-constrained layouts
- Add existing bill due_day fallback in validateBillData to prevent
spurious required-field errors during partial PATCH updates
(batch 0.37.2)
2026-06-08 12:24:51 -05:00
null
80ef1208ae
fix(tracker): update payment progress and bills service (batch 0.37.1)
2026-06-08 11:54:47 -05:00
null
ce596c6dc2
feat(mobile): add Capacitor mobile app (batch 0.35.1)
2026-06-08 11:35:33 -05:00
null
426b0fd932
fix(admin): admin/profile routes and services
2026-06-07 21:18:02 -05:00
null
79b51b1c9a
fix(bank-sync): transaction matching, services, and worker updates
2026-06-07 20:07:27 -05:00
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
3f93a7dca2
fix(tracker): page update
2026-06-07 18:38:05 -05:00
null
12bcd1d8f3
fix(auth): oidc service updates
2026-06-07 18:05:09 -05:00
null
9354af8cb8
fix(tracker): tracker page adjustments
2026-06-07 17:50:17 -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
13e41aec74
feat: iCal feed for bills (Apple/Google calendar export)
2026-06-07 15:53:46 -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
3b0f267ab3
fix: SubscriptionsPage polish
2026-06-07 02:06:31 -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
f1817a520b
fix: status service edge case handling
2026-06-07 00:24:43 -05:00
null
8c2ecdb313
fix: subscription service error handling, SubscriptionsPage cleanup
2026-06-07 00:11:00 -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
12d869d400
feat(subscriptions): cadence sort toggle, in-place bill edits after save
2026-06-06 22:25:58 -05:00
null
83e6afa9e6
feat(subscriptions): simplified SubscriptionsPage, inline actions, improved matching card, Service Catalog route
...
- Extracted known-service catalog to dedicated /subscriptions/catalog route
- Simplified main Subscriptions page to focus on tracked services + bank-backed recommendations
- Replaced inline Pause/Resume with Edit + MoreHorizontal dropdown on subscription rows
- Added 'Improve Matching' card linking to Service Catalog
- Vite proxy respects API_PORT env var for dev flexibility
- Added top_200_us_subscriptions_researched dataset
- Updated HISTORY.md with v0.35.0 changes
2026-06-06 22:09:34 -05:00
null
a1e6a308cf
feat: existing bill matching in recommendations, feedback tracking, broad-merchant rejection, annual price detection
2026-06-06 21:15:08 -05:00
null
422d8550bb
feat: recommendation detail dialog with evidence, ambiguity badges, transaction list
2026-06-06 21:05:01 -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
17478ebd9c
1
2026-06-06 19:47:05 -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
f69f778821
fix: use express-rate-limit ipKeyGenerator for sync limiter fallback
2026-06-06 18:38:40 -05:00
null
7455dff5b8
feat: v0.37.0 — auto-learn merchant rules, ambiguous match protection, session hashing, geolocation opt-in
2026-06-06 18:30:21 -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
6e211c8366
fix: v0.94 migration signature — run(db) → run()
2026-06-06 17:17:10 -05:00
null
04f5f922b7
chore: remove stale tracked backup/DB files; add /bills.db to gitignore
2026-06-06 17:01:06 -05:00
null
9a2a7ecdee
feat: v0.94 — session token hashing, geolocation opt-in privacy setting
2026-06-06 17:00:22 -05:00
null
840620efe2
feat: v0.93 — stable provider keys, per-payment interest tracking with once-per-month gating
2026-06-06 16:34:20 -05:00
null
a2ac241cd3
refactor(sync): centralize sync constants in bankSyncConfigService, wire through config/UI
2026-06-06 15:51:56 -05:00