The release has the following notable improvements:
- New calendar report card type
- Ability to duplicate budgets
- Experimental support for multiple users via OpenID Connect
Docker tag: 25.1.0
Actual
Features
- #3828 Added Calendar report — thanks lelemm
- #3847 Added ability to duplicate budgets. — thanks tlesicka
- #3878 Add support for authentication using OpenID Connect. — thanks apilat & lelemm
Enhancements
- #3703 Add button to go to current month in budget view — thanks UnderKoen
- #3775 Position context menus on the to budget page to the cursor, and make popovers non selectable. — thanks UnderKoen
- #3776 Add context menus to custom reports dashboard — thanks UnderKoen
- #3777 Add context menu's on the sidebar account names and the budget name at the top left. — thanks UnderKoen
- #3855 Dashboards: sort pie-chart according to balances; add more spacing for labels. — thanks MatissJanis
- #3891 Filter accounts when on budget or off budget — thanks lelemm
- #3895 Add more logging for GoCardless rate limit information — thanks matt-fidd
- #3900 Add loading indicator when loading more transactions in mobile transaction list. — thanks joel-jeremy
- #3970 Extend fix splits tool to report splits with mismatched amounts — thanks matt-fidd
- #4028 Allow negatives in budget templates. — thanks UnderKoen
Bugfix
- #3880 Fix bug where menu option icon disappearing completely on certain screen sizes. — thanks ericji1326
- #3906 Fix bug where category labels are not scaling correctly on small screens — thanks annechoww
- #3941 Fix UI issue with bank sync being stuck if no data from server. — thanks psybers
- #3942 Fix misaligned gocardless credential popover. — thanks MatissJanis
- #3943 Fix rule creation throwing error for "notes contains (nothing)" condition. — thanks MatissJanis
- #3944 Fix tracking budget docs link in settings. — thanks adamhl8
- #3958 Prevent schedules with null amounts from crashing the app — thanks matt-fidd
- #3962 Fix iOS mobile navigation tabs disappearing on bouncing top and appearing on bouncing bottom. — thanks mbaeuerle
- #3985 Fix space missing on create local account copy — thanks talkintomato
- #4009 Fix incorrect bolding of synced accounts in the sidebar — thanks matt-fidd
- #4010 Fix goal templates not applying in tracking budget — thanks youngcw
- #4038 Fix loading of number format preferences at app startup — thanks jfdoming
- #4056 Fix payee cell overflowing when it contains an icon — thanks matt-fidd
- #4066 Fix spend template not repeating — thanks youngcw
- #4068 Fix mobile hold for next month using negative amount by default — thanks matt-fidd
- #4070 Fix regression in hover effect for icons — thanks jfdoming
- #4073 Fix calendar report day background color in development theme — thanks matt-fidd
- #4077 Fix schedule split template amounts — thanks jfdoming
Maintenance
- #3879 Optimize useSheetValue hook — thanks joel-jeremy
- #3893 Use useTranslation hook instead of directly importing t function from i18next — thanks joel-jeremy
- #3899 Convert BudgetTable.jsx to TypeScript — thanks joel-jeremy
- #3903 Use consistent terms for on budget accounts i.e.
For budget
/Budgeted
-->On budget
. — thanks joel-jeremy - #3911 Remove usage of useActions hook — thanks joel-jeremy
- #3945 Migrate useSplitsExpanded to TypeScript — thanks dkhalife
- #3959 Migrate CategoryTransactions to TypeScript — thanks dkhalife
- #3987 Upgrade better-sqlite3 to v11.7 — thanks matt-fidd
- #4002 Upload translations after changes are merged — thanks jfdoming
- #4042 Add electron build files to eslint ignore list — thanks matt-fidd
Actual Server
Enhancements
- #506 Add GoCardless integration for ENTERCARD_SWEDNOKK — thanks kyrias
- #509 Add more logging for GoCardless rate limit information — thanks matt-fidd
- #510 GoCardless:
ISYBANK_ITBBITMM
should prefer valueDate over bookingDate — thanks matt-fidd - #512 Enhances Hype Bank transaction info parsing — thanks guglicap
- #513 Add GoCardless integration for ABNAMRO_ABNANL2A — thanks nsulzer
- #526 Better invalid password message when disabling openid — thanks lelemm
- #527 Commands to enable/disable OpenID from console. Also, enabling to login with oauth2 (for github). — thanks lelemm
- #528 Add Deutsche Kreditbank AG (DKB) (DKB_BYLADEM1) to the 90-days sync limited list — thanks zenminimalist
Bugfix
Maintenance
- #518 Add support for "FORTUNEO_FTNOFRP1XXX" to BANKS_WITH_LIMITED_HISTORY — thanks Sthaagg
- #524 Support for Node v22+, by upgrading the better-sqlite3 dependency. — thanks FliegendeWurst