What's Changed
🔍 Search your transactions
The transactions list in MoneyMatter now has a search box at the top. Type a word and the list narrows to transactions whose note, payee or tags contain it. If you type several words, a transaction has to match all of them. Search works alongside your other filters and stays in the page address, so a bookmarked view keeps it. It replaces the "Note includes" filter. Thanks to @MaxLinSG for the request.
↔️ Resizable sidebars
You can drag the edge of the main sidebar, the settings sidebar and the analytics sidebar to make them wider or narrower. MoneyMatter remembers the width on each device, which helps in languages with long menu labels.
🐛 Bug Fixes
- Picking a full leap year, such as all of 2024, in "Load transactions for selected period" no longer gets rejected with "Date range cannot exceed 1 year". This hit Monobank and SimpleFIN accounts. Other years and shorter periods loaded fine. Thanks to @saloid for the report.
- "Load transactions for selected period" now appears only on Monobank and SimpleFIN accounts. Enable Banking accounts showed the option too, but it loaded nothing for them. When the period you pick has no transactions, the message now reads as information instead of a success. Thanks to @qwad1000 for the report.
- If you deleted your default category through the API or an AI assistant connected over MCP, bank sync, imports and balance adjustments started failing. MoneyMatter now refuses to delete that category, and accounts already stuck in this state get an "Other" category back as their default. Thanks to @profblackjack for the report.
- A full SimpleFIN sync could fail with "SimpleFIN is temporarily unreachable" when SimpleFIN took longer than 30 seconds to answer. It hit the daily sync and the "sync all" button, mostly on connections with many banks. Syncing one account at a time kept working. Thanks to @Ravenlark343 for the report.
- Transfers between Walutomat and your bank account now link up when the bank side syncs after Walutomat. Before, those bank transactions stayed unlinked.
- Savings accounts connected through Enable Banking no longer show a negative balance when the bank reports it with the wrong sign, as Morrow Bank in Sweden does.
✨ Other improvements
- New MoneyMatter accounts start with one gifts category, Life › Gifts, plus Life › Charity, instead of two gift categories. Your existing categories stay as they are. Thanks to @saloid for the suggestion.
- The MoneyMatter website has a new home page and feature pages, with a light theme.
📝 Code Changes
- feat(transactions): open extract-message to all plans until iOS release by @letehaha in ef77e7824
- feat: redesign the public pages by @letehaha in #883
- chore: bump version by @letehaha in fac51b81d
- chore: improve landing fonts loading speed by @letehaha in #885
- fix(bank-sync): link Walutomat transfers when bank leg syncs after it by @letehaha in a97c0ec76
- docs(landing-faq): describe planned transactions in FAQ knowledge by @letehaha in 4882c074d
- feat(sidebar): let users resize main, settings and analytics sidebars by @letehaha in b3b0db55f
- chore(i18n): new Crowdin translations by @letehaha in #886
- fix(categories): block deleting the user's default category by @letehaha in eb12fd695
- fix(simplefin): raise /accounts timeout to 5 min for slow full syncs by @letehaha in 5b4134f56
- fix(bank-sync): hide period load for Enable Banking, clarify empty result by @letehaha in 282a3bfc7
- fix(bank-sync): allow a full leap year in period transaction load by @letehaha in 22032e0fe
- feat(categories): keep a single default gifts expense category by @letehaha in 44fc55a02
- chore(deps): bump vulnerable transitive deps in lockfiles by @letehaha in 67de796db
- chore(debug): log raw extract-message input and AI exchange by @letehaha in a460aa35d
- feat(settings): add iPhone Add Expense settings for bank accounts and categories by @letehaha in e564842d8
- feat(transactions): add universal search to the transactions list by @Bhuvaneshwar-bit in #890
- fix(enable-banking): show savings balances that banks report negated as positive by @letehaha in 6a52843ba
- fix(logger): stop Loki silently dropping background-job log batches by @letehaha in 43f6e9b75
- docs(iphone): add Shortcuts payment automations and Add Expense guides by @letehaha in e9972cc13
- test(e2e): replace removed Notes filter with search box in filter specs by @letehaha in 906e70643
New Contributors
- @Bhuvaneshwar-bit made their first contribution in #890
Full Changelog: v0.33.15...v0.33.16