v1.6.0
Portkey-AI/gatewayv1.6.0Jul 19, 2026by github-actions[bot]
AI Summary
A major update introducing extensive new features including AI-powered transaction management, enhanced insights explorer capabilities, and improved internationalization, accompanied by several breaking changes regarding proxy headers and PWA rendering.
Key Highlights
- Added AI features for extracting and processing transaction data from text and images.
- Introduced support for scheduled transactions on custom intervals and high-value transaction limits.
- Enhanced the insights explorer with advanced metrics, chart interactions, and query definition imports.
Breaking Changes
- Mobile PWA pages are rendered differently; existing PWA installations must be removed and re-added.
- Headers like X-Forwarded-For are now strictly validated against trusted proxy configurations.
- The transaction type field is now mandatory when modifying transactions via the API.
New Features
- Added Romanian translation and improved translations for Ukrainian, Turkish, German, and Japanese.
- Implemented AI extraction for clipboard text and image data to add/import transactions.
- Added support for customizing chart color schemes and importing/exporting query definitions as JSON files.
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