diff --git a/.github/actions/spelling/expect.txt b/.github/actions/spelling/expect.txt index 949e0c96..55942df1 100644 --- a/.github/actions/spelling/expect.txt +++ b/.github/actions/spelling/expect.txt @@ -1,3 +1,5 @@ +ABNAMRO +ABNANL Activo AESUDEF ALZEY @@ -8,6 +10,7 @@ Belfius Biedenkopf Bizum BKBKESMM +BYLADEM Caddyfile CAGLPTPL CAMT @@ -18,17 +21,23 @@ Danske datadir DIREKT Dominguez +ENTERCARD fidd Fineco Fintro +FORTUNEO +FTNOFRP gernes gocardless HABAL HELADEF INGBPLPW INVSTMTMSGSRS +ISYBANK +ITBBITMM jfdoming KORT +Kreditbank modals murmurhash nginx @@ -48,6 +57,7 @@ SUBASKBX SVGR swc SWEDBANK +SWEDNOKK Synology systemctl tada diff --git a/blog/2025-01-05-release-25-1-0.md b/blog/2025-01-05-release-25-1-0.md new file mode 100644 index 00000000..08e6804d --- /dev/null +++ b/blog/2025-01-05-release-25-1-0.md @@ -0,0 +1,96 @@ +--- +title: Release 25.1.0 +description: New release of Actual. +date: 2025-01-05T10:00 +slug: release-25.1.0 +tags: [announcement, release] +hide_table_of_contents: false +authors: jfdoming +--- + +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](https://github.com/actualbudget/actual/pull/3828) Added Calendar report — thanks @lelemm +- [#3847](https://github.com/actualbudget/actual/pull/3847) Added ability to duplicate budgets. — thanks @tlesicka +- [#3878](https://github.com/actualbudget/actual/pull/3878) Add support for authentication using OpenID Connect. — thanks @apilat & @lelemm + +#### Enhancements + +- [#3703](https://github.com/actualbudget/actual/pull/3703) Add button to go to current month in budget view — thanks @UnderKoen +- [#3775](https://github.com/actualbudget/actual/pull/3775) Position context menus on the to budget page to the cursor, and make popovers non selectable. — thanks @UnderKoen +- [#3776](https://github.com/actualbudget/actual/pull/3776) Add context menus to custom reports dashboard — thanks @UnderKoen +- [#3777](https://github.com/actualbudget/actual/pull/3777) Add context menu's on the sidebar account names and the budget name at the top left. — thanks @UnderKoen +- [#3855](https://github.com/actualbudget/actual/pull/3855) Dashboards: sort pie-chart according to balances; add more spacing for labels. — thanks @MatissJanis +- [#3891](https://github.com/actualbudget/actual/pull/3891) Filter accounts when on budget or off budget — thanks @lelemm +- [#3895](https://github.com/actualbudget/actual/pull/3895) Add more logging for GoCardless rate limit information — thanks @matt-fidd +- [#3900](https://github.com/actualbudget/actual/pull/3900) Add loading indicator when loading more transactions in mobile transaction list. — thanks @joel-jeremy +- [#3970](https://github.com/actualbudget/actual/pull/3970) Extend fix splits tool to report splits with mismatched amounts — thanks @matt-fidd +- [#4028](https://github.com/actualbudget/actual/pull/4028) Allow negatives in budget templates. — thanks @UnderKoen + +#### Bugfix + +- [#3880](https://github.com/actualbudget/actual/pull/3880) Fix bug where menu option icon disappearing completely on certain screen sizes. — thanks @ericji1326 +- [#3906](https://github.com/actualbudget/actual/pull/3906) Fix bug where category labels are not scaling correctly on small screens — thanks @annechoww +- [#3941](https://github.com/actualbudget/actual/pull/3941) Fix UI issue with bank sync being stuck if no data from server. — thanks @psybers +- [#3942](https://github.com/actualbudget/actual/pull/3942) Fix misaligned gocardless credential popover. — thanks @MatissJanis +- [#3943](https://github.com/actualbudget/actual/pull/3943) Fix rule creation throwing error for "notes contains (nothing)" condition. — thanks @MatissJanis +- [#3944](https://github.com/actualbudget/actual/pull/3944) Fix tracking budget docs link in settings. — thanks @adamhl8 +- [#3958](https://github.com/actualbudget/actual/pull/3958) Prevent schedules with null amounts from crashing the app — thanks @matt-fidd +- [#3962](https://github.com/actualbudget/actual/pull/3962) Fix iOS mobile navigation tabs disappearing on bouncing top and appearing on bouncing bottom. — thanks @mbaeuerle +- [#3985](https://github.com/actualbudget/actual/pull/3985) Fix space missing on create local account copy — thanks @talkintomato +- [#4009](https://github.com/actualbudget/actual/pull/4009) Fix incorrect bolding of synced accounts in the sidebar — thanks @matt-fidd +- [#4010](https://github.com/actualbudget/actual/pull/4010) Fix goal templates not applying in tracking budget — thanks @youngcw +- [#4038](https://github.com/actualbudget/actual/pull/4038) Fix loading of number format preferences at app startup — thanks @jfdoming +- [#4056](https://github.com/actualbudget/actual/pull/4056) Fix payee cell overflowing when it contains an icon — thanks @matt-fidd +- [#4066](https://github.com/actualbudget/actual/pull/4066) Fix spend template not repeating — thanks @youngcw +- [#4068](https://github.com/actualbudget/actual/pull/4068) Fix mobile hold for next month using negative amount by default — thanks @matt-fidd +- [#4070](https://github.com/actualbudget/actual/pull/4070) Fix regression in hover effect for icons — thanks @jfdoming +- [#4073](https://github.com/actualbudget/actual/pull/4073) Fix calendar report day background color in development theme — thanks @matt-fidd +- [#4077](https://github.com/actualbudget/actual/pull/4077) Fix schedule split template amounts — thanks @jfdoming + +#### Maintenance + +- [#3879](https://github.com/actualbudget/actual/pull/3879) Optimize useSheetValue hook — thanks @joel-jeremy +- [#3893](https://github.com/actualbudget/actual/pull/3893) Use useTranslation hook instead of directly importing t function from i18next — thanks @joel-jeremy +- [#3899](https://github.com/actualbudget/actual/pull/3899) Convert BudgetTable.jsx to TypeScript — thanks @joel-jeremy +- [#3903](https://github.com/actualbudget/actual/pull/3903) Use consistent terms for on budget accounts i.e. `For budget`/`Budgeted` --> `On budget`. — thanks @joel-jeremy +- [#3911](https://github.com/actualbudget/actual/pull/3911) Remove usage of useActions hook — thanks @joel-jeremy +- [#3945](https://github.com/actualbudget/actual/pull/3945) Migrate useSplitsExpanded to TypeScript — thanks @dkhalife +- [#3959](https://github.com/actualbudget/actual/pull/3959) Migrate CategoryTransactions to TypeScript — thanks @dkhalife +- [#3987](https://github.com/actualbudget/actual/pull/3987) Upgrade better-sqlite3 to v11.7 — thanks @matt-fidd +- [#4002](https://github.com/actualbudget/actual/pull/4002) Upload translations after changes are merged — thanks @jfdoming +- [#4042](https://github.com/actualbudget/actual/pull/4042) Add electron build files to eslint ignore list — thanks @matt-fidd + +## Actual Server + +#### Enhancements + +- [#506](https://github.com/actualbudget/actual-server/pull/506) Add GoCardless integration for ENTERCARD\_SWEDNOKK — thanks @kyrias +- [#509](https://github.com/actualbudget/actual-server/pull/509) Add more logging for GoCardless rate limit information — thanks @matt-fidd +- [#510](https://github.com/actualbudget/actual-server/pull/510) GoCardless: `ISYBANK_ITBBITMM` should prefer valueDate over bookingDate — thanks @matt-fidd +- [#512](https://github.com/actualbudget/actual-server/pull/512) Enhances Hype Bank transaction info parsing — thanks @guglicap +- [#513](https://github.com/actualbudget/actual-server/pull/513) Add GoCardless integration for ABNAMRO\_ABNANL2A — thanks @nsulzer +- [#526](https://github.com/actualbudget/actual-server/pull/526) Better invalid password message when disabling openid — thanks @lelemm +- [#527](https://github.com/actualbudget/actual-server/pull/527) Commands to enable/disable OpenID from console. Also, enabling to login with oauth2 (for github). — thanks @lelemm +- [#528](https://github.com/actualbudget/actual-server/pull/528) Add Deutsche Kreditbank AG (DKB) (DKB\_BYLADEM1) to the 90-days sync limited list — thanks @zenminimalist + +#### Bugfix + +- [#523](https://github.com/actualbudget/actual-server/pull/523) Fixed OpenID authentication bug for Electron — thanks @lelemm + +#### Maintenance + +- [#518](https://github.com/actualbudget/actual-server/pull/518) Add support for "FORTUNEO\_FTNOFRP1XXX" to BANKS\_WITH\_LIMITED\_HISTORY — thanks @Sthaagg +- [#524](https://github.com/actualbudget/actual-server/pull/524) Support for Node v22+, by upgrading the better-sqlite3 dependency. — thanks @FliegendeWurst diff --git a/docs/releases.md b/docs/releases.md index c6f89d7c..84339762 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -1,5 +1,89 @@ # Release Notes +## 25.1.0 + +The release has the following notable improvements: +- New calendar report card type +- Ability to duplicate budgets +- Experimental support for multiple users via OpenID Connect + +### Actual + +#### Features + +- [#3828](https://github.com/actualbudget/actual/pull/3828) Added Calendar report — thanks @lelemm +- [#3847](https://github.com/actualbudget/actual/pull/3847) Added ability to duplicate budgets. — thanks @tlesicka +- [#3878](https://github.com/actualbudget/actual/pull/3878) Add support for authentication using OpenID Connect. — thanks @apilat & @lelemm + +#### Enhancements + +- [#3703](https://github.com/actualbudget/actual/pull/3703) Add button to go to current month in budget view — thanks @UnderKoen +- [#3775](https://github.com/actualbudget/actual/pull/3775) Position context menus on the to budget page to the cursor, and make popovers non selectable. — thanks @UnderKoen +- [#3776](https://github.com/actualbudget/actual/pull/3776) Add context menus to custom reports dashboard — thanks @UnderKoen +- [#3777](https://github.com/actualbudget/actual/pull/3777) Add context menu's on the sidebar account names and the budget name at the top left. — thanks @UnderKoen +- [#3855](https://github.com/actualbudget/actual/pull/3855) Dashboards: sort pie-chart according to balances; add more spacing for labels. — thanks @MatissJanis +- [#3891](https://github.com/actualbudget/actual/pull/3891) Filter accounts when on budget or off budget — thanks @lelemm +- [#3895](https://github.com/actualbudget/actual/pull/3895) Add more logging for GoCardless rate limit information — thanks @matt-fidd +- [#3900](https://github.com/actualbudget/actual/pull/3900) Add loading indicator when loading more transactions in mobile transaction list. — thanks @joel-jeremy +- [#3970](https://github.com/actualbudget/actual/pull/3970) Extend fix splits tool to report splits with mismatched amounts — thanks @matt-fidd +- [#4028](https://github.com/actualbudget/actual/pull/4028) Allow negatives in budget templates. — thanks @UnderKoen + +#### Bugfix + +- [#3880](https://github.com/actualbudget/actual/pull/3880) Fix bug where menu option icon disappearing completely on certain screen sizes. — thanks @ericji1326 +- [#3906](https://github.com/actualbudget/actual/pull/3906) Fix bug where category labels are not scaling correctly on small screens — thanks @annechoww +- [#3941](https://github.com/actualbudget/actual/pull/3941) Fix UI issue with bank sync being stuck if no data from server. — thanks @psybers +- [#3942](https://github.com/actualbudget/actual/pull/3942) Fix misaligned gocardless credential popover. — thanks @MatissJanis +- [#3943](https://github.com/actualbudget/actual/pull/3943) Fix rule creation throwing error for "notes contains (nothing)" condition. — thanks @MatissJanis +- [#3944](https://github.com/actualbudget/actual/pull/3944) Fix tracking budget docs link in settings. — thanks @adamhl8 +- [#3958](https://github.com/actualbudget/actual/pull/3958) Prevent schedules with null amounts from crashing the app — thanks @matt-fidd +- [#3962](https://github.com/actualbudget/actual/pull/3962) Fix iOS mobile navigation tabs disappearing on bouncing top and appearing on bouncing bottom. — thanks @mbaeuerle +- [#3985](https://github.com/actualbudget/actual/pull/3985) Fix space missing on create local account copy — thanks @talkintomato +- [#4009](https://github.com/actualbudget/actual/pull/4009) Fix incorrect bolding of synced accounts in the sidebar — thanks @matt-fidd +- [#4010](https://github.com/actualbudget/actual/pull/4010) Fix goal templates not applying in tracking budget — thanks @youngcw +- [#4038](https://github.com/actualbudget/actual/pull/4038) Fix loading of number format preferences at app startup — thanks @jfdoming +- [#4056](https://github.com/actualbudget/actual/pull/4056) Fix payee cell overflowing when it contains an icon — thanks @matt-fidd +- [#4066](https://github.com/actualbudget/actual/pull/4066) Fix spend template not repeating — thanks @youngcw +- [#4068](https://github.com/actualbudget/actual/pull/4068) Fix mobile hold for next month using negative amount by default — thanks @matt-fidd +- [#4070](https://github.com/actualbudget/actual/pull/4070) Fix regression in hover effect for icons — thanks @jfdoming +- [#4073](https://github.com/actualbudget/actual/pull/4073) Fix calendar report day background color in development theme — thanks @matt-fidd +- [#4077](https://github.com/actualbudget/actual/pull/4077) Fix schedule split template amounts — thanks @jfdoming + +#### Maintenance + +- [#3879](https://github.com/actualbudget/actual/pull/3879) Optimize useSheetValue hook — thanks @joel-jeremy +- [#3893](https://github.com/actualbudget/actual/pull/3893) Use useTranslation hook instead of directly importing t function from i18next — thanks @joel-jeremy +- [#3899](https://github.com/actualbudget/actual/pull/3899) Convert BudgetTable.jsx to TypeScript — thanks @joel-jeremy +- [#3903](https://github.com/actualbudget/actual/pull/3903) Use consistent terms for on budget accounts i.e. `For budget`/`Budgeted` --> `On budget`. — thanks @joel-jeremy +- [#3911](https://github.com/actualbudget/actual/pull/3911) Remove usage of useActions hook — thanks @joel-jeremy +- [#3945](https://github.com/actualbudget/actual/pull/3945) Migrate useSplitsExpanded to TypeScript — thanks @dkhalife +- [#3959](https://github.com/actualbudget/actual/pull/3959) Migrate CategoryTransactions to TypeScript — thanks @dkhalife +- [#3987](https://github.com/actualbudget/actual/pull/3987) Upgrade better-sqlite3 to v11.7 — thanks @matt-fidd +- [#4002](https://github.com/actualbudget/actual/pull/4002) Upload translations after changes are merged — thanks @jfdoming +- [#4042](https://github.com/actualbudget/actual/pull/4042) Add electron build files to eslint ignore list — thanks @matt-fidd + +### Actual Server + +#### Enhancements + +- [#506](https://github.com/actualbudget/actual-server/pull/506) Add GoCardless integration for ENTERCARD\_SWEDNOKK — thanks @kyrias +- [#509](https://github.com/actualbudget/actual-server/pull/509) Add more logging for GoCardless rate limit information — thanks @matt-fidd +- [#510](https://github.com/actualbudget/actual-server/pull/510) GoCardless: `ISYBANK_ITBBITMM` should prefer valueDate over bookingDate — thanks @matt-fidd +- [#512](https://github.com/actualbudget/actual-server/pull/512) Enhances Hype Bank transaction info parsing — thanks @guglicap +- [#513](https://github.com/actualbudget/actual-server/pull/513) Add GoCardless integration for ABNAMRO\_ABNANL2A — thanks @nsulzer +- [#526](https://github.com/actualbudget/actual-server/pull/526) Better invalid password message when disabling openid — thanks @lelemm +- [#527](https://github.com/actualbudget/actual-server/pull/527) Commands to enable/disable OpenID from console. Also, enabling to login with oauth2 (for github). — thanks @lelemm +- [#528](https://github.com/actualbudget/actual-server/pull/528) Add Deutsche Kreditbank AG (DKB) (DKB\_BYLADEM1) to the 90-days sync limited list — thanks @zenminimalist + +#### Bugfix + +- [#523](https://github.com/actualbudget/actual-server/pull/523) Fixed OpenID authentication bug for Electron — thanks @lelemm + +#### Maintenance + +- [#518](https://github.com/actualbudget/actual-server/pull/518) Add support for "FORTUNEO\_FTNOFRP1XXX" to BANKS\_WITH\_LIMITED\_HISTORY — thanks @Sthaagg +- [#524](https://github.com/actualbudget/actual-server/pull/524) Support for Node v22+, by upgrading the better-sqlite3 dependency. — thanks @FliegendeWurst + ## 24.12.0 The release has the following notable improvements: