[3.8.52] Combo path drops the stream on >220K-token requests (502 terminated) while direct single-model dispatch on the same connection succeeds
#17472
fix(auto): remove deprecated MiMo V2.5 from OpenCode Free candidates
3
#17461
Empty-turn retry loop never runs for direct openai→openai turns; judge counts draft-only text as content
#17415
feat(): Add a way to generate accounts
#17414
Stream relay concatenates a restarted `tool_calls[].function.arguments` fragment onto the partial one, producing invalid JSON for the client
#17398
fix(providers): agy models blocked by antigravity hiddenModelGate & missing Clear All Models reset
1
#17397
fix(backend): Search spend: analytics shows flat price × count, Costs page omits search, several providers bill variably
1
#17393
fix(backend): Combo Control Center: 'Configured targets' hides the model and truncates the account
#17386
fix(cursor): align Grok 4.7 context window to 256k/500k and drop unsupported max effort tier
#17385
fix(deepseek): require reasoning_content presence on DeepSeek thinking-mode replay turns
#17349
feat(logs): distinguish generation rate from end-to-end throughput
1
#17348
fix(api): reconcile custom-provider catalog identities for client enrichment
1
#17330
feat(cli): persist tray preferences and expose autostart controls
1
#17324
fix(claude): content_filter stop_reason leaves a corrupted thinking block, causing a permanent 'cannot be modified' 400 retry loop (regression context: 3.8.52 / #15505 / #7899)
#17318
docs(providers): Poolside Platform inference shuts down 2026-10-31 (per user report) — update provider note and free catalog
#17315
fix(cli): autostart still never converges on 3.8.52 — tray loader imports systray2 as a directory URL and unwraps a non-constructor; worker taskkilled at the 240s deadline (follow-up to #15464)
#17305
feat(usage): retain reported cache-write duration tiers in diagnostics
#17299
fix(providers): codex failed toll call when JSON in arguments has Python regexp \{ JSON Error: Expecting ',' delimiter: line 1 column 41 (char 40)
6
#17297
fix(usage): getPromptCacheReadTokens ?? chain short-circuits on zero-valued compat fields — real cache reads recorded as 0
#17294
fix(tools): Read shim rewrites filePath -> file_path for every client, breaking Kilo/OpenCode on /v1/messages
#17292
fix(sse): mid-stream upstream read failure closes the client stream cleanly — a truncated 200 looks like success
1
#17291
fix(sse): streamed tool_calls arguments are duplicated when credentialRedactionEnabled=true
#17290
test(perplexity): isolated-pipeline stream-error-boundary test is flaky under load (90 s fixture timeout)
4
#17289
fix(providers): [3.8.52] Capability gate rejects combos that DO have a working vision member, and hides actionable upstream errors behind generic 400/404
1
#17285
feat(providers): deliver model-catalog updates between releases