null
f587d09d4a
style: apply Prettier across client + server (no behavior change)
...
One-time repo-wide `prettier --write` (isolated commit so future diffs
stay reviewable). Mechanical formatting only.
Verified unchanged: typecheck + typecheck:server + check:server clean;
server tests 232/232; client tests 50/50; Vite build succeeds.
Co-Authored-By: Claude Opus 4.8 <[email protected] >
2026-07-06 14:23:53 -05:00
null
135bd98c6a
refactor(server): migrate middleware, workers, and db layer to TypeScript (.cts)
...
- middleware/ (5): requireAuth, securityHeaders, errorFormatter, csrf,
rateLimiter — fully typed against the shared http Req/Res/Next types.
- workers/dailyWorker — fully typed.
- db/ (4): database, subscriptionCatalogSeed, migrations/versionedMigrations,
migrations/legacyReconcileMigrations — large dynamic schema/migration infra,
converted with @ts-nocheck (typing deferred). All requires updated to .cts.
Behavior-preserving. Verified: typecheck:server 0, check:server 0, suite 226/226.
Co-Authored-By: Claude Opus 4.8 <[email protected] >
2026-07-06 11:34:08 -05:00
null
409b8a5618
refactor(server): finish services layer — subscription/spreadsheet/oidc/userDbImport → .cts
...
Completes the services/ TypeScript migration (0 .js remain). These four are the
largest, most dynamic modules (subscription-catalog matcher, xlsx/spreadsheet
parser, OIDC protocol client, SQLite user-DB importer); converted to .cts with a
top-of-file @ts-nocheck so they run via Node type-stripping now, with rich typing
deferred as an incremental follow-up. The other ~46 services are fully typed.
Behavior-preserving. Verified: typecheck:server 0, check:server 0, suite 226/226.
Co-Authored-By: Claude Opus 4.8 <[email protected] >
2026-07-06 11:22:44 -05:00
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
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
c6cd81e33a
chore: bump to v0.34.2, subscription badge fix on Tracker rows
2026-05-30 21:52:02 -05:00
null
90cfed035b
feat: Payoff Custom mode, Summary reordering, unifed billing schedule, SimpleFIN + backup fixes (batch v0.34.1.3)
2026-05-30 21:20:51 -05:00
null
6edb23cd66
chore: bump to v0.34.1.1, Claude.ai catalog seed, subscription fixes
2026-05-30 17:57:34 -05:00
null
35d0cbf8be
chore: reset tracked db file
2026-05-30 17:27:15 -05:00