Files
actual/packages/docs/blog/2025-07-01-release-25-7-0.md
2025-11-07 18:17:14 +00:00

10 KiB

title, description, date, slug, tags, hide_table_of_contents, authors
title description date slug tags hide_table_of_contents authors
Release 25.7.0 New release of Actual. 2025-07-01T10:00 release-25.7.0
announcement
release
false jfdoming

This release has many notable improvements. Some highlights:

  • Select income categories to automatically hold for next month
  • Show bank-sync balances when reconciling accounts
  • Open a command bar with Ctrl-K (Cmd-K on Mac)

As of this release we are also now publishing nightly versions of all the NPM packages, giving more consistency for anyone testing features before they are released.

Docker tag: 25.7.0

Features

  • #4778 Add ability to automatically hold funds in income categories for future months — thanks @youngcw
  • #4799 Show last synced account balance while reconciling — thanks @koonweee & @Spencer-Sawyer
  • #5076 Add command bar for quick keyboard navigation — thanks @elijaholmos
  • #5085 Show account balance historical change in side nav hover tooltip — thanks @MatissJanis
  • #5142 Release context menus feature — thanks @youngcw
  • #5185 Add reset-password command to the CLI Tool — thanks @MikesGlitch

Enhancements

  • #5087 Add LCL to the list of banks with limited history — thanks @thiswillbeyourgithub
  • #5107 Guide the user to the docs on the desktop app configure server screen — thanks @MikesGlitch
  • #5146 Update version notification message for Pikapods instances — thanks @MatissJanis
  • #5150 Use fallback linking parameters if initial GoCardless linking process fails — thanks @matt-fidd
  • #5183 Add Belfius and KBC Brussels to banks with limited history — thanks @wachkyri
  • #5187 Add BNP_BE_GEBABEBB to european banks with limited transaction history. — thanks @tnielens
  • #5202 Improve Boursobank GoCardless transaction parsing — thanks @Aerion
  • #5229 Speed up balance history graph — thanks @youngcw
  • #5244 Added a GoCardless bank parser for Raiffeisen Bank Austria. — thanks @19790

Bugfix

  • #5086 Include split transactions in select-all actions when all of their children should be selected. — thanks @VVill-ga
  • #5101 Trim EndToEndID from transactions for the Danish Danske Bank branch in addition to the Norwegian branch — thanks @AlbertSPedersen
  • #5112 Fix applying templates to groups — thanks @youngcw
  • #5115 Fix account properties being overriden with empty values from metadata — thanks @rjackson
  • #5120 Fix applying goal templates — thanks @youngcw
  • #5121 Fixed UI issue where bottom buttons were hidden by the iOS Home Indicator. — thanks @danishjoseph
  • #5124 Refactor account synchronization logic in accountsSlice and improve syncAndDownload handling — thanks @MatissJanis
  • #5129 Fix net worth graph colors when using multiple graphs that are positive/negative — thanks @OlivierKamers
  • #5133 Add missing 'enabled' in translated text — thanks @OlivierKamers
  • #5135 Fix preview transactions not showing on multi-account views — thanks @matt-fidd
  • #5144 Nightly npm packages publish only on schedule — thanks @MikesGlitch
  • #5165 Display notifications below the modals. — thanks @MatissJanis
  • #5166 Fix bottom nav-bar overlaying content when scrolling down — thanks @MatissJanis
  • #5179 Fix transaction list on mobile to occupy full height even if there are not many transactions. — thanks @MatissJanis
  • #5189 Fix parsing of schedule names containing square brackets conflicting with increase/decrease modifiers — thanks @MattFaz
  • #5193 Fix wrong payeeName used for KBC Brussels — thanks @wachkyri
  • #5200 Elevate permissions for GitHub Actions to enable release note generation and commenting functionality. — thanks @lelemm
  • #5203 Improve compatibility with OFX/QFX files — thanks @matt-fidd
  • #5220 Reapply thousand separators before passing input to appendDecimals — thanks @intagaming
  • #5226 Fix YNAB4 split transaction import — thanks @youngcw
  • #5241 Update the 'Use last synced total' button of the reconcile modal to use the default button theme — thanks @mauschil
  • #5245 Synchronize amount state with external values in HoldBufferModal and TransferModal components. — thanks @MatissJanis
  • #5246 Fix broken links to multi-user config management. — thanks @jeevan-shikaram
  • #5251 Fix tracking budget income budget fields missing in mobile view. — thanks @MatissJanis
  • #5253 Fix switching budget type requiring hard reload to take effect. — thanks @MatissJanis

Maintenance

  • #4720 Added TypeScript types for transaction imports — thanks @baruchiro
  • #4952 Add tests for the docker image build and the sync-server cli. — thanks @rgoldfinger
  • #5007 Move spreadsheet bindings to spreadsheets feature folder and move hooks from src/components/spreadsheets to src/hooks — thanks @joel-jeremy
  • #5047 Added a Git Workflow to publish nightly NPM packages every night — thanks @MikesGlitch & @matt-fidd
  • #5048 Upgrade uuid from 9.0.1 -> 11.1.0 — thanks @matt-fidd
  • #5060 Move more .d.ts files to .ts — thanks @jfdoming
  • #5081 Patch no-restricted-imports eslint rule — thanks @MatissJanis
  • #5084 Bump tar-fs from 2.1.2 to 2.1.3 — thanks @matt-fidd
  • #5109 Auto-close issues with 'needs info' labels after 7 days — thanks @MatissJanis
  • #5110 Improve 'needs info' issue stale management — thanks @MatissJanis
  • #5111 Add missing dependency array to useEffect in SaveReportChoose — thanks @MatissJanis
  • #5118 Create unit test for CategorySelector and Change components. — thanks @MatissJanis
  • #5123 Fix nightly testing step of docker edge build — thanks @MikesGlitch
  • #5127 Replace snapshot-diff with jest-diff and remove jest dependency — thanks @OlivierKamers
  • #5134 Fix PR number in release-note-generator — thanks @OlivierKamers
  • #5147 Add GitHub workflow for counting monthly contributor points — thanks @MatissJanis
  • #5157 Add GitHub Actions workflow for automatic code formatting — thanks @MatissJanis
  • #5172 Upgrade react-router to v7. — thanks @MatissJanis
  • #5180 Updated auto-comment posted on new feature requests - removed references to lodash. — thanks @MatissJanis
  • #5181 Cleaned up some configuration files. — thanks @MatissJanis
  • #5182 Automate release notes generation for pull requests using GitHub Actions and OpenAI API. — thanks @lelemm
  • #5195 Bump vitest from 3.1.4 -> 3.2.4 — thanks @matt-fidd
  • #5196 Bump react-i18next from 14.1.3 -> 15.5.3 — thanks @matt-fidd
  • #5197 Remove body-parser dependency — thanks @matt-fidd
  • #5198 Bump csv packages to new major versions — thanks @matt-fidd
  • #5204 Move more .d.ts files to .ts — thanks @jfdoming
  • #5206 Mark titlebar strings for translation — thanks @matt-fidd
  • #5209 Mark more files for translation — thanks @matt-fidd
  • #5213 Prevent forks from running nightly Github workflows — thanks @MikesGlitch