v1.0.0-beta4
fosrl/pangolinv1.0.0-beta4Jun 20, 2026by looplj
AI Summary
This beta release focuses on stabilizing the platform with critical fixes for circuit breakers, image generation, and UI improvements. It introduces new features like Codex image editing and updates default models for various AI channels.
Key Highlights
- Fix model circuit breaker to handle errors gracefully
- Add Codex image generation and editing capabilities
- Update default models for Bailian, Xiaomi, Volcengine, and Zhipu channels
- Optimize channel performance initialization to run asynchronously
- Add 'array_remove' override operation for data handling
New Features
- Codex image gen/edit functionality
- Retry error info rules in channel configuration
- Transformer for Cerebras models
- Record request URL and pass-through flag
- Test all API keys functionality
Full Release Notes
## What's Changed * fix: preserve filter state when navigating to request detail page by @MoshiCoCo in https://github.com/looplj/axonhub/pull/1819 * opt: add empty tolerance for claude code read, close #1681 by @looplj in https://github.com/looplj/axonhub/pull/1820 * 修复:复制渠道时同步复制模型价格 by @luoxue03 in https://github.com/looplj/axonhub/pull/1811 * opt: gc & retry by @looplj in https://github.com/looplj/axonhub/pull/1823 * fix(i18n): add missing translation keys for 3 anthropic channel variants by @MoshiCoCo in https://github.com/looplj/axonhub/pull/1824 * chore: upgrade claude code oauth by @looplj in https://github.com/looplj/axonhub/pull/1827 * fix(frontend): 允许 Codex 渠道切换协议 by @llc1123 in https://github.com/looplj/axonhub/pull/1808 * feat:在渠道配置中新增“重试错误信息”规则 by @xuyufengfei in https://github.com/looplj/axonhub/pull/1828 * chore: sync model developers data by @github-actions[bot] in https://github.com/looplj/axonhub/pull/1830 * feat: update default models for bailian, xiaomi, volcengine, zhipu channels by @MoshiCoCo in https://github.com/looplj/axonhub/pull/1829 * feat: codex image gen/edit, close #1816 by @looplj in https://github.com/looplj/axonhub/pull/1831 * chore: channel action dialog minor ui by @looplj in https://github.com/looplj/axonhub/pull/1832 * docs: correct dev Go version floor to 1.26 to match go.mod by @Dashsoap in https://github.com/looplj/axonhub/pull/1833 * opt: openai response schema by @looplj in https://github.com/looplj/axonhub/pull/1834 * feat: toggle IP ban icon by @nb5p in https://github.com/looplj/axonhub/pull/1848 * feat: add GLM-5.2 to zai channel default models by @qinkangdeid in https://github.com/looplj/axonhub/pull/1842 * fix(oidc): avoid privacy-deny error on every sign-in by @qinkangdeid in https://github.com/looplj/axonhub/pull/1841 * fix: model circuit breakder, close #1821 by @looplj in https://github.com/looplj/axonhub/pull/1854 * fix(model_fetcher): avoid duplicate /v1 for anthropic-like endpoints by @KremeCN in https://github.com/looplj/axonhub/pull/1852 * feat: add array_remove override op by @cesaryuan in https://github.com/looplj/axonhub/pull/1851 * feat: reset codex quota right now, close #1849 by @looplj in https://github.com/looplj/axonhub/pull/1855 * fix(frontend): correct api key creator filter scope by @KremeCN in https://github.com/looplj/axonhub/pull/1856 * fix: allow third-party Codex channels to edit Base URL by @brynne8 in https://github.com/looplj/axonhub/pull/1835 * fix: enforce strict local channel RPM admission by @lihaojiee in https://github.com/looplj/axonhub/pull/1840 * fix: openai video schema, close #1845 by @looplj in https://github.com/looplj/axonhub/pull/1857 * fix(frontend): hide api key creator column without system user permission by @KremeCN in https://github.com/looplj/axonhub/pull/1859 * feat: test all api keys, close #1853 by @looplj in https://github.com/looplj/axonhub/pull/1858 * opt: init channel performances async, close #1861 by @looplj in https://github.com/looplj/axonhub/pull/1864 * fix(frontend/dashboard): align channel success rate card height with daily overview by @lihaojiee in https://github.com/looplj/axonhub/pull/1862 * fix: should drop the invalid signature for unknown openai/anthropic, … by @looplj in https://github.com/looplj/axonhub/pull/1866 * fix: api key token usage scope, close #1865 by @looplj in https://github.com/looplj/axonhub/pull/1867 * feat: highlight low cache hit rate, close #1837 by @looplj in https://github.com/looplj/axonhub/pull/1868 * fix: hide prefixed model, close #1732 by @looplj in https://github.com/looplj/axonhub/pull/1869 * fix: codex image generation by @looplj in https://github.com/looplj/axonhub/pull/1870 * chore(deps-dev): bump vite from 7.3.2 to 7.3.5 in /frontend by @dependabot[bot] in https://github.com/looplj/axonhub/pull/1874 * feat: add transformer for cerebras, close #1777 by @looplj in https://github.com/looplj/axonhub/pull/1876 * fix: image generation bypass, close #1802 by @looplj in https://github.com/looplj/axonhub/pull/1877 * feat: record request url & pass-through flag, close #1798 by @looplj in https://github.com/looplj/axonhub/pull/1878 * opt: add busy timeout for sqlite dsn, close #1768 by @looplj in https://github.com/looplj/axonhub/pull/1880 ## New Contributors * @luoxue03 made their first contribution in https://github.com/looplj/axonhub/pull/1811 * @Dashsoap made their first contribution in https://github.com/looplj/axonhub/pull/1833 * @KremeCN made their first contribution in https://github.com/looplj/axonhub/pull/1852 * @cesaryuan made their first contribution in https://github.com/looplj/axonhub/pull/1851 * @brynne8 made their first contribution in https://github.com/looplj/axonhub/pull/1835 * @lihaojiee made their first contribution in https://github.com/looplj/axonhub/pull/1840 **Full Changelog**: https://github.com/looplj/axonhub/compare/v1.0.0-beta3...v1.0.0-beta4