Skip to main content

Release 25.7.0

· 5 min read
Julian Dominguez-Schatz

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

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