danger
This release introduces a breaking change, there is now a requirement for Actual to be served over HTTPS when not running on localhost. If you don't have a reverse proxy or certificate Actual will not load your budget.
The release has notable security improvements. Highlights:
- e2e encryption
- login invalidation when changing password
- dependency upgrades to remove potential actual-server security vulnerabilities (although we don’t believe there were any severe issues)
Docker tag: 23.2.5
Actual
Version: 23.2.5
Features
- #355 Schedule Editor: Keep payee list open while toggling transfer payees focus — thanks trevdor
- #467 Add an “Experimental Features” section in the settings — thanks j-f1
- #475 Add support for filtering the rules list — thanks j-f1
- #482 Add option to control the "cleared state" in Rules — thanks shall0pass
- #569 List of categories in transfer money dialog — thanks shall0pass
- #570 Use navigator.userAgent to determine isMobile — thanks shall0pass
- #573 Goal templates — thanks shall0pass
- #579 Add 'View on Hover' to Category Notes for #563 — thanks gsumpster
- #580 Added date to export file name — thanks rich-howell
- #584 Cover Overspending dropdown menu, open on click — thanks shall0pass
- #590 Add support for filtering the schedules table — thanks j-f1
- #593 Allow creating a payee with a name matching an existing account — thanks j-f1
- #598 Allow configuring the server from any page on the management app — thanks j-f1
- #600 Add a warning when SharedArrayBuffer is not available — thanks j-f1
- #601 Improve handling of schedules that are missing a date — thanks j-f1
- #602 Support arbitrary currency symbols in expressions — thanks j-f1
- #617 Improve behavior of deleted payees/categories/accounts in rules — thanks j-f1
Bugfix
- #88 Fix some YNAB4 importer bugs — thanks rianmcguire
- #414 Fix condition mapping for payee rule creation from payee modal — thanks winklevos
- #451 Fix bug where rules page may not load due to link-schedule payee dependency — thanks winklevos
- #486 Fix TypeScript warning about too many files — thanks j-f1
- #489 Fix “Repair split transactions” button being missing — thanks j-f1
- #490 🐛 (ynab4) transaction cleared state in imports — thanks MatissJanis
- #574 Fix #488 — thanks MatissJanis
- #572 fix: typo in reconciliation transaction creation — thanks MatissJanis
- #591 Allow libofx to handle decoding imported files — thanks j-f1
- #592 Update SelectedBalance to use useSheetValue — thanks j-f1
- #599 Don’t crash when loading an invalid account ID — thanks j-f1
- #605 Add a suggestion to upload the imported file if reporting an import bug — thanks j-f1
- #620 Fixes editing closed account names issue #616 — thanks n1thun
- #629 Fix form submission on TransferTooltip when pressing enter — thanks gsumpster
- #630 Skip the “Starting Balance” transaction if the balance is 0 — thanks j-f1
- #632 Fix default value of “Move to a category” — thanks j-f1
Maintenance
- #469 🚨 enabling no-unused-vars eslint rule — thanks MatissJanis
- #472 👷 disable failing electron builds — thanks MatissJanis
- #485 Regenerate icons without the .web.js extension — thanks j-f1
- #575 Add an issue template for feature requests — thanks j-f1
- #586 ⬆️ upgrade caniuse-lite — thanks MatissJanis
- #609 ⬆️ upgrade node-fetch to ^2.6.9 — thanks MatissJanis
- #610 🔖 (api) 4.1.6: node-fetch upgrade — thanks MatissJanis
- #624 Fatal error dialog update to reflect open source — thanks rich-howell
- #627 Remove all references to helpactualbudget.com — thanks rich-howell
- #633 Removed reference to blog — thanks rich-howell
- #635 Removing dead links — thanks rich-howell
Actual Server
Version: 23.2.5
Features
Bugfix
Maintenance
- #116 🔥 remove unused code (plaid, sync-full) — thanks MatissJanis
- #110 build(deps): bump node-fetch from 2.2.0 to 2.6.7
- #111 build(deps): bump minimatch from 3.0.4 to 3.1.2
- #112 build(deps): bump moment from 2.29.3 to 2.29.4
- #117 build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1
- #118 ⬆️ upgrade actual-app/api to 4.1.6: node-fetch v2 support — thanks MatissJanis
- #119 ⬆️ upgrade express*, bcrypt and body-parser — thanks MatissJanis