Skip to content

Commit bf71fe5

Browse files
πŸ”– (25.12.0) (#6285)
* πŸ”– (25.12.0) * force ci * Remove used release notes * add blog post * fix spelling * make netlify happy? * last one * fix some formatting * remove icns from allowed spelling to avoid accidental missspellings * Update VRT screenshots Auto-generated by VRT workflow PR: #6285 * force ci * force ci * Update VRT screenshots Auto-generated by VRT workflow PR: #6285 * revert flaky vrt. please don't update again... * make the release dates match --------- Co-authored-by: youngcw <28542559+youngcw@users.noreply.github.com> Co-authored-by: youngcw <calebyoung94@gmail.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent f3799ba commit bf71fe5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+247
-547
lines changed

β€Ž.github/actions/docs-spelling/allow/keywords.txtβ€Ž

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Andelskassen
77
AQL
88
Authelia
99
autocompletes
10+
Belarusian
1011
Blix
1112
bnp
1213
BSCHESMM
@@ -34,6 +35,7 @@ debian
3435
dedupes
3536
deleteaccount
3637
DKB
38+
DKK
3739
dmg
3840
easybank
3941
Edenred
@@ -50,9 +52,11 @@ Fortuneo
5052
gebabebb
5153
GEBABEBB
5254
Greenshot
55+
GTQ
5356
HSA
5457
htpasswd
5558
IBANs
59+
IDR
5660
iex
5761
importtransactions
5862
ING
@@ -82,6 +86,7 @@ minimalistic
8286
monkeypatch
8387
Monobank
8488
Morrisons
89+
MYR
8590
NAIAGB
8691
NDEADKKK
8792
Netflix
@@ -108,6 +113,7 @@ QFX
108113
QIF
109114
Quicken
110115
returnsandreimbursements
116+
responsitivity
111117
Rezip
112118
roadmap
113119
RUpdate

β€Žpackages/api/package.jsonβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@actual-app/api",
3-
"version": "25.11.0",
3+
"version": "25.12.0",
44
"license": "MIT",
55
"description": "An API for Actual",
66
"engines": {

β€Žpackages/desktop-client/package.jsonβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@actual-app/web",
3-
"version": "25.11.0",
3+
"version": "25.12.0",
44
"license": "MIT",
55
"files": [
66
"build"

β€Žpackages/desktop-electron/package.jsonβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"author": "Actual",
44
"productName": "Actual",
55
"description": "A simple and powerful personal finance system",
6-
"version": "25.11.0",
6+
"version": "25.12.0",
77
"scripts": {
88
"clean": "rm -rf dist",
99
"update-client": "bin/update-client",
Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
---
2+
title: Release 25.12.0
3+
description: New release of Actual.
4+
date: 2025-12-03T10:00
5+
slug: release-25.12.0
6+
tags: [announcement, release]
7+
hide_table_of_contents: false
8+
authors: youngcw
9+
---
10+
11+
This release contains the following notable improvements, along with numerous fixes:
12+
13+
- Experimental: Crossover report for tracking progress towards financial independence.
14+
- Experimental: Add force reload button to settings to force update the budget client.
15+
- Add ability to quickly create single instance schedules from the account ledger.
16+
- Add running balance on mobile account view.
17+
- Add CTRL/CMD+Enter keyboard command for entering only a single new transaction on desktop.
18+
19+
<!--truncate-->
20+
**Docker Tag: v25.12.0**
21+
22+
#### Features
23+
24+
- [#5554](https://github.com/actualbudget/actual/pull/5554) Add a Crossover Report for tracking progress towards financial independence. β€” thanks @sjones512
25+
- [#5955](https://github.com/actualbudget/actual/pull/5955) Adds currency support to templates and goals β€” thanks @misu-dev
26+
- [#6050](https://github.com/actualbudget/actual/pull/6050) Allow prefilling input fields on mobile new transaction page via HTTP GET parameters β€” thanks @diktomat
27+
- [#6065](https://github.com/actualbudget/actual/pull/6065) Add prompt to convert future transactions to single time schedules β€” thanks @matt-fidd
28+
- [#6195](https://github.com/actualbudget/actual/pull/6195) Adds Malaysian Ringgit (MYR) currency β€” thanks @voidranjer
29+
30+
#### Enhancements
31+
32+
- [#5513](https://github.com/actualbudget/actual/pull/5513) Add back mobile running balance functionality β€” thanks @youngcw & @joel-jeremy
33+
- [#5874](https://github.com/actualbudget/actual/pull/5874) Mobile payees: add edit payee functionality β€” thanks @MatissJanis
34+
- [#5879](https://github.com/actualbudget/actual/pull/5879) Add support for trimming footer lines in CSV imports β€” thanks @StephenBrown2
35+
- [#5984](https://github.com/actualbudget/actual/pull/5984) Make bank sync account linking modal mobile responsive β€” thanks @matt-fidd
36+
- [#5988](https://github.com/actualbudget/actual/pull/5988) Allow entering amount when covering overspent/overbudgeted β€” thanks @joel-jeremy
37+
- [#6037](https://github.com/actualbudget/actual/pull/6037) Add CTRL/CMD + Enter as keyboard shortcut to only add single transaction β€” thanks @matt-fidd
38+
- [#6045](https://github.com/actualbudget/actual/pull/6045) Add tilde(~) separator to CSV parser β€” thanks @ishanjain28
39+
- [#6054](https://github.com/actualbudget/actual/pull/6054) Auto-select country in GoCardless bank sync based on browser timezone and locale β€” thanks @henricook
40+
- [#6084](https://github.com/actualbudget/actual/pull/6084) Add support for GTQ and DKK currencies β€” thanks @Charlisim
41+
- [#6090](https://github.com/actualbudget/actual/pull/6090) Add "Force reload app" button to Advanced settings section to clear cached app version and load a fresh one β€” thanks @MatissJanis
42+
- [#6092](https://github.com/actualbudget/actual/pull/6092) Custom reports now include hidden categories and uncategorized transactions by default β€” thanks @MatissJanis
43+
- [#6110](https://github.com/actualbudget/actual/pull/6110) Allow categories to be added via a plus button in the group header β€” thanks @NikxDa
44+
- [#6115](https://github.com/actualbudget/actual/pull/6115) Add COP (Colombian Peso) to Currencies β€” thanks @brasilikum
45+
- [#6173](https://github.com/actualbudget/actual/pull/6173) Adds IDR currency β€” thanks @misu-dev
46+
- [#6178](https://github.com/actualbudget/actual/pull/6178) Improve schedule edit form responsitivity for mobile support (soon) β€” thanks @MatissJanis
47+
- [#6204](https://github.com/actualbudget/actual/pull/6204) Enhance the PWA icon to be in line with desktop β€” thanks @MikesGlitch
48+
- [#6220](https://github.com/actualbudget/actual/pull/6220) Changes and clarifies wording of "Done reconciling" button to "Lock transactions" when _All reconciled!_ or "Exit reconciliation if leaving unbalanced. β€” thanks @Juulz & @matt-fidd
49+
- [#6252](https://github.com/actualbudget/actual/pull/6252) Add Belarusian Ruble currency β€” thanks @gopstr
50+
51+
#### Bugfix
52+
53+
- [#5811](https://github.com/actualbudget/actual/pull/5811) Fix automations not saving on modal close β€” thanks @jfdoming
54+
- [#5946](https://github.com/actualbudget/actual/pull/5946) Removes dollar symbol from template string examples. β€” thanks @stefanedwards
55+
- [#6000](https://github.com/actualbudget/actual/pull/6000) Prevent duplicate filters from being applied β€” thanks @parapsychic
56+
- [#6025](https://github.com/actualbudget/actual/pull/6025) Fix scheduled transfers not linking when payee account is imported first β€” thanks @MatissJanis
57+
- [#6042](https://github.com/actualbudget/actual/pull/6042) Include the current week in Net Worth report when viewing by Weekly interval. β€” thanks @Jayant-Jeet
58+
- [#6046](https://github.com/actualbudget/actual/pull/6046) Prevent notes input field from clearing when action.op is changed β€” thanks @ishanjain28
59+
- [#6061](https://github.com/actualbudget/actual/pull/6061) fix: openId.issuer config not loading from env vars β€” thanks @lwschan
60+
- [#6067](https://github.com/actualbudget/actual/pull/6067) Fix mac desktop app hotkeys β€” thanks @MikesGlitch
61+
- [#6077](https://github.com/actualbudget/actual/pull/6077) Fix failing import of removed Stack component β€” thanks @matt-fidd
62+
- [#6079](https://github.com/actualbudget/actual/pull/6079) Fix GitHub workflows in the compare sizes action β€” thanks @matt-fidd
63+
- [#6082](https://github.com/actualbudget/actual/pull/6082) Prefer the incoming transaction's cleared status when importing from file/bank sync β€” thanks @Brostash
64+
- [#6086](https://github.com/actualbudget/actual/pull/6086) Fix style issues after Stack migration β€” thanks @jfdoming
65+
- [#6094](https://github.com/actualbudget/actual/pull/6094) Disabled fontSizeChanged to prevent undo stack exceeding limit after dashboard reset β€” thanks @pyfisssh
66+
- [#6098](https://github.com/actualbudget/actual/pull/6098) Fix mobile layout to ensure full-width rendering for BankSyncCheckboxOptions component. β€” thanks @MatissJanis
67+
- [#6100](https://github.com/actualbudget/actual/pull/6100) Prevent the settings page from overflowing horizontally on mobile β€” thanks @MatissJanis
68+
- [#6119](https://github.com/actualbudget/actual/pull/6119) ForceReload: change web update logic from .reload() to .applyAppUpdate() β€” thanks @MatissJanis
69+
- [#6130](https://github.com/actualbudget/actual/pull/6130) Fix OpenID token expiration to correctly use seconds from config β€” thanks @dnitros
70+
- [#6145](https://github.com/actualbudget/actual/pull/6145) On iOS 26 Safari, `<input type="date">` could render taller than expected. This has been fixed by disabling native appearance to enforce consistent box-sizing. β€” thanks @pyfisssh
71+
- [#6162](https://github.com/actualbudget/actual/pull/6162) Force reload: update logic for service worker data refresh β€” thanks @MatissJanis
72+
- [#6169](https://github.com/actualbudget/actual/pull/6169) Fix rare schedules page crash β€” thanks @matt-fidd
73+
- [#6175](https://github.com/actualbudget/actual/pull/6175) Fix rule page crashing when many actions added β€” thanks @MatissJanis
74+
- [#6194](https://github.com/actualbudget/actual/pull/6194) Prevent reports from rerendering when re-entering the viewport β€” thanks @matt-fidd
75+
- [#6198](https://github.com/actualbudget/actual/pull/6198) Fixes the balance rule action templating variable for uncategorised transactions β€” thanks @sys044
76+
- [#6200](https://github.com/actualbudget/actual/pull/6200) Change merge keyboard shortcut to "G" to prevent confusion with amount shortcut β€” thanks @matt-fidd
77+
- [#6227](https://github.com/actualbudget/actual/pull/6227) Fix typechecker - update mismatched type β€” thanks @MatissJanis
78+
- [#6241](https://github.com/actualbudget/actual/pull/6241) Fix mobile running balance on accounts with many transactions β€” thanks @youngcw
79+
- [#6261](https://github.com/actualbudget/actual/pull/6261) Add left margin to separator between "Average" and "Filter" buttons in Spending report. β€” thanks @Juulz
80+
- [#6269](https://github.com/actualbudget/actual/pull/6269) Fix split transaction button on desktop β€” thanks @matt-fidd
81+
82+
#### Maintenance
83+
84+
- [#5795](https://github.com/actualbudget/actual/pull/5795) Re-implement useDisplayPayee to use context to minimize SQL queries β€” thanks @joel-jeremy
85+
- [#5961](https://github.com/actualbudget/actual/pull/5961) Convert BudgetCategories component to TypeScript. β€” thanks @MatissJanis
86+
- [#5976](https://github.com/actualbudget/actual/pull/5976) Convert GenericInput component to TypeScript with generic types β€” thanks @MatissJanis
87+
- [#5997](https://github.com/actualbudget/actual/pull/5997) TypeScript: ported BudgetTable component to TS β€” thanks @MatissJanis
88+
- [#5998](https://github.com/actualbudget/actual/pull/5998) TypeScript: moving TransactionEdit component to TS β€” thanks @MatissJanis
89+
- [#6014](https://github.com/actualbudget/actual/pull/6014) Bump GitHub action versions β€” thanks @matt-fidd
90+
- [#6022](https://github.com/actualbudget/actual/pull/6022) Update types for budget table components + new hooks to reduce prop drilling β€” thanks @joel-jeremy
91+
- [#6026](https://github.com/actualbudget/actual/pull/6026) TypeScript: make component-library strict ts compliant (almost) β€” thanks @MatissJanis
92+
- [#6029](https://github.com/actualbudget/actual/pull/6029) Merge documentation into the main repository β€” thanks @matt-fidd
93+
- [#6039](https://github.com/actualbudget/actual/pull/6039) Refactored all `Stack` component usages to `SpaceBetween` component across the codebase for better consistency and simplified API. β€” thanks @MatissJanis
94+
- [#6060](https://github.com/actualbudget/actual/pull/6060) Upgrade vitest to v4 β€” thanks @matt-fidd
95+
- [#6076](https://github.com/actualbudget/actual/pull/6076) Add 512x512 image to binary icons file for Linux and Mac Icons β€” thanks @MikesGlitch
96+
- [#6085](https://github.com/actualbudget/actual/pull/6085) Remove unneeded property from Flathub app info description β€” thanks @MikesGlitch
97+
- [#6091](https://github.com/actualbudget/actual/pull/6091) TypeScript: refactor FiltersMenu to TS β€” thanks @MatissJanis
98+
- [#6095](https://github.com/actualbudget/actual/pull/6095) Initial cleanup following the docs repository merge β€” thanks @matt-fidd
99+
- [#6101](https://github.com/actualbudget/actual/pull/6101) Update bundle size stats and comparison to run in one workflow and summarize in a single PR comment. β€” thanks @MatissJanis
100+
- [#6109](https://github.com/actualbudget/actual/pull/6109) API: add missing TypeScript types β€” thanks @MatissJanis
101+
- [#6114](https://github.com/actualbudget/actual/pull/6114) Fix broken GitHub Action version resolutions β€” thanks @matt-fidd
102+
- [#6121](https://github.com/actualbudget/actual/pull/6121) TypeScript: make vite config files strict TS compliant β€” thanks @MatissJanis
103+
- [#6122](https://github.com/actualbudget/actual/pull/6122) Remove release note check for documentation changes β€” thanks @matt-fidd
104+
- [#6125](https://github.com/actualbudget/actual/pull/6125) Fix error in feature request workflow β€” thanks @matt-fidd
105+
- [#6126](https://github.com/actualbudget/actual/pull/6126) Fix VRT workflow artifact download β€” thanks @matt-fidd
106+
- [#6127](https://github.com/actualbudget/actual/pull/6127) Amend the contributor points calculation logic to handle the docs merge β€” thanks @matt-fidd
107+
- [#6138](https://github.com/actualbudget/actual/pull/6138) Change terminology used in points counting script β€” thanks @matt-fidd
108+
- [#6148](https://github.com/actualbudget/actual/pull/6148) Update feedback link for experimental crossover report β€” thanks @tabedzki
109+
- [#6150](https://github.com/actualbudget/actual/pull/6150) Extract schedules form into a separate component β€” thanks @MatissJanis
110+
- [#6152](https://github.com/actualbudget/actual/pull/6152) Fix bundle stats comment - broken markdown in some places β€” thanks @MatissJanis
111+
- [#6159](https://github.com/actualbudget/actual/pull/6159) Bump various dependencies β€” thanks @matt-fidd
112+
- [#6174](https://github.com/actualbudget/actual/pull/6174) Bump js-yaml from 3.14.1 to 3.14.2 β€” thanks @MatissJanis
113+
- [#6193](https://github.com/actualbudget/actual/pull/6193) Fix flaky charts VRT tests β€” thanks @matt-fidd
114+
- [#6208](https://github.com/actualbudget/actual/pull/6208) Stabilize VRT tests for cashflow report β€” thanks @MatissJanis
115+
- [#6216](https://github.com/actualbudget/actual/pull/6216) Exclude test files from build artifacts in TypeScript configuration for two packages. β€” thanks @MatissJanis
116+
- [#6217](https://github.com/actualbudget/actual/pull/6217) Revert changes to Merkle test, restoring previous key ordering and helper function usage. β€” thanks @MatissJanis
117+
- [#6230](https://github.com/actualbudget/actual/pull/6230) Remove automated PR maintainer assignment workflow and script for comments and reviews. β€” thanks @MatissJanis
118+
- [#6231](https://github.com/actualbudget/actual/pull/6231) Updating the release notes workflow to not run when docs related config have changed β€” thanks @MikesGlitch
119+
- [#6242](https://github.com/actualbudget/actual/pull/6242) Add a workflow for building a nightly signed desktop app β€” thanks @MikesGlitch
120+
- [#6246](https://github.com/actualbudget/actual/pull/6246) Nightly & PR builds now provide individual desktop app installers for smaller, faster downloads. β€” thanks @MikesGlitch
121+
- [#6260](https://github.com/actualbudget/actual/pull/6260) Bump `node-forge` to 1.3.2 β€” thanks @matt-fidd

0 commit comments

Comments
Β (0)