Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🔖 (25.1.0) #601

Merged
merged 2 commits into from
Jan 7, 2025
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 96 additions & 0 deletions blog/2025-01-05-release-25-1-0.md
Original file line number Diff line number Diff line change
@@ -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

<!--truncate-->

**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 boldening of synced accounts in the sidebar — thanks @matt-fidd

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

boldening is not a recognized word. (unrecognized-spelling)
- [#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

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

ENTERCARD is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

SWEDNOKK is not a recognized word. (unrecognized-spelling)
- [#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

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

ISYBANK is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

ITBBITMM is not a recognized word. (unrecognized-spelling)
- [#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

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

ABNAMRO is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

ABNANL is not a recognized word. (unrecognized-spelling)
- [#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

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

Kreditbank is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

BYLADEM is not a recognized word. (unrecognized-spelling)

#### 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

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

FORTUNEO is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

FTNOFRP is not a recognized word. (unrecognized-spelling)
- [#524](https://github.com/actualbudget/actual-server/pull/524) Support for Node v22+, by upgrading the better-sqlite3 dependency. — thanks @FliegendeWurst
84 changes: 84 additions & 0 deletions docs/releases.md
Original file line number Diff line number Diff line change
@@ -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 boldening of synced accounts in the sidebar — thanks @matt-fidd

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error documentation

boldening is not a recognized word. (unrecognized-spelling)
- [#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

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error documentation

ENTERCARD is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error documentation

SWEDNOKK is not a recognized word. (unrecognized-spelling)
- [#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

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error documentation

ISYBANK is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error documentation

ITBBITMM is not a recognized word. (unrecognized-spelling)
- [#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

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error documentation

ABNAMRO is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error documentation

ABNANL is not a recognized word. (unrecognized-spelling)
- [#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

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error documentation

Kreditbank is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error documentation

BYLADEM is not a recognized word. (unrecognized-spelling)

#### 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

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error documentation

FORTUNEO is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error documentation

FTNOFRP is not a recognized word. (unrecognized-spelling)
- [#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:
Expand Down
Loading