-
v0.3.35 — Community Bug Fix Batch
Release / Desktop / macOS ARM64 (push) Has been cancelledRelease / Desktop / Windows ARM64 (push) Has been cancelledRelease / Desktop / macOS x86_64 (push) Has been cancelledRelease / Desktop / Windows x86_64 (push) Has been cancelledRelease / Desktop / Linux x86_64 (push) Has been cancelledRelease / CLI / aarch64-apple-darwin (push) Has been cancelledRelease / CLI / x86_64-apple-darwin (push) Has been cancelledRelease / CLI / aarch64-unknown-linux-gnu (push) Has been cancelledRelease / CLI / x86_64-unknown-linux-gnu (push) Has been cancelledRelease / CLI / aarch64-pc-windows-msvc (push) Has been cancelledRelease / CLI / x86_64-pc-windows-msvc (push) Has been cancelledRelease / Docker Image (push) Has been cancelled发布于
2026-03-09 18:20:04 +00:00 Fixes:
- SSE streaming: add stream_options for accurate token counts in OpenAI-compat drivers
- UTF-8 safety: fix 7 byte-slicing panics on multi-byte characters (#472)
- Cron timezone: chrono-tz for IANA timezone-aware scheduling (#473)
- TOML multiline: triple-quoted strings for system_prompt in manifest generation (#463)
- Dashboard auth: 401 interceptor clears stale tokens, all tabs use OpenFangAPI client (#468)
- Custom providers: auto-detect {PROVIDER}_API_KEY env vars, clear error on missing base_url (#471)
- Cron stale agent: reassign_agent_jobs() on hand reactivation (#461)
- Provider probing: concurrent health checks with 60s cache (#474)
- Model switch sync: server-resolved provider propagated to dashboard (#466/#387)
- OpenRouter models: 10 real models replacing placeholders (#385)
- Embedding URL: auto-append /v1, read provider_urls config (#395)
- ZHIPU format: non-null content on tool_call messages (#384)
- Fish shell: detect target file for correct PATH syntax (#372)
Stats: 39 files changed, 1194 insertions, 254 deletions, 1915 tests pass
下载附件