Highlights
This release expands model and media compatibility with Responses/Chat interoperability, Doubao Seedance 2.0 updates, and Wan2.7 i2v media mapping. It also improves the web experience around Playground rendering, channel management, page state retention, and graceful restarts.
New Features
- Added Responses API to Chat compatibility so providers and clients using either format can interoperate more reliably (#5787).
- Expanded Doubao Seedance 2.0 support with material asset APIs, resolution-aware billing, video-input billing, 4K billing, and new request options (#5824).
- Added Wan2.7 image-to-video media mapping support (#4984).
- Added graceful shutdown support to reduce interrupted replies and avoid losing cached panel data during restarts (#4258).
- Improved channel management with a clearer layout and a more capable advanced custom route editor.
Bug Fixes
- Fixed the model pricing tiered expression editor so it refreshes correctly when switching between models (#5752).
- Fixed async task usage logs so usage is attributed to the node that initiated the task (#5684).
- Fixed theme switching so the app returns to the home page instead of landing on a 404 route (#5612).
- Fixed custom HTML and Markdown rendering so content keeps consistent styling and spacing, including isolated HTML views (#5795).
- Fixed page state resets when switching tabs within the same route, including dashboard time ranges (#5796).
- Fixed channel status filters so they persist across page navigation (#5863).
- Fixed Ollama non-streaming tool call handling (#5865).
- Fixed Waffo product information and webhook behavior (#5704).
Improvements
- Improved the Playground chat experience and Markdown rendering (#5217).
- Streamlined table actions and destructive confirmation dialogs for a cleaner web UI (#5645).
- Improved ClickHouse log filtering for LIKE queries.
- Optimized the frontend build pipeline for faster web builds (#5786).
What's Changed
- chore(deps): bump dompurify from 3.4.5 to 3.4.11 in /web/default by @dependabot[bot] in #5718
- fix(ci): install classic workspace dependencies for releases by @seefs001 in #5719
- perf(web): streamline table actions and destructive dialogs by @QuentinHsu in #5645
- fix: add Waffo goods info and webhook SDK update by @zhongyuanzhao-alt in #5704
- fix(model-pricing): refresh tiered expression editor when switching models by @feitianbubu in #5752
- fix: sync bun.lock with dompurify 3.4.11 to restore frozen-lockfile build by @feitianbubu in #5738
- fix(theme): 切换前端主题后重置到首页,避免路由 404 by @zhangzhichaolove in #5612
- fix(task): attribute async task usage log to the initiating node by @feitianbubu in #5684
- feat: add Casbin admin permissions by @Calcium-Ion in #5755
- feat(playground): improve Playground chat experience and Markdown rendering by @QuentinHsu in #5217
- fix(auth): align password validation copy by @QuentinHsu in #5759
- fix(web): render custom HTML and Markdown content consistently by @QuentinHsu in #5760
- fix(openai): harden Chat-to-Responses compatibility by @Calcium-Ion in #5772
- feat: support Responses to Chat by @Calcium-Ion in #5787
- feat: doubao-seedance-2-0-260128支持按分辨率区分计费 by @feitianbubu in #5300
- feat: support doubao seedance 2.0 safety_identifier/priority and 4k billing by @feitianbubu in #5824
- fix(web): 修复自定义 HTML 样式被过滤及排版间距异常的问题 by @olwater in #5795
- feat: support Wan2.7 i2v media mapping by @wxwwt in #4984
- perf(web): optimize web Rsbuild and Tailwind build pipeline by @QuentinHsu in #5786
- fix(makefile): run only default web dev server from dev-web by @QuentinHsu in #5794
- fix(web): inject app styles into isolated HTML by @QuentinHsu in #5860
- fix: preserve route state when switching same-route tabs (dashboard time range resets) by @feitianbubu in #5796
- 支持服务优雅关闭,避免重启回复中断和面板缓存数据丢失 by @feitianbubu in #4258
- fix: only treat 401 as session expiry in default theme auth guard by @feitianbubu in #5872
- fix: persist channel status filter across page navigation by @feitianbubu in #5863
- chore(deps): bump golang.org/x/net from 0.50.0 to 0.55.0 by @dependabot[bot] in #5862
- chore(deps): bump golang.org/x/image from 0.38.0 to 0.41.0 by @dependabot[bot] in #5873
- fix: handle ollama non-stream tool calls by @stevenjoezhang in #5865
New Contributors
- @zhangzhichaolove made their first contribution in #5612
- @olwater made their first contribution in #5795
- @wxwwt made their first contribution in #4984
- @stevenjoezhang made their first contribution in #5865
Full Changelog: v1.0.0-rc.15...v1.0.0-rc.16