Release Notes
23.5.0
Docker tag: 23.5.0
Actual
Version: 23.5.0
Features
- #921 Add experimental OFX importer written in pure javascript. — thanks sinistersnare
Enhancements
- #858 Goals: Added support for percentage driven targets — thanks shall0pass
- #879 Goal templates: Changed how compounding 'by' matches are filled. Now uses an average across templates. — thanks shall0pass
- #910 Add setting to change first day of the week — thanks biohzrddd
- #919 Show pending transactions from Nordigen in transactions table — thanks henrikmaa
- #933 Autocomplete: set min-width for the tooltip — thanks MatissJanis
- #953 Re-arrange schedule operation options to start with "is approximately" (the default selection) — thanks MatissJanis
- #961 Goals: Add priority support — thanks shall0pass & youngcw
- #968 Nordigen: ability to configure credentials via the UI — thanks MatissJanis
- #987 Add support for credit card OFX files — thanks j-f1
Bugfix
- #939 Fix j/k shortcuts to move between transactions on account pages — thanks j-f1
- #946 Don’t reset checked transactions when creating a schedule — thanks j-f1
- #947 Autocomplete: fix multi-autocomplete filtering UX — thanks MatissJanis
- #949 Autocomplete: support touch events — thanks MatissJanis
- #950 Nordigen: add fallback link to re-init bank-sync in case the popover was blocked — thanks MatissJanis
- #951 Forces CSV importer to ignore extra lines ensuring valid import field keys. — thanks aaroneiche
- #955 Schedules: make transfer transactions appear in both affecting accounts — thanks MatissJanis
- #960 Mobile: use the correct top-bar background color in settings page — thanks MatissJanis
- #966 Transaction table: show action checkbox on row hover — thanks MatissJanis
- #967 Re-introduce single line text blocks (useful for mobile) — thanks MatissJanis
- #969 Nordigen: improved error handling when bank-list API fails — thanks MatissJanis
- #972 Position notification banners always at bottom of the page — thanks MatissJanis
- #992 Allow creating transactions by clicking "enter" in the notes/payee/category field — thanks MatissJanis
Maintenance
- #896 Convert few more folders in
loot-core
to Typescript — thanks albertogasparin - #931 Cleaning up state management in autocomplete — thanks MatissJanis
- #932 Improving e2e test stability — thanks MatissJanis
- #934 Move from deprecated peg.js to Peggy for Goal template parser. — thanks sinistersnare
- #945 Autocomplete: upgrade
Downshift
dependency — thanks MatissJanis - #954 Automatically close feature request issues so the open issue list can focus on bugs — thanks MatissJanis
- #957 Finish converting
loot-core
to Typescript — thanks albertogasparin - #962 TypeScript: migrated an assortment of common components to TS — thanks MatissJanis
- #974 eslint: Switch to TypeScript-aware
no-unused-vars
rule. — thanks trevdor - #976 Remove unused
prop-types
dependency — thanks MatissJanis - #977 Make
yarn start:browser
the defaultstart
command instead ofstart:desktop
which currently doesn't realiably work — thanks MatissJanis - #978 Contributors: add back Rich, add also Alberto — thanks MatissJanis
- #980 Run feature-request management github action when the "feature" label is added — thanks MatissJanis
- #982 Run feature-request management github action only once and for the "feature" label only (not for other labels) — thanks MatissJanis
- #985 Remove unused payee rules feature — thanks j-f1
Actual Server
Version: 23.5.0
Features
- #194 Adds support for setting and getting secrets in actual-server. Additionally the secrets can be set from client using api. — thanks henrikmaa
Enhancements
- #190 Add an
all
field to /nordigen/transactions endpoint with ordered array of both booked and pending transactions — thanks Jackenmen
Bugfix
- #197 Set the secrets response to be JSON instead of plain-text — thanks MatissJanis
Maintenance
23.4.2
Docker tag: 23.4.2
Actual
Version: 23.4.2
Features
Enhancements
Bugfix
- #915 Fix reconciling a budget with a zero value — thanks j-f1
- #926 Fix undo keyboard shortcut being ignored — thanks j-f1
Maintenance
- #916 Remove
@jlongster/lively
dependency; refactor old autocomplete to not use it any more; disable new autocomplete — thanks MatissJanis - #924 Remove
react-select
and the new autocomplete — thanks MatissJanis
Actual Server
Version: 23.4.2
Features
Enhancements
- #189 More clearly report the problem with Nordigen requests that fail with an unexpected status code — thanks j-f1
23.4.1
Docker tag: 23.4.1
The release fixes a issue with creating rules from the transaction list.
Actual
Version: 23.4.1
Enhancements
- #860 Allow goal template 'by' matches to compound — thanks shall0pass
- #887 Mobile: unify "settings" page header with the style of "accounts" page — thanks MatissJanis
- #891 Goal template can now use single decimal places to define targets — thanks shall0pass
- #895 Improve error reporting for goal templates — thanks shall0pass
- #900 Add "Daily" option to scheduled transactions — thanks biohzrddd
Bugfix
- #865 Fix case-insensitive matching of strings for uppercase letters from non-English alphabets — thanks Jackenmen
- #881 Autocomplete: do not show "create payee" option if the typed-in payee is an exact match of an existing payee — thanks MatissJanis
- #882 Fix rule creation from account page (transaction list) — thanks MatissJanis
- #883 Recognize numpad enter key as enter key — thanks j-f1
- #886 Fill category field when selecting 'Create rule' from accounts screen — thanks shall0pass
- #902 Remove currently viewed account from list of possible transfer accounts — thanks biohzrddd
Maintenance
- #864 Don’t check for release notes on
release/*
branches — thanks j-f1 - #869 Disable ESLint when building in CI (since we have a separate linting job) — thanks j-f1
- #870 Remove duplicate migration and default-db.sqlite files — thanks j-f1
- #877 Convert most CommonJS imports/exports to ESM — thanks albertogasparin
- #884 Update
@typescript-eslint/*
packages to their latest versions — thanks j-f1 - #889 Convert few other folders in
loot-core
to Typescript — thanks albertogasparin - #890 Add a CodeQL workflow to automatically scan for potential security issues — thanks j-f1
- #893 Remove usage of
realpath
command in build script — thanks j-f1
Actual Server
Version: 23.4.1
Features
Enhancements
Maintenance
- #181 Don’t check for release notes on
release/*
branches — thanks j-f1 - #185 Use the proper Typescript Babel preset — thanks albertogasparin
23.4.0
Docker tag: 23.4.0
Actual has now been moved to a stand-alone Docker organization. If you were previously using jlongster/actual-server
docker image - please update it to actualbudget/actual-server
.
The release has the following notable features:
- Rules can now optionally be applied when any of their conditions match (in addition to the existing option to apply when all of their conditions match)
- Rules: quick-create option from the transaction table (in the “X selected” menu that shows up after selecting a transaction, choose “Create rule”)
- Ability to hide decimal places for currencies with large numbers (in Settings → Formatting)
- New autocomplete component (please report any bugs here)
- Lots of smaller improvements and bugfixes
Actual
Version: 23.4.0
Features
- #725 A “hide decimal places” option has been added to improve readability for currencies that typically have large values. — thanks j-f1
- #792 Improved UX when setting up account links for bank-sync via Nordigen — thanks MatissJanis
- #802 Add quick rule creation from transactions table in accounts page — thanks albertogasparin
- #811 Allow rules to apply to "all" or "any" of the provided conditions — thanks albertogasparin
Enhancements
- #736 Save payee name in “imported payee” field during YNAB4/YNAB5 import — thanks ostat
- #756 Make goal template keywords case insensitive — thanks j-f1
- #762 Change when the welcome screen is shown, add a button to start by importing a file — thanks j-f1
- #768 Update wording across the UI to clarify that we don’t own any servers — thanks j-f1
- #774 Clarify in the UI that Account Type cannot be changed after creation — thanks pmamberti
- #785 Allow importing
.blob
files from actual-server — thanks Jackenmen - #791 Replace straight quotes with curly quotes in user-visible text — thanks j-f1
- #793 Slightly improve the layout of the new autocomplete. — thanks j-f1
- #799 Improve visual consistency on the settings page — thanks j-f1
- #801 Add explicit bank-sync warning disclaimer — thanks MatissJanis
- #808 Import transactions with negative amounts represented as
(amount)
— thanks aharbis - #834 Autocomplete: set min-width of the menu — thanks MatissJanis
- #835 Force the sidebar to always float when the window is narrow — thanks j-f1
- #848 Remove Safari pinned tab icon — thanks j-f1
- #850 Autocomplete: turn on new autocomplete by default — thanks MatissJanis
Bugfix
- #751 Fix
#template 0
causing an error — thanks j-f1 - #754 (Nordigen) Use bookingDate as fallback during sync — thanks waseem-h
- #777 Fix missing
onHover
prop inTransactionsTable
— thanks MatissJanis - #787 New autocomplete: making consistent height between multi/single value inputs — thanks MatissJanis
- #797 Re-enable goal templates by passing flag values to the budget summary component — thanks modrzew
- #819 Fix error when running importTransactions from the API — thanks j-f1
- #836 PayeeAutocomplete: fix long delay when clicking on "make transfer" — thanks MatissJanis
- #837 PayeeAutocomplete: fix flipping of the menu when it's opened near the bottom of the page — thanks MatissJanis
- #839 Autocomplete: remove portalization from usage in transaction table in order to improve the UX — thanks MatissJanis
- #851 Fix "no server" link no longer working — thanks MatissJanis
- #853 Hide the file list/import screens when loading a budget — thanks j-f1
- #854 Dismiss the update notification only after clicking the close button — thanks MatissJanis
- #855 Normalize value when single/multi select is changed — thanks MatissJanis
- #856 Autocomplete: allow editing previously selected payees — thanks MatissJanis
- #862 Autocomplete: styling fixes — thanks MatissJanis
Maintenance
- #670
node-libofx
: add transaction_acct_name function — thanks j-f1 - #696 Upgrade React to v18 — thanks MatissJanis
- #741 Refactored PaymentAutocomplete component to use react-select — thanks MatissJanis
- #746 Add support for automatically generating release notes — thanks j-f1
- #750 Reduce JavaScript bundle size by 1MB — thanks j-f1
- #755 Removing unused
Debugger
component and its dependencies: perf-deets, codemirror — thanks MatissJanis - #758 Fix end-to-end testing workflow — thanks j-f1
- #763 Disable ESLint when building in CI — thanks j-f1
- #765 Make desktop-client integration tests independent — thanks MatissJanis
- #769 Refactor
TransactionsTable
to react-hook component — thanks MatissJanis - #771 Reducing unit test flakiness by removing randomization — thanks MatissJanis
- #772 Upgrade
fast-check
dependency to improve unit test speed — thanks MatissJanis - #775 Revert small change to
useTableNavigator
— thanks MatissJanis - #776 Finish React v18 upgrade: react-dom change — thanks MatissJanis
- #778 Further autocomplete component refactors: AccountAutocomplete & GenericInput — thanks MatissJanis
- #780 Add
waitFor
to a flaky unit test to make it more stable — thanks MatissJanis - #781 Remove unused
tableNavigatorOpts
code-path — thanks MatissJanis - #783 Remove a few unused class components, convert a few components to functions — thanks j-f1
- #784 Refactor
Nordigen
and category Autocomplete to the new react-select component — thanks MatissJanis - #786 Refactored all feature flags to use the new
useFeatureFlag
hook — thanks MatissJanis - #789 Enable new autocomplete in dev/preview builds — thanks MatissJanis
- #790 Expose demo bank for easy bank-sync testing in dev and preview builds — thanks MatissJanis
- #795 Disable flaky unit test steps — thanks MatissJanis
- #800 Eliminate the
loot-design
package and move all of its code intodesktop-client
— thanks j-f1 - #803 Docs: remove Rich from core contributors — thanks MatissJanis
- #806 Retry loading backend script in web-workers (for local dev server) — thanks MatissJanis
- #813 Added onboarding and budget e2e tests — thanks MatissJanis
- #816 Initial setup to allow Typescript migration — thanks albertogasparin
- #831 Moved
NewAutocomplete
component to TypeScript — thanks MatissJanis - #832 Allow
data:
URLs for images in Netlify deploys — thanks j-f1 - #841 Initial migration of loot-core to Typescript — thanks albertogasparin
- #845 Improve stability of budget e2e test file — thanks MatissJanis
- #849 Update to latest stable
date-fns
version — thanks j-f1 - #861 Enable linting for all packages — thanks j-f1
Actual Server
Version: 23.4.0
Features
Enhancements
- #141 Make the official Docker images available for armv7 — thanks jamesmortensen
- #166 Expose sha256 hashes of account IBANs in Nordigen get-accounts and transactions endpoints — thanks Jackenmen
- #172 Changed budget file download endpoint to use less memory by using streams — thanks Jackenmen
Bugfix
- #167 Fix config.json in a default location getting silently ignored when it contains syntax errors. — thanks Jackenmen
Maintenance
- #150 Update
docker-compose.yml
to clarify proper usage in production — thanks j-f1 - #165 Add support for automatically generating release notes — thanks j-f1
- #168 Expose demo bank that can be used to test Nordigen bank-sync — thanks MatissJanis
- #171 Fix app-sync.test.js not being ran due to faulty jest configuration — thanks Jackenmen
- #175 Push Docker images to new
actualbudget
Docker Hub organization. — thanks trevdor
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
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
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 MatissJanis
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
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
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