Release 25.9.0
· 9 min read
This release contains the following improvements, along with numerous fixes:
- Add a mobile view for the rules page
- Show experimental budget currency on reports page
- Release experimental Pluggy.ai bank connector
Docker tag: 25.9.0
Features
- #5283 Add currency display to reports — thanks misu-dev
- #5390 Add mobile rules page for viewing and managing rules on mobile devices. — thanks MatissJanis
- #5532 Add backend logic to support automations UI — thanks jfdoming
- #5533 Connect automations UI to backend — thanks jfdoming
- #5556 Add ability to delete rules with a new confirmation modal in mobile rule editing. — thanks MatissJanis
- #5628 Release pluggy bank-sync integration — thanks MatissJanis
Enhancements
- #5383 Add transaction information to notes on Stadtsparkasse München GoCardless transaction parsing. — thanks cybersardinha & Nebukadneza
- #5419 Add 'Prior year to date' time range — thanks pogman-code
- #5452 Add toggle feature to show/hide balance history graph in sidebar account tooltip. — thanks MatissJanis
- #5456 Add Qatari Riyal currency symbol — thanks matt-fidd
- #5458 Add tooltip for detailed last sync time on bank sync page — thanks matt-fidd
- #5461 Import category notes from nYNAB — thanks matt-fidd
- #5472 Add Polish Złoty currency — thanks dgliwka
- #5475 Enhance tooltip component with configurable close delay for improved user experience. — thanks MatissJanis
- #5477 Add SEK and TRY as currencies — thanks csenel
- #5479 Added the Swedish bank with limited history Länsförsäkringar. — thanks AlexKalopsia
- #5482 Display schedule name in upcoming transaction notes. — thanks passabilities
- #5483 Add Indian Rupee (INR) currency — thanks emilgeo
- #5507 Add Philippine Peso currency — thanks joel-jeremy
- #5516 Extract mobile rules editing to a dedicated page, enhancing user navigation and experience. — thanks MatissJanis
- #5521 Show the absolute date of reconciliation (e.g. "08/08/2025") in addition to the relative date (e.g. "3 days ago") — thanks j-maas
- #5528 Fix incorrect mathematical equation calculations in the reconcile window (Bug #5527) — thanks junyuanz1
- #5543 Convert EditRuleModal to TypeScript, enhancing type safety and updating save function behavior. — thanks MatissJanis
- #5574 Better readability of tags — thanks pogman-code
- #5604 Enable Make Transfer menu for child transactions — thanks joel-jeremy
- #5605 [Mobile] Show uncategorized/overspending totals on budget banners — thanks joel-jeremy
- #5607 Mobile friendly DateSelect component — thanks MatissJanis
Bugfix
- #5072 [Mobile] Fix preview transactions not loading in multi-account views and uncategorized splits not loading. — thanks joel-jeremy
- #5126 Enhances the mobile budget table's responsiveness by implementing AutoTextSize for better text scaling and adjusting the responsive breakpoint to provide a better user experience on smaller screens. — thanks chaitanyya
- #5396 add missing translations for UI texts (Show, Hide, Delete, Unsaved report) — thanks milanalexandre
- #5406 In the schedule date selection, move add specific days onto the next row and dynamically increased the width of the numbered input. — thanks ShayanAraghi
- #5411 Add status label translations for 'Schedules' and others — thanks milanalexandre
- #5415 Fix transaction hooks and improve transactions loading experience in mobile — thanks joel-jeremy
- #5418 Truncate multiple payee names with ellipsis to prevent layout overflow in the payee column. — thanks ShayanAraghi
- #5421 add translation support for rule stages — thanks milanalexandre
- #5429 Fix the responsiveness of the mobile navigation and accommodate longer strings / translations — thanks Serializator
- #5438 Allow filter based on transfer payee from closed account — thanks Serializator
- #5457 Fix tag colors when using the light theme as system default — thanks matt-fidd
- #5460 Make payee fall back to default if the custom mapped field is missing — thanks matt-fidd
- #5462 Prevent closing an account into itself — thanks matt-fidd
- #5464 Remove the automatic space added by bulk prepend/append to notes to make behaviour consistent with the rule action — thanks matt-fidd
- #5471 Adds translations to the "new transaction" page on mobile devices — thanks milanalexandre
- #5485 Display name of old payee correctly when merging — thanks r1ch
- #5486 Add missing translations in “Reports” && “Rule” — thanks milanalexandre
- #5489 Fixes #4036 https://github.com/actualbudget/actual/issues/4036 — thanks emilgeo
- #5495 Fix live report date mode not supporting a 2 month window — thanks matt-fidd
- #5496 Hide hold for next month option when "to budget" is negative — thanks matt-fidd
- #5514 Adds translations to the "rules" page — thanks milanalexandre
- #5519 Add fix for unfocusing the date disabling all other buttons — thanks ShayanAraghi
- #5520 Fixes negative numbers shown in the summary report — thanks misu-dev
- #5523 Display name of old payee correctly when merging — thanks r1ch
- #5526 Fixes a bug where sometimes hidden categories get selected in the transaction table — thanks misu-dev
- #5529 Fix the display of 'link schedules' condition — thanks MatissJanis
- #5541 Fix SpendingCard crash — thanks milanalexandre
- #5549 Translate closing account — thanks milanalexandre
- #5565 Translate import transactions (modal) — thanks milanalexandre
- #5573 Fix rendering loop in calendar report card — thanks matt-fidd
- #5579 Prevent unnecessary calls to DB if same redux action is already pending — thanks joel-jeremy
- #5580 Only show schedule name in notes for upcoming transactions — thanks matt-fidd
- #5587 mobile rules - change default new rule stage to be "default" instead of "pre" — thanks MatissJanis
- #5589 Hide transfer transactions from the uncategorized transactions view in the mobile app. — thanks joel-jeremy
- #5594 Fix by template not calculating properly under some stacked template conditions — thanks youngcw
- #5600 Add missing conditional for describing schedules in rules page — thanks MatissJanis
- #5601 Improve responsiveness of set-split-amount field on mobile — thanks MatissJanis
- #5608 Fixes a crash when filtering by amount — thanks misu-dev
- #5623 Fix sync server failing to start on arm64 macs — thanks MikesGlitch
- #5631 Fix docker health check script — thanks matt-fidd
- #5634 Adjust the size of the SplitTransactionError modal dynamically — thanks milanalexandre
- #5643 Support webRoot being in a hidden folder (e.g. .cache) — thanks gediminasel
- #5659 Fix income modal balance not showing — thanks jfdoming
Maintenance
- #5379 Migrate loot-core build system from Webpack to Vite — thanks MikesGlitch
- #5398 Use null as tag color by default (fallback to theme color) and stricter tag validation — thanks pogman-code
- #5404 Allow running the GitHub Actions workflow for building the Docker edge image on forks when using the workflow dispatch — thanks Jackenmen
- #5480 Merge automatic package versioning GitHub workflows — thanks matt-fidd
- #5497 Bump dependencies in sync-server package — thanks matt-fidd
- #5518 Make rule editor component reusable outside a modal window — thanks MatissJanis
- #5544 Add CODEOWNERS file to assign ownership for specific directories in the repository. — thanks MatissJanis
- #5566 Remove unused package - reselect — thanks MikesGlitch
- #5567 Remove unused packages - sourcemap and process — thanks MikesGlitch
- #5576 Fix AutoTextSize warnings — thanks joel-jeremy
- #5581 Move account states from queriesSlice to accountsSlice — thanks joel-jeremy
- #5591 Added Command bar VRT's — thanks MikesGlitch
- #5592 [Redux] Move payee states from queriesSlice to payeesSlice — thanks joel-jeremy
- #5593 [Redux] Move category states from queriesSlice to budgetSlice — thanks joel-jeremy
- #5597 [Redux] Move tags states from queriesSlice to tagsSlice — thanks joel-jeremy
- #5598 [Redux] Rename queriesSlice to transactionsSlice — thanks joel-jeremy