|
| 1 | +--- |
| 2 | +title: Release 25.9.0 |
| 3 | +description: New release of Actual. |
| 4 | +date: 2025-09-03T10:00 |
| 5 | +slug: release-25.9.0 |
| 6 | +tags: [announcement, release] |
| 7 | +hide_table_of_contents: false |
| 8 | +authors: jfdoming |
| 9 | +--- |
| 10 | + |
| 11 | +This release contains the following improvements, along with numerous fixes: |
| 12 | + |
| 13 | +- Add a mobile view for the rules page |
| 14 | +- Show experimental budget currency on reports page |
| 15 | +- Release experimental Pluggy.ai bank connector |
| 16 | + |
| 17 | +<!--truncate--> |
| 18 | + |
| 19 | +**Docker tag: 25.9.0** |
| 20 | + |
| 21 | +#### Features |
| 22 | + |
| 23 | +- [#5283](https://github.com/actualbudget/actual/pull/5283) Add currency display to reports β thanks @misu-dev |
| 24 | +- [#5390](https://github.com/actualbudget/actual/pull/5390) Add mobile rules page for viewing and managing rules on mobile devices. β thanks @MatissJanis |
| 25 | +- [#5532](https://github.com/actualbudget/actual/pull/5532) Add backend logic to support automations UI β thanks @jfdoming |
| 26 | +- [#5533](https://github.com/actualbudget/actual/pull/5533) Connect automations UI to backend β thanks @jfdoming |
| 27 | +- [#5556](https://github.com/actualbudget/actual/pull/5556) Add ability to delete rules with a new confirmation modal in mobile rule editing. β thanks @MatissJanis |
| 28 | +- [#5628](https://github.com/actualbudget/actual/pull/5628) Release pluggy bank-sync integration β thanks @MatissJanis |
| 29 | + |
| 30 | +#### Enhancements |
| 31 | + |
| 32 | +- [#5383](https://github.com/actualbudget/actual/pull/5383) Add transaction information to notes on Stadtsparkasse MΓΌnchen GoCardless transaction parsing. β thanks @cybersardinha & @Nebukadneza |
| 33 | +- [#5419](https://github.com/actualbudget/actual/pull/5419) Add 'Prior year to date' time range β thanks @pogman-code |
| 34 | +- [#5452](https://github.com/actualbudget/actual/pull/5452) Add toggle feature to show/hide balance history graph in sidebar account tooltip. β thanks @MatissJanis |
| 35 | +- [#5456](https://github.com/actualbudget/actual/pull/5456) Add Qatari Riyal currency symbol β thanks @matt-fidd |
| 36 | +- [#5458](https://github.com/actualbudget/actual/pull/5458) Add tooltip for detailed last sync time on bank sync page β thanks @matt-fidd |
| 37 | +- [#5461](https://github.com/actualbudget/actual/pull/5461) Import category notes from nYNAB β thanks @matt-fidd |
| 38 | +- [#5472](https://github.com/actualbudget/actual/pull/5472) Add Polish ZΕoty currency β thanks @dgliwka |
| 39 | +- [#5475](https://github.com/actualbudget/actual/pull/5475) Enhance tooltip component with configurable close delay for improved user experience. β thanks @MatissJanis |
| 40 | +- [#5477](https://github.com/actualbudget/actual/pull/5477) Add SEK and TRY as currencies β thanks @csenel |
| 41 | +- [#5479](https://github.com/actualbudget/actual/pull/5479) Added the Swedish bank with limited history LΓ€nsfΓΆrsΓ€kringar. β thanks @AlexKalopsia |
| 42 | +- [#5482](https://github.com/actualbudget/actual/pull/5482) Display schedule name in upcoming transaction notes. β thanks @passabilities |
| 43 | +- [#5483](https://github.com/actualbudget/actual/pull/5483) Add Indian Rupee (INR) currency β thanks @emilgeo |
| 44 | +- [#5507](https://github.com/actualbudget/actual/pull/5507) Add Philippine Peso currency β thanks @joel-jeremy |
| 45 | +- [#5516](https://github.com/actualbudget/actual/pull/5516) Extract mobile rules editing to a dedicated page, enhancing user navigation and experience. β thanks @MatissJanis |
| 46 | +- [#5521](https://github.com/actualbudget/actual/pull/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 |
| 47 | +- [#5528](https://github.com/actualbudget/actual/pull/5528) Fix incorrect mathematical equation calculations in the reconcile window (Bug #5527) β thanks @junyuanz1 |
| 48 | +- [#5543](https://github.com/actualbudget/actual/pull/5543) Convert EditRuleModal to TypeScript, enhancing type safety and updating save function behavior. β thanks @MatissJanis |
| 49 | +- [#5574](https://github.com/actualbudget/actual/pull/5574) Better readability of tags β thanks @pogman-code |
| 50 | +- [#5604](https://github.com/actualbudget/actual/pull/5604) Enable Make Transfer menu for child transactions β thanks @joel-jeremy |
| 51 | +- [#5605](https://github.com/actualbudget/actual/pull/5605) [Mobile] Show uncategorized/overspending totals on budget banners β thanks @joel-jeremy |
| 52 | +- [#5607](https://github.com/actualbudget/actual/pull/5607) Mobile friendly DateSelect component β thanks @MatissJanis |
| 53 | + |
| 54 | +#### Bugfix |
| 55 | + |
| 56 | +- [#5072](https://github.com/actualbudget/actual/pull/5072) [Mobile] Fix preview transactions not loading in multi-account views and uncategorized splits not loading. β thanks @joel-jeremy |
| 57 | +- [#5126](https://github.com/actualbudget/actual/pull/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 |
| 58 | +- [#5396](https://github.com/actualbudget/actual/pull/5396) add missing translations for UI texts (Show, Hide, Delete, Unsaved report) β thanks @milanalexandre |
| 59 | +- [#5406](https://github.com/actualbudget/actual/pull/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 |
| 60 | +- [#5411](https://github.com/actualbudget/actual/pull/5411) Add status label translations for 'Schedules' and others β thanks @milanalexandre |
| 61 | +- [#5415](https://github.com/actualbudget/actual/pull/5415) Fix transaction hooks and improve transactions loading experience in mobile β thanks @joel-jeremy |
| 62 | +- [#5418](https://github.com/actualbudget/actual/pull/5418) Truncate multiple payee names with ellipsis to prevent layout overflow in the payee column. β thanks @ShayanAraghi |
| 63 | +- [#5421](https://github.com/actualbudget/actual/pull/5421) add translation support for rule stages β thanks @milanalexandre |
| 64 | +- [#5429](https://github.com/actualbudget/actual/pull/5429) Fix the responsiveness of the mobile navigation and accommodate longer strings / translations β thanks @Serializator |
| 65 | +- [#5438](https://github.com/actualbudget/actual/pull/5438) Allow filter based on transfer payee from closed account β thanks @Serializator |
| 66 | +- [#5457](https://github.com/actualbudget/actual/pull/5457) Fix tag colors when using the light theme as system default β thanks @matt-fidd |
| 67 | +- [#5460](https://github.com/actualbudget/actual/pull/5460) Make payee fall back to default if the custom mapped field is missing β thanks @matt-fidd |
| 68 | +- [#5462](https://github.com/actualbudget/actual/pull/5462) Prevent closing an account into itself β thanks @matt-fidd |
| 69 | +- [#5464](https://github.com/actualbudget/actual/pull/5464) Remove the automatic space added by bulk prepend/append to notes to make behaviour consistent with the rule action β thanks @matt-fidd |
| 70 | +- [#5471](https://github.com/actualbudget/actual/pull/5471) Adds translations to the "new transaction" page on mobile devices β thanks @milanalexandre |
| 71 | +- [#5485](https://github.com/actualbudget/actual/pull/5485) Display name of old payee correctly when merging β thanks @r1ch |
| 72 | +- [#5486](https://github.com/actualbudget/actual/pull/5486) Add missing translations in βReportsβ && βRuleβ β thanks @milanalexandre |
| 73 | +- [#5489](https://github.com/actualbudget/actual/pull/5489) Fixes #4036 https://github.com/actualbudget/actual/issues/4036 β thanks @emilgeo |
| 74 | +- [#5495](https://github.com/actualbudget/actual/pull/5495) Fix live report date mode not supporting a 2 month window β thanks @matt-fidd |
| 75 | +- [#5496](https://github.com/actualbudget/actual/pull/5496) Hide hold for next month option when "to budget" is negative β thanks @matt-fidd |
| 76 | +- [#5514](https://github.com/actualbudget/actual/pull/5514) Adds translations to the "rules" page β thanks @milanalexandre |
| 77 | +- [#5519](https://github.com/actualbudget/actual/pull/5519) Add fix for unfocusing the date disabling all other buttons β thanks @ShayanAraghi |
| 78 | +- [#5520](https://github.com/actualbudget/actual/pull/5520) Fixes negative numbers shown in the summary report β thanks @misu-dev |
| 79 | +- [#5523](https://github.com/actualbudget/actual/pull/5523) Display name of old payee correctly when merging β thanks @r1ch |
| 80 | +- [#5526](https://github.com/actualbudget/actual/pull/5526) Fixes a bug where sometimes hidden categories get selected in the transaction table β thanks @misu-dev |
| 81 | +- [#5529](https://github.com/actualbudget/actual/pull/5529) Fix the display of 'link schedules' condition β thanks @MatissJanis |
| 82 | +- [#5541](https://github.com/actualbudget/actual/pull/5541) Fix SpendingCard crash β thanks @milanalexandre |
| 83 | +- [#5549](https://github.com/actualbudget/actual/pull/5549) Translate closing account β thanks @milanalexandre |
| 84 | +- [#5565](https://github.com/actualbudget/actual/pull/5565) Translate import transactions (modal) β thanks @milanalexandre |
| 85 | +- [#5573](https://github.com/actualbudget/actual/pull/5573) Fix rendering loop in calendar report card β thanks @matt-fidd |
| 86 | +- [#5579](https://github.com/actualbudget/actual/pull/5579) Prevent unnecessary calls to DB if same redux action is already pending β thanks @joel-jeremy |
| 87 | +- [#5580](https://github.com/actualbudget/actual/pull/5580) Only show schedule name in notes for upcoming transactions β thanks @matt-fidd |
| 88 | +- [#5587](https://github.com/actualbudget/actual/pull/5587) mobile rules - change default new rule stage to be "default" instead of "pre" β thanks @MatissJanis |
| 89 | +- [#5589](https://github.com/actualbudget/actual/pull/5589) Hide transfer transactions from the uncategorized transactions view in the mobile app. β thanks @joel-jeremy |
| 90 | +- [#5594](https://github.com/actualbudget/actual/pull/5594) Fix by template not calculating properly under some stacked template conditions β thanks @youngcw |
| 91 | +- [#5600](https://github.com/actualbudget/actual/pull/5600) Add missing conditional for describing schedules in rules page β thanks @MatissJanis |
| 92 | +- [#5601](https://github.com/actualbudget/actual/pull/5601) Improve responsiveness of set-split-amount field on mobile β thanks @MatissJanis |
| 93 | +- [#5608](https://github.com/actualbudget/actual/pull/5608) Fixes a crash when filtering by amount β thanks @misu-dev |
| 94 | +- [#5623](https://github.com/actualbudget/actual/pull/5623) Fix sync server failing to start on arm64 macs β thanks @MikesGlitch |
| 95 | +- [#5631](https://github.com/actualbudget/actual/pull/5631) Fix docker health check script β thanks @matt-fidd |
| 96 | +- [#5634](https://github.com/actualbudget/actual/pull/5634) Adjust the size of the SplitTransactionError modal dynamically β thanks @milanalexandre |
| 97 | +- [#5643](https://github.com/actualbudget/actual/pull/5643) Support webRoot being in a hidden folder (e.g. .cache) β thanks @gediminasel |
| 98 | +- [#5659](https://github.com/actualbudget/actual/pull/5659) Fix income modal balance not showing β thanks @jfdoming |
| 99 | + |
| 100 | +#### Maintenance |
| 101 | + |
| 102 | +- [#5379](https://github.com/actualbudget/actual/pull/5379) Migrate loot-core build system from Webpack to Vite β thanks @MikesGlitch |
| 103 | +- [#5398](https://github.com/actualbudget/actual/pull/5398) Use null as tag color by default (fallback to theme color) and stricter tag validation β thanks @pogman-code |
| 104 | +- [#5404](https://github.com/actualbudget/actual/pull/5404) Allow running the GitHub Actions workflow for building the Docker edge image on forks when using the workflow dispatch β thanks @Jackenmen |
| 105 | +- [#5480](https://github.com/actualbudget/actual/pull/5480) Merge automatic package versioning GitHub workflows β thanks @matt-fidd |
| 106 | +- [#5497](https://github.com/actualbudget/actual/pull/5497) Bump dependencies in sync-server package β thanks @matt-fidd |
| 107 | +- [#5518](https://github.com/actualbudget/actual/pull/5518) Make rule editor component reusable outside a modal window β thanks @MatissJanis |
| 108 | +- [#5544](https://github.com/actualbudget/actual/pull/5544) Add CODEOWNERS file to assign ownership for specific directories in the repository. β thanks @MatissJanis |
| 109 | +- [#5566](https://github.com/actualbudget/actual/pull/5566) Remove unused package - reselect β thanks @MikesGlitch |
| 110 | +- [#5567](https://github.com/actualbudget/actual/pull/5567) Remove unused packages - sourcemap and process β thanks @MikesGlitch |
| 111 | +- [#5576](https://github.com/actualbudget/actual/pull/5576) Fix AutoTextSize warnings β thanks @joel-jeremy |
| 112 | +- [#5581](https://github.com/actualbudget/actual/pull/5581) Move account states from queriesSlice to accountsSlice β thanks @joel-jeremy |
| 113 | +- [#5591](https://github.com/actualbudget/actual/pull/5591) Added Command bar VRT's β thanks @MikesGlitch |
| 114 | +- [#5592](https://github.com/actualbudget/actual/pull/5592) [Redux] Move payee states from queriesSlice to payeesSlice β thanks @joel-jeremy |
| 115 | +- [#5593](https://github.com/actualbudget/actual/pull/5593) [Redux] Move category states from queriesSlice to budgetSlice β thanks @joel-jeremy |
| 116 | +- [#5597](https://github.com/actualbudget/actual/pull/5597) [Redux] Move tags states from queriesSlice to tagsSlice β thanks @joel-jeremy |
| 117 | +- [#5598](https://github.com/actualbudget/actual/pull/5598) [Redux] Rename queriesSlice to transactionsSlice β thanks @joel-jeremy |
0 commit comments