Commit Graph

  • 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
  • 8eded5ebf2 fix(sse): default combo per-target timeout to 120s for fast failover (#4365) Diego Rodrigues de Sa e Souza 2026-06-20 11:07:39 -03:00
  • f628135e3c fix(security): scope OAuth callback postMessage to a trusted-origin allowlist (port from 9router#998) (#4372) Diego Rodrigues de Sa e Souza 2026-06-20 11:06:38 -03:00
  • 3c3dcadd4c fix(executors): strip stream_options for qwen non-streaming / thinking Claude Code requests (port from 9router#663) (#4374) Diego Rodrigues de Sa e Souza 2026-06-20 11:05:24 -03:00
  • b41738197d fix(translator): Gemini accepts HTTP/HTTPS image URLs (port from 9router#344) (#4373) Diego Rodrigues de Sa e Souza 2026-06-20 11:04:53 -03:00
  • ce8ff4aa75 fix(executors): don't inject thinking when tool_choice forces a tool (native Claude) (#4389) Anton 2026-06-20 16:03:45 +02:00
  • a56c76a330 docs: feature-documentation catch-up (v3.8.20 → v3.8.30) (#4391) Diego Rodrigues de Sa e Souza 2026-06-20 11:02:48 -03:00
  • 7ef11eb94e fix(api): persist max_input_tokens/max_output_tokens when adding a custom model (#4349) Diego Rodrigues de Sa e Souza 2026-06-20 11:00:11 -03:00
  • 2dc38c1618 fix(db): cascade-delete orphaned model aliases when a provider is removed (#4348) Diego Rodrigues de Sa e Souza 2026-06-20 10:59:53 -03:00
  • 94f474b943 fix(providers): label a deactivated account distinctly from a revoked token (#4353) Diego Rodrigues de Sa e Souza 2026-06-20 10:59:13 -03:00
  • 9112056a2b fix(providers): bound the OAuth connection-test probe with a timeout (#4347) Diego Rodrigues de Sa e Souza 2026-06-20 10:58:56 -03:00
  • 31f91cd23f fix(dashboard): show a disabled connection's last error in the row (#4352) Diego Rodrigues de Sa e Souza 2026-06-20 10:58:05 -03:00
  • 6dfc6059ba fix(translator): accept AI SDK-style { type: image, image: data-URL } content parts (#4345) Diego Rodrigues de Sa e Souza 2026-06-20 10:57:02 -03:00
  • 838fddacee fix(dashboard): OAuth modal surfaces the real error on a non-JSON response (#4351) Diego Rodrigues de Sa e Souza 2026-06-20 10:55:37 -03:00
  • 0773aa81c3 fix(cli): honor TAILSCALE_AUTHKEY for non-interactive tailscale login (#4343) Diego Rodrigues de Sa e Souza 2026-06-20 10:55:29 -03:00
  • aaf7e32f46 fix(translator): strip assistant echo fields on the OpenAI target path (Mistral 422) (#4350) Diego Rodrigues de Sa e Souza 2026-06-20 10:54:56 -03:00
  • 472284190a fix(translator): drop the null flush on the same-format response path (#4344) Diego Rodrigues de Sa e Souza 2026-06-20 10:54:49 -03:00
  • d6ce094a60 fix(api): migrate deprecated Codex [features].codex_hooks to [features].hooks (#4342) Diego Rodrigues de Sa e Souza 2026-06-20 10:54:42 -03:00
  • 55eb1b5a14 fix(embeddings): inject NVIDIA NIM input_type for asymmetric embed models (#4341) Diego Rodrigues de Sa e Souza 2026-06-20 10:52:22 -03:00
  • 08a6795083 fix(codex): request reasoning summaries (#4359) Xiangzhe 2026-06-20 21:51:08 +08:00
  • fe70c4c5ad fix(mitm): exact host membership in MITM hosts test (CodeQL false positive) (#4386) Diego Rodrigues de Sa e Souza 2026-06-20 10:21:55 -03:00
  • 0db0437fe7 chore(release): open v3.8.31 development cycle diegosouzapw 2026-06-20 07:36:35 -03:00
  • db362b0126 Release v3.8.30 (#4267) v3.8.30 Diego Rodrigues de Sa e Souza 2026-06-20 07:09:43 -03:00
  • ab1dfddcc8 chore(release): finalize v3.8.30 — complete CHANGELOG + CodeQL freeWebSearch hardening + docs reconcile release/v3.8.30 diegosouzapw 2026-06-20 06:43:50 -03:00
  • 1a1ef10009 fix(cli): wire the contexts command into the CLI program (#4369) Diego Rodrigues de Sa e Souza 2026-06-20 06:37:49 -03:00
  • c255eee82d chore(quality): reconcile complexity baseline 1895->1896 (concurrent post-lote drift) (#4370) Diego Rodrigues de Sa e Souza 2026-06-20 06:10:51 -03:00
  • cdfd71c173 fix(cli): active-context credential must win over the ambient OMNIROUTE_API_KEY (#4364) Diego Rodrigues de Sa e Souza 2026-06-20 06:05:33 -03:00
  • 708d77616c fix(compliance): startup cleanup honors dashboard data-retention, not just env 7d (#4354) (#4363) Diego Rodrigues de Sa e Souza 2026-06-20 06:01:52 -03:00
  • b710f1a7e3 fix(mitm): mask bare "Bearer <token>" header values in the inspector (#4358) Diego Rodrigues de Sa e Souza 2026-06-20 05:51:30 -03:00
  • 4038e4de4a fix(pricing): price gpt-5.x-pro openai models + align opencode-go discovery test (#4355) Diego Rodrigues de Sa e Souza 2026-06-20 01:21:08 -03:00
  • 832fde52b4 test: align two tests left red by merged PRs (#4335 db-rules count + #4271 arena metadata) (#4346) Diego Rodrigues de Sa e Souza 2026-06-20 00:47:19 -03:00
  • 68e200a2d5 fix(combo): phaseComboSetup under the complexity ceiling + reconcile baseline (#4338) Diego Rodrigues de Sa e Souza 2026-06-19 23:28:55 -03:00
  • 70a3330815 fix(translator): keep a tool property named 'pattern' through Gemini schema sanitization (#4339) Diego Rodrigues de Sa e Souza 2026-06-19 23:24:23 -03:00
  • 8c96cdeade fix(translator): flatten MCP namespace tools to functions on Responses->Chat path (#4340) Diego Rodrigues de Sa e Souza 2026-06-19 23:23:41 -03:00
  • 7a7b437b61 fix(quality): restore release/v3.8.30 green — 3 latent reds from concurrent merges (#4335) Diego Rodrigues de Sa e Souza 2026-06-19 23:23:20 -03:00
  • 7ad2bef38d chore(quality): reconcile complexity baseline 1890->1896 (post-deploy lote drift) (#4336) Diego Rodrigues de Sa e Souza 2026-06-19 22:47:38 -03:00
  • 70d89d2f68 feat(keys): add per-key USD usage quota controls (#4327) Witroch4 2026-06-19 22:42:54 -03:00
  • fbb423f32b refactor(combo): ComboContext + extract phaseComboSetup (god-file split fase 1) (#4326) Diego Rodrigues de Sa e Souza 2026-06-19 22:39:49 -03:00
  • 5cca4ff90c fix(executors): reconstruct LMArena split auth cookie (#4271) (#4331) Diego Rodrigues de Sa e Souza 2026-06-19 22:32:37 -03:00
  • 62e0920e5e fix(compression): preserve cacheable prefix for automatic-cache providers (#3955) (#4334) Diego Rodrigues de Sa e Souza 2026-06-19 22:31:42 -03:00
  • 24cee53c2f fix(executors): DuckDuckGo AI Chat uses duckduckgo.com (fixes 400) (#4037) (#4333) Diego Rodrigues de Sa e Souza 2026-06-19 22:30:48 -03:00
  • 8f21fcee99 fix(security): bound prompt-injection regex scan to first 16KB (#3932) (#4332) Diego Rodrigues de Sa e Souza 2026-06-19 22:18:05 -03:00
  • 2bd7fa6691 docs: ban AI-generation footers in commits/PRs (Hard Rule #16) (#4328) Diego Rodrigues de Sa e Souza 2026-06-19 22:02:16 -03:00
  • 1dc4e0781d chore(quality): reconcile complexity baseline 1888->1890 (lote3 merge drift) (#4330) Diego Rodrigues de Sa e Souza 2026-06-19 21:55:39 -03:00
  • 5d89fa84e7 fix(compression): end-to-end audit — fixes across the whole compression flow (#4323) Diego Rodrigues de Sa e Souza 2026-06-19 21:51:12 -03:00
  • 2c0fd04704 feat: implement 5 harvested feature requests (#4239, #4155, #3841, #3266, #4240) (#4313) Diego Rodrigues de Sa e Souza 2026-06-19 21:49:27 -03:00
  • 7ce875f404 feat(providers): provider model sweep — live discovery, refreshed catalogs, dead-provider cleanup (#4324) Diego Rodrigues de Sa e Souza 2026-06-19 21:45:54 -03:00
  • 831bd0a7b3 feat(quality): make the a11y gate real (@axe-core/playwright in nightly) (#4321) Diego Rodrigues de Sa e Souza 2026-06-19 21:43:51 -03:00
  • facbb1964f feat(quality): unblock R1 — test-redundancy measurement via disableBail (#4322) Diego Rodrigues de Sa e Souza 2026-06-19 21:40:57 -03:00
  • 0d6c5686d2 feat(dashboard): list MITM hosts-file entries in the tool card (#4325) Diego Rodrigues de Sa e Souza 2026-06-19 21:39:56 -03:00
  • 5c68048650 fix(sse): release reader and cancel stream on abort/error to prevent Undici pool socket leak (#4309) Ardem2025 2026-06-20 03:39:28 +03:00
  • 3b21a952fc fix(kiro): emit early role-only start chunk to release stream-readiness gate (#4311) NOXX - Commiter 2026-06-20 03:36:12 +03:00