---
title: Release 25.9.0
description: New release of Actual.
date: 2025-09-03T10:00
slug: release-25.9.0
tags: [announcement, release]
hide_table_of_contents: false
authors: jfdoming
---

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

<!--truncate-->

**Docker tag: 25.9.0**

#### Features

- [#5283](https://github.com/actualbudget/actual/pull/5283) Add currency display to reports — thanks @misu-dev
- [#5390](https://github.com/actualbudget/actual/pull/5390) Add mobile rules page for viewing and managing rules on mobile devices. — thanks @MatissJanis
- [#5532](https://github.com/actualbudget/actual/pull/5532) Add backend logic to support automations UI — thanks @jfdoming
- [#5533](https://github.com/actualbudget/actual/pull/5533) Connect automations UI to backend — thanks @jfdoming
- [#5556](https://github.com/actualbudget/actual/pull/5556) Add ability to delete rules with a new confirmation modal in mobile rule editing. — thanks @MatissJanis
- [#5628](https://github.com/actualbudget/actual/pull/5628) Release pluggy bank-sync integration — thanks @MatissJanis

#### Enhancements

- [#5383](https://github.com/actualbudget/actual/pull/5383) Add transaction information to notes on Stadtsparkasse München GoCardless transaction parsing. — thanks @cybersardinha & @Nebukadneza
- [#5419](https://github.com/actualbudget/actual/pull/5419) Add 'Prior year to date' time range — thanks @pogman-code
- [#5452](https://github.com/actualbudget/actual/pull/5452) Add toggle feature to show/hide balance history graph in sidebar account tooltip. — thanks @MatissJanis
- [#5456](https://github.com/actualbudget/actual/pull/5456) Add Qatari Riyal currency symbol — thanks @matt-fidd
- [#5458](https://github.com/actualbudget/actual/pull/5458) Add tooltip for detailed last sync time on bank sync page — thanks @matt-fidd
- [#5461](https://github.com/actualbudget/actual/pull/5461) Import category notes from nYNAB — thanks @matt-fidd
- [#5472](https://github.com/actualbudget/actual/pull/5472) Add Polish Złoty currency — thanks @dgliwka
- [#5475](https://github.com/actualbudget/actual/pull/5475) Enhance tooltip component with configurable close delay for improved user experience. — thanks @MatissJanis
- [#5477](https://github.com/actualbudget/actual/pull/5477) Add SEK and TRY as currencies — thanks @csenel
- [#5479](https://github.com/actualbudget/actual/pull/5479) Added the Swedish bank with limited history Länsförsäkringar. — thanks @AlexKalopsia
- [#5482](https://github.com/actualbudget/actual/pull/5482) Display schedule name in upcoming transaction notes. — thanks @passabilities
- [#5483](https://github.com/actualbudget/actual/pull/5483) Add Indian Rupee (INR) currency — thanks @emilgeo
- [#5507](https://github.com/actualbudget/actual/pull/5507) Add Philippine Peso currency — thanks @joel-jeremy
- [#5516](https://github.com/actualbudget/actual/pull/5516) Extract mobile rules editing to a dedicated page, enhancing user navigation and experience. — thanks @MatissJanis
- [#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
- [#5528](https://github.com/actualbudget/actual/pull/5528) Fix incorrect mathematical equation calculations in the reconcile window (Bug #5527) — thanks @junyuanz1
- [#5543](https://github.com/actualbudget/actual/pull/5543) Convert EditRuleModal to TypeScript, enhancing type safety and updating save function behavior. — thanks @MatissJanis
- [#5574](https://github.com/actualbudget/actual/pull/5574) Better readability of tags — thanks @pogman-code
- [#5604](https://github.com/actualbudget/actual/pull/5604) Enable Make Transfer menu for child transactions — thanks @joel-jeremy
- [#5605](https://github.com/actualbudget/actual/pull/5605) [Mobile] Show uncategorized/overspending totals on budget banners — thanks @joel-jeremy
- [#5607](https://github.com/actualbudget/actual/pull/5607) Mobile friendly DateSelect component — thanks @MatissJanis

#### Bugfix

- [#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
- [#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
- [#5396](https://github.com/actualbudget/actual/pull/5396) add missing translations for UI texts (Show, Hide, Delete, Unsaved report) — thanks @milanalexandre
- [#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
- [#5411](https://github.com/actualbudget/actual/pull/5411) Add status label translations for 'Schedules' and others — thanks @milanalexandre
- [#5415](https://github.com/actualbudget/actual/pull/5415) Fix transaction hooks and improve transactions loading experience in mobile — thanks @joel-jeremy
- [#5418](https://github.com/actualbudget/actual/pull/5418) Truncate multiple payee names with ellipsis to prevent layout overflow in the payee column. — thanks @ShayanAraghi
- [#5421](https://github.com/actualbudget/actual/pull/5421) add translation support for rule stages — thanks @milanalexandre
- [#5429](https://github.com/actualbudget/actual/pull/5429) Fix the responsiveness of the mobile navigation and accommodate longer strings / translations — thanks @Serializator
- [#5438](https://github.com/actualbudget/actual/pull/5438) Allow filter based on transfer payee from closed account — thanks @Serializator
- [#5457](https://github.com/actualbudget/actual/pull/5457) Fix tag colors when using the light theme as system default — thanks @matt-fidd
- [#5460](https://github.com/actualbudget/actual/pull/5460) Make payee fall back to default if the custom mapped field is missing — thanks @matt-fidd
- [#5462](https://github.com/actualbudget/actual/pull/5462) Prevent closing an account into itself — thanks @matt-fidd
- [#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
- [#5471](https://github.com/actualbudget/actual/pull/5471) Adds translations to the "new transaction" page on mobile devices — thanks @milanalexandre
- [#5485](https://github.com/actualbudget/actual/pull/5485) Display name of old payee correctly when merging — thanks @r1ch
- [#5486](https://github.com/actualbudget/actual/pull/5486) Add missing translations in "Reports" && "Rule" — thanks @milanalexandre
- [#5489](https://github.com/actualbudget/actual/pull/5489) Fixes #4036 https://github.com/actualbudget/actual/issues/4036 — thanks @emilgeo
- [#5495](https://github.com/actualbudget/actual/pull/5495) Fix live report date mode not supporting a 2 month window — thanks @matt-fidd
- [#5496](https://github.com/actualbudget/actual/pull/5496) Hide hold for next month option when "to budget" is negative — thanks @matt-fidd
- [#5514](https://github.com/actualbudget/actual/pull/5514) Adds translations to the "rules" page — thanks @milanalexandre
- [#5519](https://github.com/actualbudget/actual/pull/5519) Add fix for unfocusing the date disabling all other buttons — thanks @ShayanAraghi
- [#5520](https://github.com/actualbudget/actual/pull/5520) Fixes negative numbers shown in the summary report — thanks @misu-dev
- [#5523](https://github.com/actualbudget/actual/pull/5523) Display name of old payee correctly when merging — thanks @r1ch
- [#5526](https://github.com/actualbudget/actual/pull/5526) Fixes a bug where sometimes hidden categories get selected in the transaction table — thanks @misu-dev
- [#5529](https://github.com/actualbudget/actual/pull/5529) Fix the display of 'link schedules' condition — thanks @MatissJanis
- [#5541](https://github.com/actualbudget/actual/pull/5541) Fix SpendingCard crash — thanks @milanalexandre
- [#5549](https://github.com/actualbudget/actual/pull/5549) Translate closing account — thanks @milanalexandre
- [#5565](https://github.com/actualbudget/actual/pull/5565) Translate import transactions (modal) — thanks @milanalexandre
- [#5573](https://github.com/actualbudget/actual/pull/5573) Fix rendering loop in calendar report card — thanks @matt-fidd
- [#5579](https://github.com/actualbudget/actual/pull/5579) Prevent unnecessary calls to DB if same redux action is already pending — thanks @joel-jeremy
- [#5580](https://github.com/actualbudget/actual/pull/5580) Only show schedule name in notes for upcoming transactions — thanks @matt-fidd
- [#5587](https://github.com/actualbudget/actual/pull/5587) mobile rules - change default new rule stage to be "default" instead of "pre" — thanks @MatissJanis
- [#5589](https://github.com/actualbudget/actual/pull/5589) Hide transfer transactions from the uncategorized transactions view in the mobile app. — thanks @joel-jeremy
- [#5594](https://github.com/actualbudget/actual/pull/5594) Fix by template not calculating properly under some stacked template conditions — thanks @youngcw
- [#5600](https://github.com/actualbudget/actual/pull/5600) Add missing conditional for describing schedules in rules page — thanks @MatissJanis
- [#5601](https://github.com/actualbudget/actual/pull/5601) Improve responsiveness of set-split-amount field on mobile — thanks @MatissJanis
- [#5608](https://github.com/actualbudget/actual/pull/5608) Fixes a crash when filtering by amount — thanks @misu-dev
- [#5623](https://github.com/actualbudget/actual/pull/5623) Fix sync server failing to start on arm64 macs — thanks @MikesGlitch
- [#5631](https://github.com/actualbudget/actual/pull/5631) Fix docker health check script — thanks @matt-fidd
- [#5634](https://github.com/actualbudget/actual/pull/5634) Adjust the size of the SplitTransactionError modal dynamically — thanks @milanalexandre
- [#5643](https://github.com/actualbudget/actual/pull/5643) Support webRoot being in a hidden folder (e.g. .cache) — thanks @gediminasel
- [#5659](https://github.com/actualbudget/actual/pull/5659) Fix income modal balance not showing — thanks @jfdoming

#### Maintenance

- [#5379](https://github.com/actualbudget/actual/pull/5379) Migrate loot-core build system from Webpack to Vite — thanks @MikesGlitch
- [#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
- [#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
- [#5480](https://github.com/actualbudget/actual/pull/5480) Merge automatic package versioning GitHub workflows — thanks @matt-fidd
- [#5497](https://github.com/actualbudget/actual/pull/5497) Bump dependencies in sync-server package — thanks @matt-fidd
- [#5518](https://github.com/actualbudget/actual/pull/5518) Make rule editor component reusable outside a modal window — thanks @MatissJanis
- [#5544](https://github.com/actualbudget/actual/pull/5544) Add CODEOWNERS file to assign ownership for specific directories in the repository. — thanks @MatissJanis
- [#5566](https://github.com/actualbudget/actual/pull/5566) Remove unused package - reselect — thanks @MikesGlitch
- [#5567](https://github.com/actualbudget/actual/pull/5567) Remove unused packages - sourcemap and process — thanks @MikesGlitch
- [#5576](https://github.com/actualbudget/actual/pull/5576) Fix AutoTextSize warnings — thanks @joel-jeremy
- [#5581](https://github.com/actualbudget/actual/pull/5581) Move account states from queriesSlice to accountsSlice — thanks @joel-jeremy
- [#5591](https://github.com/actualbudget/actual/pull/5591) Added Command bar VRT's — thanks @MikesGlitch
- [#5592](https://github.com/actualbudget/actual/pull/5592) [Redux] Move payee states from queriesSlice to payeesSlice — thanks @joel-jeremy
- [#5593](https://github.com/actualbudget/actual/pull/5593) [Redux] Move category states from queriesSlice to budgetSlice — thanks @joel-jeremy
- [#5597](https://github.com/actualbudget/actual/pull/5597) [Redux] Move tags states from queriesSlice to tagsSlice — thanks @joel-jeremy
- [#5598](https://github.com/actualbudget/actual/pull/5598) [Redux] Rename queriesSlice to transactionsSlice — thanks @joel-jeremy
