Commit Graph

  • 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
  • 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