What's Changed
📦 Verbose data export
MoneyMatter now ships a full Data Export flow under Settings → Import/Export → Export. Download a portable, human-readable snapshot of your accounts, transactions, balances, budgets, categories, tags, subscriptions, portfolios, holdings, investments, and vehicles in one ZIP – names instead of IDs, decimals instead of cents, ready to open in Excel/Numbers or hand to another tool. Pick the data groups you want and optionally narrow the result by date range.
🐛 Bug Fixes
- Date selector now works correctly on mobile.
- Payee dialog renders translated copy when opened from screens outside the Payees route (transactions list, bulk edit, etc.) – no more raw i18n keys flashing on first open.
🛠️ Self-hosting & infrastructure
- Exchange rates: the secondary Frankfurter / ECB-based provider was dropped. The primary currency-rates service has covered the path reliably since launch and the comprehensive ApiLayer fallback already covers the rest – self-hosters get fewer Docker services to run, fewer health checks to satisfy, and a simpler compose file.
📝 Code Changes
- feat: Verbose data export by @letehaha in #334
- refactor(settings): unify tabs with route-based underline variant by @letehaha in #333
- chore(exchange-rates): drop Frankfurter provider as a fallback by @letehaha in #332
- test(e2e): isolate docker resources per worktree for parallel runs by @letehaha in #331
Full Changelog: v0.18.1...v0.19.0