Commit Graph

  • 7caa7f23f1 chore(quality): rebaseline file-size for sidebarVisibility.ts + chat.ts drift (#5147) Diego Rodrigues de Sa e Souza 2026-06-27 03:43:11 -03:00
  • 54313b4e95 feat(compression): fuzzy near-duplicate dedup (session-dedup 2nd pass + playground toggle) (#5143) Diego Rodrigues de Sa e Souza 2026-06-27 03:08:54 -03:00
  • b6742f038c test(combo): deterministic routing-decision matrix for all 17 strategies (#5146) Diego Rodrigues de Sa e Souza 2026-06-27 03:03:59 -03:00
  • cbe8290226 feat: salvage batch from closed stale PRs (#5038, #5057, #5076) (#5138) Diego Rodrigues de Sa e Souza 2026-06-27 03:03:43 -03:00
  • 513184f281 test(usage): wire usageHistoryDedup under unit runner brace-list (#5145) Diego Rodrigues de Sa e Souza 2026-06-27 03:03:31 -03:00
  • 2b00e4e4fd refactor(compression): extract fidelity-gate step helpers to shrink strategySelector (file-size gate) Diego Rodrigues de Sa e Souza 2026-06-26 22:28:35 -03:00
  • fc41228a8f docs(compression): note fidelityGate advanced thresholds are intentionally API-omitted Diego Rodrigues de Sa e Souza 2026-06-26 21:32:14 -03:00
  • ce802fa296 feat(compression): playground fidelity-gate toggle + lane rejection display Diego Rodrigues de Sa e Souza 2026-06-26 21:22:55 -03:00
  • 8df1aff301 feat(compression): preview route accepts fidelityGate flag (playground) Diego Rodrigues de Sa e Souza 2026-06-26 21:20:54 -03:00
  • d9d8cfa777 feat(compression): wire per-step fidelity gate into stacked pipeline (opt-in) Diego Rodrigues de Sa e Souza 2026-06-26 21:08:46 -03:00
  • bccdfac449 feat(compression): fidelityGate config + rejected breakdown fields Diego Rodrigues de Sa e Souza 2026-06-26 21:05:29 -03:00
  • 5dacaa7f4d feat(compression): pure per-step fidelity checker (4 invariants, fail-open) Diego Rodrigues de Sa e Souza 2026-06-26 20:50:01 -03:00
  • 1f83bde19e docs(i18n): sync 3.8.38 CHANGELOG section to 41 mirrors (unblock docs-accuracy) (#5144) Diego Rodrigues de Sa e Souza 2026-06-27 02:47:12 -03:00
  • 5b8bd727f0 feat: salvage batch 2 — diagnostics null-guard (#5096) + observed quota reset windows (#5025) (#5141) Diego Rodrigues de Sa e Souza 2026-06-27 02:39:28 -03:00
  • 1b446cc92d fix(sidebar): drop orphan settings accent color (typecheck:core red) (#5142) Diego Rodrigues de Sa e Souza 2026-06-27 02:38:29 -03:00
  • 9fc84f4ea1 fix(kiro): retire claude-sonnet-4.5 from catalog + pin 400 model-unavailable test (#5140) diegosouzapw 2026-06-27 02:33:36 -03:00
  • 50e6621101 Fix resilience settings page response mapping (#5139) Randi 2026-06-27 01:22:45 -04:00
  • 3654ae50b3 fix(providers): complete grok-cli OAuth wiring + zenmux-free web-session metadata Diego Rodrigues de Sa e Souza 2026-06-27 01:18:15 -03:00
  • 58d1311454 feat(sidebar): add support for colored menu icons (#3812) Ramel Tecnologia - Rafa Martins 2026-06-27 01:22:22 -03:00
  • 1677ef55e1 fix(proxy): make SOCKS5 handshake timeout tunable via SOCKS_HANDSHAKE_TIMEOUT_MS (#5109) (#5137) Diego Rodrigues de Sa e Souza 2026-06-27 01:14:38 -03:00
  • 7b718134e0 fix(providers): add MiniMax M3 & Nemotron 3 Ultra to Cline catalog (#3321) (#5136) Diego Rodrigues de Sa e Souza 2026-06-27 01:13:11 -03:00
  • 454eb75b31 fix(api): resolve /v1/models/{id} case-insensitively (#5082) (#5135) Diego Rodrigues de Sa e Souza 2026-06-27 01:12:17 -03:00
  • c4fc33480c fix(services): embed WS proxy honours LIVE_WS_HOST; reject empty messages early (#5110) (#5133) Diego Rodrigues de Sa e Souza 2026-06-27 00:14:58 -03:00
  • b8cc4feef1 fix(proxy): repair one-click Deno & Cloudflare relay deployments (#5128) (#5132) Diego Rodrigues de Sa e Souza 2026-06-27 00:13:55 -03:00
  • b3207ab010 fix(security): exact-host Anthropic baseUrl check (CodeQL js/incomplete-url-substring-sanitization #674) (#5129) Diego Rodrigues de Sa e Souza 2026-06-26 23:14:27 -03:00
  • 86b8938e2c fix(security): exact-host Anthropic baseUrl check (CodeQL js/incomplete-url-substring-sanitization #674) (#5130) Diego Rodrigues de Sa e Souza 2026-06-26 23:14:17 -03:00
  • 5eaf230da9 chore(quality): reconcile complexity + file-size baselines for v3.8.38 owner-PR batch Diego Rodrigues de Sa e Souza 2026-06-26 22:55:40 -03:00
  • c0830c95ab Hydrate quota cache and scope auto combo candidates (#5015) Jan Leon 2026-06-27 03:51:25 +02:00
  • 09ac615894 fix(resilience): harden quota and model lockout edge cases (#5093) KooshaPari 2026-06-26 18:46:19 -07:00
  • 9fd630c34b chore(test): reconcile golden snapshot + apikey count for new providers Diego Rodrigues de Sa e Souza 2026-06-26 22:44:43 -03:00
  • 004c0c4fd1 feat(providers): add Factory (factory.ai) as a subscription gateway provider (#5065) KooshaPari 2026-06-26 18:36:03 -07:00
  • 2eefe2f76d feat: Add Grok Build (xAI) provider with OAuth import-token flow (#5020) fulorgnas 2026-06-27 04:31:40 +03:00
  • 9e2c2817da fix(streaming): harden long OpenAI-compatible SSE streams (#5124) Randi 2026-06-26 21:27:11 -04:00
  • 843680f6ca chore(deps): bump actions/cache from 5.0.5 to 6.0.0 (#5112) dependabot[bot] 2026-06-26 22:24:23 -03:00
  • 5f9bf378e7 fix(dashboard): key model visibility toggle on canonical providerId (#5091) R. Beltran 2026-06-27 03:24:16 +02:00
  • 4bdbaa0062 fix(usage): dedupe request-usage logging and debounce stats (#4940) Diego Rodrigues de Sa e Souza 2026-06-26 22:22:00 -03:00
  • 57bed419c4 feat(mcp): web-session robustness — cookie dedup (PR6) + browser-pool observability (PR7) (#3368) (#5121) Diego Rodrigues de Sa e Souza 2026-06-26 22:20:09 -03:00
  • 594aa94945 feat(dashboard): click-to-edit model alias in provider page (#5119) Diego Rodrigues de Sa e Souza 2026-06-26 22:09:29 -03:00
  • c9fe0fb7a1 feat(providers): add ZenMux Free session-cookie provider (#5105) Diego Rodrigues de Sa e Souza 2026-06-26 22:08:28 -03:00
  • 2b0e1dfd94 fix(sse): convert Gemini body to OpenAI format in antigravity MITM handler (#4845) Diego Rodrigues de Sa e Souza 2026-06-26 22:07:04 -03:00
  • 25b65ac34a Track final connection IDs in failover logs (#5016) Jan Leon 2026-06-27 03:04:39 +02:00
  • b8070ed3a8 Ignore disconnect races during in-band stream error handling (#5007) Jan Leon 2026-06-27 03:04:33 +02:00
  • d6f402e0ad test(golden): redact OmniRoute app version from translate-path snapshot (#5126) Diego Rodrigues de Sa e Souza 2026-06-26 20:31:41 -03:00
  • fe8f1dac0f test(golden): redact live Node version from provider translate-path snapshot (#5125) Diego Rodrigues de Sa e Souza 2026-06-26 20:02:33 -03:00
  • 58d942829f fix(translator): preserve reasoning-replay reasoning_content + repair 3 release-green test reds (#5122) Diego Rodrigues de Sa e Souza 2026-06-26 19:12:46 -03:00
  • 05071c011c test(release): relocate 2 orphan test files into the collected flat tests/unit dir (#5120) Diego Rodrigues de Sa e Souza 2026-06-26 17:26:40 -03:00
  • d1a3aa8909 feat(quota): add opt-in Codex/Claude auto-ping keepalive (#5102) Diego Rodrigues de Sa e Souza 2026-06-26 17:20:26 -03:00
  • 68aeb89327 feat(dashboard): expose Fusion judgeModel + fusionTuning in the combo editor (#5074) Diego Rodrigues de Sa e Souza 2026-06-26 17:15:38 -03:00
  • cfaba4410f fix(responses): default text.format for openai-compatible responses providers (#5101) Diego Rodrigues de Sa e Souza 2026-06-26 17:13:19 -03:00
  • 135b5daaa5 fix(translator): forward image tool_result blocks as image_url (#5100) Diego Rodrigues de Sa e Souza 2026-06-26 17:11:15 -03:00
  • 2b55659481 chore(quality): rebaseline file-size for responseSanitizer (#5117) + AddApiKeyModal drift Diego Rodrigues de Sa e Souza 2026-06-26 16:47:07 -03:00
  • 800b04ad6d fix(sse): repair release base-reds — malformed-response false positives + header casing + stale tests (#5117) Diego Rodrigues de Sa e Souza 2026-06-26 16:30:51 -03:00
  • d486ed1643 fix(db): translate pt-BR SQLite driver-fallback log lines to English (#5103) (#5115) Diego Rodrigues de Sa e Souza 2026-06-26 16:15:13 -03:00
  • db68c9b790 fix(diagnostics): treat non-streaming Claude messages shape as valid output (#5108) (#5116) Diego Rodrigues de Sa e Souza 2026-06-26 16:14:14 -03:00
  • 11cb8f0976 feat(providers): allow local/private provider URLs by default with scoped metadata-safe guard (#5066) (#5107) Diego Rodrigues de Sa e Souza 2026-06-26 14:10:09 -03:00
  • cc6741dd8c fix(dashboard): surface detailed credential-validation error in add-connection modal (#5088) (#5106) Diego Rodrigues de Sa e Souza 2026-06-26 14:09:41 -03:00
  • 5315e73be5 fix(combo): fail over on empty-content 502 instead of exhausting the provider (#5085) (#5104) Diego Rodrigues de Sa e Souza 2026-06-26 14:08:17 -03:00
  • 721598fe02 feat(compression): compression playground (Play + Compare tabs) in the studio (#5080) Diego Rodrigues de Sa e Souza 2026-06-26 13:10:06 -03:00
  • 964ed04d3b chore(quality): rebaseline file-size for leva 5 PR batch drift Diego Rodrigues de Sa e Souza 2026-06-26 11:22:45 -03:00
  • 7b6a9ed33d Harden selected API error responses (#5032) Jan Leon 2026-06-26 16:20:18 +02:00
  • f7e5d2c268 feat(cc): add summarized thinking display toggle (#5055) Randi 2026-06-26 10:18:22 -04:00
  • ef99a3c5ba fix(compression): replace fileURLToPath(import.meta.url) with runtime anchors for standalone bundle (#5089) fulorgnas 2026-06-26 17:16:28 +03:00
  • 57d10ea9f7 fix(models): derive model discovery config from registry modelsUrl (#5087) Hernan Javier Ardila Sanchez 2026-06-26 16:14:53 +02:00
  • 7256d34a23 fix: preserve model hidden flags (isHidden) across model sync (#5086) Hernan Javier Ardila Sanchez 2026-06-26 16:13:24 +02:00
  • 14eab57ed3 feat(video): add Alibaba DashScope (wan2.7-t2v) provider (#5051) José Victor Ferreira 2026-06-26 11:10:33 -03:00
  • 98c5fac3ad fix(sse): robust Anthropic /v1/messages streaming — real ping keepalive + client-disconnect guard (#5063) Éder Costa 2026-06-26 11:09:12 -03:00
  • 1b041d8acc fix(sse): don't cool down the connection on a self-inflicted upstream timeout (504) (#5064) Éder Costa 2026-06-26 11:06:45 -03:00
  • a835192a9c fix(tts): resolve Gemini TTS models from catalog (#4934) Diego Rodrigues de Sa e Souza 2026-06-26 11:04:16 -03:00
  • c5c8db77da fix(translator): preserve cache_control for DashScope OpenAI-compat providers (port from 9router#2069) (#5013) Diego Rodrigues de Sa e Souza 2026-06-26 11:00:39 -03:00
  • ac8bd72e91 fix(oauth): support Kiro IDC (organization) token import (#4944) Diego Rodrigues de Sa e Souza 2026-06-26 10:58:50 -03:00
  • abcf593213 feat(proxy): auth-less host:port batch import (#4938) Diego Rodrigues de Sa e Souza 2026-06-26 10:57:52 -03:00
  • 2ed7d532f9 feat(cursor): parse Composer DeepSeek-style inline tool calls (#4912) Diego Rodrigues de Sa e Souza 2026-06-26 10:57:19 -03:00
  • 2dbd3e933a feat(sse): Kiro inline <thinking> stream splitter (#4911) Diego Rodrigues de Sa e Souza 2026-06-26 10:56:54 -03:00
  • f52863c80a fix(sse): dedupe case-variant Anthropic version/beta headers (#4846) Diego Rodrigues de Sa e Souza 2026-06-26 10:55:21 -03:00
  • f8a17c4126 feat(blackbox): refresh provider model catalog (#4935) Diego Rodrigues de Sa e Souza 2026-06-26 10:53:27 -03:00
  • 63a5bc9413 fix(sse): guard non-JSON SSE lines and duplicate [DONE] (#4937) Diego Rodrigues de Sa e Souza 2026-06-26 10:52:54 -03:00
  • eb712d2966 fix(sse): keep streaming for forceStream providers when client requests JSON (#5021) Diego Rodrigues de Sa e Souza 2026-06-26 10:52:11 -03:00
  • 36c62c7a38 fix(codebuddy): only send reasoning params when client requests reasoning (#5019) Diego Rodrigues de Sa e Souza 2026-06-26 10:51:28 -03:00
  • 7bda901ce7 fix(executors): strip client_metadata for cerebras and mistral (#4727) Diego Rodrigues de Sa e Souza 2026-06-26 10:49:58 -03:00
  • 66d78772e6 chore(release): open v3.8.38 development cycle Diego Rodrigues de Sa e Souza 2026-06-26 04:08:40 -03:00
  • 555b21d296 Release v3.8.37 (#5053) v3.8.37 Diego Rodrigues de Sa e Souza 2026-06-26 02:51:06 -03:00
  • cb49f095b2 chore(release): v3.8.37 — 2026-06-26 release/v3.8.37 Diego Rodrigues de Sa e Souza 2026-06-26 02:17:49 -03:00
  • 749009736e fix(oauth): classify /api/oauth/cursor/auto-import as local-only (route-guard) (#5070) Diego Rodrigues de Sa e Souza 2026-06-26 01:33:42 -03:00
  • 2e5a0e03a5 docs(routing): sync combo strategy docs for Fusion (17 strategies) (#5067) Diego Rodrigues de Sa e Souza 2026-06-26 01:20:00 -03:00
  • 542089c096 chore(quality): rebaseline file-size for rc17b leva4 PR batch drift Diego Rodrigues de Sa e Souza 2026-06-26 00:46:14 -03:00
  • 66222e51eb add DGrid AI gateway provider (#4931) dgridOP 2026-06-26 11:45:00 +08:00
  • 4a0ee5d2e9 feat(providers): add Pioneer AI (Fastino Labs) provider (#4909) Diego Rodrigues de Sa e Souza 2026-06-26 00:34:47 -03:00
  • ddee9a2ac2 feat(sse): auto-promote successful combo model to position #1 (#4852) Diego Rodrigues de Sa e Souza 2026-06-26 00:31:59 -03:00
  • e02ebcaa32 fix(sse): dense, deterministic output ordering in Responses API response.completed (#4906) Diego Rodrigues de Sa e Souza 2026-06-26 00:30:38 -03:00
  • 25bc570cfc fix(sse): normalize Codex custom tools (apply_patch) to { input: string } schema (#4862) Diego Rodrigues de Sa e Souza 2026-06-26 00:22:37 -03:00
  • 2ddf714c2b fix(sse): surface malformed HTTP-200 upstream responses (#4942) Diego Rodrigues de Sa e Souza 2026-06-26 00:20:21 -03:00
  • 20412f0e95 fix(antigravity): retry transient upstream failures (#4941) Diego Rodrigues de Sa e Souza 2026-06-26 00:20:00 -03:00
  • 850e617d7f feat(oauth): Codex bulk-import endpoint — POST /api/oauth/codex/import (#4914) Diego Rodrigues de Sa e Souza 2026-06-26 00:19:22 -03:00
  • 5c75c95dfa feat(embeddings): add dimensions override field to embedding combos (#4913) Diego Rodrigues de Sa e Souza 2026-06-26 00:18:52 -03:00
  • cf3230fe18 feat(providers): add xAI Grok inbound translators and thinking patcher (#4910) Diego Rodrigues de Sa e Souza 2026-06-26 00:18:34 -03:00
  • c2f7ef6e15 fix(sse): exclude WS bridge controller-closed error from provider breaker (#4602) (#4870) Diego Rodrigues de Sa e Souza 2026-06-26 00:18:08 -03:00
  • b90b52abe3 fix(sse): resolve custom combos by id and case-insensitive name (#4446) (#4869) Diego Rodrigues de Sa e Souza 2026-06-26 00:17:48 -03:00
  • a46caac3d2 fix(sse): forward AI SDK image parts in Responses translator (#4859) Diego Rodrigues de Sa e Souza 2026-06-26 00:17:12 -03:00
  • d58290d9af fix(sse): redact api key from the AUTH debug log in the chat handler (#4858) Diego Rodrigues de Sa e Souza 2026-06-26 00:16:42 -03:00
  • f1190627db feat(sse): add toggleable tool-source diagnostics (#4856) Diego Rodrigues de Sa e Souza 2026-06-26 00:16:24 -03:00