What's Changed
🗑️ Deleted transactions go to Trash
When you delete a transaction in MoneyMatter, it now goes to Trash instead of disappearing. Right after you delete, an Undo button appears. The Trash page lists what you removed, newest first, grouped by how many days each item has left, and you can restore a transaction or delete it for good. MoneyMatter permanently deletes anything left in Trash after 30 days. A restored transaction comes back with its refund links, as long as they still fit with refunds you linked in the meantime.
📊 Drill into categories on Trends and the dashboard
On the Trends page, you can open a category to see its subcategories and keep going down the tree. The Expenses structure widget on the dashboard drills down the same way. It can also switch to income, and it links to Trends and Transactions for the level you're viewing.
✨ Other Improvements
- On phones, the transactions toolbar actions now sit in a More menu, and the total of your selected transactions always shows as a small chip. On desktop, the Trash button has a label.
🐛 Bug Fixes
- If a refund came back in a later month than the purchase, reports disagreed about it. Cash Flow, Monthly Comparison and the summary cards took the refund off the month the money came back. That month could then show negative expenses, and viewing it alone showed the refund as income. All reports now take the refund off the purchase's month and show no income from it in the refund's month. Refunds that came back in the same month as the purchase were not affected.
- If your browser's language isn't US English, some amounts used your browser's number format, for example 1 234,56 next to 1,234.56 everywhere else. This affected investment holdings and portfolio balances, upcoming subscription amounts on the Transactions page, the account list when you connect a bank, and the balance changes table in imports. All amounts now use the same format.
- If you switched away from MoneyMatter while holding Shift, for example to take a screenshot with Cmd+Shift+4, the app kept acting as if Shift was held. Plain clicks in the transactions list then selected a range instead of one row.
- On every MoneyMatter page, a usage analytics script failed to load and left an error in the browser console. The app itself worked as usual. Thanks to @katesaikishore for the report.
📝 Code Changes
- Transactions trash by @letehaha in #860
- fix(formatters): format amounts with one shared locale, not the browser's by @letehaha in 8afc361a4
- chore: bump version by @letehaha in 9fa23bb9b
- fix(nginx): raise PostHog proxy TLS verify depth to stop /helper/static 502 by @letehaha in 004feb1d2
- fix(stats): net each refund side in its own month across reports by @letehaha in ede359861
- feat(analytics): add category drill-down to Trends page by @letehaha in aaa6c1754
- feat(dashboard): add category drill-down to Expenses structure widget by @letehaha in 0fa9eeaad
- fix(dashboard): keep Expenses structure chart visible while drilling by @letehaha in a442d5a95
Full Changelog: v0.33.12...v0.33.13