Skip to content

Commit 7cf8d3a

Browse files
authored
πŸ”– (25.2.0) (#626)
- web: actualbudget/actual#4296 - server: actualbudget/actual-server#561 - docs: #626
1 parent b5b3b53 commit 7cf8d3a

File tree

3 files changed

+318
-0
lines changed

3 files changed

+318
-0
lines changed

β€Ž.github/actions/spelling/expect.txt

+15
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,26 @@ Belfius
1212
Biedenkopf
1313
Bizum
1414
BKBKESMM
15+
BOFIIE
1516
BYLADEM
1617
Caddyfile
1718
CAGLPTPL
19+
Caixa
1820
CAMT
1921
cashflow
22+
cimode
23+
COBADEFF
24+
COMMERZBANK
2025
CREGBEBB
2126
crt
2227
Danske
2328
datadir
29+
Depositos
2430
DIREKT
31+
Dockerfiles
2532
Dominguez
33+
DUSSELDORF
34+
DUSSDEDDXXX
2635
ENTERCARD
2736
Entra
2837
fidd
@@ -32,6 +41,7 @@ FORTUNEO
3241
FTNOFRP
3342
gernes
3443
gocardless
44+
Geral
3545
Grafana
3646
HABAL
3747
HELADEF
@@ -43,6 +53,8 @@ jfdoming
4353
Keycloak
4454
KORT
4555
Kreditbank
56+
LHV
57+
LHVBEE
4658
modals
4759
murmurhash
4860
nginx
@@ -58,6 +70,9 @@ simplefin
5870
SKHSFI
5971
Sparkasse
6072
SPK
73+
sseldorf
74+
SSK
75+
Stadtsparkasse
6176
statestore
6277
SUBASKBX
6378
SVGR

β€Žblog/2025-02-05-release-25-2-0.md

+155
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
---
2+
title: Release 25.2.0
3+
description: New release of Actual.
4+
date: 2025-02-05T10:00
5+
slug: release-25.2.0
6+
tags: [announcement, release]
7+
hide_table_of_contents: false
8+
authors: jfdoming
9+
---
10+
11+
The release has the following notable improvements:
12+
13+
- Upcoming schedule length officially released as first-party feature
14+
- Ability to switch the interface language, with experimental support for the `nl`, `pt-BR`, `uk`, and `en-GB` locales
15+
- Ability to disable category learning
16+
- Combined account view on mobile
17+
18+
<!--truncate-->
19+
20+
**Docker tag: 25.2.0**
21+
22+
## Actual
23+
24+
#### Features
25+
26+
- [#4112](https://github.com/actualbudget/actual/pull/4112) Add language setting β€” thanks @jfdoming
27+
- [#4141](https://github.com/actualbudget/actual/pull/4141) Add sorting options to custom reports β€” thanks @matt-fidd
28+
- [#4173](https://github.com/actualbudget/actual/pull/4173) Release schedule upcoming length adjustment β€” thanks @matt-fidd
29+
- [#4206](https://github.com/actualbudget/actual/pull/4206) Add option for custom upcoming length β€” thanks @SamBobBarnes
30+
31+
#### Enhancements
32+
33+
- [#3734](https://github.com/actualbudget/actual/pull/3734) Add navigation to combined-accounts transactions lists from the accounts page on mobile. β€” thanks @GabeKlavans
34+
- [#3805](https://github.com/actualbudget/actual/pull/3805) Enables rule activation from the account view via dropdown menu or by pressing 'R' β€” thanks @esseti
35+
- [#4019](https://github.com/actualbudget/actual/pull/4019) Add "Year to date" and "Last year" to reports header. β€” thanks @rodriguestiago0
36+
- [#4032](https://github.com/actualbudget/actual/pull/4032) Allow note prefixes in budget templates. β€” thanks @UnderKoen
37+
- [#4072](https://github.com/actualbudget/actual/pull/4072) Sort bar chart data β€” thanks @matt-fidd
38+
- [#4081](https://github.com/actualbudget/actual/pull/4081) Added ability to control category learning per payee and globally β€” thanks @NullScope
39+
- [#4089](https://github.com/actualbudget/actual/pull/4089) Include translations in builds β€” thanks @jfdoming
40+
- [#4096](https://github.com/actualbudget/actual/pull/4096) Add Copy last 6/12 months to budget menu. β€” thanks @psybers
41+
- [#4097](https://github.com/actualbudget/actual/pull/4097) Do not show undo/redo notifications on desktop. β€” thanks @psybers
42+
- [#4129](https://github.com/actualbudget/actual/pull/4129) Add ability to provide default cleared status in the API and skip updating the cleared status on subsequent imports. β€” thanks @NikxDa
43+
- [#4159](https://github.com/actualbudget/actual/pull/4159) Display transaction notes on mobile, fixes #1764 β€” thanks @DarkWolfSLV
44+
- [#4164](https://github.com/actualbudget/actual/pull/4164) Move upcoming schedule length setting β€” thanks @matt-fidd
45+
- [#4166](https://github.com/actualbudget/actual/pull/4166) Show all occurrences of upcoming schedules within the upcoming period β€” thanks @matt-fidd
46+
- [#4168](https://github.com/actualbudget/actual/pull/4168) Improve one month schedule upcoming length and introduce current month option β€” thanks @matt-fidd
47+
- [#4180](https://github.com/actualbudget/actual/pull/4180) Add option to complete non-recurring schedules from transaction menu β€” thanks @matt-fidd
48+
- [#4181](https://github.com/actualbudget/actual/pull/4181) [Mobile] Show undo notification when updating category budget. β€” thanks @joel-jeremy
49+
- [#4216](https://github.com/actualbudget/actual/pull/4216) Extend "fix splits" to also fix transfers that have categories and should not. β€” thanks @youngcw & @UnderKoen
50+
- [#4243](https://github.com/actualbudget/actual/pull/4243) Add new helpers to rule action templating β€” thanks @UnderKoen
51+
- [#4276](https://github.com/actualbudget/actual/pull/4276) Show sorting of reports on the dashboard β€” thanks @UnderKoen
52+
53+
#### Bugfix
54+
55+
- [#3998](https://github.com/actualbudget/actual/pull/3998) Usage of notes is (nothing) on new transactions β€” thanks @UnderKoen
56+
- [#4033](https://github.com/actualbudget/actual/pull/4033) Change net bar graph to show actual net values β€” thanks @UnderKoen
57+
- [#4051](https://github.com/actualbudget/actual/pull/4051) Fixing report crash when filters have an "any" clause selected and all conditions are deleted. β€” thanks @douugdev
58+
- [#4075](https://github.com/actualbudget/actual/pull/4075) Fix to ensure that the toolbar's server status updates correctly during synchronization β€” thanks @p-payet
59+
- [#4099](https://github.com/actualbudget/actual/pull/4099) Fix resulting wrong name when creating a new payee in rule with the condition set to "one of" β€” thanks @sveselinovic
60+
- [#4120](https://github.com/actualbudget/actual/pull/4120) Fixed stacked templates with priorities β€” thanks @youngcw
61+
- [#4130](https://github.com/actualbudget/actual/pull/4130) Fix translations missing from preview deploys β€” thanks @jfdoming
62+
- [#4149](https://github.com/actualbudget/actual/pull/4149) Fix string upload if new changes are present β€” thanks @jfdoming
63+
- [#4151](https://github.com/actualbudget/actual/pull/4151) Remove code injection in /update-vrt workflow β€” thanks @UnderKoen
64+
- [#4161](https://github.com/actualbudget/actual/pull/4161) Fix payees autocomplete not reflecting new name of a renamed account (under the Transfer To/From section) β€” thanks @joel-jeremy
65+
- [#4162](https://github.com/actualbudget/actual/pull/4162) Fix inconsistent legend coloring in custom reports β€” thanks @matt-fidd
66+
- [#4167](https://github.com/actualbudget/actual/pull/4167) Improve translation string punctuation in reports β€” thanks @jfdoming
67+
- [#4171](https://github.com/actualbudget/actual/pull/4171) Fix schedule actions not applying and schedules paid today not showing β€” thanks @matt-fidd
68+
- [#4175](https://github.com/actualbudget/actual/pull/4175) Add a missing space between the category name and "is" in the category deletion popup. β€” thanks @sampellino
69+
- [#4182](https://github.com/actualbudget/actual/pull/4182) Fix amount input requiring two clicks on safari mobile β€” thanks @MatissJanis
70+
- [#4185](https://github.com/actualbudget/actual/pull/4185) Fix i18n language fallback for regional languages β€” thanks @jfdoming
71+
- [#4186](https://github.com/actualbudget/actual/pull/4186) Fix various split transaction edits not working β€” thanks @jfdoming
72+
- [#4188](https://github.com/actualbudget/actual/pull/4188) Fix paid schedules showing as upcoming in the account β€” thanks @matt-fidd
73+
- [#4190](https://github.com/actualbudget/actual/pull/4190) Fix rounding of split rules β€” thanks @jfdoming
74+
- [#4194](https://github.com/actualbudget/actual/pull/4194) Fix Spending Report category filters when comparing to Budgeted β€” thanks @CertifiKate
75+
- [#4195](https://github.com/actualbudget/actual/pull/4195) Fix schedule bug crashing API β€” thanks @matt-fidd
76+
- [#4196](https://github.com/actualbudget/actual/pull/4196) Fix app hanging when schedule moved before weekend β€” thanks @matt-fidd
77+
- [#4199](https://github.com/actualbudget/actual/pull/4199) Fix upcomingLength type mismatch in getStatus β€” thanks @SamBobBarnes
78+
- [#4200](https://github.com/actualbudget/actual/pull/4200) Fix FocusableAmountInput's onUpdate to only fire when amount was updated β€” thanks @joel-jeremy
79+
- [#4222](https://github.com/actualbudget/actual/pull/4222) Fix notifications when applying to a single category β€” thanks @youngcw
80+
- [#4225](https://github.com/actualbudget/actual/pull/4225) Fix persistent split error popover β€” thanks @matt-fidd
81+
- [#4246](https://github.com/actualbudget/actual/pull/4246) Hide to budget tooltip when menu is open β€” thanks @UnderKoen
82+
- [#4255](https://github.com/actualbudget/actual/pull/4255) Allow child transactions to have different transfer payees β€” thanks @jfdoming
83+
- [#4256](https://github.com/actualbudget/actual/pull/4256) Fix first occurrence of some schedules moved after the weekend not showing in preview β€” thanks @matt-fidd
84+
- [#4265](https://github.com/actualbudget/actual/pull/4265) Fix schedule templates sometimes budgeting wrong amounts β€” thanks @youngcw
85+
- [#4266](https://github.com/actualbudget/actual/pull/4266) Make password login page more mobile responsive β€” thanks @matt-fidd
86+
87+
#### Maintenance
88+
89+
- [#3583](https://github.com/actualbudget/actual/pull/3583) Mobile budget menu modal e2e tests β€” thanks @joel-jeremy
90+
- [#3964](https://github.com/actualbudget/actual/pull/3964) TypeScript: move ScheduleDetails to tsx. β€” thanks @MatissJanis
91+
- [#3993](https://github.com/actualbudget/actual/pull/3993) Migrate to ESLint v9 β€” thanks @matt-fidd
92+
- [#4000](https://github.com/actualbudget/actual/pull/4000) Phase 1 - Migrate to modern redux toolkit APIs β€” thanks @joel-jeremy
93+
- [#4012](https://github.com/actualbudget/actual/pull/4012) Phase 2 - Redux Toolkit Migration - accounts slice β€” thanks @joel-jeremy
94+
- [#4016](https://github.com/actualbudget/actual/pull/4016) Phase 2 - Redux Toolkit Migration - queries slice β€” thanks @joel-jeremy
95+
- [#4018](https://github.com/actualbudget/actual/pull/4018) Phase 2 - Redux Toolkit Migration - app slice β€” thanks @joel-jeremy
96+
- [#4041](https://github.com/actualbudget/actual/pull/4041) Improve translation strings and update some wording β€” thanks @matt-fidd
97+
- [#4047](https://github.com/actualbudget/actual/pull/4047) TypeScript: Refactor Accounts/Balances to tsx and Remove ts-strict-ignore from Accounts/Account β€” thanks @tlesicka
98+
- [#4061](https://github.com/actualbudget/actual/pull/4061) Refactoring the mobile TransactionListWithBalance component into typescript β€” thanks @leoltl
99+
- [#4063](https://github.com/actualbudget/actual/pull/4063) Refactoring the mobile TransactionList component to typescript β€” thanks @leoltl
100+
- [#4083](https://github.com/actualbudget/actual/pull/4083) Remove unused `report` prop from `Link` component. β€” thanks @MatissJanis
101+
- [#4085](https://github.com/actualbudget/actual/pull/4085) Remove unused `permission` prop from `Button` component. β€” thanks @MatissJanis
102+
- [#4086](https://github.com/actualbudget/actual/pull/4086) Refactor `theme` variable to be statically defined. β€” thanks @MatisJanis
103+
- [#4105](https://github.com/actualbudget/actual/pull/4105) Mark releases as draft by default β€” thanks @jfdoming
104+
- [#4108](https://github.com/actualbudget/actual/pull/4108) TypeScript: ported transactions-table tests to TS. β€” thanks @MatissJanis
105+
- [#4110](https://github.com/actualbudget/actual/pull/4110) Add types to loot-core server events. β€” thanks @joel-jeremy
106+
- [#4123](https://github.com/actualbudget/actual/pull/4123) Add eslint rule for useDispatch and useSelector β€” thanks @joel-jeremy
107+
- [#4124](https://github.com/actualbudget/actual/pull/4124) [Address suppressed ESLint errors] Fix exhaustive deps errors in App.tsx β€” thanks @joel-jeremy
108+
- [#4144](https://github.com/actualbudget/actual/pull/4144) Update issue template with translation issue type β€” thanks @jfdoming
109+
- [#4146](https://github.com/actualbudget/actual/pull/4146) Fix `send` types in a number of places (1/2) β€” thanks @jfdoming
110+
- [#4147](https://github.com/actualbudget/actual/pull/4147) Fix `send` types in a number of places (2/2) β€” thanks @jfdoming
111+
- [#4148](https://github.com/actualbudget/actual/pull/4148) Exclude untranslated languages from builds β€” thanks @jfdoming
112+
- [#4154](https://github.com/actualbudget/actual/pull/4154) Improve translation strings and update some wording β€” thanks @matt-fidd
113+
- [#4155](https://github.com/actualbudget/actual/pull/4155) Add types to loot-core app β€” thanks @joel-jeremy
114+
- [#4160](https://github.com/actualbudget/actual/pull/4160) Updating linting rules and disabling yarn TransparentWorkspaces in prep for merging actual-server into actual repository β€” thanks @MikesGlitch
115+
- [#4163](https://github.com/actualbudget/actual/pull/4163) Change TS `moduleResolution` to `bundler` and patch `CSSProperties` imports. β€” thanks @MatissJanis
116+
- [#4179](https://github.com/actualbudget/actual/pull/4179) Remove unnecessary dispatch calls that are already being handled by shared-listeners.ts β€” thanks @joel-jeremy
117+
- [#4183](https://github.com/actualbudget/actual/pull/4183) Do not check if active version is outdated for preview builds. β€” thanks @MatissJanis
118+
- [#4184](https://github.com/actualbudget/actual/pull/4184) Patch lint issues in master branch. β€” thanks @MatissJanis
119+
- [#4187](https://github.com/actualbudget/actual/pull/4187) Ensure 'GitHub' name is used correctly across the project, following the official style. β€” thanks @xthiago
120+
- [#4189](https://github.com/actualbudget/actual/pull/4189) Make `Account.tsx` compatible with `exactOptionalPropertyTypes` β€” thanks @jfdoming
121+
- [#4191](https://github.com/actualbudget/actual/pull/4191) Use `'cimode'` as default language in tests β€” thanks @jfdoming
122+
- [#4207](https://github.com/actualbudget/actual/pull/4207) Add type to the amount utils to clarify the difference between amount, integer amount, and currency. β€” thanks @joel-jeremy
123+
- [#4208](https://github.com/actualbudget/actual/pull/4208) [Typescript] Update validateBudgetName and uniqueBudgetName return types β€” thanks @joel-jeremy
124+
- [#4217](https://github.com/actualbudget/actual/pull/4217) Convert playwright tests to TypeScript. β€” thanks @joel-jeremy
125+
- [#4232](https://github.com/actualbudget/actual/pull/4232) Keep all English translations regardless of translated percentage β€” thanks @matt-fidd
126+
127+
## Actual Server
128+
129+
#### Features
130+
131+
- [#550](https://github.com/actualbudget/actual-server/pull/550) Add support for `ABANCA_CORP_CAGLPTPL` payee name β€” thanks @sergiofmreis
132+
133+
#### Enhancements
134+
135+
- [#531](https://github.com/actualbudget/actual-server/pull/531) Add GoCardless formatter for `SSK_DUSSELDORF_DUSSDEDDXXX` Stadtsparkasse DΓΌsseldorf (Germany) β€” thanks @DennaGherlyn
136+
- [#534](https://github.com/actualbudget/actual-server/pull/534) Make Google Pay transactions work for `ABNAMRO_ABNANL2A` β€” thanks @UnderKoen
137+
- [#537](https://github.com/actualbudget/actual-server/pull/537) Add GoCardless integration for `COMMERZBANK_COBADEFF` β€” thanks @nsulzer
138+
- [#539](https://github.com/actualbudget/actual-server/pull/539) Add GoCardless formatter for `BANK_OF_IRELAND_B365_BOFIIE2D` Bank of Ireland. β€” thanks @MatissJanis
139+
- [#542](https://github.com/actualbudget/actual-server/pull/542) Add GoCardless formatter for LHV Estonia (`LHV_LHVBEE22`). β€” thanks @lnagel
140+
- [#546](https://github.com/actualbudget/actual-server/pull/546) Add health check section to the existing `docker-compose.yml` file. β€” thanks @Knocks83
141+
- [#547](https://github.com/actualbudget/actual-server/pull/547) Add "Caixa Geral De Depositos" PT to banks with limited history β€” thanks @ihhha
142+
- [#551](https://github.com/actualbudget/actual-server/pull/551) Use the maximum access validity time provided by GoCardless β€” thanks @matt-fidd
143+
- [#553](https://github.com/actualbudget/actual-server/pull/553) Remove non-booked transactions from import of `SSK_DUSSELDORF_DUSSDEDDXXX` due to placeholder text in the payee and notes field β€” thanks @DennaGherlyn
144+
- [#554](https://github.com/actualbudget/actual-server/pull/554) Add handler for `DIREKT_HELADEF1822` β€” thanks @matt-fidd
145+
146+
#### Bugfix
147+
148+
- [#499](https://github.com/actualbudget/actual-server/pull/499) Fix the auth proxy trust by ensuring the proxy is in the trust β€” thanks @twk3
149+
- [#533](https://github.com/actualbudget/actual-server/pull/533) Fixed issue when no payee name is given for KBC transaction β€” thanks @robxgd
150+
- [#535](https://github.com/actualbudget/actual-server/pull/535) Add corner case transaction for ING Bank Romania β€” thanks @spideraxal
151+
152+
#### Maintenance
153+
154+
- [#538](https://github.com/actualbudget/actual-server/pull/538) Fix WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match in Dockerfiles β€” thanks @lnagel
155+
- [#541](https://github.com/actualbudget/actual-server/pull/541) Standardize GoCardless bank handlers β€” thanks @matt-fidd

0 commit comments

Comments
Β (0)