Commit Graph

4573 Commits

Author SHA1 Message Date
KooshaPari
0dd7df6416 test(release): fix v3838 unit gates 2026-06-26 18:32:35 -07:00
KooshaPari
0a82a9c517 fix(gemini): validate audio format before mime normalization 2026-06-26 18:12:30 -07:00
KooshaPari
41167dcf0b chore(resilience): trim account fallback ratchet 2026-06-26 18:12:30 -07:00
KooshaPari
0d80f05e9e chore(resilience): keep lockout files under size ratchet 2026-06-26 18:12:30 -07:00
KooshaPari
0bc232693f fix(resilience): honor model lockout max cooldown 2026-06-26 18:12:30 -07:00
KooshaPari
e4fef27aac fix(gemini): normalize audio input mime 2026-06-26 18:12:30 -07:00
KooshaPari
fabc6af7ef test(resilience): guard stored quota cutoff booleans 2026-06-26 18:12:30 -07:00
Diego Rodrigues de Sa e Souza
594aa94945 feat(dashboard): click-to-edit model alias in provider page (#5119)
Integrated into release/v3.8.38 (rebased on tip, i18n scope verified, CHANGELOG re-injected)
2026-06-26 22:09:29 -03:00
Diego Rodrigues de Sa e Souza
c9fe0fb7a1 feat(providers): add ZenMux Free session-cookie provider (#5105)
Integrated into release/v3.8.38 (rebased on tip, CHANGELOG re-injected)
2026-06-26 22:08:28 -03:00
Diego Rodrigues de Sa e Souza
2b0e1dfd94 fix(sse): convert Gemini body to OpenAI format in antigravity MITM handler (#4845)
Integrated into release/v3.8.38 (rebased on tip, CHANGELOG re-injected)
2026-06-26 22:07:04 -03:00
Jan Leon
25b65ac34a Track final connection IDs in failover logs (#5016)
Integrated into release/v3.8.38
2026-06-26 22:04:39 -03:00
Jan Leon
b8070ed3a8 Ignore disconnect races during in-band stream error handling (#5007)
Integrated into release/v3.8.38
2026-06-26 22:04:33 -03:00
Diego Rodrigues de Sa e Souza
d6f402e0ad test(golden): redact OmniRoute app version from translate-path snapshot (#5126)
Coverage shard golden unblock for #5078.
2026-06-26 20:31:41 -03:00
Diego Rodrigues de Sa e Souza
fe8f1dac0f test(golden): redact live Node version from provider translate-path snapshot (#5125)
Final golden unblock for #5078.
2026-06-26 20:02:33 -03:00
Diego Rodrigues de Sa e Souza
58d942829f fix(translator): preserve reasoning-replay reasoning_content + repair 3 release-green test reds (#5122)
Repairs 3 release-green test reds + test-masking; unblocks #5078.
2026-06-26 19:12:46 -03:00
Diego Rodrigues de Sa e Souza
05071c011c test(release): relocate 2 orphan test files into the collected flat tests/unit dir (#5120)
Unblocks Lint (test-discovery) on #5078. Integrated into release/v3.8.38.
2026-06-26 17:26:40 -03:00
Diego Rodrigues de Sa e Souza
d1a3aa8909 feat(quota): add opt-in Codex/Claude auto-ping keepalive (#5102)
Base-reds fixed (#5117); auto-ping keepalive + file-size rebaseline. Integrated into release/v3.8.38.
2026-06-26 17:20:26 -03:00
Diego Rodrigues de Sa e Souza
68aeb89327 feat(dashboard): expose Fusion judgeModel + fusionTuning in the combo editor (#5074)
Base-reds fixed (#5117); Fusion editor + file-size rebaseline. Integrated into release/v3.8.38.
2026-06-26 17:15:38 -03:00
Diego Rodrigues de Sa e Souza
cfaba4410f fix(responses): default text.format for openai-compatible responses providers (#5101)
Base-reds fixed (#5117); default text.format + file-size rebaseline. Integrated into release/v3.8.38.
2026-06-26 17:13:19 -03:00
Diego Rodrigues de Sa e Souza
135b5daaa5 fix(translator): forward image tool_result blocks as image_url (#5100)
Base-reds fixed (#5117); image tool_result→image_url. Integrated into release/v3.8.38.
2026-06-26 17:11:15 -03:00
Diego Rodrigues de Sa e Souza
2b55659481 chore(quality): rebaseline file-size for responseSanitizer (#5117) + AddApiKeyModal drift 2026-06-26 16:47:07 -03:00
Diego Rodrigues de Sa e Souza
800b04ad6d fix(sse): repair release base-reds — malformed-response false positives + header casing + stale tests (#5117)
Repairs the release/v3.8.38 base-reds; unblocks #5078.
2026-06-26 16:30:51 -03:00
Diego Rodrigues de Sa e Souza
d486ed1643 fix(db): translate pt-BR SQLite driver-fallback log lines to English (#5103) (#5115) 2026-06-26 16:15:13 -03:00
Diego Rodrigues de Sa e Souza
db68c9b790 fix(diagnostics): treat non-streaming Claude messages shape as valid output (#5108) (#5116) 2026-06-26 16:14:14 -03:00
Diego Rodrigues de Sa e Souza
11cb8f0976 feat(providers): allow local/private provider URLs by default with scoped metadata-safe guard (#5066) (#5107) 2026-06-26 14:10:09 -03:00
Diego Rodrigues de Sa e Souza
cc6741dd8c fix(dashboard): surface detailed credential-validation error in add-connection modal (#5088) (#5106) 2026-06-26 14:09:41 -03:00
Diego Rodrigues de Sa e Souza
5315e73be5 fix(combo): fail over on empty-content 502 instead of exhausting the provider (#5085) (#5104) 2026-06-26 14:08:17 -03:00
Diego Rodrigues de Sa e Souza
721598fe02 feat(compression): compression playground (Play + Compare tabs) in the studio (#5080)
Integrated into release/v3.8.38
2026-06-26 13:10:06 -03:00
Diego Rodrigues de Sa e Souza
964ed04d3b chore(quality): rebaseline file-size for leva 5 PR batch drift
6 frozen files grew from merged leva-5 PRs (cursor #4912, kiro #4911,
videoGeneration #5051, default #4727, base #4846, chat #5064); all covered
by per-PR tests. See _rebaseline_2026_06_26_leva5 in the baseline.
2026-06-26 11:22:45 -03:00
Jan Leon
7b6a9ed33d Harden selected API error responses (#5032)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 11:20:18 -03:00
Randi
f7e5d2c268 feat(cc): add summarized thinking display toggle (#5055)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 11:18:22 -03:00
fulorgnas
ef99a3c5ba fix(compression): replace fileURLToPath(import.meta.url) with runtime anchors for standalone bundle (#5089)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 11:16:28 -03:00
Hernan Javier Ardila Sanchez
57d10ea9f7 fix(models): derive model discovery config from registry modelsUrl (#5087)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 11:14:53 -03:00
Hernan Javier Ardila Sanchez
7256d34a23 fix: preserve model hidden flags (isHidden) across model sync (#5086)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 11:13:24 -03:00
José Victor Ferreira
14eab57ed3 feat(video): add Alibaba DashScope (wan2.7-t2v) provider (#5051)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 11:10:33 -03:00
Éder Costa
98c5fac3ad fix(sse): robust Anthropic /v1/messages streaming — real ping keepalive + client-disconnect guard (#5063)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 11:09:12 -03:00
Éder Costa
1b041d8acc fix(sse): don't cool down the connection on a self-inflicted upstream timeout (504) (#5064)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 11:06:45 -03:00
Diego Rodrigues de Sa e Souza
a835192a9c fix(tts): resolve Gemini TTS models from catalog (#4934)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 11:04:16 -03:00
Diego Rodrigues de Sa e Souza
c5c8db77da fix(translator): preserve cache_control for DashScope OpenAI-compat providers (port from 9router#2069) (#5013)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 11:00:39 -03:00
Diego Rodrigues de Sa e Souza
ac8bd72e91 fix(oauth): support Kiro IDC (organization) token import (#4944)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 10:58:50 -03:00
Diego Rodrigues de Sa e Souza
abcf593213 feat(proxy): auth-less host:port batch import (#4938)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 10:57:52 -03:00
Diego Rodrigues de Sa e Souza
2ed7d532f9 feat(cursor): parse Composer DeepSeek-style inline tool calls (#4912)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 10:57:19 -03:00
Diego Rodrigues de Sa e Souza
2dbd3e933a feat(sse): Kiro inline <thinking> stream splitter (#4911)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 10:56:54 -03:00
Diego Rodrigues de Sa e Souza
f52863c80a fix(sse): dedupe case-variant Anthropic version/beta headers (#4846)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 10:55:21 -03:00
Diego Rodrigues de Sa e Souza
f8a17c4126 feat(blackbox): refresh provider model catalog (#4935)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 10:53:27 -03:00
Diego Rodrigues de Sa e Souza
63a5bc9413 fix(sse): guard non-JSON SSE lines and duplicate [DONE] (#4937)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 10:52:54 -03:00
Diego Rodrigues de Sa e Souza
eb712d2966 fix(sse): keep streaming for forceStream providers when client requests JSON (#5021)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 10:52:11 -03:00
Diego Rodrigues de Sa e Souza
36c62c7a38 fix(codebuddy): only send reasoning params when client requests reasoning (#5019)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 10:51:28 -03:00
Diego Rodrigues de Sa e Souza
7bda901ce7 fix(executors): strip client_metadata for cerebras and mistral (#4727)
Integrated into release/v3.8.38 (leva 5)
2026-06-26 10:49:58 -03:00
Diego Rodrigues de Sa e Souza
66d78772e6 chore(release): open v3.8.38 development cycle 2026-06-26 04:08:40 -03:00