Releases: QuantumNous/new-api
v0.12.5
New Features
- Add support for Minimax image generation relay (#4103).
Improvements
- Redesign group ratio rules with a collapsible layout for better usability.
- Enhance dashboard chart axes and sorting logic.
- Add a convenient copy button next to the API link in the dashboard info panel.
Bug Fixes
- Resolve email delivery issues for Outlook and similar providers (#4112).
What's Changed
- feat: 支持强制使用 AUTH LOGIN 以解决 outlook 等邮箱的发件问题 by @Hoshino-Yumetsuki in #4112
- feat(minimax): add image generation relay support by @forsakenyang in #4103
New Contributors
- @Hoshino-Yumetsuki made their first contribution in #4112
- @forsakenyang made their first contribution in #4103
Full Changelog: v0.12.4...v0.12.5
v0.12.4
New Features
- Added an
IncludeModelNameoption to channel affinity rules for per-model affinity tracking (#3488) - Added an ErrorBoundary component to the web UI to prevent full-page crashes (#3350)
- Added support for
DurationinTaskSubmitReq(#4068) - Added admin user analytics to the dashboard
Bug Fixes
- Fixed pricing filtering based on usable groups (#4123)
- Fixed an issue where Claude streaming interruptions incorrectly overwrote usage data instead of preserving cache billing fields (#4128)
- Fixed an issue where the "do not retry after failure" configuration was incorrectly overwritten in memory (#4142)
Improvements
- Added support for enabling error logging via environment variables (#4131)
- Wrapped scope tag labels with
t()for better i18n support - Fixed chart labels on the dashboard
What's Changed
- feat: add IncludeModelName option to channel affinity rules by @clansty in #3488
- feat: add ErrorBoundary to prevent full-page crashes by @goodmorning10 in #3350
- fix: Claude 流式断流时不再整份覆盖 usage,保留 cache 计费字段 by @zuiho-kai in #4128
- fix(pricing): add filtering for pricing based on usable groups by @bbbugg in #4123
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/bedrockruntime from 1.50.0 to 1.50.4 by @dependabot[bot] in #4136
- add 添加 启用错误日志记录到env配置中 by @binorxin in #4131
- Seedance support duration by @feitianbubu in #4068
- fix: 修复 失败后不重试 配置项写到内存被覆盖 by @seefs001 in #4142
New Contributors
- @clansty made their first contribution in #3488
- @goodmorning10 made their first contribution in #3350
- @zuiho-kai made their first contribution in #4128
- @bbbugg made their first contribution in #4123
Full Changelog: v0.12.3...v0.12.4
v0.12.3
This is a small polish release focused on making configuration easier to navigate by simplifying the settings layout and consolidating model pricing controls.
Improvements
- Refined the settings interface with a unified model pricing view and a cleaner tab structure to make configuration easier to navigate.
What's Changed
Full Changelog: v0.12.2...v0.12.3
v0.12.2
New Features
- Add support for PDF conversion between OpenAI and Claude APIs.
- Support differential billing for Seedance 2.0 based on video vs. no-video input.
- Enhance max_tokens handling and input sanitization in the playground (#4106).
- Enhance stream status display with error tooltips in usage logs.
Bug Fixes
- Fix usage calculation issues when converting between Claude and OpenAI APIs by emitting
message_deltafor the final stream chunk (#4090). - Fix Gemini stream detection by checking the
:streamGenerateContentURL path (#4087). - Fix Claude request requirements by properly setting TopP to nil.
Improvements
- Unify file source creation and enhance caching mechanisms.
What's Changed
- fix(gemini): detect streaming from URL path :streamGenerateContent by @D26FORWARD in #4087
- fix: emit claude message_delta for usage-only final stream chunk by @seefs001 in #4090
- chore(deps-dev): bump electron from 35.7.5 to 39.8.5 in /electron by @dependabot[bot] in #4080
- chore(deps-dev): bump @xmldom/xmldom from 0.8.11 to 0.8.12 in /electron by @dependabot[bot] in #3523
- chore(deps-dev): bump lodash from 4.17.23 to 4.18.1 in /electron by @dependabot[bot] in #4097
- feat(playground): enhance max_tokens handling and input sanitization by @HynoR in #4106
New Contributors
- @D26FORWARD made their first contribution in #4087
Full Changelog: v0.12.1...v0.12.2
v0.12.1
This release adds Seedance 2.0 video support and broadens media compatibility across providers. It also makes failures easier to understand with clearer Seedance and performance-related error messages.
New Features
- Added Seedance 2.0 video generation API support with duration control in seconds, clearer failure reporting, and better prompt handling for single-text requests (#4042).
- Added HEIC/HEIF image support, including Gemini channel compatibility and more reliable handling of HEIF images (#4049).
- Added basic inline file support for Claude relay so compatible requests can include media directly (#3505).
Improvements
- Improved performance-related error messages to make request failures easier to understand.
What's Changed
- fix: add basic inline file support for Claude relay by @seefs001 in #3505
- 新增seedance2.0视频接口支持 by @feitianbubu in #4042
- feat: add HEIC/HEIF image format support for Gemini channel by @RedwindA in #4049
Full Changelog: v0.12.0...v0.12.1
v0.12.0
v0.12.0 adds Wan 2.7 image generation support and streamlines channel setup in the admin UI. It also improves billing accuracy and fixes several model and dashboard issues.
New Features
- Added support for Wan 2.7 image generation, including control over how many images are generated per request (#3526).
Bug Fixes
- Fixed image-generation billing and usage statistics so request counts and costs are reported more accurately without double-counting (#3512).
- Fixed a UI issue that caused the consumption distribution chart to make the page scrollbar flicker on hover (#3474).
- Fixed xAI Grok-3-mini compatibility when no completion token limit is set, reducing failed requests.
Improvements
- Made channel setup faster and smoother by letting you create a channel from a copied token, remembering advanced settings in the edit dialog, and improving clipboard handling.
What's Changed
- fix(dashboard): 修复消耗分布图表悬浮时滚动条闪烁 by @wans10 in #3474
- docs(zh-TW): fix missing content and add partner logo by @DaZuiZui in #3462
- chore(deps-dev): bump picomatch from 4.0.3 to 4.0.4 in /electron by @dependabot[bot] in #3450
- fix: prevent double-counting of image count n in billing by @imlhb in #3512
- 支持wan2.7生图-wan2.7-image by @feitianbubu in #3526
New Contributors
Full Changelog: v0.11.9...v0.12.0
v0.12.0-alpha.2
Release Highlights
This release includes minor improvements to the EditChannelModal component to enhance clipboard handling reliability.
Bug Fixes
- EditChannelModal: Enhance clipboard handling with error checks (
670abee)
Full Changelog: v0.12.0-alpha.1...v0.12.0-alpha.2
v0.12.0-alpha.1
Highlights
This release introduces a new clipboard magic string feature for quick channel creation and includes important security and UI improvements.
New Features
- Add clipboard magic string for quick channel creation from token copy
Bug Fixes
- 修复消耗分布图表悬浮时滚动条闪烁 (Fix dashboard scrollbar flickering) (#3474)
- Fix xAI MaxTokens mapping for grok-3-mini model
Improvements
- Security improvements
- Enhance footer layout and styling
- Update Traditional Chinese README with missing content and partner logo (#3462)
- Refactor account binding endpoints to use POST and normalize reset responses
What's Changed
- fix(dashboard): 修复消耗分布图表悬浮时滚动条闪烁 by @wans10 in #3474
- docs(zh-TW): fix missing content and add partner logo by @DaZuiZui in #3462
New Contributors
Full Changelog: v0.11.9...v0.12.0-alpha.1
v0.11.9
Release Notes for v0.11.9
New Features
- Add slide-in animations and update translations for new UI elements
- Prevent metadata from overriding model fields (#3461)
- Record stream interruption reasons via StreamStatus
- Expose i18n instance to the global window object for easier access
Bug Fixes
- Restore pre-3400 OpenRouter billing semantics (#3438)
- Restore doubao coding plan deprecation and regex ignored models lost during conflict resolution
- Preserve cache usage in openai-to-claude response conversion
Improvements
- Expose skip-retry option and show it in the rules list (#3440)
- Harden Docker and release CI workflows to improve security
What's Changed
- fix: restore pre-3400 OpenRouter billing semantics by @seefs001 in #3438
- refactor: expose skip-retry option and show it in rules list by @seefs001 in #3440
- feat: prevent metadata from overriding model fields by @feitianbubu in #3461
- chore(deps): bump golang.org/x/image from 0.23.0 to 0.38.0 by @dependabot[bot] in #3507
Full Changelog: v0.11.9-alpha.1...v0.11.9
v0.11.9-alpha.1
What's Changed
- fix: disable doubao coding plan selection by @seefs001 in #3379
- fix: oauth bind callback handling by @seefs001 in #3393
- feat: support regex-prefixed ignored upstream models by @seefs001 in #3381
- adjuct default settings by @seefs001 in #3335
- fix: honor channel affinity skip-retry when channel is disabled by @seefs001 in #3333
- fix: apply forced beta query at final upstream URL stage by @seefs001 in #3331
- Refactor/codex usage by @seefs001 in #3399
- refactor: optimize billing flow for OpenAI-to-Anthropic convert by @seefs001 in #3400
- fix: the "detail" field is empty, an empty field was sent to upstream by @seefs001 in #3401
Full Changelog: v0.11.8...v0.11.9-alpha.1