What's Changed
- fix(dashboard): fix daily chart X-axis date display using Date.UTC by @ChancenJ in #1995
- fix: dialog ui for test channel when enable channel, close #1969 by @looplj in #1996
- fix(anthropic): synthesize terminal stream events when upstream omits finish_reason by @mvanhorn in #2000
- chore: sync model developers data by @github-actions[bot] in #2004
- feat: display last name before first name in sidebar for Chinese locale by @hihanley in #1998
- fix(apikeys): avoid double-counting cached and reasoning tokens in total by @hihanley in #1999
- feat: add IBM model developer with Granite models by @djdembeck in #2003
- feat: add analytics page with multi-dimensional filtering by @ChancenJ in #2005
- feat(traces): add span statistics to trace detail page and filter pop… by @ChancenJ in #2008
- fix: move analytics helpers out of resolvers file to prevent go generate from breaking them by @ChancenJ in #2019
- feat: support set-if-absent body overrides by @GhostFlying in #2017
- feat: expose prompt cache key to override templates by @GhostFlying in #2016
- fix(provider-quota): use official Cline quota limits by @KremeCN in #2012
- feat(channel): auto-configure model prices by @ousing9 in #1993
- feat: add Kimi Code quota tracking by @u33e in #2010
- fix(codex): preserve Responses Lite request requirements by @shay-wong in #2020
- fix(traces): normalize tool_use arguments JSON to fix span dedup by @ChancenJ in #2013
- feat: config auto reload by @looplj in #1997
- fix: embed IANA timezone database for Windows compatibility by @ChancenJ in #2024
- feat: add trace and thread status management (archive / retain) by @ChancenJ in #2023
- chore: sync model developers data by @github-actions[bot] in #2026
- feat(quota): add Minimax channel quota checker by @ChancenJ in #2029
- fix(openai): write image edit model before files by @llc1123 in #2028
- chore: sync model developers data by @github-actions[bot] in #2037
- feat(quota): add Zhipu channel quota checker by @ChancenJ in #2032
- fix(ent): align prompt project ownership by @brynne8 in #2039
- feat(models): add Tencent developer with Hunyuan models by @KtzeAbyss in #2046
- feat: add archive/retain buttons to trace and thread detail pages by @ChancenJ in #2045
- fix(channels): preserve third-party Codex base URL by @brynne8 in #2040
- feat(models): add poolside as model developer by @djdembeck in #2059
- feat(channels): add Anthropic messages API format support to the Ollama channel by @hihanley in #2058
- feat: 支持配置全局渠道测试 Prompt by @CberYellowstone in #2042
- feat:增加每次请求新连接功能,使得类似resin之类的代理池能够轮换ip by @xuyufengfei in #2060
- fix(permissions): align system settings scope by @brynne8 in #2053
- feat: add time-based pricing schedule for channel model prices by @ChancenJ in #2050
- fix: Codex Remote Compaction V2 的响应在 AxonHub 中被当作 Empty Reponse 错误 by @w568w in #2041
- fix(openai): transform Responses image results by @cesaryuan in #2071
- fix(orchestrator): detect stream completion from JSON data type and finish_reason by @trim21 in #2068
- fix(backup): stream backup JSON to prevent OOM on large datasets by @djdembeck in #2067
- fix(apikeys): make table sorting functional by @MedAIerHHL in #2063
- feat(apikeys): add allowed cidrs for api keys by @amghazanfari in #2072
- fix: pass through canceled request check by @looplj in #2030
- Import mobile UI by @nb5p in #1896
- feat: add cache write for response api by @looplj in #2074
- feat: add Inclusion AI as model developer by @djdembeck in #2078
- refactor: make sesstion sticky configurable by @looplj in #2076
- chore: sync model developers data by @github-actions[bot] in #2081
- fix(openai): normalize empty finish_reason to nil for providers that always emit it by @sleepwalkera in #2073
- fix(responses): expand namespace function tools by @525300887039 in #2079
- feat: support OpenAI-compatible /v1/moderations by @Silentely in #2082
- fix: data storage page crash by @looplj in #2085
- feat(project-users): add invitation registration by @brynne8 in #2055
- fix(frontend): keep detail page header visible when scrolling by @KremeCN in #2087
- fix(anthropic): preserve multiple Responses reasoning signatures by @RinStel in #2054
- fix(orchestrator): retry transport-level errors via channel failover by @Yuna-Celisse in #2090
New Contributors
- @mvanhorn made their first contribution in #2000
- @hihanley made their first contribution in #1998
- @ousing9 made their first contribution in #1993
- @u33e made their first contribution in #2010
- @CberYellowstone made their first contribution in #2042
- @w568w made their first contribution in #2041
- @MedAIerHHL made their first contribution in #2063
- @amghazanfari made their first contribution in #2072
- @sleepwalkera made their first contribution in #2073
- @525300887039 made their first contribution in #2079
- @RinStel made their first contribution in #2054
- @Yuna-Celisse made their first contribution in #2090
Full Changelog: v1.0.0-beta5...v1.0.0-beta6