Commit Graph

  • 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
  • c0430342c6 test(ci): quarantine concurrency-sensitive flakes into a serial pass (#6347) Diego Rodrigues de Sa e Souza 2026-07-06 10:41:43 -03:00
  • 5d07bdd76f perf(release-green): run the 4 slow suites concurrently — pre-flight wall time ~sum -> ~slowest (#6319) Diego Rodrigues de Sa e Souza 2026-07-06 08:25:48 -03:00
  • ab8b41bdaa docs(i18n): sync finalized [3.8.45] CHANGELOG section into 42 mirrors (parallel-cycle sync-back follow-up) Diego Rodrigues de Sa e Souza 2026-07-06 04:27:53 -03:00
  • 1f419cf253 chore(release): sync main (v3.8.45 close) into release/v3.8.46 — parallel-cycle sync-back Diego Rodrigues de Sa e Souza 2026-07-06 04:18:43 -03:00
  • 3ddcee6369 Release v3.8.45 (#6202) v3.8.45 Diego Rodrigues de Sa e Souza 2026-07-06 02:25:17 -03:00
  • ba71a68441 chore(quality): shave the #5976 fix comment back under the auth.ts file-size freeze (2447) release/v3.8.45 Diego Rodrigues de Sa e Souza 2026-07-06 02:24:52 -03:00
  • 7a14a96b83 fix(security): crypto-backed randomNumericId in doubao-web (CodeQL js/insecure-randomness) Diego Rodrigues de Sa e Souza 2026-07-06 02:09:46 -03:00
  • adede73fe2 fix(resilience): 502/503/504 keep the connection-unavailability path — only the exact 500 skips lockout (#5976 contract) Diego Rodrigues de Sa e Souza 2026-07-06 01:56:15 -03:00
  • cc2f19a965 chore(release): v3.8.45 — 2026-07-06 Diego Rodrigues de Sa e Souza 2026-07-06 01:28:52 -03:00
  • 60a3e08a55 docs(changelog): v3.8.45 reconciliation — fold Unreleased into the version section, 30 missing bullets, contributors hall Diego Rodrigues de Sa e Souza 2026-07-06 01:14:54 -03:00
  • 192f38d58a chore(release): open the v3.8.46 cycle (parallel-cycle model, cut at the v3.8.45 freeze) Diego Rodrigues de Sa e Souza 2026-07-06 01:03:45 -03:00
  • 264dda77be chore(quality): v3.8.45 cycle-close cognitive/cyclomatic rebaseline (Phase 0 drift absorption) Diego Rodrigues de Sa e Souza 2026-07-05 23:25:41 -03:00
  • 5ecca12aa5 chore(quality): v3.8.45 cycle-close file-size rebaseline (Phase 0 drift absorption) Diego Rodrigues de Sa e Souza 2026-07-05 22:01:37 -03:00
  • b74c63a39e ci(vps): hermetic nightly pre-flight on the release runner (descoped: e2e/integration/electron stay hosted) (#6305) Diego Rodrigues de Sa e Souza 2026-07-05 21:49:48 -03:00
  • 6c1d597d42 fix(mitm): test suite and CI must never mutate the OS trust store (OMNIROUTE_SKIP_SYSTEM_TRUST) (#6310) Diego Rodrigues de Sa e Souza 2026-07-05 21:40:01 -03:00
  • 6f41775a1c fix(security): 405 method-first for /api/keys/{id}/devices (dast-smoke QUERY check) Diego Rodrigues de Sa e Souza 2026-07-05 21:19:43 -03:00
  • ffe825b6b8 fix(quality): clear the 2 remaining heavy-gate reds on the release tip Diego Rodrigues de Sa e Souza 2026-07-05 21:08:50 -03:00
  • dd12539a2c fix(api): Zod-validate POST /api/github-skills + document new gate envs + pin merge-integrity actions Diego Rodrigues de Sa e Souza 2026-07-05 20:04:49 -03:00
  • 5c953d1f51 fix(quality): type the 7 net-new 'as any' casts from #6292 (Lint red on the release tip) Diego Rodrigues de Sa e Souza 2026-07-05 18:34:45 -03:00
  • 1ad8b3b637 fix(a2a): finish the #6186 catalog-count update — 3 hardcoded 22s left in production Diego Rodrigues de Sa e Souza 2026-07-05 17:54:24 -03:00
  • efc92c6955 ci(quality): merge-integrity fast-gates + pre-flight hermetic mode (#6300) Diego Rodrigues de Sa e Souza 2026-07-05 17:50:10 -03:00
  • aabefc8026 fix(sse): strip zero-width markers from streamed tool-call arguments (follow-up to #5857) (#6292) Denis Kotsyuba 2026-07-05 22:40:22 +02:00
  • 8e33393668 fix(docker): add id= to BuildKit cache mounts for strict builders (#6291) HenryHaniHannoush 2026-07-05 23:38:52 +03:00
  • 234956ddf5 fix: bug-fix sweep — log path, AgentBridge DNS, opencode-go headers, GitLab Duo tools, M365 EDU (#6197 #6127 #6198 #5997 #6220 #6210) (#6234) Diego Rodrigues de Sa e Souza 2026-07-05 17:37:21 -03:00
  • 01ce92a3c0 fix(sse): drop commentary-phase text in Responses passthrough (#6199) (#6232) Diego Rodrigues de Sa e Souza 2026-07-05 17:35:13 -03:00
  • ddd546483f fix(resilience): evict sticky affinity on pinned-account failover (#6219) (#6231) Diego Rodrigues de Sa e Souza 2026-07-05 17:33:51 -03:00
  • b6ffe8ce20 fix(proxy): make "Test All" read-only + add bulk enable/disable (#6246) (#6299) Diego Rodrigues de Sa e Souza 2026-07-05 17:32:05 -03:00
  • f680aacff0 fix(proxy): #6246 stop the v3.8.44 proxy IP-leak + over-deactivation regression (#6296) Diego Rodrigues de Sa e Souza 2026-07-05 17:26:38 -03:00
  • dc5ae96905 chore(quality): prune stale ESLint suppressions (4,273 -> 4,233) Diego Rodrigues de Sa e Souza 2026-07-05 16:22:58 -03:00
  • 265d93ffd8 fix(combo): restrict the #6216 empty-stream failover to truly empty bodies (restores #3399/#3685 contracts) Diego Rodrigues de Sa e Souza 2026-07-05 16:07:32 -03:00
  • bf1481f11f fix(skills): generate the missing omni-github-skills registry entry + align catalog count tests Diego Rodrigues de Sa e Souza 2026-07-05 14:58:40 -03:00
  • fecf888fd9 fix(quality): clear the cycle's 11 net-new ESLint errors + make validate-release-green suppressions-aware Diego Rodrigues de Sa e Souza 2026-07-05 14:49:18 -03:00
  • 509fd5425c chore(release-green): clear test-masking + docs-all HARD reds for the v3.8.45 pre-flight Diego Rodrigues de Sa e Souza 2026-07-05 14:33:54 -03:00
  • faf68a222f fix(dashboard): null-guard connection in EditConnectionModal base-URL override (#6147) (#6287) Diego Rodrigues de Sa e Souza 2026-07-05 12:08:22 -03:00
  • 8a2b522a53 docs(changelog): restore v3.8.45/v3.8.44 sections eaten by the #6193 merge auto-resolve + CI-perf campaign bullets (#6273 #6275 #6283 #6284 #6285) Diego Rodrigues de Sa e Souza 2026-07-05 11:37:37 -03:00
  • bfd8a6533f ci: opt-in self-hosted VPS runners for the release window (anti-queue) (#6284) Diego Rodrigues de Sa e Souza 2026-07-05 11:14:30 -03:00
  • c26984e9bd feat(docker): build the image with Turbopack (v3.8.27 panic gone on Next 16.2.9) (#6285) Diego Rodrigues de Sa e Souza 2026-07-05 11:14:27 -03:00
  • 046093b9cb feat(build): make Turbopack the default bundler for dev and build (#6283) Diego Rodrigues de Sa e Souza 2026-07-05 11:14:25 -03:00
  • f35839fe01 ci(build): switch Next.js production build to Turbopack (1.9x faster) (#6273) Diego Rodrigues de Sa e Souza 2026-07-05 11:14:16 -03:00
  • 143b7b13c4 ci: unblock test jobs from the Build gate (start at minute 0) (#6275) Diego Rodrigues de Sa e Souza 2026-07-05 11:14:14 -03:00
  • fc16dcd6ee feat(dashboard): filter Free Provider Rankings by configured/available (#6150) (#6251) Diego Rodrigues de Sa e Souza 2026-07-05 10:52:14 -03:00
  • f237c07def Fix/5976 continued (#6216) Markus Hartung 2026-07-05 13:37:49 +02:00
  • 9899a6dacc fix(github-skills): add missing import, add unit tests, fix settings JSON parse (#6186) Moseyuh333 2026-07-05 18:28:01 +07:00