Release 25.10.0
· 7 min read
This release contains the following improvements, along with numerous fixes:
- Add a mobile view for the payees page
- Add API endpoints for interaction with schedules
- Expand the range of display currencies available
- Introduce a graph to show balance over time on account pages
Docker tag: 25.10.0
Features
- #5037 Adds net worth graph for each account page. — thanks passabilities
- #5584 Introduction of APIs to handle Schedule + a bit more. Refer to updated API documentation PR2811 on documentation. — thanks karimkodera
- #5624 Add tools to migrate/un-migrate to/from UI automations — thanks jfdoming
- #5653 Add BRL, JMD, RSD, RUB, THB and UAH currencies — thanks misu-dev
- #5725 Add a setting to disable update notifications — thanks MikesGlitch
- #5758 Add 'dryRun' option to importTransactions API. — thanks amrawadk
- #5767 Create a mobile payees list page with search and filtering capabilities. — thanks MatissJanis
- #5780 Add Express-based CORS proxy with rate limiting, logging, and GitHub token authentication support. — thanks lelemm
Enhancements
- #5562 Implement react compiler to take advantage of some performance improvements — thanks joel-jeremy
- #5610 Re-design mobile accounts page to better match the transactions and budget tables/list + add all accounts page — thanks joel-jeremy
- #5649 Add error boundary for modal windows — thanks MatissJanis
- #5676 Add NO_COLOR standard environment flag to sync-server logging (https://no-color.org/). — thanks michaelsanford
- #5688 Add Romanian and Moldovan Leu currencies — thanks biolan
- #5698 Added support for Egyptian Pound (EGP) and Saudi Riyal (SAR) currencies. — thanks xshalan
- #5711 Add bank sync option to only import account balance — thanks youngcw
- #5733 Mobile: open recurring schedule picker in modal — thanks MatissJanis
- #5741 Add BPER Italy bank parser (BPER_RETAIL_BPMOIT22) — thanks dirk-apers
- #5744 Dynamically update currency display options — thanks StephenBrown2
- #5753 Extend report end date to the latest transaction date — thanks csenel
- #5762 Add quiet mode to API — thanks matt-fidd
- #5766 Mobile rules page - set min width for value editor — thanks MatissJanis
- #5775 Add limit type template for use in future template GUI — thanks youngcw
- #5776 Mobile payees - clicking takes to appropriate pages — thanks MatissJanis
- #5783 Add data-1p-ignore attribute to transaction amount inputs to prevent 1Password autofill. — thanks MatissJanis
Bugfix
- #5414 Improved the handling of schedules that have the same payee, amount, account, and date when posted by the schedule automatically or manually via the previews. — thanks Triscal
- #5572 Remove auto-scrolling behavior when editing split transactions on mobile — thanks e13h
- #5622 Fix range calculator on the MonthPicker component — thanks itsbekas
- #5696 Fix issue where marking existing transactions as transfer switches the date and notes of the two transactions — thanks Nalin-Gupta
- #5706 Fixes detailedAccounts that might me null or undefined with some Italian Banks (Widiba, Poste, Intesa) — thanks mauroartizzu
- #5734 Change account menu popover width to minWidth to accommodate different text lengths when switching languages — thanks jgeneaguilar
- #5735 Exclude hidden categories from "Copy last month's budget" when copying whole month — thanks mgibson-scottlogic
- #5736 Force the display of the 'Schedules transaction' badge on a single line — thanks milanalexandre
- #5738 Fixes Spending Card crash — thanks misu-dev
- #5752 Fix scrolling inside modals on iOS 26 — thanks matt-fidd
- #5759 Fix timestamp error when shutting down API with no budget loaded — thanks matt-fidd
- #5760 Improve cleanup when opening multiple budgets through the API — thanks matt-fidd
- #5761 Optimise the way payee information is fetched. — thanks thromer
- #5765 Translations of category labels in the TransactionEdit component (mobile) — thanks milanalexandre
- #5777 Translated ‘(No payee)’ for a scheduled transaction — thanks milanalexandre
- #5779 Ensure file upload size limits are respected when syncing files — thanks matt-fidd
- #5782 Fix token expiration parsing to accept numeric strings and validate special string formats. — thanks MatissJanis
- #5790 Fix live report time ranges — thanks matt-fidd
- #5791 Fix deprecation warning in count-points script — thanks matt-fidd
- #5803 Mobile payees - add missing padding around searchbar — thanks MatissJanis
- #5810 Skip the schedule service if the database is not loaded — thanks matt-fidd
- #5816 Prevent the account balance graph from showing on small screen sizes — thanks matt-fidd
- #5817 Fix highlighting bug when hovering over the payee dropdown — thanks matt-fidd
- #5821 Ensure account balance graphs update when transactions are added or changed — thanks matt-fidd
- #5822 Fix account sync status indicators when using SimpleFIN — thanks matt-fidd
- #5823 Fix crash when switching reports — thanks matt-fidd
- #5831 Allow decimals numbers to be typed into amount filter — thanks matt-fidd
- #5835 Fix template limit checker incorrectly claiming there are multiple limits — thanks youngcw
Maintenance
- #5648 Add issue types for bug reports and feature requests in GitHub issue templates. — thanks MatissJanis
- #5662 Fix version bump logic to work if the month has rolled over — thanks jfdoming
- #5684 Remove usage of a raw variable in Account component — thanks joel-jeremy
- #5685 Remove usage of a raw variable in AccountAutocomplete component — thanks joel-jeremy
- #5686 Remove usage of a raw variable in CategoryAutocomplete component — thanks joel-jeremy
- #5687 Remove usage of a raw variable in PayeeAutocomplete component — thanks joel-jeremy
- #5690 Optimize usage of useScrollListener and useTransactionsSearch — thanks joel-jeremy
- #5695 Fix local dockerfile build memory allocation — thanks MikesGlitch
- #5707 Bump vite from 6.3.5 to 6.3.6 — thanks matt-fidd
- #5713 Update Electron to the latest stable version — thanks MikesGlitch
- #5714 Remove
BANKS_WITH_LIMITED_HISTORY
override array for GoCardless — thanks matt-fidd - #5718 Remove usage of raw variables in renders — thanks joel-jeremy
- #5750 Optimize scroll provider and replace usage of debounce package with lodash's debounce — thanks joel-jeremy
- #5770 TypeScript: move ImportTransactionsModal to ts — thanks MatissJanis
- #5788 Downgrade Ubuntu image in electron build runner for more compatibility with older distros — thanks MikesGlitch
- #5802 Mobile payee list - moved to react-aria GridList to improve performance — thanks MatissJanis