This release expands channel and model administration with upstream model discovery, new Gemini image models, configurable billing options, and Sub2API support. It also improves reliability across streaming, pricing, refunds, user management, and admin UI workflows.
New Features
- Channels can now discover available models from advanced custom and Codex-compatible upstreams (#6184).
- Added support for the latest Gemini image GA models (#6371).
- Added configurable tool pricing with Sub2API channel support and alpha-search billing.
- OpenAI Realtime GA models are now available with improved routing compatibility (#6032).
Bug Fixes
- Responses-to-Chat streaming no longer emits duplicate tool calls (#6225).
- Creating a model with an existing name no longer clears its saved pricing (#6365).
- The unset-price models view now lists only models available from the selected channels (#6126).
- Very large user quota values are now handled without overflow (#6134).
- User list sorting now works correctly with paginated results (#6194).
- MiniMax models are now correctly associated with the MiniMax vendor (#6164).
- Playground model group selectors now handle auto-group listings and long options correctly (#6163).
- Task refunds are no longer duplicated during concurrent status updates (#6074).
- Top-up amount fields can now be cleared completely while editing (#6473).
- Channel inline priority updates are more reliable (#6415).
Improvements
- Admin JSON editing now has a more consistent experience and avoids UI issues that could hide content (#6421).
- Users page search is debounced to reduce unnecessary requests and improve responsiveness (#6474).
- Proxy-backed channel requests are more compatible and stable (#6157).
- Upstream error logs now provide more useful fallback details when providers return unclear errors (#6431).
What's Changed
- fix: list only channel models in unset price models tab by @feitianbubu in #6126
- fix: purge authentication data on hard user deletion by @seefs001 in #6168
- fix(users): prevent large quota values from overflowing by @QuentinHsu in #6134
- fix: infer MiniMax vendor for MiniMax models by @fux-dev in #6164
- fix: add server-side sorting to user list, prevent client-side sort on paged data by @DawnMoon1542 in #6194
- fix(data-table): update table body immediately when toggling columns by @DawnMoon1542 in #6253
- fix: prevent duplicate tool calls in Responses-to-Chat streaming by @nikuleo in #6225
- feat(channel): support Codex upstream model discovery by @seefs001 in #6184
- feat: support upstream model fetch for advanced custom channels by @seefs001 in #5971
- refactor(auth): replace dashboard sessions with stateless tokens and session control by @Calcium-Ion in #6329
- fix: 中转 gpt-realtime 系列 GA 模型时不再发送 realtime beta 标识 by @feitianbubu in #6032
- fix(playground): prevent model group option stretching by @QuentinHsu in #6120
- perf(data-table): optimize action column width allocation by @QuentinHsu in #6135
- fix(web): show used quota for unlimited API keys by @RedwindA in #6224
- fix(channel): improve proxy client compatibility and cache lifecycle by @yyhhyyyyyy in #6157
- fix(playground): resolve auto group model listing by @QuentinHsu in #6163
- fix: prevent duplicate suno task refunds via cas status update by @feitianbubu in #6074
- chore(github): migrate issue templates to required forms by @seefs001 in #6452
- fix(github): restore issue form visibility by @seefs001 in #6454
- fix: log response body when parsed upstream error message is empty by @bigsongeth in #6431
- fix: prevent model create from wiping existing pricing for same name by @feitianbubu in #6365
- fix(web/channel): stabilize inline priority updates by @RedwindA in #6415
- perf(json-editor): unify admin JSON editing experience by @QuentinHsu in #6421
- feat: add gemini-3-pro-image and gemini-3.1-flash-image GA models by @feitianbubu in #6371
- feat: support Tencent TokenHub API key via OpenAI-compatible protocol by @feitianbubu in #6232
- fix: allow topup amount input to be fully cleared by @feitianbubu in #6473
- fix: debounce users page search input by @feitianbubu in #6474
New Contributors
- @fux-dev made their first contribution in #6164
- @DawnMoon1542 made their first contribution in #6194
- @nikuleo made their first contribution in #6225
- @bigsongeth made their first contribution in #6431
Full Changelog: v1.0.0-rc.21...v1.0.0-rc.22