Commit Graph

  • 4279751abd fix(sse): skip disabled providers in combo fallback (#4500) Diego Rodrigues de Sa e Souza 2026-06-21 14:05:53 -03:00
  • e1546c0118 fix(api): dedupe exact-duplicate ids in /v1/models (#4506, #4424) Diego Rodrigues de Sa e Souza 2026-06-21 14:05:41 -03:00
  • 482433e44f feat(translator): accept OpenAI audio input parts in Gemini translation (#4434) Diego Rodrigues de Sa e Souza 2026-06-21 14:05:29 -03:00
  • 81016bdaeb feat(pricing): add default pricing for Qwen coder-model on qw provider (#4488) Diego Rodrigues de Sa e Souza 2026-06-21 14:05:16 -03:00
  • aee1f7445d feat(providers): expose gpt-4o on built-in GitHub Copilot (gh) provider (#4487) Diego Rodrigues de Sa e Souza 2026-06-21 14:04:40 -03:00
  • 58d1cc8f03 feat(compression): Phase 2 — named profiles + active selector (#4521) Diego Rodrigues de Sa e Souza 2026-06-21 14:02:56 -03:00
  • 185c474ee0 feat(sse): route web_search requests to a configured model (#4509, #4481) Diego Rodrigues de Sa e Souza 2026-06-21 14:02:29 -03:00
  • f3253ee706 fix(sse): crypto-secure RNG for combo/deck load-balancing selection (#4455) Diego Rodrigues de Sa e Souza 2026-06-21 14:02:01 -03:00
  • bb4aa0d793 chore(quality): rebaseline cognitiveComplexity 783->792 (#4529) Diego Rodrigues de Sa e Souza 2026-06-21 12:41:55 -03:00
  • 5b15e0192e chore(quality): reconcile file-size baseline for #4519 (#4528) Diego Rodrigues de Sa e Souza 2026-06-21 12:38:34 -03:00
  • cda583114f fix(command-code): cap max_tokens per model using registry maxOutputTokens (#4518) Abhishek Divekar 2026-06-21 21:03:25 +05:30
  • c5f3d5fb56 fix(db): scheduled VACUUM + persist lastVacuumAt (#4480, #4437) KooshaPari 2026-06-21 08:29:23 -07:00
  • 694adf7e13 fix(combo): allow fallback on context-overflow & param-validation 400s; preserve upstream codes (#4519) Abhishek Divekar 2026-06-21 20:59:20 +05:30
  • d3f1b23a93 feat(usage): API-key USD quota percent + reset hints, weekly window cutoff (#4398) Witroch4 2026-06-21 12:02:34 -03:00
  • 69f63898de chore(quality): reconcile file-size baseline for #4510 web_fetch tool (#4523) Diego Rodrigues de Sa e Souza 2026-06-21 12:01:57 -03:00
  • 39592420e4 chore(i18n): remove unused config helpers (#4482) KooshaPari 2026-06-21 07:58:33 -07:00
  • 296b72d070 feat(models): qualify duplicate model names with provider prefix (#4516) Rahul sharma 2026-06-21 20:25:11 +05:30
  • 75a84b055f feat(mcp): add omniroute_web_fetch tool for URL content extraction (#4510) Oonishi 2026-06-21 17:55:08 +03:00
  • 335df93d85 chore(release): open v3.8.33 development cycle Diego Rodrigues de Sa e Souza 2026-06-21 10:41:12 -03:00
  • 0299907a87 fix(auto): enforce quota cutoff before scoring (#4483) Demiurge The Single 2026-06-21 15:16:24 +03:00
  • ac65652ed9 fix(antigravity): strip Claude/OpenAI thinking fields from Cloud Code envelope (port from 9router#1926) (#4485) Diego Rodrigues de Sa e Souza 2026-06-21 09:09:19 -03:00
  • 84626f6b04 perf(dashboard): shrink provider assets and fix usage rollup cutoff (#4464) KooshaPari 2026-06-21 05:01:11 -07:00
  • d2088ba97c fix(integration): restore codex and memory pipeline contracts (#4474) KooshaPari 2026-06-21 04:58:49 -07:00
  • 1831c6eca8 fix(auto): enforce quota cutoff before scoring (#4483) release/v3.8.32 Demiurge The Single 2026-06-21 15:16:24 +03:00
  • 5a7c1e1731 fix(antigravity): strip Claude/OpenAI thinking fields from Cloud Code envelope (port from 9router#1926) (#4485) Diego Rodrigues de Sa e Souza 2026-06-21 09:09:19 -03:00
  • 911e1fb3cc perf(dashboard): shrink provider assets and fix usage rollup cutoff (#4464) KooshaPari 2026-06-21 05:01:11 -07:00
  • 21d61c69d7 fix(integration): restore codex and memory pipeline contracts (#4474) KooshaPari 2026-06-21 04:58:49 -07:00
  • bfaf459f3c Release v3.8.32 (#4418) v3.8.32 Diego Rodrigues de Sa e Souza 2026-06-21 08:56:51 -03:00
  • 912239f46d feat(ui): expose targetFormat selector in custom-models form (#4475) Abhishek Divekar 2026-06-21 17:26:42 +05:30
  • fca66c6441 docs(changelog): reconcile v3.8.32 bullets for late cycle PRs (#4435/#4459/#4462/#4466/#4471/#4472/#4473/#4477/#4479/#4433) Diego Rodrigues de Sa e Souza 2026-06-21 08:55:35 -03:00
  • 620da16805 feat(models): add opt-in low-noise /v1/models catalog mode (#4427) Rahul sharma 2026-06-21 17:23:18 +05:30
  • 404d9b327a perf(kiro): cut request-completion hot-path CPU + cap DB-lock event-loop block (#4459) NOXX - Commiter 2026-06-21 14:50:06 +03:00
  • 52e6a8b80f fix: model-aware supportsRedactedThinking for mixed-format providers (#4479) Tyler Ford 2026-06-21 07:48:06 -04:00
  • c3fd2b9aa1 feat(usage): support quota fetch for kimi-coding-apikey (#4435) janeza2 2026-06-21 18:45:56 +07:00
  • 66909a8b90 fix(cli): omniroute update revalidates npm cache with --prefer-online (#4376) (#4486) Diego Rodrigues de Sa e Souza 2026-06-21 08:45:00 -03:00
  • 147b6a36a4 feat(cluster): add memory + bifrost opt-in profiles (#3932 follow-up) (#4433) KooshaPari 2026-06-21 04:42:27 -07:00
  • 2f17be3286 perf(dashboard): lazy-load usage analytics charts (#4466) KooshaPari 2026-06-21 04:37:15 -07:00
  • 3e980a0b2b fix(command-code): pass reasoning/thinking fields through to params (#4473) Abhishek Divekar 2026-06-21 17:06:25 +05:30
  • 6c8c87dbb6 feat(combo): per-combo stickyRoundRobinLimit override on the combos page (#4472) Abhishek Divekar 2026-06-21 17:04:44 +05:30
  • 131474d487 fix(usage): keep Kiro overage quotas routable (#4471) CleanFix-Dev 2026-06-21 07:32:41 -04:00
  • e95fab8bbe refactor(chatCore): extrai resolvers de service-tier do Codex para leaf puro (#3501) (#4477) Diego Rodrigues de Sa e Souza 2026-06-21 08:30:20 -03:00
  • 3b69960b3b fix(sse): unbiased crypto.randomInt for combo selection (follow-up to #4457) (#4462) Diego Rodrigues de Sa e Souza 2026-06-21 08:30:17 -03:00
  • a7ebf0c2a0 fix(sse): don't bypass web-search fallback for Anthropic-compatible providers without server tools (#4481) (#4490) Diego Rodrigues de Sa e Souza 2026-06-21 08:12:07 -03:00
  • f4ffbbb507 chore(quality): rebaseline deadExports 340->343 (v3.8.32 cycle drift) diegosouzapw 2026-06-21 07:49:01 -03:00
  • 1e2ef819b3 chore(release): v3.8.32 — 2026-06-21 diegosouzapw 2026-06-21 03:16:40 -03:00
  • 0c47d13874 fix(dashboard): resume request-log auto-refresh by gating the ghost infinite-scroll load-more (#4269) (#4478) Diego Rodrigues de Sa e Souza 2026-06-21 03:09:35 -03:00
  • b4dbf7b235 fix(executors): synthesize x-opencode-request for custom-named OpenCode providers (#4465) (#4476) Diego Rodrigues de Sa e Souza 2026-06-21 02:43:04 -03:00
  • 92afce6d09 fix(compression): RTK compresses Anthropic-shape tool_result blocks (#4468) Diego Rodrigues de Sa e Souza 2026-06-21 02:41:08 -03:00
  • 1e72643595 fix(providers): generic web-cookie validator must not shadow per-provider validators (#4467) Diego Rodrigues de Sa e Souza 2026-06-20 21:54:16 -03:00
  • 12bfca6cec chore(quality): reconcile file-size + complexity baselines after /review-prs mine r2 (#4461) Diego Rodrigues de Sa e Souza 2026-06-20 20:47:49 -03:00
  • 8284650529 feat(routing): opt-in echo of requested alias/combo name in response model (#4450) Diego Rodrigues de Sa e Souza 2026-06-20 20:37:37 -03:00
  • ee494d2c9a fix(antigravity): strip Anthropic-only output_config from Cloud Code envelope (port from 9router#1944) (#4431) Diego Rodrigues de Sa e Souza 2026-06-20 20:35:41 -03:00
  • b0e9cd4f2b fix(combo): model lockout honors long upstream quota reset (#4429) Diego Rodrigues de Sa e Souza 2026-06-20 20:33:44 -03:00
  • 0d673f7c9e fix(translator): forward OpenAI audio input to Gemini/Antigravity (port from 9router#912) (#4426) Diego Rodrigues de Sa e Souza 2026-06-20 20:27:04 -03:00
  • 3025a2aa0a feat(oauth): import accounts from CLIProxyAPI auth files (port from 9router#1934) (#4458) Diego Rodrigues de Sa e Souza 2026-06-20 20:26:53 -03:00
  • 86fc1e4234 fix(sse): refactor stall detection to reduce false positives on slow but progressing streams (#4456) Diego Rodrigues de Sa e Souza 2026-06-20 20:26:42 -03:00
  • 7abace590d feat(translator): OpenAI SSE → Gemini SSE conversion for /v1beta/models route (#4453) Diego Rodrigues de Sa e Souza 2026-06-20 20:26:19 -03:00
  • ce3909be86 fix(executors): sanitize Anthropic-shape content for Copilot /chat/completions (#4452) Diego Rodrigues de Sa e Souza 2026-06-20 20:26:08 -03:00
  • 9708feddc9 fix(translator): strip Claude output_config before MiniMax (#4448) Diego Rodrigues de Sa e Souza 2026-06-20 20:25:50 -03:00
  • 0403f29805 fix(executors): granular reasoning_effort handling for Claude models on Copilot (#4443) Diego Rodrigues de Sa e Souza 2026-06-20 20:25:39 -03:00
  • 53a3b597b2 fix(dashboard): surface manual config CTA when Claude CLI auto-detect fails (#4442) Diego Rodrigues de Sa e Souza 2026-06-20 20:25:21 -03:00
  • 3b25297110 fix(pricing): align Claude Code (cc) model pricing with Anthropic (#4440) Diego Rodrigues de Sa e Souza 2026-06-20 20:25:11 -03:00
  • 84fd18726d fix(usage): reuse Gemini CLI project ID for quota checks (#4454) Diego Rodrigues de Sa e Souza 2026-06-20 20:25:00 -03:00
  • 0225a0a02d fix(translator): sanitize Read tool args from non-Anthropic models (#4451) Diego Rodrigues de Sa e Souza 2026-06-20 20:24:36 -03:00
  • bda88db555 fix(embeddings): forward output dimensions to Gemini (#4449) Diego Rodrigues de Sa e Souza 2026-06-20 20:23:09 -03:00
  • 9d7167094d fix(sse): use crypto-secure RNG for combo/deck load-balancing selection (CodeQL #665) (#4457) Diego Rodrigues de Sa e Souza 2026-06-20 20:22:38 -03:00
  • 7f62e50cba fix(catalog): add OpenAI gpt-4.1-mini/nano + o3-mini/o4-mini pricing rows (restore-green) (#4447) Diego Rodrigues de Sa e Souza 2026-06-20 20:17:52 -03:00
  • 9052c5a783 fix(cli): non-interactive-safe prompts + singular context alias (#4439) Diego Rodrigues de Sa e Souza 2026-06-20 19:49:45 -03:00
  • 95e6522720 feat(compression): unified config panel — single source for engine on/off + level (Phase 1) (#4432) Diego Rodrigues de Sa e Souza 2026-06-20 19:07:39 -03:00
  • 3ad2043327 feat(providers): web-cookie + no-auth provider validation with AUTH_007 (#4023) (#4023) Paijo 2026-06-21 04:27:33 +07:00
  • 63095a55f6 docs(remote-mode): add a copy-paste end-to-end verification example (#4430) Diego Rodrigues de Sa e Souza 2026-06-20 18:26:45 -03:00
  • 7c56f47073 chore: rebase PR #3455 onto release/v3.8.32 (autonomous monitor cycle 1) (#3455) Paijo 2026-06-21 03:47:24 +07:00
  • 285608c7e6 chore(quality): reconcile server.ts file-size baseline 1468->1509 (#3368 pool tools) (#4423) Diego Rodrigues de Sa e Souza 2026-06-20 17:18:20 -03:00
  • d215079f66 fix(translator): inject placeholder message when Responses API input[] is empty (#4393) Diego Rodrigues de Sa e Souza 2026-06-20 17:07:51 -03:00
  • 13288e265a feat(providers): expand openai/gemini direct registries with first-class missing variants (#4394) Diego Rodrigues de Sa e Souza 2026-06-20 17:05:11 -03:00
  • 23f38630e3 fix(providers): serve api.airforce live /models catalog instead of stale seed (#4395) Diego Rodrigues de Sa e Souza 2026-06-20 17:04:09 -03:00
  • 1a9d29a9bc fix(providers): register Firecrawl and Jina Reader API-key validators (#4401) (#4412) Diego Rodrigues de Sa e Souza 2026-06-20 17:01:14 -03:00
  • d6c63c7a38 fix(sse): parse the chat request body once by threading it from the route guard (#4380) (#4416) Diego Rodrigues de Sa e Souza 2026-06-20 16:59:11 -03:00
  • 73092146e8 refactor(chatCore): extract resolveChatCoreRequestSetup (first setup-phase slice) (#4392) Diego Rodrigues de Sa e Souza 2026-06-20 16:56:23 -03:00
  • eb48e4d953 feat(mcp): register web-session pool observability tools (#3368) (#4399) Diego Rodrigues de Sa e Souza 2026-06-20 16:53:09 -03:00
  • 51642dcc99 fix(translator): drop orphan tool results on the Claude->OpenAI request path (#4385) (#4413) Diego Rodrigues de Sa e Souza 2026-06-20 16:51:07 -03:00
  • 4287a124e1 fix(guardrails): tighten system_prompt_leak heuristic to stop agent-traffic false-positives (#4041) (#4414) Diego Rodrigues de Sa e Souza 2026-06-20 16:49:40 -03:00
  • fc57530a95 fix(sse): configurable round-robin combo queue depth for faster failover (#3872) (#4390) Diego Rodrigues de Sa e Souza 2026-06-20 16:48:21 -03:00
  • 3cd1899484 fix(cli): non-interactive confirm() + document the contexts workflow (#4397) Diego Rodrigues de Sa e Souza 2026-06-20 15:53:35 -03:00
  • a2490cb776 chore(release): open v3.8.32 development cycle diegosouzapw 2026-06-20 15:29:52 -03:00
  • d0396c200d Release v3.8.31 (#4377) v3.8.31 Diego Rodrigues de Sa e Souza 2026-06-20 14:55:24 -03:00
  • 5dc7cdde60 chore(quality): rebaseline eslintWarnings 3836->3839 (v3.8.31 cycle-close drift) release/v3.8.31 diegosouzapw 2026-06-20 14:53:52 -03:00
  • 2e01eb6471 chore(release): re-trigger full CI for v3.8.31 finalization diegosouzapw 2026-06-20 14:19:58 -03:00
  • 97c19eb0ec fix(release): reconcile full-CI drift for v3.8.31 (gemini tests #4373, any-budget #4389, masking allowlist #4384) diegosouzapw 2026-06-20 14:03:02 -03:00
  • ad9af9563c chore(quality): reconcile complexity baseline 1896->1900 (/review-prs v3.8.31 batch) (#4410) Diego Rodrigues de Sa e Souza 2026-06-20 14:01:52 -03:00
  • f46c69f2a9 chore(release): align mitm-hosts test comment with main to clear merge conflict diegosouzapw 2026-06-20 13:26:51 -03:00
  • 2aa47ed64f chore(release): v3.8.31 — 2026-06-20 diegosouzapw 2026-06-20 13:20:28 -03:00
  • fd1391c0b6 fix(plugin): prefix OC static-catalog combo+raw keys with providerId (#4384) Hernan Javier Ardila Sanchez 2026-06-20 18:10:45 +02:00
  • 7d6fffd4ae perf: combos UI split + next config + 1-click redis + bifrost sidecar (#3932) (#4381) KooshaPari 2026-06-20 08:23:23 -07:00
  • 0d90b1690f test(combo): reset circuit breakers between stream-readiness cases (restore green) (#4396) Diego Rodrigues de Sa e Souza 2026-06-20 11:36:19 -03:00
  • ddef62199e Localize CLI and stabilize fetch, memory, and coverage handling (#4383) Jan Leon 2026-06-20 16:27:32 +02:00
  • 542e0b5241 refactor(chatCore): extract checkHeapPressureGuard leaf (god-file decomposition start) (#4371) Diego Rodrigues de Sa e Souza 2026-06-20 11:23:09 -03:00
  • 3b2a2f02a9 test: exact host membership in MITM hosts test — CodeQL FP (#660) Diego Rodrigues de Sa e Souza 2026-06-20 11:23:07 -03:00
  • c0291f8fbb refactor(combo): de-dup upstream-error exhaustion classification across both dispatchers (#4366) Diego Rodrigues de Sa e Souza 2026-06-20 11:20:57 -03:00
  • 98bf90f6a8 refactor(combo): de-dup exhausted-target skip predicate across both dispatchers (#4362) Diego Rodrigues de Sa e Souza 2026-06-20 11:19:01 -03:00