Skip to main content

Release 24.12.0

· 6 min read
Matt Fiddaman

The release has the following notable improvements:

  • Dashboards officially released as first-party feature
  • Tracking budget officially released as first-party feature
  • New summary report card type
  • Batch sync for SimpleFin accounts

Docker tag: 24.12.0

Actual

Features

Enhancements

  • #3381 Context menu's for transactions, budget, schedules, payees and rules pages — thanks UnderKoen
  • #3581 Enable all SimpleFin accounts to be synced with a single request — thanks matt-fidd
  • #3593 Refactored Sidebar components. Budget rename input box is now responsive. — thanks tlesicka
  • #3666 Adds a Button to Group Menu that allows users to apply all Budget Templates in this Group — thanks Dreptschar
  • #3670 Support translations in packages/desktop-client/src/components/payees/PayeeMenu.tsx. — thanks glorenzen
  • #3693 Auto-reload on app updates if possible, and show a notification if not possible — thanks jfdoming
  • #3752 Enhance app with i18n translations — thanks awaisalee
  • #3821 Implement SimpleFin batch sync in the API — thanks matt-fidd
  • #3827 Enhance app with i18n translations — thanks awaisalee
  • #3832 Enhance app with i18n translations — thanks awaisalee
  • #3872 Allow report table columns to grow to fit available space — thanks matt-fidd
  • #3902 Filter 'has flag(s)' must be visible just for notes — thanks lelemm

Bugfix

  • #3402 Fix wrong scheduled transfer payment direction on PWA — thanks joel-jeremy
  • #3571 Fixes focus ring getting "stuck" on last column of /accounts/budgeted screen when creating a new transaction. — thanks The-Firexx
  • #3669 Fix category filters when the value is '(nothing)' — thanks qedi-r
  • #3686 Fixes #3682 - Fix $ne filters incorrectly excluding null values — thanks joel-rich
  • #3729 Fix mobile/desktop views not change when window is resized (e.g. from portrait to landscape and vice versa) — thanks joel-jeremy
  • #3731 Fix mobile navigation tabs scrolling when scrolling anywhere in the app e.g. scrolling through category/group notes in mobile budget view. — thanks joel-jeremy
  • #3732 Fix #2932: Schedule reset amount to ten (10) when amount is zero (0). — thanks lelemm
  • #3745 Dashboards: save cash-flow balance setting with the widget. — thanks MatissJanis
  • #3748 Keep the order of imported transactions when syncing from server. — thanks UnderKoen
  • #3753 Fixed overflowing text on transaction records when imported payee has an extra long name — thanks JahJoey
  • #3793 Handle unexpected response from GoCardless when getting banks. — thanks thraizz
  • #3794 Fixes typescript and runtime error from useResponsive update. — thanks tlesicka
  • #3815 Allow server URLs to contain pathnames. — thanks joshyrobot
  • #3817 Fix template goals after recent rewrite — thanks youngcw
  • #3823 Fix Iphone 13 error when attempting to view budget. — thanks MikesGlitch
  • #3825 Fix back button behavior after adding a new transaction on mobile — thanks JukeboxRhino
  • #3829 Fix template limits — thanks youngcw
  • #3837 Fix validation issue for invalid server URLs in /config-server page — thanks shb9019
  • #3873 Fix preview transactions not showing in all accounts and aggregated accounts (budgeted/offbudget) — thanks joel-jeremy
  • #3882 Fix performance regression around accounts and budget pages — thanks MikesGlitch
  • #3905 Fix mobile transaction edit page's back button behavior — thanks joel-jeremy
  • #3920 Fix flickering when saving a transaction when there are transactions scheduled — thanks MikesGlitch
  • #3932 Fix a navigation bug and a crash from the account pages — thanks jfdoming

Maintenance

  • #3548 Support translations in various files. — thanks a-gradina
  • #3685 Create a new useTransactions hook to simplify loading of transactions. — thanks joel-jeremy
  • #3744 Custom reports: moving from session storage and local state for inner report pages to using unique URL identifiers for each custom report page. — thanks MatissJanis
  • #3754 Reorganize goal template code — thanks youngcw
  • #3757 Migrate AccountSyncCheck.jsx file to typescript — thanks joel-jeremy
  • #3761 Migrate mobile Transaction component to TypeScript (TransactionListItem.tsx) + cleanup — thanks joel-jeremy
  • #3764 Add /update-vrt as a command for PR's. — thanks UnderKoen
  • #3782 Removing node-fetch from the Desktop app and updating self signed certificate implementation — thanks MikesGlitch
  • #3785 Dashboards: add migration that will remove faulty 'blank' widgets. — thanks MatissJanis
  • #3801 Update build folder structure to allow separation of web and electron builds — thanks MikesGlitch
  • #3830 Fix broken translations in worker files — thanks MikesGlitch
  • #3841 Fix translations parameter formatting issues — thanks MikesGlitch
  • #3859 Strict TS typing for useResizeObserver.ts — thanks joel-jeremy
  • #3860 Convert ManagementApp to tsx — thanks joel-jeremy
  • #3862 Convert mobile Accounts.jsx to Typescript. — thanks joel-jeremy
  • #3864 Use strict typing in useSheetValue and fix bug where query is not being updated when the query object changed — thanks joel-jeremy
  • #3865 Convert EditFieldModal.jsx to tsx — thanks joel-jeremy
  • #3866 Convert MergeUnusedPayeesModal.jsx to tsx — thanks joel-jeremy
  • #3867 Convert ManagePayees page components to Typescript — thanks joel-jeremy
  • #3868 Convert PostsOfflineNotification.jsx to Typescript — thanks joel-jeremy
  • #3870 Convert SimpleTransactionsTable.jsx to tsx — thanks joel-jeremy
  • #3871 Summary Report: Update font size implementation to be simpler — thanks MikesGlitch
  • #3904 Use useNavigate instead of accessing window.__navigate — thanks joel-jeremy

Actual Server

Features

  • #498 Add support for authentication using OpenID Connect. — thanks apilat & lelemm

Enhancements

  • #484 Add support for 1822-DIREKT-HELADEF1822 transaction information — thanks matt-fidd
  • #485 Check if SimpleFIN accessKey is in the correct format. — thanks psybers
  • #490 Add support for "SWEDBANK_HABALV22" transaction date — thanks dmednis
  • #493 GoCardless: ING_PL_INGBPLPW should prefer valueDate over bookingDate — thanks matt-fidd
  • #497 Improve support for "SWEDBANK_HABALV22" transaction date & enrich creditor name for pending transactions — thanks dmednis

Bugfix

  • #494 Prefer using the SimpleFin pending flag to set cleared status — thanks matt-fidd
  • #504 Fix bug in batch SimpleFIN startDate logic — thanks matt-fidd
  • #507 Fixed bug where the openid migration was removing access for users — thanks lelemm
  • #511 Fixed Hype Bank sync — thanks guglicap
  • #514 Fix gocardless bank "Hanseatic Bank" — thanks Froghut

Maintenance

  • #479 Updates the docker images base version and set node_env env variable to production — thanks rare-magma