v1.6.0
mayswind/ezbookkeepingv1.6.0Jul 19, 2026by github-actions[bot]
AI Summary
A major update introducing AI-powered transaction extraction, advanced insights explorer features, and expanded translation support.
Key Highlights
- Added AI capabilities to extract transaction details from clipboard text, images, and general text
- Enhanced insights explorer with advanced metrics, interactive charts, and customizable color schemes
- Introduced Romanian translation and Central Bank of Argentina exchange rates
- Increased transaction amount limit to ±99,999,999,999.99
Breaking Changes
- Mobile PWA rendering method changed; users must remove and re-add the app to avoid style issues
- Trusted proxy headers (X-Forwarded-For, X-Real-IP, X-Real-Port) are now restricted to configured or default ranges
- Transaction type field is now required in the modifying transaction API
New Features
- Romanian translation support
- Central Bank of Argentina exchange rates data source
- Support for modifying transaction types
- Support for scheduled transactions at N-day intervals
- Support for customizing chart color schemes
- Increased transaction amount limit to ±99,999,999,999.99
- Import and export of query definitions in JSON format
Full Release Notes
- **\[Breaking\]**
- The mobile version has changed the way pages are rendered under PWA. Users who have already added the PWA need to remove it and add it again (otherwise, page style issues may occur)
- `X-Forwarded-For`, `X-Real-IP` and `X-Real-Port` headers are accepted only from trusted proxies configured in the configuration file, or from the default trusted proxy ranges `10.0.0.0/8,169.254.0.0/16,127.0.0.0/8,172.16.0.0/12,192.168.0.0/16`
- Transaction type field is now required in the modifying transaction API
- **\[Features\]**
- Add Romanian translation (#601, thanks @gg64nou)
- Add the Central Bank of Argentina exchange rates data source (#622, thanks @dibuyo)
- Support modifying transaction type (#175)
- Support using AI to extract transaction details from clipboard text in add transaction page / dialog
- Support importing transactions by using AI to extract and process data from text
- Support importing transactions by using AI to extract and process data from image (#602)
- Support every N days interval for scheduled transactions (#594)
- Support filtering transactions description (ignores case) and transactions description (normalized) in insights explorer (#596)
- Support using either the database default setting or case insensitive matching when searching transaction descriptions on the transaction list and statistics & analysis pages (#596)
- Support importing and exporting query definitions in insights explorer using JSON files ([#605](https://github.com/mayswind/ezbookkeeping/discussions/605))
- Support customizing chart color schemes (#621)
- Increase the transaction amount limit to ±99,999,999,999.99 ([#626](https://github.com/mayswind/ezbookkeeping/discussions/626))
- **\[Enhancements\]**
- Improved Ukrainian translation (#589, thanks @infinit1ve)
- Improved Turkish translation (#592, thanks @snizamaddinov)
- Improved German translation (#609, thanks @martinschilliger)
- Improved Japanese translation (#616, thanks @Mink16)
- Sort first by transaction type and then by the category display order when the axis / category in insight explorer is set to transaction category and the sort order is set to display order
- Add median-to-mean ratio, outlier count, outlier ratio, Gini Coefficient and Herfindahl-Hirschman Index to value metric in insights explorer
- Open a dialog displaying the transaction list when clicking the axis / series in the chart of insights explorer
- Support clicking treemap chart, sunburst chart, heatmap chart, calendar heatmap chart to view the transaction list in insights explorer
- Add compatibility for browsers that send the full URL with the fragment to the server (#598)
- Support setting thinking level for LLM configuration
- Display the remaining and exceeded character count for transaction descriptions
- Support for importing the latest format of Feidee MyMoney (Web) data export file (#618)
- Show the default currency amount calculated using the current exchange rate when hovering over a transaction amount that is not in the default currency
- Add diagnosis information sheet on mobile version
- Other user interface optimization
- **\[Development\]**
- Upgrade Golang to 1.26.4
- Upgrade Node.js to 24.18.0
- Upgrade Alpine base image to 3.24.1
- **\[Bug Fixes\]**
- MCP `query_transactions` tool supports balance modification transactions (#586)
- Fix incorrect sign for sub-hour negative time zone offsets (#603, thanks @vjsai)
- Fix custom script handling method did not work correctly when the Immersive Translate browser extension was installed
- Fix the transaction amounts were still displayed in account reconciliation statements and insights explorer after transaction amount is hidden
- Fix chart data could not be exported from insights explorer when using some value metrics