Upcoming Release
info
These changes have been merged but are not yet part of a stable release. They
ship in the nightly builds — try them via the nightly Docker image tag, or the
hosted demo at nightly.actualbudget.org.
For changes in stable releases, see the Release Notes.
Enhancements
- #7952 Restore budget table scroll position when navigating back from the spent transactions view. — thanks clintharris
- #8316 Allow bank sync credentials to be stored globally or for a specific budget file. — thanks lelemm
- #8380 Add corrected installment dates for Pluggy credit card transactions, available as a mappable date field in bank sync settings. — thanks lelemm
- #8414 Add importBudget and exportBudget functions to the API for importing and exporting budget files directly — thanks MatissJanis
- #8344 Added button to mobile transaction edit to allow easier access to # in mobile, and added tags to demo budget — thanks alecbakholdin
- #8295 Add Thyrium to the custom theme catalog. — thanks Carlisle96
- #8396 Add Zero Dark to the custom theme catalog. — thanks Deathblade666
- #8164 Budget analysis report: add "show hidden categories" option, group options into dropdown — thanks tabedzki
- #8410 The API can now read a budget's formatting preferences, such as its number and currency format. — thanks MatissJanis
- #8356 Shows label name of hovered stacked bar chart group even if the label would have been hidden in compact mode — thanks dsmaugy
- #8106 Improved context menu ergonomics under the hood — thanks alecbakholdin
- #8317 Use per-budget-file credentials for Pluggy.ai bank sync. — thanks lelemm
- #8335 Add performance indices for transactions table — thanks alecbakholdin
Bugfixes
- #8244 Fix Formula card query sliding-window timeframes to use the same live range calculation as reports. — thanks lelemm
- #8351 avoid the full-page reset and scroll jump when editing crossover report filters — thanks lucasboebel
- #8289 api: the browser version of the API now works out of the box in any web app, with no extra setup. — thanks MatissJanis
- #8322 Fixed issue on Android where app becomes unresponsive when reopening after period of inactivity. — thanks martin-lukas
- #8301 Fix deleting categories and category groups with transactions on mobile — thanks edwei06
- #8339 Fix some SimpleFIN setup tokens failing to claim and link accounts — thanks matt-fidd
- #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 Recognise GoCardless responses advising that the EUA has expired as relink requests — thanks matt-fidd
- #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
Maintenance
- #7829 Switch from bcrypt to argon2id hashing algorithm — thanks matt-fidd
- #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 Refactor formula autocomplete metadata to share a single catalog for report and rule formula suggestions. — thanks lelemm
- #8398 Add a Claude skill for writing release notes — thanks MatissJanis
- #8337 Speed up desktop app builds in CI — thanks matt-fidd
- #8381 Prevent duplicate draft releases being created by the Electron release job — thanks matt-fidd
- #8331 Prefix agent-authored GitHub comments, reviews and issues with the robot emoji 🤖. — thanks MatissJanis
- #8387 Check in basic structure for mobile app PWA wrapper — thanks jfdoming
- #8330 Clarify nYNAB export options when the third-party web exporter is unavailable. — thanks archit-goyal
- #8368 Fix release note generation script to resolve links in cherry-picked changes — thanks matt-fidd
- #8362 Reorganise the SimpleFIN key saving logic — thanks matt-fidd