Merge origin/master (v0.5.91) into gitea/new_feature
Resolve conflicts: - streamingHandler.js: adopt upstreamResponseHeaders while keeping 0-token detail row avoidance - capabilities.js: preserve user-asserted caps and globalThis slots without local caching of catalogSource - AddCustomModelModal.js & providers/[id]/page.js: wire STT transport marker with custom model edits/assertions - models/custom/route.js & aliasRepo.js: persist custom model transport and invalidate user caps - usageRepo.js: key byApiKey live stats by full API key and keep tail in maskApiKey - UsageStats.js: lazy load charts dynamically
This commit is contained in:
30
CHANGELOG.md
30
CHANGELOG.md
@@ -1,3 +1,33 @@
|
||||
# v0.5.91 (2026-09-26)
|
||||
|
||||
## Features
|
||||
- **Providers**: add Token Harbor provider and four OpenAI-compatible aggregator providers (dahl, atria, agnes, bai)
|
||||
- **Claude**: forward `x-claude-code-session-id` on OAuth requests; merge client `anthropic-beta` flags and forward rate-limit headers; return thinking text to OpenAI-format clients
|
||||
- **Codex**: add GPT-6 Sol and Luna support
|
||||
- **CLI Tools**: support multiple model profiles for Codex CLI
|
||||
- **Hermes**: multi-role model config (delegation + auxiliary slots)
|
||||
- **OpenCode Go**: complete the Go catalog (40 models) with auto-fetch + family endpoint regex
|
||||
- **Usage**: show and redeem free limit resets for cc accounts
|
||||
- **Cline**: expose the `cline-free/*` tier and price it at zero
|
||||
- **Combos**: display vision adapter models in an ordered table view
|
||||
|
||||
## Fixes
|
||||
- **Claude**: decloak tool names when `toolNameMap` misses (#4342); update spoofed cli version to 2.1.280 to support Opus 5.5
|
||||
- **Providers API**: make POST `/api/providers` O(1) and refuse silent key overwrite (#4350)
|
||||
- **Capabilities**: stop caching the catalog source per module copy (#4351)
|
||||
- **OAuth**: stop Zed paste-token crash and add IDE auto-import (#4359)
|
||||
- **Dashboard**: resolve combo limits with the server's capabilities (#4360); lazy-load charts and `marked`, preload in background on idle
|
||||
- **Responses**: carry the streamed output items in `response.completed` (#4307)
|
||||
- **STT**: dispatch live-API-only Gemini models over the Live WebSocket transport (#4006)
|
||||
- **Gemini**: guard terminal model turns and unresponded functionCalls in `normalizeGeminiContents`
|
||||
- **Command Code**: replay raw byte chunks to preserve all NDJSON lines
|
||||
- **Translator**: stop emitting empty `<think>` markers into OpenAI content
|
||||
- **CLI Tools**: refresh Codex settings after apply (#4347); keep existing `ANTHROPIC_AUTH_TOKEN` when applying Claude settings
|
||||
- **Tray**: native arm64 macOS menubar binary, no Rosetta required
|
||||
- **CLI**: filter model selector by active connections and noAuth providers
|
||||
- **Usage**: key live byApiKey stats by full api key to prevent team-key collision and preserve API key usage attribution
|
||||
- **Tailscale**: cap enable-flow health wait at 20s
|
||||
|
||||
# v0.5.86 (2026-09-23)
|
||||
|
||||
## Features
|
||||
|
||||
Reference in New Issue
Block a user