What's Changed
- Add fungible --version flag by @tomfunk in #108
- Land #84: account-scoped category & name rules by @tomfunk in #109
- feat: account-scoped category & name rules (#20) by @MarkIannucci in #84
- Land #90: tag rules by @tomfunk in #110
- Tag rules by @MarkIannucci in #90
- fix(rules): follow-ups from #84 and #90 reviews by @tomfunk in #111
- feat: scorecard ×med/×avg ratio columns, n/a for no-baseline by @tomfunk in #114
- test: GUI and TUI screen sweeps against seeded data by @tomfunk in #115
- fix: bug-bash follow-ups — regex validation, NUL byte, drop ×avg by @tomfunk in #116
- Surface sync errors by @MarkIannucci in #128
- feat: resync button and last-synced display on Transactions + Accounts by @tomfunk in #132
- feat: persisted pretax contribution dial on Health page by @tomfunk in #133
- feat: use merchant_name as display fallback for cleaner transaction names by @tomfunk in #131
- feat: redesign Health page + fix Plaid deprecated 'development' tier by @tomfunk in #134
- test: enforce transaction_tags FK in tests and cover tagged-transaction deletion by @MarkIannucci in #127
- build(deps-dev): bump jsdom from 29.1.1 to 30.0.1 by @dependabot[bot] in #136
- build(deps-dev): bump typescript from 6.0.3 to 7.0.2 by @dependabot[bot] in #138
- build(deps): bump react, react-dom, @types/react, @types/react-dom to 19.2.8 by @tomfunk in #141
- feat: remove trailing-30-day scorecard from Health page by @tomfunk in #142
- Release: dev → main by @tomfunk in #143
Full Changelog: v1.8.0...v1.8.1