What's Changed
🐛 Bug Fixes
Thanks to @nnemirovsky for three of the fixes in this release.
- In the AI statement import, MoneyMatter sometimes read a date as the statement's currency. Every account then showed up under a different currency, and you couldn't pick one to import into. Statements with a correctly read currency imported as before.
- The AI statement import dropped transactions whose time had hours and minutes but no seconds, such as "00:46" on a banking app screenshot. MoneyMatter keeps them now. Rows with a full time or no time always imported.
- The v0.32.0 fix for the first Enable Banking sync with SNS (Netherlands) missed one case: the bank's error sometimes arrives without its reason, and the sync still failed. MoneyMatter asks for a shorter period in that case too. Thanks to @MrNiceguy2121 for the report.
- On self-hosted instances behind a reverse proxy such as Cloudflare Tunnel, Nginx Proxy Manager or Caddy, Settings > Security > Active Sessions showed "Unknown location" for every session, and everyone's sign-in attempts counted against one shared limit. MoneyMatter now sees each visitor's real address. If your proxy runs outside the server and its Docker network, add its address to
TRUSTED_PROXIES. - On self-hosted instances behind Cloudflare Access, connecting an AI assistant through MCP failed with "MISSING_OR_NULL_ORIGIN". Signing in from the browser kept working.
✨ Improvements
- Image import: when you import a screenshot from your banking app, MoneyMatter uses the transaction's title as the payee.
- Self-hosting: when a bank connection fails, the server logs show the bank's response, so you can see what went wrong without an error-tracking service.
📝 Code Changes
- fix(auth): strip auth proxy cookies before auth handlers by @nnemirovsky in #752
- fix(statement-parser): accept extracted times without seconds by @nnemirovsky in #756
- fix(auth): record the client ip of sessions behind a reverse proxy by @nnemirovsky in #766
- chore(i18n): new Crowdin translations by @letehaha in #768
Full Changelog: v0.32.0...v0.32.1