61 KiB
title
| title |
|---|
| 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-coreto 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
Downshiftdependency — thanks MatissJanis - #954 Automatically close feature request issues so the open issue list can focus on bugs — thanks MatissJanis
- #957 Finish converting
loot-coreto Typescript — thanks albertogasparin - #962 TypeScript: migrated an assortment of common components to TS — thanks MatissJanis
- #974 eslint: Switch to TypeScript-aware
no-unused-varsrule. — thanks trevdor - #976 Remove unused
prop-typesdependency — thanks MatissJanis - #977 Make
yarn start:browserthe defaultstartcommand instead ofstart:desktopwhich 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
allfield 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/livelydependency; refactor old autocomplete to not use it any more; disable new autocomplete — thanks MatissJanis - #924 Remove
react-selectand 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-coreto Typescript — thanks albertogasparin - #890 Add a CodeQL workflow to automatically scan for potential security issues — thanks j-f1
- #893 Remove usage of
realpathcommand 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
:::info
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
.blobfiles 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 0causing an error — thanks j-f1 - #754 (Nordigen) Use bookingDate as fallback during sync — thanks waseem-h
- #777 Fix missing
onHoverprop 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
Debuggercomponent 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
TransactionsTableto react-hook component — thanks MatissJanis - #771 Reducing unit test flakiness by removing randomization — thanks MatissJanis
- #772 Upgrade
fast-checkdependency 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
waitForto a flaky unit test to make it more stable — thanks MatissJanis - #781 Remove unused
tableNavigatorOptscode-path — thanks MatissJanis - #783 Remove a few unused class components, convert a few components to functions — thanks j-f1
- #784 Refactor
Nordigenand category Autocomplete to the new react-select component — thanks MatissJanis - #786 Refactored all feature flags to use the new
useFeatureFlaghook — 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-designpackage 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
NewAutocompletecomponent 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-fnsversion — 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.ymlto 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
actualbudgetDocker 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
:::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 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
:::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