What's Changed
🔍 Find transactions with no payee or no tags
The payee and tag filters on the transactions list in MoneyMatter now include a "No payee" and a "No tags" option. Pick one to see every transaction you have not labelled yet, or combine it with specific payees and tags to review both in one list.
🏷️ Type to find a tag
The tag field on the transaction form now filters as you type, and Enter selects the match. If you keep many tags, you no longer scroll the whole list to reach the one you want.
💳 New transactions from an account page start on that account
When you open an account and add a transaction from there, the form starts with that account selected. Adding a transaction from anywhere else still uses your favourite account as before.
🌐 Language page shows which translations the community maintains
The language picker now separates the languages MoneyMatter maintains in-house from the ones translated by Crowdin volunteers, and warns that untranslated text in the community languages shows in English.
🐞 Bug Fixes
- Expenses imported through Enable Banking had your own name, or the card issuer, as the payee, so you could not tell where the money went. Expenses now get the merchant or recipient as the payee. Income entries were always correct.
- Using MoneyMatter in a language other than English, text that had no translation yet showed up as raw codes like
navigation.dashboardinstead of the English wording. The English text now appears in its place. - When many transactions landed on one account at the same time, such as during a bank sync, the account balance could end up off by a few of them. Balances now stay in step with the transactions. Thanks to Furkan Arslan (furkanfpv@gmail.com) for reporting this.
📝 Code Changes
- feat: filter by "no payee" / "no tags" in list filters by @letehaha in 213c5d3a
- feat(tags): filter tags by typing in the tag select field by @letehaha in 972f5fbe
- feat(transactions): preselect the open account when creating from an account page by @letehaha in 5506356b
- feat(i18n): group community-translated locales on the language page by @letehaha in 2c234d16
- fix(enablebanking): use counterparty, not account owner, as expense payee by @letehaha in 13191807
- fix(i18n): load English chunks alongside translated ones by @letehaha in fd2fea72
- fix(accounts): lock account row when applying transaction balance delta by @letehaha in d07c5d64
- refactor(accounts): extract lockAccountRow helper for row-locked reads by @letehaha in f15d3238
- chore: Bump dependencies by @letehaha in #575
- chore(i18n): translate only uk in-house, leave es to the community by @letehaha in bd02a1eb
Full Changelog: v0.27.7...v0.27.8