The release has the following notable improvements:
- API: ability to run 3rd party bank-sync (GoCardless, SimpleFin) programmatically
- API: methods for working with rules
- Add option to authenticate with HTTP header -
X-ACTUAL-PASSWORD
- Add option to import CAMT.053 based XML files
- (Experimental) monthly spending report - please report feedback here
Docker tag: 24.6.0
Actual
Features
- #2622 Add a new monthly spending report to track MTD spending compared to previous months. — thanks carkom
- #2683 API: ability to run 3rd party bank-sync (GoCardless, SimpleFin) programmatically using
@actual-app/api
. — thanks MatissJanis - #2706 Add option to import CAMT.053 based XML files — thanks bfritscher
Enhancements
- #2362 Add option to authenticate with HTTP header
X-ACTUAL-PASSWORD
— thanks joewashear007 - #2507 Quickly switch to another budget file from the mobile budget page. — thanks joel-jeremy
- #2568 Add API for working with rules. — thanks psybers
- #2652 Template only the relevant amount in a split-schedule category — thanks jfdoming
- #2664 Add schedule name and date to mobile scheduled transaction modal. — thanks joel-jeremy
- #2672 Comma and period decimal separator can both be used for number format not using those as thousand separator. — thanks Wizmaster
- #2677 Fixing small visual issues with custom reports. — thanks carkom
- #2696 Custom Reports - show transactions when table cell is clicked. — thanks carkom
- #2700 Fetch cloud file and file info in parallel to speed downloads up — thanks joel-jeremy
- #2713 Use budget name as export file name. — thanks joel-jeremy
- #2714 revise modal margin — thanks uniqueeest
- #2719 Alphabetize the filter list in the dropdown — thanks dangrous
- #2730 Smoother budget load/download loading text — thanks joel-jeremy
- #2733 Add page headers to various report pages + refactor Page component — thanks joel-jeremy
- #2746 Auto insert decimals to mobile split transaction amounts. — thanks joel-jeremy
- #2753 Require account in mobile transaction entry + confirm transaction delete. — thanks joel-jeremy
- #2786 Match on
amount
when creating a rule from a transaction — thanks jfdoming - #2795 Sort accounts and show their balance in the bank sync modal. — thanks psybers
- #2797 Make picking budget months easier to see. — thanks psybers
Bugfix
- #2643 Fix amount filter to include both incoming and outgoing amounts. — thanks mirdaki
- #2648 Don't update transaction date when importing manually — thanks Wizmaster
- #2698 Fix API remote-server sync for budget files that are e2e encrypted. — thanks MatissJanis
- #2712 Fix preview transactions not detecting schedule as paid when a child transaction is linked. — thanks joel-jeremy
- #2725 Do not show loading indicator in net worth report if the budget file is empty — thanks MatissJanis
- #2745 Fixes a NaN error in spending report. — thanks carkom
- #2754 Do not remember last entered category in mobile transaction entry. — thanks joel-jeremy
- #2765 Do not use underlines for emphasis. — thanks psybers
- #2768 Creating a callback for the table totals to fix a bug that created duplicate columns while rendering. — thanks carkom
- #2769 Updating date range element to catch any incorrectly formated dates. Current state crashes app when dates are invalid. — thanks carkom
- #2773 Fix notes icon changing size/position with long category or group names. — thanks jpelgrom
- #2774 Move the rollover arrow into view. — thanks Tigatok
- #2775 Adds income on left and expense on right always. Hide bar if value is 0. — thanks Tigatok
- #2777 On the accounts page - filter balance only adds up transactions that are showing. If your filter has more than one page it won't be added to the balance unless you scroll to the bottom and reveal all transactions. This fixes that. — thanks carkom
- #2788 Allow creating a new off-budget account in bank sync modal. — thanks psybers
- #2803 Revert amount filter change — thanks youngcw
- #2809 Fixes a crashing bug that happens when the current day of the month is greater than 28. — thanks carkom
Maintenance
- #2559 API: Publish TypeScript types in the package. — thanks turt2live
- #2631 Migrating native
Tooltip
component to react-aria Tooltip/Popover (vol.3) — thanks MatissJanis - #2676 Fix some type errors found by the API packaging — thanks twk3
- #2707 Custom reports: convert final jsx files to typescript. — thanks carkom
- #2715 Desktop: remove code signing for Mac version — thanks MatissJanis
- #2716 Create types for the external versions of entities meant for the API` — thanks twk3
- #2724 Migrating native
Tooltip
component to react-aria Tooltip/Popover (vol.4) — thanks MatissJanis - #2726 Making files in custom reports to comply with TS strict - stage #1. — thanks carkom
- #2727 Making files in custom reports to comply with TS strict - stage #2 — thanks carkom
- #2728 Making files in custom reports to comply with TS strict - stage #3. — thanks carkom
- #2729 Change filters icon. This is for consistency throughout the app. — thanks carkom
- #2738 Include crdt as a dependency in the API to include its types — thanks twk3
- #2750 Add Github workflow to publish release to demo.actualbudget.org. — thanks shall0pass
- #2762 Add run-vrt script to run VRT inside docker via yarn. — thanks joel-jeremy
- #2763 Update Electron to the latest version (31.0.6) — thanks MikesGlitch
- #2766 Migrating recurring schedule
Tooltip
component to react-aria Tooltip/Popover (vol.5) — thanks MatissJanis - #2778 Migrating native
Tooltip
component to react-aria Tooltip/Popover (vol.7) — thanks MatissJanis
Actual Server
Enhancements
- #312 Add option to authenticate with HTTP header from Auth Proxy. — thanks joewashear007
- #346 Add GoCardless support for Sparkasse Karlsruhe (Germany) — thanks Nebukadneza
- #349 Ensure payee names don't contain transactional information when pulling in transactions from BNP bank with GoCardless. — thanks vojeroen
- #350 Extended bank adapter for SEB to support SEB_KORT_AB_NO_SKHSFI21 — thanks jakoblover
- #355 Add BANKS_WITH_LIMITED_HISTORY constant and Implement BANKINTER_BKBKESMM Bank Adapter — thanks hostyn
Maintenance
- #357 Update better-sqlite3 to 9.6.0 — thanks MikesGlitch