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
tosrc/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
withjest-diff
and removejest
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