What's Changed
- opt(transformer): build image data URLs via xurl.BuildDataURL by @suixinio in #1882
- chore: sync model developers data by @github-actions[bot] in #1887
- fix: passThrough column not toggleable in column visibility settings by @Silentely in #1886
- fix:跨渠道重试成功之后将原失败渠道记入渠道面板的监控统计 by @xuyufengfei in #1891
- fix(openai): avoid stream aggregation nil panics by @luoxue03 in #1890
- feat(openapi): support querying api keys and templates by name by @suixinio in #1838
- fix: tracing document config by @looplj in #1897
- opt: admin page permission guard, close #1894 by @looplj in #1898
- fix(frontend): avoid logout on upstream auth errors by @lihaojiee in #1902
- fix(responses): preserve encrypted reasoning item boundaries by @ttttmr in #1901
- fix: test request detail nav back, close #1912 by @looplj in #1915
- feat: add scripts to cleanup sqlite, close #1905 by @looplj in #1916
- opt: auto set default test model, close #1895 by @looplj in #1917
- fix(ollama): extract token usage from final stream chunk for correct status by @myml in #1923
- feat(orchestrator): enforce strict per-channel max concurrency by @suixinio in #1920
- fix: scope-level aware RouteGuard and silent 403 handling by @brynne8 in #1909
- fix(playground): only show thinking in last assistant message by @myml in #1461
- fix: clear the previous state, close #1918 by @looplj in #1925
- chore: sync model developers data by @github-actions[bot] in #1934
- feat: add OpenCode Go provider quota tracking by @zhaozhaozz in #1926
- fix(channels): fix test API keys dialog footer buttons being hidden by @Silentely in #1942
- fix(channels): Update the Base URL of the Ollama service provider to the official address. by @Silentely in #1941
- fix: improve error reporting for /v1/models endpoint by @trim21 in #1931
- opt: reduce S3 Class A operations with native ObjectStore by @suixinio in #1939
- fix(channel): add missing optional() to modelMappings zod schema by @junjiangao in #1946
- fix: retry stream errors before first content by @lihaojiee in #1944
- feat: add round-robin load balancer strategy by @yuanhhs in #1953
- feat: add personal API key type and per-user usage statistics by @brynne8 in #1933
- fix(httpclient): cap upstream error response body at 1 MB to prevent OOM by @djdembeck in #1955
- feat: ip access control by @looplj in #1956
- chore: remove the test source filter for request, close #1913 by @looplj in #1957
- feat: show reasoning token usage by @looplj in #1960
- feat: add codex headers by @looplj in #1963
- chore: sync model developers data by @github-actions[bot] in #1964
- ci: publish Helm chart to GHCR --issue=#1965 by @zouxingyuks in #1966
- feat: openai inbound accept thinking to compatible with ds/zhipu by @looplj in #1970
- feat: add Cline channel support by @KremeCN in #1972
- fix(aggregator): skip non-standard SSE events with empty choices by @Black0416 in #1959
- fix(trace): include instruction content in system_instruction span key by @ChancenJ in #1974
- feat: add Cline provider quota support by @KremeCN in #1975
- fix(frontend): constrain API keys table scrolling by @KremeCN in #1977
- feat(codex): update models and default version by @zouxingyuks in #1985
- feat(frontend): add GPT-5.6 models and pricing by @shay-wong in #1982
- feat(ollama): add tool call support for request and response transfor… by @myml in #1967
- feat(transformer): 渠道级 reasonning effort mapping by @sycghj in #1910
- chore: sync model developers data by @github-actions[bot] in #1988
- feat: model condition with requeset header by @looplj in #1986
- ci: add nightly docker publish workflow by @trim21 in #1981
- feat(channels): add manual disable/enable API key in channel edit panel by @ChancenJ in #1990
New Contributors
- @junjiangao made their first contribution in #1946
- @yuanhhs made their first contribution in #1953
- @zouxingyuks made their first contribution in #1966
- @Black0416 made their first contribution in #1959
- @ChancenJ made their first contribution in #1974
- @shay-wong made their first contribution in #1982
- @sycghj made their first contribution in #1910
Full Changelog: v1.0.0-beta4...v1.0.0-beta5