From c4d5c4e090c0b36dfa732367d76893d62929579b Mon Sep 17 00:00:00 2001 From: Matiss Janis Aboltins Date: Sat, 3 Aug 2024 14:30:47 +0100 Subject: [PATCH] :bookmark: (24.8.0) (#421) - web: https://github.com/actualbudget/actual/pull/3179 - server: https://github.com/actualbudget/actual-server/pull/408 - docs: https://github.com/actualbudget/docs/pull/421 --- .github/actions/spelling/allow/keywords.txt | 10 +- blog/2024-08-02-release-24.8.0.md | 158 ++++++++++++++++++++ docs/releases.md | 147 ++++++++++++++++++ 3 files changed, 311 insertions(+), 4 deletions(-) create mode 100644 blog/2024-08-02-release-24.8.0.md diff --git a/.github/actions/spelling/allow/keywords.txt b/.github/actions/spelling/allow/keywords.txt index ace6720ce..40675ba5a 100644 --- a/.github/actions/spelling/allow/keywords.txt +++ b/.github/actions/spelling/allow/keywords.txt @@ -30,20 +30,22 @@ dedupes deleteaccount DKB dmg +easybank Edenred escodegen expando Firefox flyctl Formik +Fortuneo gebabebb GEBABEBB HSA htpasswd IBANs iex -ING importtransactions +ING invokable iwr jointaccounts @@ -64,8 +66,8 @@ mac macsvg Mariushosting minimalistic -Monobank monkeypatch +Monobank Morrisons NAIAGB Netflix @@ -88,18 +90,18 @@ QFX QIF Quicken returnsandreimbursements -roadmap Rezip +roadmap RUpdate sankey screenshots SEB -Sztup subfolders subreaper subtransaction subtransactions Suisse +Sztup tini traefik Trafico diff --git a/blog/2024-08-02-release-24.8.0.md b/blog/2024-08-02-release-24.8.0.md new file mode 100644 index 000000000..b95e35b25 --- /dev/null +++ b/blog/2024-08-02-release-24.8.0.md @@ -0,0 +1,158 @@ +--- +title: Release 24.8.0 +description: New release of Actual. +date: 2024-08-03T10:00 +slug: release-24.8.0 +tags: [announcement, release] +hide_table_of_contents: false +authors: MatissJanis +--- + +The release has the following notable improvements: + +- ability to favorite payees +- most used and favorite payees appear at the top of the payee autocomplete results +- resizable side navigation +- experimental goal templates: long term goal template support +- experimental spending report: adding last month as an option for the primary graph + + + +**Docker tag: 24.8.0** + +## Actual + +#### Features + +- [#2930](https://github.com/actualbudget/actual/pull/2930) Add getAccountBalance() API. — thanks @psybers +- [#2993](https://github.com/actualbudget/actual/pull/2993) Adds ability to resize sidebar. — thanks @YusefOuda +- [#3033](https://github.com/actualbudget/actual/pull/3033) Add help modal for keyboard shortcuts. — thanks @psybers + +#### Enhancements + +- [#2717](https://github.com/actualbudget/actual/pull/2717) Explicitly ask when reconciling transactions on manual import — thanks @Wizmaster +- [#2814](https://github.com/actualbudget/actual/pull/2814) Shows favourite and up to the top 5 most frequently used payees in the payee dropdown menu in a section at the top. — thanks @qedi-r +- [#2834](https://github.com/actualbudget/actual/pull/2834) Reapply rules to split transactions when the parent changes — thanks @jfdoming +- [#2928](https://github.com/actualbudget/actual/pull/2928) API: add getBudgets() method to list all local/remote budgets. — thanks @psybers +- [#2980](https://github.com/actualbudget/actual/pull/2980) Add PWA shortcut actions — thanks @julianwachholz +- [#2982](https://github.com/actualbudget/actual/pull/2982) Add apostrophe-dot (Swiss) number format — thanks @julianwachholz +- [#3012](https://github.com/actualbudget/actual/pull/3012) Add long term goal type template — thanks @youngcw +- [#3017](https://github.com/actualbudget/actual/pull/3017) Moved budget type toggle to the settings page — thanks @MatissJanis +- [#3022](https://github.com/actualbudget/actual/pull/3022) Expose bank sync account data ('account_id' and 'official_name') in AQL. — thanks @psybers +- [#3028](https://github.com/actualbudget/actual/pull/3028) Add `mergePayees` method to the API — thanks @matt-fidd +- [#3029](https://github.com/actualbudget/actual/pull/3029) Perform bank sync in same order as accounts shown in sidebar. — thanks @psybers +- [#3032](https://github.com/actualbudget/actual/pull/3032) Dim hidden income category rows. — thanks @psybers +- [#3045](https://github.com/actualbudget/actual/pull/3045) Enhanced Autocomplete sorting, Payees tab filter, and Schedules tab filter for languages with accents / diacritics. — thanks @nullscope +- [#3049](https://github.com/actualbudget/actual/pull/3049) Include more information in payee of split parent — thanks @jfdoming +- [#3056](https://github.com/actualbudget/actual/pull/3056) Add payee auto capitalization when creating on mobile — thanks @JukeboxRhino +- [#3061](https://github.com/actualbudget/actual/pull/3061) Add additional keyboard hotkeys. — thanks @psybers +- [#3100](https://github.com/actualbudget/actual/pull/3100) Added Keyboard Shortcuts Reference to the Electron Help menu — thanks @MikesGlitch +- [#3112](https://github.com/actualbudget/actual/pull/3112) Add a save button to Spending report so you can keep filter settings between sessions — thanks @carkom +- [#3117](https://github.com/actualbudget/actual/pull/3117) Adding a "+1" to custom reports to indicate that the current month toggle is on. — thanks @carkom +- [#3123](https://github.com/actualbudget/actual/pull/3123) Add a goal information tooltip to the balance on the budget table — thanks @matt-fidd +- [#3132](https://github.com/actualbudget/actual/pull/3132) In spending report - adding last month as an option for the primary graph — thanks @carkom + +#### Bugfix + +- [#2818](https://github.com/actualbudget/actual/pull/2818) Fix Net Worth amounts being clipped when over 5 characters — thanks @sreetamdas +- [#2832](https://github.com/actualbudget/actual/pull/2832) Fix number format preference not being used for graphs — thanks @sreetamdas +- [#2898](https://github.com/actualbudget/actual/pull/2898) Bank sync: fix account with new transactions highlight disappearing if multiple consecutive accounts are synced. — thanks @MatissJanis +- [#2903](https://github.com/actualbudget/actual/pull/2903) Use Unicode-aware database queries for filtering and searching. — thanks @dymanoid +- [#2924](https://github.com/actualbudget/actual/pull/2924) Disable interactivity on preview status icons — thanks @jfdoming +- [#2943](https://github.com/actualbudget/actual/pull/2943) Fix the carryover arrow display for mobile and desktop views. — thanks @dymanoid +- [#2956](https://github.com/actualbudget/actual/pull/2956) Fix: Warning modal was not showing a second time. — thanks @psybers +- [#2960](https://github.com/actualbudget/actual/pull/2960) Fix time display of backup on Electrons "Load Backup" modal — thanks @MikesGlitch +- [#2968](https://github.com/actualbudget/actual/pull/2968) Fix: editing transactions on mobile not going back. — thanks @psybers +- [#2973](https://github.com/actualbudget/actual/pull/2973) Fix exporting split transactions to CSV by including top-line transactions and noting the split. — thanks @wdpk +- [#2981](https://github.com/actualbudget/actual/pull/2981) Fix number parsing with and remove unsupported "space-dot" format — thanks @julianwachholz +- [#2983](https://github.com/actualbudget/actual/pull/2983) Removed broken update functionality and "About" screen for Electron app — thanks @MikesGlitch +- [#2990](https://github.com/actualbudget/actual/pull/2990) Assign schedule to both transactions if schedule is a transfer — thanks @joel-jeremy +- [#3001](https://github.com/actualbudget/actual/pull/3001) Moves "Rename" to first item in Category + Category Group menus. Adds debounce to sidebar animation. — thanks @YusefOuda +- [#3007](https://github.com/actualbudget/actual/pull/3007) Fix alignment of reports — thanks @JukeboxRhino +- [#3008](https://github.com/actualbudget/actual/pull/3008) Fix cover modal title. — thanks @joel-jeremy +- [#3009](https://github.com/actualbudget/actual/pull/3009) Fix datepicker closing when trying to edit a date filter — thanks @MatissJanis +- [#3011](https://github.com/actualbudget/actual/pull/3011) Fix apply template resetting the goals on already set categories — thanks @youngcw +- [#3019](https://github.com/actualbudget/actual/pull/3019) Fix payee creation for long names on narrow screens — thanks @JukeboxRhino +- [#3037](https://github.com/actualbudget/actual/pull/3037) Fix the position of the separator in the operator menu when editing a rule — thanks @ctozlowski +- [#3046](https://github.com/actualbudget/actual/pull/3046) Fixes the alignment of notifications in mobile view — thanks @YusefOuda +- [#3062](https://github.com/actualbudget/actual/pull/3062) Increase the font-weight of the mobile category label to match the value totals — thanks @JukeboxRhino +- [#3073](https://github.com/actualbudget/actual/pull/3073) Fix rules in mobile transaction entry — thanks @joel-jeremy +- [#3080](https://github.com/actualbudget/actual/pull/3080) Update running balances width to display large numbers. — thanks @psybers +- [#3082](https://github.com/actualbudget/actual/pull/3082) Fix running balances thick header. — thanks @psybers +- [#3084](https://github.com/actualbudget/actual/pull/3084) Fix "?" crashing on budget selection page. — thanks @psybers +- [#3086](https://github.com/actualbudget/actual/pull/3086) Fix crash on CAMT.053 imports with missing ValDt — thanks @simonschmidt +- [#3092](https://github.com/actualbudget/actual/pull/3092) Correctly dismiss pop-over when using the copy last month's budget feature — thanks @sleepyfran +- [#3113](https://github.com/actualbudget/actual/pull/3113) Updated Fly.io link in README to point to correct section of documentation. — thanks @reecerunnells +- [#3127](https://github.com/actualbudget/actual/pull/3127) Fix issue with schema in updateReports function that was using insert instead of update — thanks @carkom +- [#3131](https://github.com/actualbudget/actual/pull/3131) Fix menus auto closed when clicked element on top of the menu — thanks @joel-jeremy +- [#3133](https://github.com/actualbudget/actual/pull/3133) Fix the Data Dir Location picker not showing on the Settings page when running in Electron. — thanks @MikesGlitch +- [#3135](https://github.com/actualbudget/actual/pull/3135) Fixes spending card that doesn't show the correct difference number. — thanks @carkom +- [#3142](https://github.com/actualbudget/actual/pull/3142) Add missing `:hover` cursor to the new `Button` component. — thanks @MatissJanis +- [#3143](https://github.com/actualbudget/actual/pull/3143) Add missing underline to links. — thanks @MatissJanis +- [#3146](https://github.com/actualbudget/actual/pull/3146) Fix Button2 isDisabled prop. — thanks @joel-jeremy +- [#3147](https://github.com/actualbudget/actual/pull/3147) Add backdrop for Modal2 component. — thanks @joel-jeremy +- [#3149](https://github.com/actualbudget/actual/pull/3149) Fix missing error handling in rules modal. — thanks @MatissJanis +- [#3151](https://github.com/actualbudget/actual/pull/3151) Fix plain-text SimpleFin link in error message. — thanks @MatissJanis +- [#3153](https://github.com/actualbudget/actual/pull/3153) Fix the "Enter" shortcut not saving on "Cover Overspending" popup — thanks @MikesGlitch +- [#3158](https://github.com/actualbudget/actual/pull/3158) Fix local playwright html reporter config. — thanks @joel-jeremy +- [#3160](https://github.com/actualbudget/actual/pull/3160) Remove focus outline from modals. — thanks @MatissJanis +- [#3161](https://github.com/actualbudget/actual/pull/3161) Allow modal content to be vertically scrollable. — thanks @MatissJanis & @MikesGlitch +- [#3168](https://github.com/actualbudget/actual/pull/3168) Fix input fields overflowing while adding split transactions — thanks @wnklmnn +- [#3169](https://github.com/actualbudget/actual/pull/3169) Fix budget type toggle not working the first time — thanks @YusefOuda + +#### Maintenance + +- [#2721](https://github.com/actualbudget/actual/pull/2721) Move bank sync payee name normalization from actual to actual-server — thanks @matt-fidd +- [#2828](https://github.com/actualbudget/actual/pull/2828) Migrating native `Tooltip` component to react-aria Tooltip/Popover (vol.10) — thanks @MatissJanis +- [#2880](https://github.com/actualbudget/actual/pull/2880) Refactoring desktop-electron package to use typescript — thanks @MikesGlitch +- [#2904](https://github.com/actualbudget/actual/pull/2904) Use react-aria-components's Button as base of the builtin Button component. — thanks @joel-jeremy +- [#2905](https://github.com/actualbudget/actual/pull/2905) Refactor `Select` component to stop using `@reach/listbox` dependency. — thanks @MatissJanis +- [#2913](https://github.com/actualbudget/actual/pull/2913) Use new react-aria-components based Button on settings and rules page. — thanks @joel-jeremy +- [#2914](https://github.com/actualbudget/actual/pull/2914) Use new react-aria-components based Button on accounts and payees page. — thanks @joel-jeremy +- [#2916](https://github.com/actualbudget/actual/pull/2916) Use new react-aria-components based Button on management components. — thanks @joel-jeremy +- [#2918](https://github.com/actualbudget/actual/pull/2918) Use new react-aria-components based Button on modals. — thanks @joel-jeremy +- [#2942](https://github.com/actualbudget/actual/pull/2942) Remove the broken Trafico pull request review triggers. — thanks @twk3 +- [#2946](https://github.com/actualbudget/actual/pull/2946) Port finance modals to react-aria-components Modal. — thanks @joel-jeremy +- [#2978](https://github.com/actualbudget/actual/pull/2978) Update Electron menu to use typescript — thanks @MikesGlitch +- [#2995](https://github.com/actualbudget/actual/pull/2995) Update Electron server file to use typescript — thanks @MikesGlitch +- [#3000](https://github.com/actualbudget/actual/pull/3000) Cleanup desktop app filenames to prep for download page — thanks @youngcw +- [#3014](https://github.com/actualbudget/actual/pull/3014) Remove unused files from Electron app — thanks @MikesGlitch +- [#3015](https://github.com/actualbudget/actual/pull/3015) Improve Electron Mac build to target "Universal" for better performance on Apple Silicon — thanks @MikesGlitch +- [#3023](https://github.com/actualbudget/actual/pull/3023) Remove Trafico workflow in favour of our new GitHub bot — thanks @twk3 +- [#3026](https://github.com/actualbudget/actual/pull/3026) Migrate BudgetList to Typescript — thanks @tcrasset +- [#3027](https://github.com/actualbudget/actual/pull/3027) Updated Electron window-state file to use typescript — thanks @MikesGlitch +- [#3058](https://github.com/actualbudget/actual/pull/3058) Add pre-commit hook for improved dev-x. — thanks @MatissJanis +- [#3066](https://github.com/actualbudget/actual/pull/3066) Updated security.js and preload.js to Typescript and fixed Theme not setting correctly when set via dev console — thanks @MikesGlitch +- [#3101](https://github.com/actualbudget/actual/pull/3101) Update README with starting fresh and migration guides. — thanks @joel-jeremy +- [#3104](https://github.com/actualbudget/actual/pull/3104) Delete unused user preferences. — thanks @MatissJanis +- [#3105](https://github.com/actualbudget/actual/pull/3105) Upgrade yarn to v4.3.1 — thanks @MatissJanis +- [#3106](https://github.com/actualbudget/actual/pull/3106) Add repository activity image to README and update some information in the README — thanks @MatissJanis +- [#3107](https://github.com/actualbudget/actual/pull/3107) CI workflow for pinging PRs that have been in the "WIP" state for a week without an update. — thanks @MatissJanis +- [#3144](https://github.com/actualbudget/actual/pull/3144) Unit tests: improve the reliability of unique ids. — thanks @MatissJanis + +## Actual Server + +#### Enhancements + +- [#389](https://github.com/actualbudget/actual-server/pull/389) Add Fortuneo GoCardless Integration — thanks @tcrasset +- [#396](https://github.com/actualbudget/actual-server/pull/396) Add easybank GoCardless Integration — thanks @neuos +- [#401](https://github.com/actualbudget/actual-server/pull/401) Added GoCardless Integration for ING (Romania) — thanks @spideraxal + +#### Bugfix + +- [#385](https://github.com/actualbudget/actual-server/pull/385) Update URL to log into SimpleFIN. — thanks @psybers & @iffy +- [#388](https://github.com/actualbudget/actual-server/pull/388) Remove obsolete "version" from docker compose statement to prevent WARN message to end user. — thanks @wdpk +- [#391](https://github.com/actualbudget/actual-server/pull/391) Add SEB Card Accounts to bank adapter to flip payment and deposit when importing — thanks @craigmdennis +- [#397](https://github.com/actualbudget/actual-server/pull/397) Fix SimpleFIN blank payee introduced in #353 — thanks @duplaja +- [#405](https://github.com/actualbudget/actual-server/pull/405) Modified GoCardless Integration for ING (Romania) so that the `notes` field will be updated once a transaction gets booked. — thanks @spideraxal +- [#406](https://github.com/actualbudget/actual-server/pull/406) Fix date calculation in Nationwide bank handler — thanks @matt-fidd +- [#407](https://github.com/actualbudget/actual-server/pull/407) Fix mBank Retail (Poland) Integration issue. Changed accessValidForDays from 180 to 179. — thanks @vrozaksen + +#### Maintenance + +- [#353](https://github.com/actualbudget/actual-server/pull/353) Move bank sync payee name normalization from actual to actual-server — thanks @matt-fidd +- [#386](https://github.com/actualbudget/actual-server/pull/386) Prettify GoCardless Integration documentation — thanks @tcrasset +- [#390](https://github.com/actualbudget/actual-server/pull/390) Remove the Trafico GitHub workflow — thanks @twk3 +- [#400](https://github.com/actualbudget/actual-server/pull/400) Fix `verify` script which runs `yarn lint` and `yarn types` — thanks @djm2k +- [#402](https://github.com/actualbudget/actual-server/pull/402) Obfuscate password when login the login header — thanks @rodriguestiago0 +- [#403](https://github.com/actualbudget/actual-server/pull/403) Upgrade yarn to v4.3.1 — thanks @MatissJanis diff --git a/docs/releases.md b/docs/releases.md index 7c141390c..442f35f6c 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -1,5 +1,152 @@ # Release Notes +## 24.8.0 + +The release has the following notable improvements: + +- ability to favorite payees +- most used and favorite payees appear at the top of the payee autocomplete results +- resizable side navigation +- experimental goal templates: long term goal template support +- experimental spending report: adding last month as an option for the primary graph + +### Actual + +#### Features + +- [#2930](https://github.com/actualbudget/actual/pull/2930) Add getAccountBalance() API. — thanks @psybers +- [#2993](https://github.com/actualbudget/actual/pull/2993) Adds ability to resize sidebar. — thanks @YusefOuda +- [#3033](https://github.com/actualbudget/actual/pull/3033) Add help modal for keyboard shortcuts. — thanks @psybers + +#### Enhancements + +- [#2717](https://github.com/actualbudget/actual/pull/2717) Explicitly ask when reconciling transactions on manual import — thanks @Wizmaster +- [#2814](https://github.com/actualbudget/actual/pull/2814) Shows favourite and up to the top 5 most frequently used payees in the payee dropdown menu in a section at the top. — thanks @qedi-r +- [#2834](https://github.com/actualbudget/actual/pull/2834) Reapply rules to split transactions when the parent changes — thanks @jfdoming +- [#2928](https://github.com/actualbudget/actual/pull/2928) API: add getBudgets() method to list all local/remote budgets. — thanks @psybers +- [#2980](https://github.com/actualbudget/actual/pull/2980) Add PWA shortcut actions — thanks @julianwachholz +- [#2982](https://github.com/actualbudget/actual/pull/2982) Add apostrophe-dot (Swiss) number format — thanks @julianwachholz +- [#3012](https://github.com/actualbudget/actual/pull/3012) Add long term goal type template — thanks @youngcw +- [#3017](https://github.com/actualbudget/actual/pull/3017) Moved budget type toggle to the settings page — thanks @MatissJanis +- [#3022](https://github.com/actualbudget/actual/pull/3022) Expose bank sync account data ('account_id' and 'official_name') in AQL. — thanks @psybers +- [#3028](https://github.com/actualbudget/actual/pull/3028) Add `mergePayees` method to the API — thanks @matt-fidd +- [#3029](https://github.com/actualbudget/actual/pull/3029) Perform bank sync in same order as accounts shown in sidebar. — thanks @psybers +- [#3032](https://github.com/actualbudget/actual/pull/3032) Dim hidden income category rows. — thanks @psybers +- [#3045](https://github.com/actualbudget/actual/pull/3045) Enhanced Autocomplete sorting, Payees tab filter, and Schedules tab filter for languages with accents / diacritics. — thanks @nullscope +- [#3049](https://github.com/actualbudget/actual/pull/3049) Include more information in payee of split parent — thanks @jfdoming +- [#3056](https://github.com/actualbudget/actual/pull/3056) Add payee auto capitalization when creating on mobile — thanks @JukeboxRhino +- [#3061](https://github.com/actualbudget/actual/pull/3061) Add additional keyboard hotkeys. — thanks @psybers +- [#3100](https://github.com/actualbudget/actual/pull/3100) Added Keyboard Shortcuts Reference to the Electron Help menu — thanks @MikesGlitch +- [#3112](https://github.com/actualbudget/actual/pull/3112) Add a save button to Spending report so you can keep filter settings between sessions — thanks @carkom +- [#3117](https://github.com/actualbudget/actual/pull/3117) Adding a "+1" to custom reports to indicate that the current month toggle is on. — thanks @carkom +- [#3123](https://github.com/actualbudget/actual/pull/3123) Add a goal information tooltip to the balance on the budget table — thanks @matt-fidd +- [#3132](https://github.com/actualbudget/actual/pull/3132) In spending report - adding last month as an option for the primary graph — thanks @carkom + +#### Bugfix + +- [#2818](https://github.com/actualbudget/actual/pull/2818) Fix Net Worth amounts being clipped when over 5 characters — thanks @sreetamdas +- [#2832](https://github.com/actualbudget/actual/pull/2832) Fix number format preference not being used for graphs — thanks @sreetamdas +- [#2898](https://github.com/actualbudget/actual/pull/2898) Bank sync: fix account with new transactions highlight disappearing if multiple consecutive accounts are synced. — thanks @MatissJanis +- [#2903](https://github.com/actualbudget/actual/pull/2903) Use Unicode-aware database queries for filtering and searching. — thanks @dymanoid +- [#2924](https://github.com/actualbudget/actual/pull/2924) Disable interactivity on preview status icons — thanks @jfdoming +- [#2943](https://github.com/actualbudget/actual/pull/2943) Fix the carryover arrow display for mobile and desktop views. — thanks @dymanoid +- [#2956](https://github.com/actualbudget/actual/pull/2956) Fix: Warning modal was not showing a second time. — thanks @psybers +- [#2960](https://github.com/actualbudget/actual/pull/2960) Fix time display of backup on Electrons "Load Backup" modal — thanks @MikesGlitch +- [#2968](https://github.com/actualbudget/actual/pull/2968) Fix: editing transactions on mobile not going back. — thanks @psybers +- [#2973](https://github.com/actualbudget/actual/pull/2973) Fix exporting split transactions to CSV by including top-line transactions and noting the split. — thanks @wdpk +- [#2981](https://github.com/actualbudget/actual/pull/2981) Fix number parsing with and remove unsupported "space-dot" format — thanks @julianwachholz +- [#2983](https://github.com/actualbudget/actual/pull/2983) Removed broken update functionality and "About" screen for Electron app — thanks @MikesGlitch +- [#2990](https://github.com/actualbudget/actual/pull/2990) Assign schedule to both transactions if schedule is a transfer — thanks @joel-jeremy +- [#3001](https://github.com/actualbudget/actual/pull/3001) Moves "Rename" to first item in Category + Category Group menus. Adds debounce to sidebar animation. — thanks @YusefOuda +- [#3007](https://github.com/actualbudget/actual/pull/3007) Fix alignment of reports — thanks @JukeboxRhino +- [#3008](https://github.com/actualbudget/actual/pull/3008) Fix cover modal title. — thanks @joel-jeremy +- [#3009](https://github.com/actualbudget/actual/pull/3009) Fix datepicker closing when trying to edit a date filter — thanks @MatissJanis +- [#3011](https://github.com/actualbudget/actual/pull/3011) Fix apply template resetting the goals on already set categories — thanks @youngcw +- [#3019](https://github.com/actualbudget/actual/pull/3019) Fix payee creation for long names on narrow screens — thanks @JukeboxRhino +- [#3037](https://github.com/actualbudget/actual/pull/3037) Fix the position of the separator in the operator menu when editing a rule — thanks @ctozlowski +- [#3046](https://github.com/actualbudget/actual/pull/3046) Fixes the alignment of notifications in mobile view — thanks @YusefOuda +- [#3062](https://github.com/actualbudget/actual/pull/3062) Increase the font-weight of the mobile category label to match the value totals — thanks @JukeboxRhino +- [#3073](https://github.com/actualbudget/actual/pull/3073) Fix rules in mobile transaction entry — thanks @joel-jeremy +- [#3080](https://github.com/actualbudget/actual/pull/3080) Update running balances width to display large numbers. — thanks @psybers +- [#3082](https://github.com/actualbudget/actual/pull/3082) Fix running balances thick header. — thanks @psybers +- [#3084](https://github.com/actualbudget/actual/pull/3084) Fix "?" crashing on budget selection page. — thanks @psybers +- [#3086](https://github.com/actualbudget/actual/pull/3086) Fix crash on CAMT.053 imports with missing ValDt — thanks @simonschmidt +- [#3092](https://github.com/actualbudget/actual/pull/3092) Correctly dismiss pop-over when using the copy last month's budget feature — thanks @sleepyfran +- [#3113](https://github.com/actualbudget/actual/pull/3113) Updated Fly.io link in README to point to correct section of documentation. — thanks @reecerunnells +- [#3127](https://github.com/actualbudget/actual/pull/3127) Fix issue with schema in updateReports function that was using insert instead of update — thanks @carkom +- [#3131](https://github.com/actualbudget/actual/pull/3131) Fix menus auto closed when clicked element on top of the menu — thanks @joel-jeremy +- [#3133](https://github.com/actualbudget/actual/pull/3133) Fix the Data Dir Location picker not showing on the Settings page when running in Electron. — thanks @MikesGlitch +- [#3135](https://github.com/actualbudget/actual/pull/3135) Fixes spending card that doesn't show the correct difference number. — thanks @carkom +- [#3142](https://github.com/actualbudget/actual/pull/3142) Add missing `:hover` cursor to the new `Button` component. — thanks @MatissJanis +- [#3143](https://github.com/actualbudget/actual/pull/3143) Add missing underline to links. — thanks @MatissJanis +- [#3146](https://github.com/actualbudget/actual/pull/3146) Fix Button2 isDisabled prop. — thanks @joel-jeremy +- [#3147](https://github.com/actualbudget/actual/pull/3147) Add backdrop for Modal2 component. — thanks @joel-jeremy +- [#3149](https://github.com/actualbudget/actual/pull/3149) Fix missing error handling in rules modal. — thanks @MatissJanis +- [#3151](https://github.com/actualbudget/actual/pull/3151) Fix plain-text SimpleFin link in error message. — thanks @MatissJanis +- [#3153](https://github.com/actualbudget/actual/pull/3153) Fix the "Enter" shortcut not saving on "Cover Overspending" popup — thanks @MikesGlitch +- [#3158](https://github.com/actualbudget/actual/pull/3158) Fix local playwright html reporter config. — thanks @joel-jeremy +- [#3160](https://github.com/actualbudget/actual/pull/3160) Remove focus outline from modals. — thanks @MatissJanis +- [#3161](https://github.com/actualbudget/actual/pull/3161) Allow modal content to be vertically scrollable. — thanks @MatissJanis & @MikesGlitch +- [#3168](https://github.com/actualbudget/actual/pull/3168) Fix input fields overflowing while adding split transactions — thanks @wnklmnn +- [#3169](https://github.com/actualbudget/actual/pull/3169) Fix budget type toggle not working the first time — thanks @YusefOuda + +#### Maintenance + +- [#2721](https://github.com/actualbudget/actual/pull/2721) Move bank sync payee name normalization from actual to actual-server — thanks @matt-fidd +- [#2828](https://github.com/actualbudget/actual/pull/2828) Migrating native `Tooltip` component to react-aria Tooltip/Popover (vol.10) — thanks @MatissJanis +- [#2880](https://github.com/actualbudget/actual/pull/2880) Refactoring desktop-electron package to use typescript — thanks @MikesGlitch +- [#2904](https://github.com/actualbudget/actual/pull/2904) Use react-aria-components's Button as base of the builtin Button component. — thanks @joel-jeremy +- [#2905](https://github.com/actualbudget/actual/pull/2905) Refactor `Select` component to stop using `@reach/listbox` dependency. — thanks @MatissJanis +- [#2913](https://github.com/actualbudget/actual/pull/2913) Use new react-aria-components based Button on settings and rules page. — thanks @joel-jeremy +- [#2914](https://github.com/actualbudget/actual/pull/2914) Use new react-aria-components based Button on accounts and payees page. — thanks @joel-jeremy +- [#2916](https://github.com/actualbudget/actual/pull/2916) Use new react-aria-components based Button on management components. — thanks @joel-jeremy +- [#2918](https://github.com/actualbudget/actual/pull/2918) Use new react-aria-components based Button on modals. — thanks @joel-jeremy +- [#2942](https://github.com/actualbudget/actual/pull/2942) Remove the broken Trafico pull request review triggers. — thanks @twk3 +- [#2946](https://github.com/actualbudget/actual/pull/2946) Port finance modals to react-aria-components Modal. — thanks @joel-jeremy +- [#2978](https://github.com/actualbudget/actual/pull/2978) Update Electron menu to use typescript — thanks @MikesGlitch +- [#2995](https://github.com/actualbudget/actual/pull/2995) Update Electron server file to use typescript — thanks @MikesGlitch +- [#3000](https://github.com/actualbudget/actual/pull/3000) Cleanup desktop app filenames to prep for download page — thanks @youngcw +- [#3014](https://github.com/actualbudget/actual/pull/3014) Remove unused files from Electron app — thanks @MikesGlitch +- [#3015](https://github.com/actualbudget/actual/pull/3015) Improve Electron Mac build to target "Universal" for better performance on Apple Silicon — thanks @MikesGlitch +- [#3023](https://github.com/actualbudget/actual/pull/3023) Remove Trafico workflow in favour of our new GitHub bot — thanks @twk3 +- [#3026](https://github.com/actualbudget/actual/pull/3026) Migrate BudgetList to Typescript — thanks @tcrasset +- [#3027](https://github.com/actualbudget/actual/pull/3027) Updated Electron window-state file to use typescript — thanks @MikesGlitch +- [#3058](https://github.com/actualbudget/actual/pull/3058) Add pre-commit hook for improved dev-x. — thanks @MatissJanis +- [#3066](https://github.com/actualbudget/actual/pull/3066) Updated security.js and preload.js to Typescript and fixed Theme not setting correctly when set via dev console — thanks @MikesGlitch +- [#3101](https://github.com/actualbudget/actual/pull/3101) Update README with starting fresh and migration guides. — thanks @joel-jeremy +- [#3104](https://github.com/actualbudget/actual/pull/3104) Delete unused user preferences. — thanks @MatissJanis +- [#3105](https://github.com/actualbudget/actual/pull/3105) Upgrade yarn to v4.3.1 — thanks @MatissJanis +- [#3106](https://github.com/actualbudget/actual/pull/3106) Add repository activity image to README and update some information in the README — thanks @MatissJanis +- [#3107](https://github.com/actualbudget/actual/pull/3107) CI workflow for pinging PRs that have been in the "WIP" state for a week without an update. — thanks @MatissJanis +- [#3144](https://github.com/actualbudget/actual/pull/3144) Unit tests: improve the reliability of unique ids. — thanks @MatissJanis + +### Actual Server + +#### Enhancements + +- [#389](https://github.com/actualbudget/actual-server/pull/389) Add Fortuneo GoCardless Integration — thanks @tcrasset +- [#396](https://github.com/actualbudget/actual-server/pull/396) Add easybank GoCardless Integration — thanks @neuos +- [#401](https://github.com/actualbudget/actual-server/pull/401) Added GoCardless Integration for ING (Romania) — thanks @spideraxal + +#### Bugfix + +- [#385](https://github.com/actualbudget/actual-server/pull/385) Update URL to log into SimpleFIN. — thanks @psybers & @iffy +- [#388](https://github.com/actualbudget/actual-server/pull/388) Remove obsolete "version" from docker compose statement to prevent WARN message to end user. — thanks @wdpk +- [#391](https://github.com/actualbudget/actual-server/pull/391) Add SEB Card Accounts to bank adapter to flip payment and deposit when importing — thanks @craigmdennis +- [#397](https://github.com/actualbudget/actual-server/pull/397) Fix SimpleFIN blank payee introduced in #353 — thanks @duplaja +- [#405](https://github.com/actualbudget/actual-server/pull/405) Modified GoCardless Integration for ING (Romania) so that the `notes` field will be updated once a transaction gets booked. — thanks @spideraxal +- [#406](https://github.com/actualbudget/actual-server/pull/406) Fix date calculation in Nationwide bank handler — thanks @matt-fidd +- [#407](https://github.com/actualbudget/actual-server/pull/407) Fix mBank Retail (Poland) Integration issue. Changed accessValidForDays from 180 to 179. — thanks @vrozaksen + +#### Maintenance + +- [#353](https://github.com/actualbudget/actual-server/pull/353) Move bank sync payee name normalization from actual to actual-server — thanks @matt-fidd +- [#386](https://github.com/actualbudget/actual-server/pull/386) Prettify GoCardless Integration documentation — thanks @tcrasset +- [#390](https://github.com/actualbudget/actual-server/pull/390) Remove the Trafico GitHub workflow — thanks @twk3 +- [#400](https://github.com/actualbudget/actual-server/pull/400) Fix `verify` script which runs `yarn lint` and `yarn types` — thanks @djm2k +- [#402](https://github.com/actualbudget/actual-server/pull/402) Obfuscate password when login the login header — thanks @rodriguestiago0 +- [#403](https://github.com/actualbudget/actual-server/pull/403) Upgrade yarn to v4.3.1 — thanks @MatissJanis + ## 24.7.0 The release has the following notable improvements: