Commit Graph

  • 1ba814799f fix(api): JSON 404 for unknown /anthropic/*, /v1beta/*, /openai/*, /metrics, /debug, /.env (#6405 follow-up) (#6516) Chirag Singhal 2026-07-08 04:32:26 +05:30
  • 07eb2ecdd9 fix(providers): enrich model_cooldown 429 body with retry_after ISO + credential count (#6460) (#6523) Chirag Singhal 2026-07-08 04:19:57 +05:30
  • 5e5fb61fcc feat(plugins): add langfuse plugin (#6577) Chirag Singhal 2026-07-08 04:02:28 +05:30
  • 18d0659426 fix(tests): replace expect(true) tautology in playground-api-tab (#6404) (#6548) Chirag Singhal 2026-07-08 04:02:24 +05:30
  • da841f1a16 docs(readme): cross-link CodeWebChat as editor-side companion (#6189) (#6547) Chirag Singhal 2026-07-08 04:02:19 +05:30
  • 5ab442fcd3 fix(providers): warn when config.judgeModel is set on a non-fusion combo (#6455) (#6532) Chirag Singhal 2026-07-08 04:02:15 +05:30
  • 58bd527bb9 fix(resilience): recoverable 403 for no-credential providers (#6315) (#6508) Diego Rodrigues de Sa e Souza 2026-07-07 18:34:34 -03:00
  • f686e97d6c fix(api): remove duplicate origin check causing LAN 403 on health-autopilot actions (#6277) (#6507) Diego Rodrigues de Sa e Souza 2026-07-07 18:14:40 -03:00
  • de9d748dac fix(pricing): persist sync status across module instances (#6325) (#6505) Diego Rodrigues de Sa e Souza 2026-07-07 18:04:59 -03:00
  • 318b0b01d2 fix(cli): surface a diagnostic instead of a silent hang on serve readiness timeout (#6321) (#6504) Diego Rodrigues de Sa e Souza 2026-07-07 17:46:07 -03:00
  • 359fc03c22 fix(providers): strip reasoning_effort/reasoning from grok-cli requests (#6288) (#6503) Diego Rodrigues de Sa e Souza 2026-07-07 17:20:25 -03:00
  • 3a1658d070 fix(providers): stop Antigravity false quota-exhausted (#6295) (#6502) Diego Rodrigues de Sa e Souza 2026-07-07 17:07:13 -03:00
  • eefb5097f7 chore(release): sync main (v3.8.46 close) into release/v3.8.47 — parallel-cycle sync-back Diego Rodrigues de Sa e Souza 2026-07-07 15:45:55 -03:00
  • 1eae976b28 fix(release): v3.8.46 closing — proxy random via crypto.randomInt (CodeQL #698/#699) + date [3.8.46] Diego Rodrigues de Sa e Souza 2026-07-07 15:45:14 -03:00
  • 9f66316c4e feat(quality): validate-release-green --full-ci — reproduce the ci.yml static gate set (P0) (#6583) Diego Rodrigues de Sa e Souza 2026-07-07 15:44:59 -03:00
  • d545719956 chore(release): sync main (v3.8.46 close) into release/v3.8.47 — parallel-cycle sync-back Diego Rodrigues de Sa e Souza 2026-07-07 14:41:00 -03:00
  • 92715c8f2c Release v3.8.46 v3.8.46 Diego Rodrigues de Sa e Souza 2026-07-07 13:14:06 -03:00
  • 6f1aa2bb3f test(reset-password): fix runResetPasswordCli deadlock vs the #6387 non-TTY CLI (CI shard-4 wedge) release/v3.8.46 Diego Rodrigues de Sa e Souza 2026-07-07 11:56:32 -03:00
  • c096464a33 test(fingerprint): align round-robin combo model echo to the #6426 contract Diego Rodrigues de Sa e Souza 2026-07-07 10:49:12 -03:00
  • f777f252ba chore(quality): allowlist the legitimate check-docs-symbols.test.ts assert reduction (28->26) Diego Rodrigues de Sa e Souza 2026-07-07 10:11:14 -03:00
  • 5d0cf47e29 test(docs-symbols): allow an empty KNOWN_STALE_DOC_REFS allowlist Diego Rodrigues de Sa e Souza 2026-07-07 09:59:40 -03:00
  • a1a5df0970 fix(release): clear remaining v3.8.46 release-PR CI reds — bundle-size/file-size drift + stale docs-symbols allowlist Diego Rodrigues de Sa e Souza 2026-07-07 09:35:08 -03:00
  • 68c56b699e fix(release): clear v3.8.46 release-PR CI base-reds missed by the --quick pre-flight Diego Rodrigues de Sa e Souza 2026-07-07 09:06:27 -03:00
  • b1a0b93371 docs(changelog): reconcile v3.8.46 — restore PR links eaten by merge auto-resolve, add captain pre-flight fixes, Contributors hall (Phase 0a.1/0a.3a) Diego Rodrigues de Sa e Souza 2026-07-07 08:31:40 -03:00
  • b1d5f202c7 chore(release): open v3.8.47 development cycle Diego Rodrigues de Sa e Souza 2026-07-07 07:58:13 -03:00
  • 8fb3a2c379 chore(quality): v3.8.46 pre-flight — type test anys, rebaseline cycle drift, allowlist #6303 test consolidation Diego Rodrigues de Sa e Souza 2026-07-07 07:42:42 -03:00
  • ceff7054b1 fix(security): unbiased crypto digits for the doubao synthetic device id (CodeQL js/biased-cryptographic-random) Diego Rodrigues de Sa e Souza 2026-07-07 07:42:12 -03:00
  • a533a312df fix(agentSkills): generator honors an absolute outputDir (#6366 regression) Diego Rodrigues de Sa e Souza 2026-07-07 07:41:53 -03:00
  • d776a42324 fix(api): invalidate /v1/models + specialty catalogs on DB writes; fix duplicated headers and 500 replayed as 200 (#6408) Diego Rodrigues de Sa e Souza 2026-07-07 07:41:20 -03:00
  • 4f294c0cca feat(sse): exclude paid-only models from auto/* candidate pool when hidePaidModels is on (#6512) (#6518) Diego Rodrigues de Sa e Souza 2026-07-07 01:02:35 -03:00
  • 0d3d31c21f feat(sse): provider-family auto combos auto/glm, auto/minimax, auto/zai, auto/mimo, auto/gemma, auto/llama, auto/gemini (#6453) (#6509) Diego Rodrigues de Sa e Souza 2026-07-07 01:00:12 -03:00
  • 526048da5e fix(ui): prevent silent overwrite of existing API key connections on re-add (#6499) Dilnei 2026-07-06 23:59:01 -03:00
  • 9a33cdac1d fix(compression): add intra-message dedup to session-dedup engine (#6467) (#6501) Chirag Singhal 2026-07-07 08:23:52 +05:30
  • c3cef782ac fix(compression): unknown engine names surface validationErrors instead of silently falling back (#6485) (#6506) Chirag Singhal 2026-07-07 08:21:01 +05:30
  • 958260a5c9 Add Codex reset-credit redemption flow (#6361) Jan Leon 2026-07-07 02:50:27 +02:00
  • f6b4926138 feat(glm): add team plan quota settings for glm-cn connections (#6351) hao3039032 2026-07-07 08:35:04 +08:00
  • e45e6c3e34 feat: add TinyFish Fetch support to web-fetch provider and update related documentation (#6349) Aditya Banerjee 2026-07-07 06:02:15 +05:30
  • 69d2b31930 Swingtempo/fixwindowscodex (#6312) Swing Tempo 2026-07-06 17:20:52 -07:00
  • 95708051a2 fix(codex): isolate Spark quota and stabilize quota UI (#6336) Xiangzhe 2026-07-07 08:18:58 +08:00
  • b681308259 feat(api): add hidePaidModels setting to filter paid-only models from /v1/models catalog (#6495) Chirag Singhal 2026-07-07 05:47:29 +05:30
  • 17da3b6e09 fix(api-manager): preserve combos in model fallback (#6443) jmengit 2026-07-06 19:16:56 -05:00
  • 27867e5af3 fix(providers): treat recoverable Antigravity/Cloud-Code 403s as project errors, not account bans (#6452) Jillur Rahman 2026-07-07 06:16:39 +06:00
  • 62a74faa4b fix(mitm): redact Set-Cookie in sanitizeHeaders to prevent session-token leak (#6451) Jillur Rahman 2026-07-07 06:16:16 +06:00
  • a03c22e5ed fix(api): accept mode:'caveman' + stacked default pipeline yields 0% (#6425) (#6439) Chirag Singhal 2026-07-07 05:42:58 +05:30
  • 04335944ea feat(providers): add Zed hosted LLM aggregator (native-app sign-in) — NEEDS LIVE OAUTH VALIDATION (#6118) Diego Rodrigues de Sa e Souza 2026-07-06 20:43:11 -03:00
  • 3cc48edb35 fix(oauth): preserve Kiro IDC region in SSO-cache auto-import (#6113) Diego Rodrigues de Sa e Souza 2026-07-06 20:39:06 -03:00
  • 58f53e3a35 feat(proxy): native proxy-pool round-robin / egress IP rotation (#6365) (#6395) Diego Rodrigues de Sa e Souza 2026-07-06 19:31:44 -03:00
  • 18fa0b2651 feat(providers): Gemini tool-calling end-to-end on /v1beta (#6222) (#6394) Diego Rodrigues de Sa e Souza 2026-07-06 19:31:12 -03:00
  • f5147d00f9 feat(providers): copilot-m365-web enterprise (work) tier support (#6334) (#6392) Diego Rodrigues de Sa e Souza 2026-07-06 19:30:56 -03:00
  • 62b1bc9d05 feat(api): standardize effort + thinking request params (#6241) (#6398) Diego Rodrigues de Sa e Souza 2026-07-06 19:30:40 -03:00
  • 8db5a665d6 feat(combo): sequential 'pipeline' combo strategy (#6297) (#6396) Diego Rodrigues de Sa e Souza 2026-07-06 19:29:59 -03:00
  • ecf3d3aa06 feat(ci): check:test-masking flags inline-reimplemented prod conditions (#6348) (#6393) Diego Rodrigues de Sa e Souza 2026-07-06 19:29:29 -03:00
  • c7c7d476a3 feat(sse): per-connection routing override (native vs CLIProxyAPI) (#6339) (#6383) Diego Rodrigues de Sa e Souza 2026-07-06 19:29:13 -03:00
  • b7ac5261a5 feat(dashboard): 'Open <host>' link in Add session cookie modal (#6268) (#6391) Diego Rodrigues de Sa e Souza 2026-07-06 19:28:39 -03:00
  • c6a80071f1 feat(providers): add DigitalOcean AI as an OpenAI-compatible provider (#6373) Diego Rodrigues de Sa e Souza 2026-07-06 19:27:51 -03:00
  • 437ca488b0 feat(providers): add Huancheng Public API (hcnsec) OpenAI-compatible regional provider (#6410) Diego Rodrigues de Sa e Souza 2026-07-06 19:25:45 -03:00
  • b67f2c58da fix(dashboard): disambiguate colliding passthrough model aliases (port from 9router#1850) (#6431) Diego Rodrigues de Sa e Souza 2026-07-06 19:24:59 -03:00
  • 2ecaae7c40 fix(translator): preserve co-located functionResponse parts in gemini→openai (#6376) Diego Rodrigues de Sa e Souza 2026-07-06 19:24:43 -03:00
  • 259d9b0f38 fix(headroom): detect python managed by mise/pyenv/asdf/conda (port from 9router#2353) (#6382) Diego Rodrigues de Sa e Souza 2026-07-06 19:24:24 -03:00
  • bd65eeb045 fix(executors): strip client_metadata for NVIDIA requests (port from 9router#1887) (#6411) Diego Rodrigues de Sa e Souza 2026-07-06 19:24:08 -03:00
  • d415cc0216 fix(translator): strip thinking for NVIDIA glm-5.2 (port from 9router#2023) (#6413) Diego Rodrigues de Sa e Souza 2026-07-06 19:23:43 -03:00
  • cfbc2c27c2 fix(translator): suppress </think> marker for Antigravity client (port from 9router#1061) (#6415) Diego Rodrigues de Sa e Souza 2026-07-06 19:23:27 -03:00
  • 58bb2cd8c7 fix(executors): strip nested reasoning_content for Mistral (port from 9router#1649) (#6417) Diego Rodrigues de Sa e Souza 2026-07-06 19:22:52 -03:00
  • 4b1c1859f8 fix(executors): strip client_metadata on the OpenCode path (port from 9router#1442) (#6418) Diego Rodrigues de Sa e Souza 2026-07-06 19:22:27 -03:00
  • f0b085ebca fix(executors): inject reasoning_content for native Kimi provider (port from 9router#1480) (#6419) Diego Rodrigues de Sa e Souza 2026-07-06 19:22:02 -03:00
  • 1636ace600 fix(executors): strip client context_management on 400 (port from 9router#1468) (#6420) Diego Rodrigues de Sa e Souza 2026-07-06 19:21:38 -03:00
  • 7a7a72c6f4 fix(network): enable Happy Eyeballs on direct egress (port from 9router#1237) (#6423) Diego Rodrigues de Sa e Souza 2026-07-06 19:20:53 -03:00
  • 465f0a0e83 fix(combo): advance round-robin pointer past the served model (port from 9router#948) (#6428) Diego Rodrigues de Sa e Souza 2026-07-06 19:18:42 -03:00
  • a73c6ca5fb fix(sse): reject non-string model with 400 before resolver (#6407) (#6433) Chirag Singhal 2026-07-07 03:13:06 +05:30
  • a7e0dddac4 fix(chat): validate scalar params before provider lookup (#6412) (#6437) Chirag Singhal 2026-07-07 03:10:39 +05:30
  • d12ac37d4d fix(api): reject non-JSON Content-Type on /v1/chat/completions with 415 (#6414) (#6434) Chirag Singhal 2026-07-07 03:09:25 +05:30
  • fa3a09cb43 fix(api): echo X-OmniRoute-Compression response header (#6422) (#6441) Chirag Singhal 2026-07-07 03:08:12 +05:30
  • d11bf528af fix(api): coalesce concurrent GET /v1/models to one builder run (#6408) (#6440) Chirag Singhal 2026-07-07 03:06:37 +05:30
  • ac96c0dd02 fix(completions): echo requested body.model on /v1/completions to match x-omniroute-model header (#6429) Chirag Singhal 2026-07-07 03:05:25 +05:30
  • 6ea7c68e6e fix(api): env-var master keys see full /v1/models catalog (#6406) (#6436) Chirag Singhal 2026-07-07 03:05:01 +05:30
  • c8e94d7a14 fix(chatCore): align non-streaming body.model with X-OmniRoute-Model header (#6426) (#6432) Chirag Singhal 2026-07-07 03:03:49 +05:30
  • a2fabdde8f fix(api): return JSON 404 for unknown /v1/* routes (#6405) (#6435) Chirag Singhal 2026-07-07 03:02:33 +05:30
  • 2f4b793c3d fix(api): provider-models route — redirect→local-catalog fallback + custom-model merge (#6267, #6247) (#6449) Diego Rodrigues de Sa e Souza 2026-07-06 18:17:02 -03:00
  • cd4a720b7e fix(providers): bound GitLab Duo tool-exchange prompt to avoid 422 (#6220) (#6446) Diego Rodrigues de Sa e Souza 2026-07-06 18:16:49 -03:00
  • 4a2172e569 fix(i18n): translate provider connection-status filter labels across locales (#6290) (#6448) Diego Rodrigues de Sa e Souza 2026-07-06 18:16:35 -03:00
  • 53aa6d9716 fix(providers): add redacted WS debug logging to copilot-m365-web (#6210) (#6447) Diego Rodrigues de Sa e Souza 2026-07-06 18:16:22 -03:00
  • d98a31587e fix(resilience): combo falls back to compat-rejected healthy targets before 503 (#6238) (#6450) Diego Rodrigues de Sa e Souza 2026-07-06 18:16:10 -03:00
  • f1a02f602b fix(startup): best-effort self-heal for corrupted Turbopack dev cache on Windows (#6289) (#6445) Diego Rodrigues de Sa e Souza 2026-07-06 18:15:58 -03:00
  • c50a83a94d fix(providers): resolve qodercli via cliRuntime on Windows (#6263) (#6389) Diego Rodrigues de Sa e Souza 2026-07-06 18:13:31 -03:00
  • 76b1b04495 fix(sse): do not inflate probe-sized max_tokens in reasoning buffer (#6274) (#6388) Diego Rodrigues de Sa e Souza 2026-07-06 18:13:18 -03:00
  • e3d29d1419 fix(cli): register reset-password subcommand + non-TTY stdin path (#6261, #6258) (#6387) Diego Rodrigues de Sa e Souza 2026-07-06 18:13:06 -03:00
  • db7a6c2437 fix(db): migration safety abort — add bypass hint + memoize to stop cascade (#6260) (#6386) Diego Rodrigues de Sa e Souza 2026-07-06 18:12:35 -03:00
  • 6fff4d6df1 fix(auth): dedup Codex OAuth import by workspace AND user id (#6301) (#6385) Diego Rodrigues de Sa e Souza 2026-07-06 18:11:37 -03:00
  • f60090b278 fix(providers): venice-web static-catalog fallback for models listing (#6269) (#6384) Diego Rodrigues de Sa e Souza 2026-07-06 18:09:42 -03:00
  • 0086f1772b fix(api): filter specialty model catalogs (#6303) Makcim Ivanov 2026-07-06 23:44:16 +03:00
  • 49795c24ef fix(api): dynamic import for MITM + fix Turbopack over-bundling warnings (#6366) Milan Soni 2026-07-07 02:04:33 +05:30
  • 049bad494b fix(internal): use explicit internal key selection for dashboard probes (#6372) jmengit 2026-07-06 15:20:53 -05:00
  • b796f2b457 feat(providers): link web session guide to provider site (#6316) jordansilly77-stack 2026-07-07 04:19:47 +08:00
  • fb3da7ce98 fix(live-ws): reject on bind failure instead of crashing the process (closes #6324) (#6332) Vinayak Kulkarni 2026-07-07 01:12:20 +05:30
  • 8853b257aa fix(dashboard): trust provider topology live state (#6322) Xiangzhe 2026-07-07 03:25:05 +08:00
  • 0785cd2e55 feat(cerebras): add Gemma 4 31B model (#6331) backryun 2026-07-07 04:16:27 +09:00
  • a0ab693c4b fix(docker): make MITM manager Turbopack stub opt-in so npm/Electron/VPS bundle the real manager (#6344) (#6374) Diego Rodrigues de Sa e Souza 2026-07-06 15:20:40 -03:00
  • a69547a7f5 fix(sse): coerce tool-call function schema root type:null to "object" (#6359) (#6375) Diego Rodrigues de Sa e Souza 2026-07-06 14:58:21 -03:00
  • 0776f83fd0 docs(changelog): v3.8.46 bullets for the release-process improvements (#6319, #6327, #6347) (#6362) Diego Rodrigues de Sa e Souza 2026-07-06 11:14:53 -03:00
  • f3d285ba90 fix(ci): sync-next-cycle — widen git() maxBuffer (ENOBUFS on >1MiB CHANGELOG) + propagate finalized section to i18n mirrors (#6327) Diego Rodrigues de Sa e Souza 2026-07-06 10:50:41 -03:00