v1.4.0
Portkey-AI/gatewayv1.4.0Mar 22, 2026by github-actions[bot]
AI Summary
This release significantly expands LLM provider compatibility by adding support for LM Studio and Anthropic, while introducing AI agent integration tools. It also enhances data analysis capabilities with advanced statistics, visualization options like boxplots, and improved data import/export formats.
Key Highlights
- Added support for LM Studio and Anthropic compatibility API as LLM providers.
- Introduced Agent skill and ezBookkeeping API Tools for AI Agent Integration.
- Enhanced insights explorer with advanced statistical data (median, variance, boxplots) and geographic/time filtering.
- Improved data handling with support for custom xlsx imports, WeChat Pay formats, and UTF-32 encoding.
- Added cache management and exchange rate cache expiration settings.
Breaking Changes
- Remove deprecated Reserve Bank of Australia exchange rate data source
New Features
- Support for "Add Another" in transaction add page
- Support sub conditions in insights explorer queries
- Display advanced statistics (median, min, max, 90th percentile, etc.) in insights explorer
- Add cache management page
- Support caching map data in browser
- Support setting exchange rate cache expiration time
- Support sorting transaction tags by name
- Support receiving images from Web Share Target API Level 2
- LLM provider supports LM Studio
- LLM provider supports Anthropic and Anthropic compatibility API
- Support importing transactions from custom xlsx / xls file
- Support filtering by geographic latitude and longitude
- Support filtering by transaction time zone and hour of day
- Add 90th percentile amount, variance, standard deviation to value metrics
- Add boxplot chart in reconciliation statement dialog
- Support restricting API token access based on IP address
- Support automatically applying known column mapping rules
- Support batch replacement of transaction time zones
- Support exporting to SSV file
- Support custom quick save button styles
- Support exporting statistics to Mermaid
- Support UTF-32 file encoding
- Improved Russian, Spanish, and Portuguese translations
- Fix incorrect time for some time zones
- Fix user settings reset after CLI password change
- Fix incorrect display when using transaction year-quarter as axis
- Fix incorrect data when exporting 100% stacked charts
- Fix incorrect column count when importing mscfb excel file
- Fix updated transaction template not reflected immediately
Full Release Notes
- **\[Breaking\]**
- Remove deprecated Reserve Bank of Australia exchange rate data source
- **\[Features\]**
- Add agent skill and ezBookkeeping API Tools script for AI Agent Integration
- Support "Add Another" in transaction add page / dialog (#471)
- Support sub condition in insights explorer queries
- Display total transactions, total amount, average amount, median amount, minimum amount, maximum amount, and more statistic data in the data table tab of insights explorer
- Display year-over-year and period-over-period growth rates in trends chart in statistics & analysis page on desktop version
- Add cache management page
- Support caching map data in browser when the map provider that supports `map_data_fetch_proxy` and `map_data_fetch_proxy` is set to `true`
- Support setting exchange rate cache expiration time
- Support sorting transaction tags by name (#487)
- Support receiving images from the Web Share Target API Level 2 and directly opening AI image recognition on mobile version (#522)
- LLM provider supports LM Studio
- LLM provider supports Anthropic and Anthropic compatibility API
- Support importing transactions from custom xlsx / xls file
- **\[Enhancements\]**
- Improved Russian translation (#483, #521, thanks @dshemin)
- Improved Spanish translation (#495, thanks @abrugues)
- Improved Portuguese (Brazil) translation (#530, thanks @balaios)
- Support filtering by geographic latitude and longitude in insights explorer queries
- Add transaction time zone and transaction hour of day to axis / category / series in insights explorer
- Add 90th percentile amount, range, interquartile range, variance, standard deviation, and coefficient of variation to value metrics in insights explorer
- Add boxplot chart in reconciliation statement dialog
- Support restricting API token access based on IP address
- Support automatically applying known column mapping and transaction type mapping rules when importing custom files with column mapping handle method
- Support batch replacement of transaction time zones in the import tool
- Support exporting reconciliation statement, statistics & analysis result and import check result to SSV (semicolon separated values) file
- Support custom quick save button styles on the mobile transaction edit page
- Support exporting statistics & analysis result to Mermaid
- Merge UTF-8 and UTF-16 encodings with or without BOM, with BOM automatically detected and handled
- Support UTF-32 file encoding when importing delimiter-separated values (DSV) file
- Optimize the performance of the retrieve all transactions API
- Add attributes to disable spell check and automatic capitalization to all username input fields (#526, thanks @RasterCrow)
- Support importing WeChat Pay statements with the latest format that includes thousand separators (#534)
- Add more icons from Line Awesome
- Other user interface optimization
- **\[Development\]**
- Upgrade Golang to 1.25.7
- Upgrade Node.js to 24.14.0
- Upgrade Alpine base image to 3.23.3
- **\[Bug Fixes\]**
- Fix incorrect time for some time zones on the scheduled transaction edit page (#499)
- Fix the user settings is reset after using the command line tool to change the user password (#516)
- Fix incorrect display when use transaction year-quarter as axis / category / series in insights explorer
- Fix incorrect data when exporting 100% stacked charts data in insights explorer
- Fix incorrect column count when importing mscfb excel file
- Fix the updated transaction template is not reflected in the interface immediately after modification