发布

  • v0.3.35 — Community Bug Fix Batch
    Release / Desktop / macOS ARM64 (push) Has been cancelled
    Release / Desktop / Windows ARM64 (push) Has been cancelled
    Release / Desktop / macOS x86_64 (push) Has been cancelled
    Release / Desktop / Windows x86_64 (push) Has been cancelled
    Release / Desktop / Linux x86_64 (push) Has been cancelled
    Release / CLI / aarch64-apple-darwin (push) Has been cancelled
    Release / CLI / x86_64-apple-darwin (push) Has been cancelled
    Release / CLI / aarch64-unknown-linux-gnu (push) Has been cancelled
    Release / CLI / x86_64-unknown-linux-gnu (push) Has been cancelled
    Release / CLI / aarch64-pc-windows-msvc (push) Has been cancelled
    Release / CLI / x86_64-pc-windows-msvc (push) Has been cancelled
    Release / Docker Image (push) Has been cancelled

    frostbyte_neo 发布于 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

    下载附件