🔖 (26.8.0) (#8563)

* 🔖 (26.8.0)

* Generate release notes for v26.8.0

* Add release notes for version 26.8.0, highlighting new stable features, mobile banking improvements, and day-level date range selection in reports.

* Update authorship in release notes for version 26.8.0 to reflect MatissJanis as the author.

* [AI] Apply review feedback to 26.8.0 release notes: clarify onboarding/mobile bank sync wording and note per-file credentials are Pluggy.ai only

* [AI] Copy review-feedback wording fixes into releases.md for 26.8.0

Co-Authored-By: Claude Fable 5 <[email protected]>

---------

Co-authored-by: github-merge-queue <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <[email protected]>
Co-authored-by: Claude Fable 5 <[email protected]>
This commit is contained in:
github-actions[bot]
2026-08-02 20:20:21 +00:00
committed by GitHub
co-authored by Claude Fable 5 github-merge-queue github-actions[bot]
parent 6aee7eee58
commit 011b49e550
95 changed files with 248 additions and 523 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@actual-app/api",
"version": "26.7.0",
"version": "26.8.0",
"description": "An API for Actual",
"license": "MIT",
"repository": {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@actual-app/cli",
"version": "26.7.0",
"version": "26.8.0",
"description": "CLI for Actual Budget",
"license": "MIT",
"repository": {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@actual-app/web",
"version": "26.7.0",
"version": "26.8.0",
"license": "MIT",
"repository": {
"type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "desktop-electron",
"version": "26.7.0",
"version": "26.8.0",
"description": "A simple and powerful personal finance system",
"author": "Actual",
"main": "build/desktop-electron/index.js",
@@ -0,0 +1,124 @@
---
title: Release 26.8.0
description: New release of Actual.
date: 2026-08-02T10:00
slug: release-26.8.0
tags: [announcement, release]
hide_table_of_contents: false
authors: MatissJanis
---
This release promotes Age of Money and Payee Locations to stable features, improves onboarding and mobile bank sync setup, and adds day-level date ranges to reports, as well as numerous other fixes.
- Age of Money report released as a first-party feature
- [Payee Locations](../../docs/transactions/payee-locations) released as a first-party feature
- Redesigned onboarding screens and a smoother first-account setup
- Add account reconciliation on mobile
- Set up bank sync providers and link accounts from the mobile Bank Sync page
- Day-level date range selection in reports
- Export Budget Analysis reports as CSV
- The `@actual-app/api` package can now be used in browser context; allowing to build your own UI for Actual or custom tools - [demo - financial analysis](https://github.com/actualbudget/browser-app-demo)
<!--truncate-->
**Docker Tag: 26.8.0**
<!-- release-notes:auto-generated -->
#### Features
- [#8540](https://github.com/actualbudget/actual/pull/8540) Promote the Age of Money report to a stable feature — thanks @youngcw
- [#8511](https://github.com/actualbudget/actual/pull/8511) Promote Payee Locations to a stable feature. — thanks @MatissJanis
#### Enhancements
- [#7952](https://github.com/actualbudget/actual/pull/7952) Restore budget table scroll position when navigating back from the spent transactions view. — thanks @clintharris
- [#8245](https://github.com/actualbudget/actual/pull/8245) Improve formula editors with visual badges and context-aware completions for queries, variables, budget fields, categories, and timeframes — thanks @lelemm
- [#8316](https://github.com/actualbudget/actual/pull/8316) Allow bank sync credentials to be stored globally or for a specific budget file (currently only supported for Pluggy.ai). — thanks @lelemm
- [#8380](https://github.com/actualbudget/actual/pull/8380) Add corrected installment dates for Pluggy credit card transactions, available as a mappable date field in bank sync settings. — thanks @lelemm
- [#8436](https://github.com/actualbudget/actual/pull/8436) Added "4Rules Blurple - Dark" to the custom theme catalog; renamed "You Need A Dark Mode" to "4Rules Cyan - Dark". — thanks @distantvapor
- [#8447](https://github.com/actualbudget/actual/pull/8447) Add Dracula and Alucard to the custom theme catalog. — thanks @lelemm
- [#8414](https://github.com/actualbudget/actual/pull/8414) Add importBudget and exportBudget functions to the API for importing and exporting budget files directly — thanks @MatissJanis
- [#8470](https://github.com/actualbudget/actual/pull/8470) Add a tooltip to the cleared column header explaining the transaction status icons — thanks @rtwfroody
- [#8384](https://github.com/actualbudget/actual/pull/8384) Add ability to reconcile accounts on mobile — thanks @matt-fidd
- [#8344](https://github.com/actualbudget/actual/pull/8344) Added button to mobile transaction edit to allow easier access to # in mobile, and added tags to demo budget — thanks @alecbakholdin
- [#8295](https://github.com/actualbudget/actual/pull/8295) Add Thyrium to the custom theme catalog. — thanks @Carlisle96
- [#8396](https://github.com/actualbudget/actual/pull/8396) Add Zero Dark to the custom theme catalog. — thanks @Deathblade666
- [#8440](https://github.com/actualbudget/actual/pull/8440) Add tooltips to the theme, privacy, and server status icons in the top bar — thanks @tabedzki
- [#8163](https://github.com/actualbudget/actual/pull/8163) Budget Analysis reports can now be exported as CSV — thanks @tabedzki
- [#8164](https://github.com/actualbudget/actual/pull/8164) Budget analysis report: add "show hidden categories" option, group options into dropdown — thanks @tabedzki
- [#8410](https://github.com/actualbudget/actual/pull/8410) The API can now read a budget's formatting preferences, such as its number and currency format. — thanks @MatissJanis
- [#8515](https://github.com/actualbudget/actual/pull/8515) Use a month picker instead of a full date picker when choosing months in budget automations — thanks @matt-fidd
- [#8496](https://github.com/actualbudget/actual/pull/8496) Improve the process to add a first account — thanks @matt-fidd
- [#8356](https://github.com/actualbudget/actual/pull/8356) Shows label name of hovered stacked bar chart group even if the label would have been hidden in compact mode — thanks @dsmaugy
- [#8495](https://github.com/actualbudget/actual/pull/8495) Redesign onboarding screens — thanks @matt-fidd
- [#8106](https://github.com/actualbudget/actual/pull/8106) Improved context menu ergonomics under the hood — thanks @alecbakholdin
- [#8552](https://github.com/actualbudget/actual/pull/8552) Update the iOS and Android app icons and launch screens to match the PWA — thanks @jfdoming
- [#8497](https://github.com/actualbudget/actual/pull/8497) Allow setting up bank sync providers and linking accounts from the mobile Bank Sync page — thanks @matt-fidd
- [#8427](https://github.com/actualbudget/actual/pull/8427) Add day-level date range selection to reports: the new date range picker lets you switch between picking whole months or exact days, and works the same in every browser — thanks @tabedzki, @rznn7, & @MatissJanis
- [#8318](https://github.com/actualbudget/actual/pull/8318) Add Pluggy.ai settings support for configuring credentials on a specific budget file. — thanks @lelemm
- [#8317](https://github.com/actualbudget/actual/pull/8317) Use per-budget-file credentials for Pluggy.ai bank sync. — thanks @lelemm
- [#8391](https://github.com/actualbudget/actual/pull/8391) Support clicking on category groups in reports to see the filtered transactions — thanks @matt-fidd
- [#8415](https://github.com/actualbudget/actual/pull/8415) Simplify the getCategories API to always return a flat list of categories. — thanks @MatissJanis
- [#8437](https://github.com/actualbudget/actual/pull/8437) Common API failures now include a stable code so apps built on the API can show their own clear message for each kind of failure. — thanks @MatissJanis
- [#8335](https://github.com/actualbudget/actual/pull/8335) Add performance indices for transactions table — thanks @alecbakholdin
#### Bugfixes
- [#8032](https://github.com/actualbudget/actual/pull/8032) Skip Enable Banking PSU headers when the detected client IP is local or private. — thanks @Nustinua
- [#8244](https://github.com/actualbudget/actual/pull/8244) Fix Formula card query sliding-window timeframes to use the same live range calculation as reports. — thanks @lelemm
- [#8351](https://github.com/actualbudget/actual/pull/8351) avoid the full-page reset and scroll jump when editing crossover report filters — thanks @lucasboebel
- [#8505](https://github.com/actualbudget/actual/pull/8505) Fix OIDC login on iPad and harden the OIDC callback on all browsers — thanks @MikesGlitch
- [#8526](https://github.com/actualbudget/actual/pull/8526) Fix login issue that happens after signing out of a server with OIDC on Electron. — thanks @MikesGlitch
- [#8397](https://github.com/actualbudget/actual/pull/8397) Fix using a custom data directory in the browser version of the API, and show the real error message when something goes wrong in the background — thanks @MatissJanis
- [#8289](https://github.com/actualbudget/actual/pull/8289) api: the browser version of the API now works out of the box in any web app, with no extra setup. — thanks @MatissJanis
- [#8457](https://github.com/actualbudget/actual/pull/8457) Fix app becoming unresponsive on Android when reopening after being in the background for a while. — thanks @martin-lukas
- [#8503](https://github.com/actualbudget/actual/pull/8503) Fix Age of Money account filters so transfers between included and filtered-out on-budget accounts count as money entering or leaving the filtered accounts. — thanks @saahiljaffer
- [#8467](https://github.com/actualbudget/actual/pull/8467) Fixed a crash when converting a regular transaction into a split via the API. — thanks @aturzone
- [#8365](https://github.com/actualbudget/actual/pull/8365) Allow previously linked bank-sync accounts to be selected again when reconnecting the same provider. — thanks @mooons
- [#8448](https://github.com/actualbudget/actual/pull/8448) Fetch the latest custom theme CSS when installing themes from the catalog. — thanks @lelemm
- [#8510](https://github.com/actualbudget/actual/pull/8510) Fix GoCardless account linking in the desktop app — thanks @matt-fidd
- [#8301](https://github.com/actualbudget/actual/pull/8301) Fix deleting categories and category groups with transactions on mobile — thanks @edwei06
- [#8421](https://github.com/actualbudget/actual/pull/8421) Fix mobile swipe-to-delete gesture not working on payees, rules, and schedules — thanks @youngcw
- [#8525](https://github.com/actualbudget/actual/pull/8525) Fix relinking a bank account that had been unlinked. — thanks @youngcw
- [#8339](https://github.com/actualbudget/actual/pull/8339) Fix some SimpleFIN setup tokens failing to claim and link accounts — thanks @matt-fidd
- [#8479](https://github.com/actualbudget/actual/pull/8479) Fix the split transaction popover sometimes not rendering at full height — thanks @matt-fidd
- [#8549](https://github.com/actualbudget/actual/pull/8549) Fix budget templates/automations with a priority not allocating funds properly in tracking budgets — thanks @youngcw
- [#8402](https://github.com/actualbudget/actual/pull/8402) Fix Query Manager hints for QUERY and QUERY_COUNT to show double-quoted query names, matching the syntax formulas actually require. — thanks @lelemm
- [#8383](https://github.com/actualbudget/actual/pull/8383) Recognise GoCardless responses advising that the EUA has expired as relink requests — thanks @matt-fidd
- [#8392](https://github.com/actualbudget/actual/pull/8392) Prevent Pluggy bank sync from repeatedly rewriting uncategorized and transfer transactions — thanks @lelemm
- [#8490](https://github.com/actualbudget/actual/pull/8490) Refresh running balances after editing a transaction — thanks @tianrking
- [#8360](https://github.com/actualbudget/actual/pull/8360) When a rule action sets payee_name, resolve it to the actual payee ID immediately during rule execution instead of waiting until finalization. — thanks @julienvincent
- [#8424](https://github.com/actualbudget/actual/pull/8424) Stop the nYNAB importer from creating an unused duplicate payee for each linked transfer account. — thanks @claude
- [#8478](https://github.com/actualbudget/actual/pull/8478) Translate budget template action notifications. — thanks @DarthAmk97
- [#8516](https://github.com/actualbudget/actual/pull/8516) Respect reduced motion settings in the new onboarding screen — thanks @matt-fidd
#### Maintenance
- [#7829](https://github.com/actualbudget/actual/pull/7829) Switch from bcrypt to argon2id hashing algorithm — thanks @matt-fidd
- [#8100](https://github.com/actualbudget/actual/pull/8100) Add scoped error boundaries around the mobile budget, account, and transaction edit pages so a rendering error in one of them no longer crashes the entire app. — thanks @BIGSUS24
- [#8369](https://github.com/actualbudget/actual/pull/8369) Refactor formula autocomplete metadata to share a single catalog for report and rule formula suggestions. — thanks @lelemm
- [#8545](https://github.com/actualbudget/actual/pull/8545) Migrate api/app/query to TypeScript — thanks @shahidsarker
- [#8398](https://github.com/actualbudget/actual/pull/8398) Add a Claude skill for writing release notes — thanks @MatissJanis
- [#8477](https://github.com/actualbudget/actual/pull/8477) Add an agent skill documenting how to run and update visual regression tests — thanks @MatissJanis
- [#8493](https://github.com/actualbudget/actual/pull/8493) Allow `null` in database query parameter types via a shared `SqlParam` type — thanks @MatissJanis
- [#8528](https://github.com/actualbudget/actual/pull/8528) Tweak testing framework for templates/automations — thanks @matt-fidd
- [#8462](https://github.com/actualbudget/actual/pull/8462) Make Codex-based agent harnesses (ChatGPT desktop app, Codex CLI/IDE) run the repo agent hooks and discover the shared skills — thanks @MatissJanis
- [#8456](https://github.com/actualbudget/actual/pull/8456) E2E test fixes for easier local runs — thanks @StephenBrown2
- [#8535](https://github.com/actualbudget/actual/pull/8535) Fix maintainer points counting script PR categorisation — thanks @matt-fidd
- [#8533](https://github.com/actualbudget/actual/pull/8533) Bump various dependencies — thanks @matt-fidd
- [#8534](https://github.com/actualbudget/actual/pull/8534) Bump playwright — thanks @matt-fidd
- [#8337](https://github.com/actualbudget/actual/pull/8337) Speed up desktop app builds in CI — thanks @matt-fidd
- [#8446](https://github.com/actualbudget/actual/pull/8446) Enforce in CI that shipped database migration files are never edited or deleted, and warn on migrations that look destructive — thanks @MatissJanis
- [#8381](https://github.com/actualbudget/actual/pull/8381) Prevent duplicate draft releases being created by the Electron release job — thanks @matt-fidd
- [#8331](https://github.com/actualbudget/actual/pull/8331) Prefix agent-authored GitHub comments, reviews and issues with the robot emoji 🤖. — thanks @MatissJanis
- [#8388](https://github.com/actualbudget/actual/pull/8388) Update build configuration to support mobile app — thanks @jfdoming
- [#8387](https://github.com/actualbudget/actual/pull/8387) Check in basic structure for mobile app PWA wrapper — thanks @jfdoming
- [#8547](https://github.com/actualbudget/actual/pull/8547) Wrap the mobile schedules, payees, and bank sync pages in scoped error boundaries, so a rendering error in one of these sections shows a recoverable fallback instead of crashing the whole app. — thanks @BasilTh
- [#8536](https://github.com/actualbudget/actual/pull/8536) Dont add duplicate labels to bug and feature issues when there is already a type set — thanks @youngcw
- [#8330](https://github.com/actualbudget/actual/pull/8330) Clarify nYNAB export options when the third-party web exporter is unavailable. — thanks @archit-goyal
- [#8463](https://github.com/actualbudget/actual/pull/8463) Enable React Compiler for all monorepo packages with React code instead of only desktop-client — thanks @MatissJanis
- [#8368](https://github.com/actualbudget/actual/pull/8368) Fix release note generation script to resolve links in cherry-picked changes — thanks @matt-fidd
- [#8393](https://github.com/actualbudget/actual/pull/8393) Replace adm-zip with fflate and safe wrappers for zip handling. — thanks @StephenBrown2
- [#8362](https://github.com/actualbudget/actual/pull/8362) Reorganise the SimpleFIN key saving logic — thanks @matt-fidd
- [#8461](https://github.com/actualbudget/actual/pull/8461) Migrate node version validation to TypeScript — thanks @Ehtasham-Yasin
+117
View File
@@ -1,5 +1,122 @@
# Release Notes
## 26.8.0
Release date: 2026-08-02
This release promotes Age of Money and Payee Locations to stable features, improves onboarding and mobile bank sync setup, and adds day-level date ranges to reports, as well as numerous other fixes.
- Age of Money report released as a first-party feature
- [Payee Locations](../../docs/transactions/payee-locations) released as a first-party feature
- Redesigned onboarding screens and a smoother first-account setup
- Add account reconciliation on mobile
- Set up bank sync providers and link accounts from the mobile Bank Sync page
- Day-level date range selection in reports
- Export Budget Analysis reports as CSV
- The `@actual-app/api` package can now be used in browser context; allowing to build your own UI for Actual or custom tools - [demo - financial analysis](https://github.com/actualbudget/browser-app-demo)
**Docker Tag: 26.8.0**
<!-- release-notes:auto-generated -->
#### Features
- [#8540](https://github.com/actualbudget/actual/pull/8540) Promote the Age of Money report to a stable feature — thanks @youngcw
- [#8511](https://github.com/actualbudget/actual/pull/8511) Promote Payee Locations to a stable feature. — thanks @MatissJanis
#### Enhancements
- [#7952](https://github.com/actualbudget/actual/pull/7952) Restore budget table scroll position when navigating back from the spent transactions view. — thanks @clintharris
- [#8245](https://github.com/actualbudget/actual/pull/8245) Improve formula editors with visual badges and context-aware completions for queries, variables, budget fields, categories, and timeframes — thanks @lelemm
- [#8316](https://github.com/actualbudget/actual/pull/8316) Allow bank sync credentials to be stored globally or for a specific budget file (currently only supported for Pluggy.ai). — thanks @lelemm
- [#8380](https://github.com/actualbudget/actual/pull/8380) Add corrected installment dates for Pluggy credit card transactions, available as a mappable date field in bank sync settings. — thanks @lelemm
- [#8436](https://github.com/actualbudget/actual/pull/8436) Added "4Rules Blurple - Dark" to the custom theme catalog; renamed "You Need A Dark Mode" to "4Rules Cyan - Dark". — thanks @distantvapor
- [#8447](https://github.com/actualbudget/actual/pull/8447) Add Dracula and Alucard to the custom theme catalog. — thanks @lelemm
- [#8414](https://github.com/actualbudget/actual/pull/8414) Add importBudget and exportBudget functions to the API for importing and exporting budget files directly — thanks @MatissJanis
- [#8470](https://github.com/actualbudget/actual/pull/8470) Add a tooltip to the cleared column header explaining the transaction status icons — thanks @rtwfroody
- [#8384](https://github.com/actualbudget/actual/pull/8384) Add ability to reconcile accounts on mobile — thanks @matt-fidd
- [#8344](https://github.com/actualbudget/actual/pull/8344) Added button to mobile transaction edit to allow easier access to # in mobile, and added tags to demo budget — thanks @alecbakholdin
- [#8295](https://github.com/actualbudget/actual/pull/8295) Add Thyrium to the custom theme catalog. — thanks @Carlisle96
- [#8396](https://github.com/actualbudget/actual/pull/8396) Add Zero Dark to the custom theme catalog. — thanks @Deathblade666
- [#8440](https://github.com/actualbudget/actual/pull/8440) Add tooltips to the theme, privacy, and server status icons in the top bar — thanks @tabedzki
- [#8163](https://github.com/actualbudget/actual/pull/8163) Budget Analysis reports can now be exported as CSV — thanks @tabedzki
- [#8164](https://github.com/actualbudget/actual/pull/8164) Budget analysis report: add "show hidden categories" option, group options into dropdown — thanks @tabedzki
- [#8410](https://github.com/actualbudget/actual/pull/8410) The API can now read a budget's formatting preferences, such as its number and currency format. — thanks @MatissJanis
- [#8515](https://github.com/actualbudget/actual/pull/8515) Use a month picker instead of a full date picker when choosing months in budget automations — thanks @matt-fidd
- [#8496](https://github.com/actualbudget/actual/pull/8496) Improve the process to add a first account — thanks @matt-fidd
- [#8356](https://github.com/actualbudget/actual/pull/8356) Shows label name of hovered stacked bar chart group even if the label would have been hidden in compact mode — thanks @dsmaugy
- [#8495](https://github.com/actualbudget/actual/pull/8495) Redesign onboarding screens — thanks @matt-fidd
- [#8106](https://github.com/actualbudget/actual/pull/8106) Improved context menu ergonomics under the hood — thanks @alecbakholdin
- [#8552](https://github.com/actualbudget/actual/pull/8552) Update the iOS and Android app icons and launch screens to match the PWA — thanks @jfdoming
- [#8497](https://github.com/actualbudget/actual/pull/8497) Allow setting up bank sync providers and linking accounts from the mobile Bank Sync page — thanks @matt-fidd
- [#8427](https://github.com/actualbudget/actual/pull/8427) Add day-level date range selection to reports: the new date range picker lets you switch between picking whole months or exact days, and works the same in every browser — thanks @tabedzki, @rznn7, & @MatissJanis
- [#8318](https://github.com/actualbudget/actual/pull/8318) Add Pluggy.ai settings support for configuring credentials on a specific budget file. — thanks @lelemm
- [#8317](https://github.com/actualbudget/actual/pull/8317) Use per-budget-file credentials for Pluggy.ai bank sync. — thanks @lelemm
- [#8391](https://github.com/actualbudget/actual/pull/8391) Support clicking on category groups in reports to see the filtered transactions — thanks @matt-fidd
- [#8415](https://github.com/actualbudget/actual/pull/8415) Simplify the getCategories API to always return a flat list of categories. — thanks @MatissJanis
- [#8437](https://github.com/actualbudget/actual/pull/8437) Common API failures now include a stable code so apps built on the API can show their own clear message for each kind of failure. — thanks @MatissJanis
- [#8335](https://github.com/actualbudget/actual/pull/8335) Add performance indices for transactions table — thanks @alecbakholdin
#### Bugfixes
- [#8032](https://github.com/actualbudget/actual/pull/8032) Skip Enable Banking PSU headers when the detected client IP is local or private. — thanks @Nustinua
- [#8244](https://github.com/actualbudget/actual/pull/8244) Fix Formula card query sliding-window timeframes to use the same live range calculation as reports. — thanks @lelemm
- [#8351](https://github.com/actualbudget/actual/pull/8351) avoid the full-page reset and scroll jump when editing crossover report filters — thanks @lucasboebel
- [#8505](https://github.com/actualbudget/actual/pull/8505) Fix OIDC login on iPad and harden the OIDC callback on all browsers — thanks @MikesGlitch
- [#8526](https://github.com/actualbudget/actual/pull/8526) Fix login issue that happens after signing out of a server with OIDC on Electron. — thanks @MikesGlitch
- [#8397](https://github.com/actualbudget/actual/pull/8397) Fix using a custom data directory in the browser version of the API, and show the real error message when something goes wrong in the background — thanks @MatissJanis
- [#8289](https://github.com/actualbudget/actual/pull/8289) api: the browser version of the API now works out of the box in any web app, with no extra setup. — thanks @MatissJanis
- [#8457](https://github.com/actualbudget/actual/pull/8457) Fix app becoming unresponsive on Android when reopening after being in the background for a while. — thanks @martin-lukas
- [#8503](https://github.com/actualbudget/actual/pull/8503) Fix Age of Money account filters so transfers between included and filtered-out on-budget accounts count as money entering or leaving the filtered accounts. — thanks @saahiljaffer
- [#8467](https://github.com/actualbudget/actual/pull/8467) Fixed a crash when converting a regular transaction into a split via the API. — thanks @aturzone
- [#8365](https://github.com/actualbudget/actual/pull/8365) Allow previously linked bank-sync accounts to be selected again when reconnecting the same provider. — thanks @mooons
- [#8448](https://github.com/actualbudget/actual/pull/8448) Fetch the latest custom theme CSS when installing themes from the catalog. — thanks @lelemm
- [#8510](https://github.com/actualbudget/actual/pull/8510) Fix GoCardless account linking in the desktop app — thanks @matt-fidd
- [#8301](https://github.com/actualbudget/actual/pull/8301) Fix deleting categories and category groups with transactions on mobile — thanks @edwei06
- [#8421](https://github.com/actualbudget/actual/pull/8421) Fix mobile swipe-to-delete gesture not working on payees, rules, and schedules — thanks @youngcw
- [#8525](https://github.com/actualbudget/actual/pull/8525) Fix relinking a bank account that had been unlinked. — thanks @youngcw
- [#8339](https://github.com/actualbudget/actual/pull/8339) Fix some SimpleFIN setup tokens failing to claim and link accounts — thanks @matt-fidd
- [#8479](https://github.com/actualbudget/actual/pull/8479) Fix the split transaction popover sometimes not rendering at full height — thanks @matt-fidd
- [#8549](https://github.com/actualbudget/actual/pull/8549) Fix budget templates/automations with a priority not allocating funds properly in tracking budgets — thanks @youngcw
- [#8402](https://github.com/actualbudget/actual/pull/8402) Fix Query Manager hints for QUERY and QUERY_COUNT to show double-quoted query names, matching the syntax formulas actually require. — thanks @lelemm
- [#8383](https://github.com/actualbudget/actual/pull/8383) Recognise GoCardless responses advising that the EUA has expired as relink requests — thanks @matt-fidd
- [#8392](https://github.com/actualbudget/actual/pull/8392) Prevent Pluggy bank sync from repeatedly rewriting uncategorized and transfer transactions — thanks @lelemm
- [#8490](https://github.com/actualbudget/actual/pull/8490) Refresh running balances after editing a transaction — thanks @tianrking
- [#8360](https://github.com/actualbudget/actual/pull/8360) When a rule action sets payee_name, resolve it to the actual payee ID immediately during rule execution instead of waiting until finalization. — thanks @julienvincent
- [#8424](https://github.com/actualbudget/actual/pull/8424) Stop the nYNAB importer from creating an unused duplicate payee for each linked transfer account. — thanks @claude
- [#8478](https://github.com/actualbudget/actual/pull/8478) Translate budget template action notifications. — thanks @DarthAmk97
- [#8516](https://github.com/actualbudget/actual/pull/8516) Respect reduced motion settings in the new onboarding screen — thanks @matt-fidd
#### Maintenance
- [#7829](https://github.com/actualbudget/actual/pull/7829) Switch from bcrypt to argon2id hashing algorithm — thanks @matt-fidd
- [#8100](https://github.com/actualbudget/actual/pull/8100) Add scoped error boundaries around the mobile budget, account, and transaction edit pages so a rendering error in one of them no longer crashes the entire app. — thanks @BIGSUS24
- [#8369](https://github.com/actualbudget/actual/pull/8369) Refactor formula autocomplete metadata to share a single catalog for report and rule formula suggestions. — thanks @lelemm
- [#8545](https://github.com/actualbudget/actual/pull/8545) Migrate api/app/query to TypeScript — thanks @shahidsarker
- [#8398](https://github.com/actualbudget/actual/pull/8398) Add a Claude skill for writing release notes — thanks @MatissJanis
- [#8477](https://github.com/actualbudget/actual/pull/8477) Add an agent skill documenting how to run and update visual regression tests — thanks @MatissJanis
- [#8493](https://github.com/actualbudget/actual/pull/8493) Allow `null` in database query parameter types via a shared `SqlParam` type — thanks @MatissJanis
- [#8528](https://github.com/actualbudget/actual/pull/8528) Tweak testing framework for templates/automations — thanks @matt-fidd
- [#8462](https://github.com/actualbudget/actual/pull/8462) Make Codex-based agent harnesses (ChatGPT desktop app, Codex CLI/IDE) run the repo agent hooks and discover the shared skills — thanks @MatissJanis
- [#8456](https://github.com/actualbudget/actual/pull/8456) E2E test fixes for easier local runs — thanks @StephenBrown2
- [#8535](https://github.com/actualbudget/actual/pull/8535) Fix maintainer points counting script PR categorisation — thanks @matt-fidd
- [#8533](https://github.com/actualbudget/actual/pull/8533) Bump various dependencies — thanks @matt-fidd
- [#8534](https://github.com/actualbudget/actual/pull/8534) Bump playwright — thanks @matt-fidd
- [#8337](https://github.com/actualbudget/actual/pull/8337) Speed up desktop app builds in CI — thanks @matt-fidd
- [#8446](https://github.com/actualbudget/actual/pull/8446) Enforce in CI that shipped database migration files are never edited or deleted, and warn on migrations that look destructive — thanks @MatissJanis
- [#8381](https://github.com/actualbudget/actual/pull/8381) Prevent duplicate draft releases being created by the Electron release job — thanks @matt-fidd
- [#8331](https://github.com/actualbudget/actual/pull/8331) Prefix agent-authored GitHub comments, reviews and issues with the robot emoji 🤖. — thanks @MatissJanis
- [#8388](https://github.com/actualbudget/actual/pull/8388) Update build configuration to support mobile app — thanks @jfdoming
- [#8387](https://github.com/actualbudget/actual/pull/8387) Check in basic structure for mobile app PWA wrapper — thanks @jfdoming
- [#8547](https://github.com/actualbudget/actual/pull/8547) Wrap the mobile schedules, payees, and bank sync pages in scoped error boundaries, so a rendering error in one of these sections shows a recoverable fallback instead of crashing the whole app. — thanks @BasilTh
- [#8536](https://github.com/actualbudget/actual/pull/8536) Dont add duplicate labels to bug and feature issues when there is already a type set — thanks @youngcw
- [#8330](https://github.com/actualbudget/actual/pull/8330) Clarify nYNAB export options when the third-party web exporter is unavailable. — thanks @archit-goyal
- [#8463](https://github.com/actualbudget/actual/pull/8463) Enable React Compiler for all monorepo packages with React code instead of only desktop-client — thanks @MatissJanis
- [#8368](https://github.com/actualbudget/actual/pull/8368) Fix release note generation script to resolve links in cherry-picked changes — thanks @matt-fidd
- [#8393](https://github.com/actualbudget/actual/pull/8393) Replace adm-zip with fflate and safe wrappers for zip handling. — thanks @StephenBrown2
- [#8362](https://github.com/actualbudget/actual/pull/8362) Reorganise the SimpleFIN key saving logic — thanks @matt-fidd
- [#8461](https://github.com/actualbudget/actual/pull/8461) Migrate node version validation to TypeScript — thanks @Ehtasham-Yasin
## 26.7.0
Release date: 2026-07-01
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@actual-app/core",
"version": "26.7.0",
"version": "26.8.0",
"description": "",
"license": "ISC",
"repository": {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "mobile-client",
"version": "25.10.0",
"version": "26.8.0",
"license": "MIT",
"files": [
"build"
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@actual-app/sync-server",
"version": "26.7.0",
"version": "26.8.0",
"description": "actual syncing server",
"license": "MIT",
"repository": {
-6
View File
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [matt-fidd]
---
Switch from bcrypt to argon2id hashing algorithm
-6
View File
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [clintharris]
---
Restore budget table scroll position when navigating back from the spent transactions view.
-6
View File
@@ -1,6 +0,0 @@
---
category: Bugfix
authors: [Nustinua]
---
Skip Enable Banking PSU headers when the detected client IP is local or private.
-6
View File
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [BIGSUS24]
---
Add scoped error boundaries around the mobile budget, account, and transaction edit pages so a rendering error in one of them no longer crashes the entire app.
-6
View File
@@ -1,6 +0,0 @@
---
category: Bugfixes
authors: [lelemm]
---
Fix Formula card query sliding-window timeframes to use the same live range calculation as reports.
-6
View File
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [lelemm]
---
Improve formula editors with visual badges and context-aware completions for queries, variables, budget fields, categories, and timeframes
-6
View File
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [lelemm]
---
Allow bank sync credentials to be stored globally or for a specific budget file.
-6
View File
@@ -1,6 +0,0 @@
---
category: Bugfixes
authors: [lucasboebel]
---
avoid the full-page reset and scroll jump when editing crossover report filters
-6
View File
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [lelemm]
---
Refactor formula autocomplete metadata to share a single catalog for report and rule formula suggestions.
-6
View File
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [lelemm]
---
Add corrected installment dates for Pluggy credit card transactions, available as a mappable date field in bank sync settings.
-6
View File
@@ -1,6 +0,0 @@
---
category: Bugfixes
authors: [MikesGlitch]
---
Fix OIDC login on iPad and harden the OIDC callback on all browsers
-6
View File
@@ -1,6 +0,0 @@
---
category: Bugfix
authors: [MikesGlitch]
---
Fix login issue that happens after signing out of a server with OIDC on Electron.
-6
View File
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [shahidsarker]
---
Migrate api/app/query to TypeScript
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [distantvapor]
---
Added "4Rules Blurple - Dark" to the custom theme catalog; renamed "You Need A Dark Mode" to "4Rules Cyan - Dark".
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [lelemm]
---
Add Dracula and Alucard to the custom theme catalog.
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [MatissJanis]
---
Add importBudget and exportBudget functions to the API for importing and exporting budget files directly
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [rtwfroody]
---
Add a tooltip to the cleared column header explaining the transaction status icons
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [matt-fidd]
---
Add ability to reconcile accounts on mobile
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [MatissJanis]
---
Add a Claude skill for writing release notes
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [alecbakholdin]
---
Added button to mobile transaction edit to allow easier access to # in mobile, and added tags to demo budget
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [Carlisle96]
---
Add Thyrium to the custom theme catalog.
-6
View File
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [MatissJanis]
---
Add an agent skill documenting how to run and update visual regression tests
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [Deathblade666]
---
Add Zero Dark to the custom theme catalog.
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [tabedzki]
---
Add tooltips to the theme, privacy, and server status icons in the top bar
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [tabedzki]
---
Budget Analysis reports can now be exported as CSV
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [tabedzki]
---
Budget analysis report: add "show hidden categories" option, group options into dropdown
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [MatissJanis]
---
Allow `null` in database query parameter types via a shared `SqlParam` type
@@ -1,6 +0,0 @@
---
category: Bugfix
authors: [MatissJanis]
---
Fix using a custom data directory in the browser version of the API, and show the real error message when something goes wrong in the background
@@ -1,6 +0,0 @@
---
category: Bugfix
authors: [MatissJanis]
---
api: the browser version of the API now works out of the box in any web app, with no extra setup.
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [MatissJanis]
---
The API can now read a budget's formatting preferences, such as its number and currency format.
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [matt-fidd]
---
Use a month picker instead of a full date picker when choosing months in budget automations
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [matt-fidd]
---
Tweak testing framework for templates/automations
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [MatissJanis]
---
Make Codex-based agent harnesses (ChatGPT desktop app, Codex CLI/IDE) run the repo agent hooks and discover the shared skills
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [StephenBrown2]
---
E2E test fixes for easier local runs
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [matt-fidd]
---
Fix maintainer points counting script PR categorisation
-6
View File
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [matt-fidd]
---
Bump various dependencies
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [matt-fidd]
---
Bump playwright
@@ -1,6 +0,0 @@
---
category: Bugfixes
authors: [martin-lukas]
---
Fix app becoming unresponsive on Android when reopening after being in the background for a while.
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [matt-fidd]
---
Speed up desktop app builds in CI
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [MatissJanis]
---
Enforce in CI that shipped database migration files are never edited or deleted, and warn on migrations that look destructive
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [matt-fidd]
---
Improve the process to add a first account
@@ -1,6 +0,0 @@
---
category: Bugfixes
authors: [saahiljaffer]
---
Fix Age of Money account filters so transfers between included and filtered-out on-budget accounts count as money entering or leaving the filtered accounts.
@@ -1,6 +0,0 @@
---
category: Bugfix
authors: [aturzone]
---
Fixed a crash when converting a regular transaction into a split via the API.
@@ -1,6 +0,0 @@
---
category: Bugfixes
authors: [mooons]
---
Allow previously linked bank-sync accounts to be selected again when reconnecting the same provider.
@@ -1,6 +0,0 @@
---
category: Bugfixes
authors: [lelemm]
---
Fetch the latest custom theme CSS when installing themes from the catalog.
@@ -1,6 +0,0 @@
---
category: Bugfix
authors: [matt-fidd]
---
Fix GoCardless account linking in the desktop app
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [matt-fidd]
---
Prevent duplicate draft releases being created by the Electron release job
@@ -1,6 +0,0 @@
---
category: Bugfixes
authors: [edwei06]
---
Fix deleting categories and category groups with transactions on mobile
@@ -1,6 +0,0 @@
---
category: Bugfix
authors: [youngcw]
---
Fix mobile swipe-to-delete gesture not working on payees, rules, and schedules
@@ -1,6 +0,0 @@
---
category: Bugfixes
authors: [youngcw]
---
Fix relinking a bank account that had been unlinked.
@@ -1,6 +0,0 @@
---
category: Bugfixes
authors: [matt-fidd]
---
Fix some SimpleFIN setup tokens failing to claim and link accounts
@@ -1,6 +0,0 @@
---
category: Bugfix
authors: [matt-fidd]
---
Fix the split transaction popover sometimes not rendering at full height
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [dsmaugy]
---
Shows label name of hovered stacked bar chart group even if the label would have been hidden in compact mode
@@ -1,6 +0,0 @@
---
category: Bugfix
authors: [youngcw]
---
Fix budget templates/automations with a priority not allocating funds properly in tracking budgets
@@ -1,6 +0,0 @@
---
category: Bugfixes
authors: [lelemm]
---
Fix Query Manager hints for QUERY and QUERY_COUNT to show double-quoted query names, matching the syntax formulas actually require.
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [matt-fidd]
---
Redesign onboarding screens
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [MatissJanis]
---
Prefix agent-authored GitHub comments, reviews and issues with the robot emoji 🤖.
@@ -1,6 +0,0 @@
---
category: Bugfix
authors: [matt-fidd]
---
Recognise GoCardless responses advising that the EUA has expired as relink requests
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [alecbakholdin]
---
Improved context menu ergonomics under the hood
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [jfdoming]
---
Update the iOS and Android app icons and launch screens to match the PWA
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [jfdoming]
---
Update build configuration to support mobile app
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [jfdoming]
---
Check in basic structure for mobile app PWA wrapper
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [matt-fidd]
---
Allow setting up bank sync providers and linking accounts from the mobile Bank Sync page
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [BasilTh]
---
Wrap the mobile schedules, payees, and bank sync pages in scoped error boundaries, so a rendering error in one of these sections shows a recoverable fallback instead of crashing the whole app.
@@ -1,6 +0,0 @@
---
category: Enhancement
authors: [tabedzki, rznn7, MatissJanis]
---
Add day-level date range selection to reports: the new date range picker lets you switch between picking whole months or exact days, and works the same in every browser
-6
View File
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [youngcw]
---
Dont add duplicate labels to bug and feature issues when there is already a type set
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [archit-goyal]
---
Clarify nYNAB export options when the third-party web exporter is unavailable.
@@ -1,6 +0,0 @@
---
category: Bugfix
authors: [lelemm]
---
Prevent Pluggy bank sync from repeatedly rewriting uncategorized and transfer transactions
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [lelemm]
---
Add Pluggy.ai settings support for configuring credentials on a specific budget file.
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [lelemm]
---
Use per-budget-file credentials for Pluggy.ai bank sync.
@@ -1,6 +0,0 @@
---
category: Features
authors: [youngcw]
---
Promote the Age of Money report to a stable feature
@@ -1,6 +0,0 @@
---
category: Features
authors: [MatissJanis]
---
Promote Payee Locations to a stable feature.
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [MatissJanis]
---
Enable React Compiler for all monorepo packages with React code instead of only desktop-client
@@ -1,6 +0,0 @@
---
category: Bugfix
authors: [tianrking]
---
Refresh running balances after editing a transaction
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [matt-fidd]
---
Fix release note generation script to resolve links in cherry-picked changes
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [StephenBrown2]
---
Replace adm-zip with fflate and safe wrappers for zip handling.
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [matt-fidd]
---
Support clicking on category groups in reports to see the filtered transactions
@@ -1,6 +0,0 @@
---
category: Bugfixes
authors: [julienvincent]
---
When a rule action sets payee_name, resolve it to the actual payee ID immediately during rule execution instead of waiting until finalization.
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [matt-fidd]
---
Reorganise the SimpleFIN key saving logic
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [MatissJanis]
---
Simplify the getCategories API to always return a flat list of categories.
@@ -1,6 +0,0 @@
---
category: Bugfixes
authors: [claude]
---
Stop the nYNAB importer from creating an unused duplicate payee for each linked transfer account.
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [MatissJanis]
---
Common API failures now include a stable code so apps built on the API can show their own clear message for each kind of failure.
@@ -1,6 +0,0 @@
---
category: Bugfix
authors: [DarthAmk97]
---
Translate budget template action notifications.
@@ -1,6 +0,0 @@
---
category: Bugfix
authors: [matt-fidd]
---
Respect reduced motion settings in the new onboarding screen
@@ -1,6 +0,0 @@
---
category: Enhancements
authors: [alecbakholdin]
---
Add performance indices for transactions table
@@ -1,6 +0,0 @@
---
category: Maintenance
authors: [Ehtasham-Yasin]
---
Migrate node version validation to TypeScript