What's Changed
💸 Count chosen categories as savings
MoneyMatter treats every expense the same in cash flow, which punishes you for moving money into investments. Now you can fix that: in Settings → General, pick the categories that count as savings. Spending in them (subcategories included) no longer drags down your cash flow. It raises your monthly savings and savings rate instead, where it belongs.
🧹 Cleaner account deletion for investors
Deleting an account used to leave behind any transfers it had made into your portfolios. If you later re-added the account and linked it again, those leftovers double-counted your contributions. The delete dialog now asks whether to remove those transfers too, and says yes by default.
🤖 Portfolio money moves through your AI assistant
An AI assistant connected to MoneyMatter can now move cash between your accounts and portfolios in both directions, record cash transactions inside a portfolio, link an existing transaction to a portfolio (or unlink it), and list a portfolio's transfers.
✨ Other improvements
- You can change an account's category (cash, credit card, savings, and so on) right from the account details page.
🐛 Bug Fixes
- Setting a password in the Password tab of settings failed for everyone with "Failed to Set Password", even when the password met the requirements. It works now.
- Inviting someone who didn't have a MoneyMatter account yet never sent them the email, while the invitation sat there marked "Pending" as if it had gone out. Invitees with existing accounts got their emails fine. Emails now go out, and the status tells the truth.
- The credit utilization widget showed manual accounts that track debt as a negative balance as fully maxed out, whatever the real debt was. Accounts with the "include credit limit in stats" option were unaffected.
- A typo in a transaction's year (like 202 instead of 2026) silently created a transaction centuries in the past. Dates before the year 2000 in the transaction form are now caught instead of saved.
- During CSV import, auto-matching mixed up categories and accounts with Cyrillic or emoji names: they all collapsed onto whichever one came first. Latin-named entries matched fine. Each name now matches its own entry.
- Editing a category offered no way to change its color; the color picker only appeared when creating one. Editing now shows it.
📝 Code Changes
- fix: Fix set-password endpoint and share-invitation email delivery by @letehaha in #516
- feat: Allow changing account category from account details by @letehaha in #517
- feat: Allow counting selected categories as savings in cash flow by @letehaha in #519
- fix: Add min tx time validation and fix credit utilization calculation by @letehaha in #523
- feat: Optionally delete portfolio transfers when deleting an account by @letehaha in #525
- feat: New MCP tools for portfolio cash transfers and transaction linking by @letehaha in #526
Full Changelog: v0.27.0...v0.27.1