The release has the following notable improvements:
- Mobile transaction entry - ability to enter transactions using the mobile responsive version of Actual
- Privacy mode - ability to mask balance amounts in the app - allowing to use the product in public environments
Docker tag: 23.9.0
Actual
Version: 23.9.0
Features
- #1340 Add editing / adding transactions on mobile devices (via an initial port of the old React Native UI) — thanks Cldfire
- #1382 Add category spending report — thanks kyrias & ovbm
- #1623 Releasing privacy mode as a supported feature — thanks joel-jeremy & MatissJanis
Enhancements
- #1436 Phase one of dark theme, to include filters/rules/transaction tables — thanks biohzrddd & carkom
- #1455 Show projected balance when creating a new transaction — thanks joel-jeremy
- #1468 Improved error handling for export functionality — thanks MatissJanis
- #1480 Update Accounts files with dark theme changes — thanks biohzrddd & carkom
- #1482 eslint rule for capturing colors/themes — thanks carkom
- #1484 Fetch GoCardless transactions from the last 90 days or since first transaction — thanks kyrias
- #1491 Add loading indicators to reports page — thanks MatissJanis
- #1493 Stop setting
endDate
when fetching GoCardless transactions — thanks kyrias - #1499 Rely on date determined by server for GoCardless transactions — thanks kyrias
- #1505 Allow schedules to skip weekends, and automatically reschedule to before or after the weekend — thanks pole95
- #1515 Import category notes from YNAB4 exports — thanks kyrias
- #1545 Mobile: add transaction creation button in the footer — thanks MatissJanis
- #1548 Category spending: improving the visual style of the side-nav — thanks MatissJanis
- #1549 Trigger a sync when the user returns to Actual in order to present fresh data — thanks Cldfire
- #1559 Don't update transaction date when syncing from GoCardless — thanks kyrias
- #1573 Show all payees by default for child transactions — thanks kyrias
- #1580 Schedule page privacy filter — thanks joel-jeremy
- #1631 Imports: ability to toggle on/off the fallback logic for payee field (OFX imports) — thanks MatissJanis
Bugfix
- #1402 Fix bug where all Account Transaction rows would be re-rendered on hover of a single Transaction row — thanks biohzrddd
- #1465 Fixed clearing split transactions when importing matched transactions — thanks kstockk
- #1481 Goals: Ignore hidden categories when applying templates — thanks shall0pass
- #1486 Fix mobile account view — thanks Cldfire
- #1494 Fix transactions button background color — thanks Cldfire
- #1501 Fix collapsed schedules table in Link Schedule modal — thanks trevdor
- #1508 Show all available transaction icons - transfer & schedule — thanks MatissJanis
- #1518 Fix incorrect cashflow balance — thanks martinfrench92
- #1526 Show the correct payee of scheduled transactions on "For budget" account page — thanks kyrias
- #1529 Fix nYNAB importer when fractional budget amounts are used — thanks MatissJanis
- #1530 Fix lightmode regressions introduced with experimental darkmode changes — thanks MatissJanis
- #1531 Fix transaction table hover effects — thanks MatissJanis
- #1533 Fix schedule colors in transaction table — thanks MatissJanis
- #1539 Mobile: Don't show hidden categories — thanks shall0pass
- #1540 Mobile: Show the correct To Budget amount on Budget Summary — thanks shall0pass
- #1541 Fix more darkmode regressions - transaction table, csv import modal — thanks MatissJanis
- #1546 Mobile: hide sync button when sync is not active — thanks MatissJanis
- #1547 Reset reconciliation bar when switching accounts — thanks MatissJanis
- #1550 Fixed expanding mobile header, aligned elements center — thanks zigamacele
- #1551 Mobile: transaction entry screen should apply the same negative/positive logic to Amount whether or not it is focused for editing at the time Add Transaction is pressed — thanks trevdor
- #1552 Unified fatal error design — thanks zigamacele
- #1563 Fix Link Schedules modal list of schedules growing too long — thanks trevdor
- #1571 Fix collapsed linked transactions table in Schedule editor modal — thanks trevdor
- #1579 Goals: Fix percentage goals overwriting any previous goal values — thanks youngcw
- #1581 Fix split transaction deposits parent transaction amount to off-budget account instead of the child transaction amount — thanks joel-jeremy
- #1583 Fix to open transaction date picker when clicked while it's focused — thanks joel-jeremy
- #1604 Mobile: fix regression of Accounts page theme — thanks trevdor
- #1607 Mobile: Fix text color in account autocomplete dialog — thanks shall0pass
- #1613 Close open modals when navigating to a different URL — thanks joel-jeremy
- #1622 Fix filtering in transaction table not working — thanks MatissJanis
- #1625 Mobile: Fix bug where tapping a date heading in an account transaction list scrolls the list to the top — thanks trevdor
Maintenance
- #1270 Remove second modal implementation — thanks j-f1
- #1469 add development theme to list of theme options — thanks carkom & biohzrddd
- #1477 Update product screenshot in README.md — thanks adamkelly86
- #1479 Migrate hooks from native JS to TypeScript — thanks MatissJanis
- #1492 Add
plugin:react/recommended
eslint config and fix some issues — thanks MatissJanis - #1517 Extract rules components into individual files — thanks MatissJanis
- #1521 Add e2e tests for mobile views — thanks MatissJanis
- #1532 Migration some components to typescript — thanks joel-jeremy
- #1535 Port App to functional component — thanks joel-jeremy
- #1553 Add visual regression tests — thanks MatissJanis
- #1565 Refactor MonthCountSelector to tsx. — thanks Jod929
- #1590 Improving e2e test stability by forcing a specific date — thanks MatissJanis
- #1591 Mark inactive PRs as stale and auto-close after 30 days — thanks MatissJanis
- #1602 Refactor MobileTable to tsx. — thanks Jod929
- #1605 VRT: increasing strictness and adding datepicker test — thanks MatissJanis
Actual Server
Version: 23.9.0
Enhancements
- #237 Add all integration for all Bank Norwegian branches to the GoCardless support — thanks kyrias
- #239 Add American Express AESUDEF1 GoCardless bank integration — thanks kyrias
- #241 Make
endDate
field optional when downloading GoCardless transactions — thanks kyrias - #242 Add GoCardless integration for Fintro BE to use additional transaction information — thanks CharlieMK
- #243 Decide on transaction date during GoCardless transaction normalization — thanks kyrias
- #244 Add GoCardless integration for Danske Bank Private NO — thanks LudvigHz
- #248 Disable the Express "Powered By" HTTP header for enhanced security — thanks dylmye