What's Changed
⌨️ Pick with the keyboard
You can now search categories, payees and tags in MoneyMatter without the mouse. Type to search, move through the results with ↑ and ↓, and press Enter to pick one. The same keys work in the multi-select filters, such as accounts, categories and payees. Thanks to @MaxLinSG for the request.
⚡ Payees save as you pick them
In the transactions table, picking a payee from the dropdown now saves it. Categories have worked this way since the last release. Thanks to @jfexyz for the request.
📱 iPhone beta
The MoneyMatter website now links to the public iPhone beta on TestFlight.
🐛 Bug Fixes
- The Tags column in the transactions table showed only the first tag plus a "+N" count, even when there was room for more. It now shows as many tags as fit and counts the rest. In chip style, the transactions list and the payees page showed at most two tags, and now they fill the space they have too. Thanks to @MaxLinSG for the report.
- A CSV import split a tags cell only at commas, so
Trip to Europe 2026; Foodcame in as one tag. Semicolons now separate tags as well. Thanks to @MaxLinSG for the request.
📝 Code Changes
- feat(categories): navigate category search with arrow keys and Enter by @letehaha in c52ad7e55
- feat(payees): navigate payee search with arrow keys and Enter by @letehaha in ea28a6ba9
- feat(filters): navigate multi-select dropdowns with arrow keys and Enter by @letehaha in 5bb404f88
- feat(categories): navigate category multi-selects with arrow keys and Enter by @letehaha in 400b23ddf
- feat(tags): navigate tag picker with arrow keys and Enter by @letehaha in 4dcf13220
- feat(transactions): save payee on pick in table inline editor by @letehaha in 13c245ba2
- feat(landing): add iPhone TestFlight beta badge and update app copy by @letehaha in 21c68d459
- feat(auth): serve apple-app-site-association for native iOS passkeys by @letehaha in 211abeca6
- feat(notifications): add admin broadcast for system notifications by @letehaha in 73b9bab81
- fix(transactions): show as many tag chips as fit their row by @letehaha in 01826dae8
- fix(import): split CSV tag cells on semicolons as well as commas by @letehaha in 1ab7dca52
- test(notifications): exempt admin broadcast route from base-currency guard by @letehaha in 117373ee5
- chore: bump release by @letehaha in 5b09158cc
Full Changelog: v0.33.9...v0.33.10