38 KiB
title
| title |
|---|
| Release Notes |
23.3.2
*Docker tag: 23.3.2
The release has the following notable features:
- Docker fix: don't make symlink
- Various Nordigen bank-sync bugfixes
Actual
Version: 23.3.2
Bugfix
- #738 Set the filename/filetype before attempting to parse — thanks j-f1
- #744 (nordigen) fix detection of -0.00 "debited" transactions — thanks Jackenmen
- #745 (nordigen) fallback to array version of remittanceInformationUnstructured if necessary — thanks Jackenmen
- #247 Route aggregate queries in transaction grouped mode through the correct layer to remove deleted transactions — thanks jlongster
- #743 (nordigen) fallback to bookingDate if valueDate is not set — thanks MatissJanis
- #742 (nordigen) check server status before linking accs — thanks MatissJanis
Maintenance
- #665 Remove year from the LICENSE — thanks MatissJanis
Actual Server
Version: 23.3.2
Features
- #162 (nordigen) add status endpoint for checking status — thanks MatissJanis
Bugfix
- #156 Re-generate nordigen token — thanks fstybel
- #157 Don’t make Dockerfile a symlink — thanks j-f1
- #160 (nordigen) close window when opening /nordigen/link path — thanks MatissJanis
- #163 (nordigen) add currency to account name — thanks MatissJanis
Maintenance
- #161 Update README.md — thanks suryaatevellore
- #140 Remove year from the LICENSE — thanks MatissJanis
23.3.1
*Docker tag: 23.3.1
Actual Server
Version: 23.3.1
Bugfix
- #155 fix nordigen usage in fly.io — thanks MatissJanis
23.3.0
Docker tag: 23.3.0
The release has the following notable features:
- Experimental support for automatically syncing transactions from European bank accounts using Nordigen.
- Filters in the 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.
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
- #74 & #145 Backend integration with Nordigen - account sync — thanks fstybel & MatissJanis
- #135 Auto-configure the client’s server URL — thanks j-f1
Bugfix
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 — j-f1
- #148 adding trailing commas everywhere — MatissJanis
- #149 Fix edge image tagging — thanks j-f1
- #153 Fix Docker actions failing on PRs from forks — thanks j-f1
23.2.9
Docker tag: 23.2.9
:::info
This release allows the user to bypass the SharedArrayBuffer warning that prevented the budget from loading in 23.2.5 when HTTPS was not in place with a certificate
:::
The release has the following improvement.
- Allow bypassing of SharedArrayBuffer warning when not using HTTPS
Actual
Version: 23.2.9
Features
Bugfix
- #640 Fix coloring of the “Split Transaction” button in the category picker — thanks j-f1
- #641 Fix prop name for button to enable e2ee — thanks j-f1
Maintenance
- #638 Allow the Netlify frontend to connect to arbitrary servers — thanks j-f1
- #639 Move desktop-client deps to devDeps — thanks j-f1
Actual Server
Version: 23.2.9
Maintenance
- #128 Upgrade to ESM, update to latest dependencies — thanks j-f1
- #131 Move source code to an src/ directory — thanks j-f1
23.2.5
Docker tag: 23.2.5
:::warning
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)
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 navigitor.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 reconcilation 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 help@actualbudget.com — thanks rich-howell
- #633 Removed reference to blog — thanks rich-howell
- #635 Removing dead links 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 [MatissJani]s
23.1.12
Docker tag: 23.1.12
The release has notable of improvements of:
- Read-only responsive view, this replaces our mobile apps, it is notable that this is read only only at this stage.
- Improvements to the sidebar design
Actual
Version: 23.1.12
Features
- #403 Replace URLs to point to https://actualbudget.github.io/docs — thanks shall0pass
- #413 feat: allow creating test budget in netlify deployments — thanks MatissJanis
- #420 feat: creating test budget on the config page — thanks MatissJanis
- #426 Move “Find schedules” to a button on the Schedules page j-f1
- #435 Read-only Responsive view — thanks trevdor
- #440 Further iteration on the sidebar design — thanks j-f1
Bugfix
- #423 Improve handling of “no server” state — thanks j-f1
- #430 fix: select date filtering by month #406 🚑 — thanks iurynogueira
- #441 Fix overlap of version info and server URL — thanks trevdor
Maintenance
- #401 Update git attributes for better End of Line handling — thanks winklevos
- #412 test: re-enable skipped unit tests — thanks MatissJanis
- #415 chore: fix eslint issues and make warnings CI blocking — thanks MatissJanis
- #418 fix: some react warnings — thanks MatissJanis
- #421 chore: remove unused variables — thanks MatissJanis
- #425 fix: re-disable no-unused-vars eslint rule — thanks MatissJanis
- #428 chore: remove more unused variables — thanks MatissJanis
- #429 prune: remove unused icons — thanks MatissJanis
- #431 prune: remove unused variables — thanks MatissJanis
- #434 Split the Settings component into multiple files — thanks j-f1
- #437 chore: remove unsed vars & cleanups — thanks MatissJanis
- #439 docs: add netlify as sponsors to README — thanks MatissJanis
- #442 🔥 removal of react-native mobile apps — thanks MatissJanis
- #443 ⬆️ upgrade prettier and fix new issues — thanks MatissJanis
Actual Server
Version: 23.1.12
No pull requests were merged in this release.
22.12.03
Docker tag: 22.12.9
:::warning
If you are upgrading from a release older than 22.10.25, read that versions release notes for steps regarding a breaking change.
Using Docker tags 22.12.3 or 22.12.8 have errors. Use Docker tag 22.12.9
:::
The release has notable of improvements of:
- Large values are supported
- Fix YNAB 4 and nYnab importers
- Fixed crashes in certain situations
- Accounts can now have notes
- Icon design was changed for more contrast.
A full accounting of the changes are listed below. Thank you to everyone who contributed!
Actual
Version: 22.12.03
- #218 Fix enter to create accounts — thanks ezfe)
- #266 RUpdate data-file-index.txt — thanks j-f1
- #272 a11y: update cleared state display for clarity — thanks rickdoesdev
- #273 Remove the hold for future months button — thanks shall0pass
- #385 feat: ability to add notes to accounts — thanks MatissJanis
- #386 Always pull in API package from workspace (fixes #378) — thanks jlongster
- #387 Remove 32bit limit on amounts — thanks jlongster
- #389 Add a help button to the menu — thanks shall0pass
- #394 fix(useSheetValue): default value should be null not undefined — thanks MatissJanis
- #396 Avoid pulling in the bundled app from API in backend — thanks jlongster
Actual Server
Version : 22.12.09
Builds with Actual 22.12.03 and API 4.1.5.
22.10.25
Docker tag: 22.10.25
:::warning This release includes a breaking change to the sync component that requires manual migration (migration guide). Ensure your budget is backed up before you update to avoid data loss :::
This release of Actual does not include any of the following
- Actual Electron Desktop Application
- iOS Application
- Android Application
Actual
Version: 22.10.25
- #1 Add fields to package.json — thanks coliff
- #3 Create .editorconfig — thanks coliff
- #7 Add missing comma in package.json — thanks S3B4S
- #20 add: tsconfig.json — thanks wmertens
- #25 Building for Windows — thanks ejmurra
- #46 Minor fixes to package.json file formatting — thanks TomAFrench
- #47 Add missing comma to jest.config.js — thanks TomAFrench
- #48 Remove some unnecessary files + add logs to gitignore — thanks TomAFrench
- #50 Migrate to yarn v3 — thanks TomAFrench
- #52 Remove unused imports — thanks TomAFrench
- #53 Remove unused patch for react-native-safe-area-view — thanks TomAFrench
- #54 Update importer packages package.json to point to monorepo — thanks TomAFrench
- #55 Lock packages to the versions for which patches have been made — thanks TomAFrench
- #59 Fix timestamp test suite — thanks TomAFrench
- #64 Group CRDT files into their own directory — thanks TomAFrench
- #65 Add documentation on how to build the protobuf — thanks TomAFrench
- #68 Route all imports of AQL code through an index.js file — thanks TomAFrench
- #69 Enforce sorting of contents of data-file-index.txt — thanks TomAFrench
- #70 Add linting job to CI — thanks TomAFrench
- #71 Add ability to import Actual files; enable export on desktop — thanks jlongster
- #72 Fix some errors caused by using bash syntax with sh shebang — thanks TomAFrench
- #73 Add a CI workflow to perform builds of api, web and electron packages — thanks TomAFrench
- #80 Improved yarn scripts in desktop-electron package — thanks TomAFrench
- #81 Remove unused yarn scripts — thanks TomAFrench
- #94 currency-formatter -> Intl.NumberFormat — thanks trevdor
- #95 Fix official node version to 16.15.0 — thanks TomAFrench
- #96 Fix yaml formatting in CI config — thanks TomAFrench
- #99 Dependency cleanup — thanks TomAFrench
- #102 Fix test failure due to non-integer weight values — thanks TomAFrench
- #104 Delete unused directory browser/build — thanks TomAFrench
- #107 Update downshift patch to match installed version — thanks TomAFrench
- #111 Remove holiday text from README — thanks TomAFrench
- #112 display version on settings page — thanks PartyLich
- #117 Fix: parse dates without a delimiter in CSV import — thanks PartyLich
- #124 fix: hitting enter after setting password redirects to demo page — thanks andremralves
- #129 Add action to mark new issues for triage — thanks TomAFrench
- #130 Enforce prettier rules — thanks TomAFrench
- #131 Silence warning for missing moment.js install — thanks TomAFrench
- #132 Replace jwl-dev-utils with react-dev-utils — thanks TomAFrench
- #135 Remove unused dependencies — thanks TomAFrench
- #137 Skip failing test suites — thanks TomAFrench
- #139 Remove unused rollup config and dependencies — thanks TomAFrench
- #163 Force react-error-overlay to 6.0.9 to fix error — thanks jlongster
- #164 build on windows — thanks bdoherty
- #202 Run tests on github actions — thanks TomAFrench
- #219 199 Adding translation to schedules list — thanks manuelcanepa
- #203 Replace babel-jest with ts-jest — thanks TomAFrench
- #204 Use workspace ranges for monorepo dependencies — thanks TomAFrench
- #208 Bug Report Template & Issues Configuration — thanks rich-howell
- #213 Enforce linting in desktop-client — thanks TomAFrench
- #214 Fix adm-zip install failure — thanks trevdor
- #217 Remove unused imports and sort imports in desktop-client — thanks TomAFrench
- #222 Remove patch-package dependency from loot-design — thanks TomAFrench
- #224 Adding translation to rule editor and transaction table — thanks manuelcanepa
- #225 Implement localization for schedule descriptions — thanks j-f1
- #228 Add macOS to list of operating systems in the issue template — thanks rich-howell
- #229 Fix handling of -0 in budget summary — thanks j-f1
- #230 Revert change to make importers use the api bundle from inside the monorepo — thanks TomAFrench
- #234 Allow enter to create new transaction when focused on cleared column — thanks ezfe
- #232 Fix linter issues — thanks TomAFrench
- #233 Enforce linting in loot-design — thanks TomAFrench
- #237 Separate external, monorepo and internal imports — thanks TomAFrench
- #238 Sort import in alphabetical order — thanks TomAFrench
- #240 Fix CI to an exact node version — thanks TomAFrench
- #244 Remove dollar sign from close account modal — thanks TomAFrench
- #262 Render a schedule rule with the mapped payee id; fixes crash — thanks jlongster
Actual Server
Version: 22.10.25
- #1 - Adjust Dockerfile to build successfully — thanks Kovah
- #2 - Instructions for running via Docker — thanks ajtrichards
- #6 - Add hostname binding — thanks UnexomWid
- #7 - added a basic docker-compose file — thanks Kk-ships
- #11 - Add Github Actions workflow to automatically build a Docker image — thanks Kovah
- #12 - Adjust Dockerfile to use multi-stage builds — thanks Kovah
- #13 - add: tsconfig.json — thanks wmertens
- #14 - Use Alpine Linux as base image for docker container — thanks ldotlopez
- #19 - Add GH Action workflow to publish Docker image — thanks m3nu
- #20 - Add one-click hosting option — thanks m3nu
- #21 - Health Check Endpoint — thanks Silvenga
- #22 - Add Dockerfile.alpine for alpine build add tini to debian image — thanks brtwrst
- #28 Transition to typescript — thanks PartyLich
- #31 Correct fly template port — thanks ciwchris
- #33 Add more appropriate linting setup — thanks TomAFrench
- #37 Add linter checks to CI — thanks TomAFrench
- #41 Check builds are successful on PRs/master — thanks TomAFrench
- #43 Enforce prettier rules — thanks TomAFrench
- #46 fix: error handling middleware signature — thanks JazzaG
- #50 Fix Cross-Origin issues to enable SharedArrayBuffer — thanks jlongster
- #51 Bump Actual to 4.1.0 — thanks jlongster
- #52 Fix 'Out of sync' error — thanks 7brend7
- #64 build: add node GC argument to fly template — thanks PartyLich
- #65 build: add tini subreaper arg to fly template — thanks PartyLich
- #70 Update Express to version 4.17 — thanks rich-howell
- #72 Fix/download only necessary files — thanks PartyLich
- #75 Switch syncing to simple sync method — thanks jlongster
- #78 Respect configuration for user-files and don't init the app — thanks jlongster
- #81 Store user files as blobs instead of unzipping them — thanks jlongster
- #82 Build docker image on push to master or tag — thanks trevdor