Skip to main content

Release 23.3.0

· 5 min read

The release has the following notable features:

  • Experimental support for automatically syncing transactions from European bank accounts using Nordigen.
  • Filters in the transaction list can now be edited.
  • When connecting to a server for the first time, you no longer need to enter the server URL.
  • You’ll now be notified of future updates to Actual.
  • Large imports will no longer break in Safari.

Docker tag: 23.3.0

Actual

Version: 23.3.0

Features

  • #457 Nordigen integration - account sync — thanks fstybel, eberureon & j-f1
  • #621 Implement outdated version indicator — thanks vincentscode
  • #646 Allow editing filters — thanks j-f1
  • #651 Add Toggle for hiding "Cleared" column — thanks mnsrv
  • #649 Allow the server to auto-configure the server URL for the client — thanks j-f1
  • #690 Added option to include exchange rate multiplier during import — thanks carkom & MatissJanis
  • #693 Add button and 'esc' shortcut to clear transaction filter — thanks gsumpster

Enhancements

  • #588 Updates to the template/goal feature — thanks j-f1
  • #648 Block enabling e2e encryption when the crypto API is unavailable — thanks j-f1
  • #657 Better explain the process for importing an exported file — thanks j-f1
  • #675 Don’t force user to re-enter password after changing it — thanks j-f1
  • #674 Make the “Not logged in” warning a button — thanks j-f1
  • #464 Updates to the actual-budget/api package — thanks j-f1
  • #676 Update the Bootstrap page to be more welcoming — thanks j-f1
  • #680 Intelligently adjust field for newly added action — thanks j-f1
  • #692 (import) date formats supporting digits without leading zeros — thanks MatissJanis
  • #668 Adds delay before note is displayed on hover. — thanks venkata-krishnas
  • #727 (bank-sync) use full bank list + autocomplete — thanks MatissJanis

Bugfix

  • #660 Stop editing when clicking on blank areas of tables — thanks j-f1
  • #681 Don’t post messages to the worker until it is ready — thanks j-f1
  • #705 Don’t allow bulk editing to set a field to null — thanks j-f1
  • #700 Fix notes button not being visible unless hovered — thanks j-f1
  • #706 Allow rendering a schedule in <Value /> — thanks j-f1
  • #707 Fix check for crypto.subtle — thanks j-f1
  • #712 Add a missing space to the fatal error message — thanks j-f1
  • #659 Improve handling of the undo/redo shortcuts — thanks j-f1
  • #457 Fix for syncing large batches of updates in Safari — thanks j-f1

Maintenance

  • #647 (prettier) adding trailing commas — thanks MatissJanis
  • #663 remove closed-source subscription notification code — thanks MatissJanis
  • #671 Log more debugging information for an invalid-schema sync error — thanks j-f1
  • #678 Fix error cases in displaying filters/rules — thanks j-f1
  • #683 upgrade yarn to v3.4.1 (latest stable) — thanks MatissJanis
  • #684 add interactive-tools yarn plugin — thanks MatissJanis
  • #689 Don’t run linting while building in CI — thanks j-f1
  • #694 (e2e) adding e2e tests for schedules page — thanks MatissJanis
  • #695 (e2e) adding e2e tests for accounts: creating & closing — thanks MatissJanis
  • #697 moving back to create-react-app — thanks MatissJanis
  • #702 Remove/dedupe/upgrade several dependencies — thanks j-f1
  • #703 removing lively from MonthPicker — thanks MatissJanis
  • #704 remove unused component library code — thanks MatissJanis
  • #708 remove dead code: budget-sheets-old — thanks MatissJanis
  • #709 refactor MonthPicker and remove ElementQuery — thanks MatissJanis
  • #710 remove more dead code — thanks MatissJanis
  • #711 upgrade github actions — thanks MatissJanis
  • #713 removed usage of babel-preset-jwl-app — thanks MatissJanis
  • #714 Upgrade better-sqlite3 to the latest version — thanks j-f1
  • #715 re-enable react-hooks/rules-of-hooks eslint rule — thanks MatissJanis
  • #717 Fix e2e test to not assume it’s been run on Feb 28, 2023 — thanks j-f1
  • #718 upgrade react-modal to v3.16.1 and remove the patch — thanks MatissJanis
  • #720 Enable most of the disabled ESLint rules — thanks j-f1
  • #721 Remove code in loot-core/src/server/spreadsheet that uses escodegen — thanks j-f1
  • #729 Create an artifact with the built web UI for each commit — thanks j-f1
  • #733 Remove outdated part of the postinstall script — thanks j-f1

Actual Server

Version: 23.3.0

Features

Bugfix

  • #133 Replace require with import — thanks j-f1

Maintenance

  • #121 Update the :edge images to use the very latest web UI version — thanks j-f1 & trevdor
  • #146 upgrade yarn to v3.4.1 and add interactive-tools plugin — thanks MatissJanis
  • #147 Improve edge image build times — thanks j-f1
  • #148 adding trailing commas everywhere — thanks MatissJanis
  • #149 Fix edge image tagging — thanks j-f1
  • #153 Fix Docker actions failing on PRs from forks — thanks j-f1