|
| 1 | +--- |
| 2 | +title: Release 25.11.0 |
| 3 | +description: New release of Actual. |
| 4 | +date: 2025-11-03T10:00 |
| 5 | +slug: release-25.11.0 |
| 6 | +tags: [announcement, release] |
| 7 | +hide_table_of_contents: false |
| 8 | +authors: jfdoming |
| 9 | +--- |
| 10 | + |
| 11 | +This release contains the following notable improvements, along with numerous fixes: |
| 12 | + |
| 13 | +- Add a mobile view for the bank sync settings page |
| 14 | +- Add a new `delete` rule action |
| 15 | +- Experimental feature: expand the currencies available and where they are displayed |
| 16 | +- Experimental feature: formula card and rule/report formulas |
| 17 | + |
| 18 | +*Note:* We are dropping support for Node versions older than 22 in this release. If you are using one of these versions of Node you will need to upgrade to at least Node 22. |
| 19 | + |
| 20 | +<!--truncate--> |
| 21 | + |
| 22 | +**Docker tag: 25.11.0** |
| 23 | + |
| 24 | +#### Features |
| 25 | + |
| 26 | +- [#4603](https://github.com/actualbudget/actual/pull/4603) Add `delete transaction` rule action β thanks @lelemm, @youngcw, & @matt-fidd |
| 27 | +- [#5639](https://github.com/actualbudget/actual/pull/5639) Adds currency display to the rules β thanks @misu-dev |
| 28 | +- [#5641](https://github.com/actualbudget/actual/pull/5641) Add option to 'trim intervals' to remove empty start/end intervals on custom reports β thanks @MikesGlitch |
| 29 | +- [#5848](https://github.com/actualbudget/actual/pull/5848) Add LKR and CRC currencies β thanks @hasathcharu |
| 30 | +- [#5907](https://github.com/actualbudget/actual/pull/5907) Adds currency display to the schedules β thanks @misu-dev |
| 31 | +- [#5939](https://github.com/actualbudget/actual/pull/5939) Add a Formula card and Formula for rules for enhanced report generation and rules. β thanks @lelemm |
| 32 | +- [#5954](https://github.com/actualbudget/actual/pull/5954) Changing the desktop app inner executable from desktop-electron to actual β thanks @MikesGlitch |
| 33 | +- [#5978](https://github.com/actualbudget/actual/pull/5978) Add bank sync settings to mobile β thanks @matt-fidd |
| 34 | + |
| 35 | +#### Enhancements |
| 36 | + |
| 37 | +- [#5784](https://github.com/actualbudget/actual/pull/5784) Introduce a Workbox-based service worker for enhanced plugin support and caching functionality. β thanks @lelemm |
| 38 | +- [#5785](https://github.com/actualbudget/actual/pull/5785) Introduce system-wide feature flag system for managing frontend plugins. β thanks @lelemm |
| 39 | +- [#5747](https://github.com/actualbudget/actual/pull/5747) Align amount conversion utilities between api and loot-core β thanks @StephenBrown2 |
| 40 | +- [#5797](https://github.com/actualbudget/actual/pull/5797) Set initial number formats based on currency selection β thanks @StephenBrown2 |
| 41 | +- [#5808](https://github.com/actualbudget/actual/pull/5808) show full decimals while editing regardless of hide decimals setting β thanks @csenel |
| 42 | +- [#5824](https://github.com/actualbudget/actual/pull/5824) Mobile payees - swipe to delete β thanks @MatissJanis |
| 43 | +- [#5838](https://github.com/actualbudget/actual/pull/5838) Add average per year calculation to the summary report β thanks @matt-fidd |
| 44 | +- [#5847](https://github.com/actualbudget/actual/pull/5847) Hide desktop app menu by default & move menu items to app for consistency with Web. β thanks @MikesGlitch |
| 45 | +- [#5850](https://github.com/actualbudget/actual/pull/5850) Use remark plugin to support GitHub-flavoured markdown in the Text widget in reports β thanks @gdufay |
| 46 | +- [#5869](https://github.com/actualbudget/actual/pull/5869) Added Argentinian Peso currency symbol β thanks @rast110e5 |
| 47 | +- [#5871](https://github.com/actualbudget/actual/pull/5871) Add swipe-to-delete functionality for mobile rules with undo support in the UI. β thanks @MatissJanis |
| 48 | +- [#5876](https://github.com/actualbudget/actual/pull/5876) Added support for Uzbek Soum (UZS). β thanks @Ilyos Khurozov |
| 49 | +- [#5899](https://github.com/actualbudget/actual/pull/5899) Mobile rules: add virtualizer to the list for improved performance β thanks @MatissJanis |
| 50 | +- [#5904](https://github.com/actualbudget/actual/pull/5904) Mobile payees: add list virtualization β thanks @MatissJanis |
| 51 | +- [#5906](https://github.com/actualbudget/actual/pull/5906) Mobile rules: add undo notifications β thanks @MatissJanis |
| 52 | +- [#5914](https://github.com/actualbudget/actual/pull/5914) fix Cetelem bank transactions: Sign of transaction amount needs to be flipped for Cetelem Black credit cards β thanks @andreparames |
| 53 | +- [#5921](https://github.com/actualbudget/actual/pull/5921) Mobile transactions: add virtualizer to the list for improved performance β thanks @MatissJanis |
| 54 | +- [#5924](https://github.com/actualbudget/actual/pull/5924) Dashboard: Update default dashboard layout with more comprehensive widgets β thanks @MatissJanis |
| 55 | +- [#5925](https://github.com/actualbudget/actual/pull/5925) Enables access to the account balance within rule templates. β thanks @StephenBrown2 |
| 56 | +- [#5941](https://github.com/actualbudget/actual/pull/5941) Desktop: align onboarding form element sizes β thanks @MatissJanis |
| 57 | +- [#5943](https://github.com/actualbudget/actual/pull/5943) Improve file decryption modal design and update button labels for better user clarity. β thanks @MatissJanis |
| 58 | +- [#5947](https://github.com/actualbudget/actual/pull/5947) Add support for arm64 AppImage β thanks @MikesGlitch |
| 59 | +- [#5948](https://github.com/actualbudget/actual/pull/5948) Remove sensitive data logging from sync-server β thanks @MatissJanis |
| 60 | +- [#5958](https://github.com/actualbudget/actual/pull/5958) Adjust account panel borders for a cohesive appearance by modifying item border styling. β thanks @MatissJanis |
| 61 | +- [#5965](https://github.com/actualbudget/actual/pull/5965) Update desktop app icons with the new styles β thanks @MikesGlitch |
| 62 | +- [#6033](https://github.com/actualbudget/actual/pull/6033) Update the Flathub store page description and screenshots β thanks @MikesGlitch |
| 63 | +- [#6043](https://github.com/actualbudget/actual/pull/6043) Updates the Windows store appx icons to the new style β thanks @MikesGlitch |
| 64 | + |
| 65 | +#### Bugfix |
| 66 | + |
| 67 | +- [#5807](https://github.com/actualbudget/actual/pull/5807) fix losing transaction amount decimals on update while "hide decimal places" setting is active β thanks @csenel |
| 68 | +- [#5815](https://github.com/actualbudget/actual/pull/5815) Show empty data points on line graph reports β thanks @matt-fidd |
| 69 | +- [#5842](https://github.com/actualbudget/actual/pull/5842) Mobile Payees - add loading indicator to rules count label β thanks @MatissJanis |
| 70 | +- [#5870](https://github.com/actualbudget/actual/pull/5870) Run schedule rules regardless of posted date β thanks @matt-fidd |
| 71 | +- [#5878](https://github.com/actualbudget/actual/pull/5878) Fix service worker issues in development mode by improving directory handling and symlink creation. β thanks @lelemm |
| 72 | +- [#5891](https://github.com/actualbudget/actual/pull/5891) Fix the Authentik external help URL for OIDC β thanks @claudiospizzi |
| 73 | +- [#5896](https://github.com/actualbudget/actual/pull/5896) Fix api failing to import helper functions from loot-core β thanks @matt-fidd |
| 74 | +- [#5900](https://github.com/actualbudget/actual/pull/5900) Fix overlapping header texts on mobile β thanks @qunm00 |
| 75 | +- [#5901](https://github.com/actualbudget/actual/pull/5901) Fix hotkey warning in browser console β thanks @matt-fidd |
| 76 | +- [#5911](https://github.com/actualbudget/actual/pull/5911) Adds functionality to maintain sort order when duplicating a split transaction and generate new valid sort order for duplicate transactions. β thanks @guizaa |
| 77 | +- [#5918](https://github.com/actualbudget/actual/pull/5918) Fix fallback sorting of files by ID β thanks @db-src |
| 78 | +- [#5926](https://github.com/actualbudget/actual/pull/5926) Do not allow clicking 'delete from all devices' if server is offline β thanks @MatissJanis |
| 79 | +- [#5928](https://github.com/actualbudget/actual/pull/5928) Fix service worker to generate a new hash with every build for better caching. β thanks @lelemm |
| 80 | +- [#5940](https://github.com/actualbudget/actual/pull/5940) Budget selection page: do not show refresh button for non-server users β thanks @MatissJanis |
| 81 | +- [#5963](https://github.com/actualbudget/actual/pull/5963) Fix notification display for updating the service worker in the application. β thanks @lelemm |
| 82 | +- [#5967](https://github.com/actualbudget/actual/pull/5967) Fix GoCardless institutions with special continuous access EUA behavior β thanks @matt-fidd |
| 83 | +- [#5970](https://github.com/actualbudget/actual/pull/5970) Fix budget crash when transactions have dates before year 2000 β thanks @MatissJanis |
| 84 | +- [#5980](https://github.com/actualbudget/actual/pull/5980) Fix slow performance in import csv modal β thanks @matt-fidd |
| 85 | +- [#5981](https://github.com/actualbudget/actual/pull/5981) Fix report date dropdowns not including current period β thanks @matt-fidd |
| 86 | +- [#5987](https://github.com/actualbudget/actual/pull/5987) Fix InitialFocus not working on some fields β thanks @joel-jeremy |
| 87 | +- [#5994](https://github.com/actualbudget/actual/pull/5994) Transaction table: add space between searchbar and loading icon β thanks @MatissJanis |
| 88 | +- [#6005](https://github.com/actualbudget/actual/pull/6005) Custom reports - persist "show_uncategorized" in DB β thanks @MatissJanis |
| 89 | +- [#6007](https://github.com/actualbudget/actual/pull/6007) Fix inconsistent widths of bank sync field mapping selects on mobile β thanks @matt-fidd |
| 90 | +- [#6010](https://github.com/actualbudget/actual/pull/6010) Fix sync server file download when files are in .config directory on linux β thanks @MikesGlitch |
| 91 | +- [#6020](https://github.com/actualbudget/actual/pull/6020) Allows selection of Quicken (QFX) files for import on safari mobile β thanks @dbequeaith |
| 92 | +- [#6058](https://github.com/actualbudget/actual/pull/6058) Fix high CPU usage when using experimental formula report β thanks @matt-fidd |
| 93 | + |
| 94 | +#### Maintenance |
| 95 | + |
| 96 | +- [#5804](https://github.com/actualbudget/actual/pull/5804) Mobile rules - refactor to use react-aria GridList β thanks @MatissJanis |
| 97 | +- [#5812](https://github.com/actualbudget/actual/pull/5812) Add more translations to enhance multilingual support across the application. β thanks @lelemm |
| 98 | +- [#5818](https://github.com/actualbudget/actual/pull/5818) Bump dependencies in eslint-plugin-actual package β thanks @matt-fidd |
| 99 | +- [#5819](https://github.com/actualbudget/actual/pull/5819) Bump dependencies in sync-server package β thanks @matt-fidd |
| 100 | +- [#5827](https://github.com/actualbudget/actual/pull/5827) Expand eslint untranslated string rule β thanks @matt-fidd |
| 101 | +- [#5837](https://github.com/actualbudget/actual/pull/5837) Refactor rules framework β thanks @matt-fidd |
| 102 | +- [#5843](https://github.com/actualbudget/actual/pull/5843) Add retries into the initialisation of the desktop app backend for a better dev-experience β thanks @MikesGlitch |
| 103 | +- [#5853](https://github.com/actualbudget/actual/pull/5853) Fix React compiler behaviour in dev mode β thanks @jfdoming |
| 104 | +- [#5857](https://github.com/actualbudget/actual/pull/5857) Upgrade electron builder in prep for Liquid Glass icons β thanks @MikesGlitch |
| 105 | +- [#5858](https://github.com/actualbudget/actual/pull/5858) Bump non-react dependencies in desktop-client β thanks @matt-fidd |
| 106 | +- [#5864](https://github.com/actualbudget/actual/pull/5864) Bump various build dependencies β thanks @matt-fidd |
| 107 | +- [#5865](https://github.com/actualbudget/actual/pull/5865) Bump react dependencies β thanks @matt-fidd |
| 108 | +- [#5873](https://github.com/actualbudget/actual/pull/5873) Update link to documentation in docker-compose.yml β thanks @acolombo11 |
| 109 | +- [#5885](https://github.com/actualbudget/actual/pull/5885) Bump yarn to 4.10.3 β thanks @matt-fidd |
| 110 | +- [#5886](https://github.com/actualbudget/actual/pull/5886) Bump various dependencies β thanks @matt-fidd |
| 111 | +- [#5888](https://github.com/actualbudget/actual/pull/5888) Bump loot-core dependencies β thanks @matt-fidd |
| 112 | +- [#5897](https://github.com/actualbudget/actual/pull/5897) Trigger edge Docker image builds on every push to master branch instead of using cron job β thanks @MatissJanis |
| 113 | +- [#5903](https://github.com/actualbudget/actual/pull/5903) Upgrade recharts to v3 β thanks @matt-fidd |
| 114 | +- [#5905](https://github.com/actualbudget/actual/pull/5905) Add end-to-end tests for the mobile Payees page, verifying UI and interactions. β thanks @MatissJanis |
| 115 | +- [#5912](https://github.com/actualbudget/actual/pull/5912) Allow size-compare action to run immediately after artifact upload β thanks @jfdoming |
| 116 | +- [#5935](https://github.com/actualbudget/actual/pull/5935) Update Flathub platform and sdk β thanks @MikesGlitch |
| 117 | +- [#5936](https://github.com/actualbudget/actual/pull/5936) Upgrade Electron to 38.3.0 β thanks @matt-fidd |
| 118 | +- [#5937](https://github.com/actualbudget/actual/pull/5937) Drop support for Node.js v20 β thanks @matt-fidd |
| 119 | +- [#5942](https://github.com/actualbudget/actual/pull/5942) Add AGENTS.md file for Cursor, Windsurf, Claud, etc. - AI agents β thanks @MatissJanis |
| 120 | +- [#5952](https://github.com/actualbudget/actual/pull/5952) Refactor VRT workflow into two stages for improved testing and patch validation. β thanks @MatissJanis |
| 121 | +- [#5964](https://github.com/actualbudget/actual/pull/5964) Refactor test execution to use `lage` task runner for improved monorepo test orchestration with parallel execution, smart caching, and better CI performance. β thanks @MatissJanis |
| 122 | +- [#5966](https://github.com/actualbudget/actual/pull/5966) Update mobile e2e tests to improve test reliability. β thanks @MatissJanis |
| 123 | +- [#5971](https://github.com/actualbudget/actual/pull/5971) Update react compiler to v1 β thanks @joel-jeremy |
| 124 | +- [#5982](https://github.com/actualbudget/actual/pull/5982) Bump vite version β thanks @matt-fidd |
| 125 | +- [#5983](https://github.com/actualbudget/actual/pull/5983) Bump various dependencies β thanks @matt-fidd |
| 126 | +- [#5989](https://github.com/actualbudget/actual/pull/5989) Bump Alpine docker image to 3.22 which also bumps node to 22.16.0 β thanks @albus522 |
| 127 | +- [#6049](https://github.com/actualbudget/actual/pull/6049) Remove `isGlobal` preference functionality from the preferences and synced preferences system. β thanks @MatissJanis |
| 128 | +- [#6052](https://github.com/actualbudget/actual/pull/6052) Remove the plugins service worker until next release β thanks @MikesGlitch |
0 commit comments