Commit Graph

  • 4914954866 fix(mitm): keep Windows DNS elevation off the POSIX sudo path (#11430) (#11542) Burak Keskin 2026-08-26 14:11:26 +03:00
  • b7d91a6b6e fix(quota-share): give each in-flight request its own lease (#11547) Abhishek Sharma 2026-08-26 04:11:22 -07:00
  • ebbfcf4ffe fix(sse): scale chat admission by ingest byte budget instead of a fixed request count (#11548) Nguyễn Viết Tuấn 2026-08-26 18:11:18 +07:00
  • 2d185de9d9 fix(sse): prevent client-abort (aborted/ECONNRESET) from crashing the server (#11556) Az1muth 2026-08-26 15:11:14 +04:00
  • c63e519b09 feat(tunnels): support named cloudflared tunnels via CLOUDFLARED_CONFIG (#11561) Giorgos Giakoumettis 2026-08-26 14:11:09 +03:00
  • a02b4b404d fix(search): prefer credentialed providers over duckduckgo-free fallback (#11524) (#11565) vsd2807 2026-08-26 16:41:05 +05:30
  • 6e96057f1d fix(sse): explicit types for openai-responses pureHelpers — clears last failing core typecheck gate (#11567) Webman 2026-08-26 06:11:00 -05:00
  • 5eebee5dcc fix(sse): do not 502 Claude Code /model probes (content:[] + max_tokens) (#11568) Guhan K 2026-08-26 04:10:55 -07:00
  • 608c90f592 fix(cache): expire a semantic-cache row on its TTL, not at UTC midnight (#11559) (#11573) Nguyen Thanh Dat 2026-08-26 18:10:51 +07:00
  • b61a530a33 fix(api): reconnect the /v1/models background-refresh scheduler (#11551) (#11574) Nguyen Thanh Dat 2026-08-26 18:10:47 +07:00
  • 6ffa012c3e test(chatcore): guard the response tool-name alias recovery (#11575) Amar Tinawi 2026-08-26 15:10:43 +04:00
  • eccb66042c docs(env): document OMNIROUTE_CORPUS_CACHE_SIZE so Docs Gates goes green again (#11576) Nguyen Thanh Dat 2026-08-26 18:10:38 +07:00
  • 5c1a882b95 chore(stryker): register the two test files covering three mutated modules (#11577) Nguyen Thanh Dat 2026-08-26 18:10:34 +07:00
  • 8cb2d0c047 test(authz): pin the GET-exemption set by membership, not by count (#11531) (#11580) Nguyen Thanh Dat 2026-08-26 18:10:29 +07:00
  • 1ea13454d5 fix(check): await the now-async getExecutor in the known-symbols gate (#11421) (#11582) Nguyen Thanh Dat 2026-08-26 18:10:24 +07:00
  • 0a792216d6 test(build): pin the bundler flag to OMNIROUTE_USE_TURBOPACK, the contract it implements (#11583) Nguyen Thanh Dat 2026-08-26 18:10:20 +07:00
  • 4449ba3173 fix(opencode): hydrate Proxy Pool references for no-auth connections (#11584) AStupidBear 2026-08-26 19:10:16 +08:00
  • fe12208e30 test(claude-web): anchor on the alias wiring, not on how the map builds it (#11585) Nguyen Thanh Dat 2026-08-26 18:10:12 +07:00
  • f40f6e18da fix(pack): register bin/cli/utils/volatileEnvPath.mjs as a required artifact path (#11437) (#11588) Nguyen Thanh Dat 2026-08-26 18:10:08 +07:00
  • 91ede70bcb i18n(vi): translate the five reliability-column strings (#11589) Nguyen Thanh Dat 2026-08-26 18:10:04 +07:00
  • 954d58b528 test(models): pin qwen3.8-max resolution per provider, not across all four (#11590) Nguyen Thanh Dat 2026-08-26 18:09:59 +07:00
  • 88939a35d1 test(executors): drop the tool-truncation assertion #11444 removed the code for (#11591) Nguyen Thanh Dat 2026-08-26 18:09:55 +07:00
  • b9fd4aa00b test(token-health): pin the real terminal-skip boundary, not the pre-exemption one (#11592) Nguyen Thanh Dat 2026-08-26 18:09:51 +07:00
  • ff1ed20bb8 test(models): follow #11503's Gemini -high alias retarget (#11593) Nguyen Thanh Dat 2026-08-26 18:09:47 +07:00
  • 5cc213e46b fix(dashboard): preserve combo success percentage scale (#11595) Paco Cartones 2026-08-26 13:09:43 +02:00
  • 5d7d4cb953 fix(providers): route duckduckgo-web via duck.ai and self-heal stale model catalog (#11597) solstxce 2026-08-26 16:39:38 +05:30
  • bd4a7629b6 fix(ui): make console log controls accessible (#11599) Paco Cartones 2026-08-26 13:09:34 +02:00
  • bfac589529 fix(autoCombo): lifecycle veto, deterministic capability merge, variant inheritance in models_dev_tier (#11508) (#11598) Meet shah 2026-08-26 16:39:21 +05:30
  • 031e7659b2 test(authz): stop skipping the loopback coverage and re-point the Host-spoofing guard Xiangzhe 2026-08-26 08:00:45 -03:00
  • 7448780cbd fix(cli): restore the full health view for the loopback CLI (check:pack-boot) Xiangzhe 2026-08-26 02:38:46 -03:00
  • fc185d9de5 docs(changelog): correct the #11552 waste figure to the measured rate Xiangzhe 2026-08-26 01:26:19 -03:00
  • 38221865c9 docs(changelog): add fragments for the nine post-reconciliation commits Xiangzhe 2026-08-26 01:25:22 -03:00
  • 7afacf6c21 chore(quality): refresh the combos-page eslint suppressions after the manual-model restore Xiangzhe 2026-08-26 01:17:16 -03:00
  • e0ea3f92e1 deps: bump the development group across 1 directory with 8 updates (#11428) dependabot[bot] 2026-08-26 00:38:38 -03:00
  • 64ffddf5e5 deps: bump the production group across 1 directory with 11 updates (#11440) dependabot[bot] 2026-08-26 00:38:26 -03:00
  • a9dd1dd0fe deps: bump electron from 43.4.0 to 43.4.1 in /electron (#11426) dependabot[bot] 2026-08-26 00:38:16 -03:00
  • f69cd9f3bd chore(quality): prune stale eslint-suppressions entries (#11596) Diego Rodrigues de Sa e Souza 2026-08-26 00:37:38 -03:00
  • 47a3970350 chore(quality): prune stale eslint-suppressions entries chore/prune-stale-eslint-suppressions Markus Hartung 2026-08-26 00:37:12 -03:00
  • 32470f3f15 test(api): accept the post-#9320 auth gate on the /v1/models e2e check Xiangzhe 2026-08-25 22:04:32 -03:00
  • 7cde1163f2 fix(dashboard): restore expert-mode manual model entry in the combo builder Xiangzhe 2026-08-25 20:54:07 -03:00
  • 6eb7bf0ba9 fix(command-code): fallback to /alpha/generate for Go plan without Provider API access (#11455) Chewji 2026-08-26 07:15:24 +07:00
  • ae22c157f4 fix(ui): wrap quota card footer action buttons to prevent clipping Refresh button on narrow cards (#11464) adevwithpurpose 2026-08-26 05:12:50 +05:00
  • b84ae072ea fix(cli): write jcode settings as [providers.omniroute] in config.toml (#11484) Justin Hong 2026-08-25 17:11:50 -07:00
  • be6cbe7de5 fix(sessions): preserve legacy data when exclusive projection fails (#11469) KaspaPulse 2026-08-26 00:08:29 +00:00
  • 721ee2a038 refactor(local-corpus): implement dynamic root resolution and LRU cache (#11491) Syed Raheemuddin 2026-08-26 05:38:05 +05:30
  • 892f359305 build(bun): allow Turbopack bundler flag on Bun 1.4+ with configurable Webpack fallback (#11471) Nguyễn Viết Tuấn 2026-08-26 06:35:41 +07:00
  • 7b7196f05d fix(docker-bun): strip Node SQLite addon from runtime (#11482) Nguyễn Viết Tuấn 2026-08-26 06:34:05 +07:00
  • b212a5a3f7 test(dashboard): open the proxy toolbar overflow menu before bulk assign Xiangzhe 2026-08-25 20:32:59 -03:00
  • a8f9024c20 fix(docker-bun): make Bun image install and SQLite startup reliable (#11470) Nguyễn Viết Tuấn 2026-08-26 06:31:57 +07:00
  • 9ad90fe7a3 fix(bun): use native bun:sqlite during startup to avoid N-API crash (#11468) Nguyễn Viết Tuấn 2026-08-26 06:31:34 +07:00
  • 01c40d7379 fix(ci): point the pack-artifact provenance gate at the branch under test Xiangzhe 2026-08-25 20:20:28 -03:00
  • 3f6a881b6c fix(logging): raise chat-log array truncation cap to 1000 and unify duplicate implementations (#11499) Markus Hartung 2026-08-26 01:11:56 +02:00
  • fff62f10a7 fix(responses-continuation): fail closed on a log-truncated stored input/output array (#11473) Markus Hartung 2026-08-26 01:11:46 +02:00
  • a11930ec44 fix(sse): honor per-step connection pins instead of rotating accounts on fallback Xiangzhe 2026-08-25 19:34:49 -03:00
  • 2dfb730241 fix(sse): stop re-summarizing a universal handoff that never parses Xiangzhe 2026-08-25 19:27:29 -03:00
  • 45fde4fd05 fix(api): restore the after() injection point for the /v1/models SWR refresh Xiangzhe 2026-08-25 19:21:46 -03:00
  • 37d784b0fe fix(search): prefer the configured search connection over duckduckgo-free Xiangzhe 2026-08-25 19:18:25 -03:00
  • d3c395bbcf fix(free-tier): serve the Radar overlay from /api/free-tier/summary (#11550) Dizzle 2026-08-26 00:49:00 +02:00
  • 3863dab149 fix(chat): stop forwarding redundant provider-node routing segments to model lookup (#11557) Dizzle 2026-08-26 00:48:49 +02:00
  • ffd8984a59 docs(routing): LKGP sticks at provider level — align copy with routerStrategy contract (#11555) Dizzle 2026-08-26 00:48:40 +02:00
  • 6787fc9aa9 docs: real PR links for merged changelog fragments; fix stale quality comment (#11553) Dizzle 2026-08-26 00:48:29 +02:00
  • 64a28b559c fix(combo): enable genuine quota-aware routing for generic providers (antigravity, claude, etc.) (#11411) Bob.Hou 2026-08-25 18:25:57 -04:00
  • 98cec759ae fix(oauth): allow expired token retry before deactivation and activate expired retry loop (#P0) (#11414) Bob.Hou 2026-08-25 18:25:48 -04:00
  • 62b3f9d36d perf(core): eliminate async waterfalls across home, cache, and db operations (#11396) (#11512) Bob.Hou 2026-08-25 18:25:38 -04:00
  • 891c1af0ea fix(providers): remove duplicate 128-tool truncation in OpencodeExecutor (#11444) (#11518) Bob.Hou 2026-08-25 18:25:28 -04:00
  • 1ad06d2059 fix(translator): preserve exact tool name casing for Claude tool_use payloads (#11487) (#11520) Bob.Hou 2026-08-25 18:25:18 -04:00
  • 0023a9ec04 fix: make release/v3.8.50 CI gates green (run 32786966560 root causes) (#11450) Webman 2026-08-25 16:55:18 -05:00
  • 9862f129e2 fix(electron): make the packaged Windows build pass the #7592 cold-restart smoke (#11443) Webman 2026-08-25 16:54:20 -05:00
  • 700819a29b fix(ci): boot protocol E2E on the peer-stamped custom server with preserved open bootstrap (#11535) (#11549) Webman 2026-08-25 16:54:09 -05:00
  • 7cfabfc5c9 perf(executors): lazy-load the executor registry — defer class imports + construction to first use (#11220) (#11421) Paijo 2026-08-26 04:22:46 +07:00
  • 026d26edb7 feat(providers): derive + surface expiry for JWT-bearing web cookies (#11497) (#11505) Paijo 2026-08-26 04:22:34 +07:00
  • 8a8d0cf336 fix(providers): stop silently dropping reasoning effort on opencode families (#10788) (#11409) Paijo 2026-08-26 04:22:23 +07:00
  • 091e2ba4da test(ui): unmount before asserting so the auto-sync timer cannot outlive the test Xiangzhe 2026-08-25 17:15:16 -03:00
  • c51d74213e fix(ci): drain the electron packaging regression, the models-catalog e2e assertion and 10 integration reds Xiangzhe 2026-08-25 16:46:01 -03:00
  • ee4e37154d feat(rankings): show what each provider actually served (#11546) Dizzle 2026-08-25 21:31:11 +02:00
  • 60eb0806df chore(free-models): derive the free-tier regime sets from the regime table (#11537) Dizzle 2026-08-25 21:30:59 +02:00
  • a63b3e21b9 fix(docs): Auto-Combo factor count is read from DEFAULT_WEIGHTS (#11545) Dizzle 2026-08-25 21:30:49 +02:00
  • ae7a843e86 fix(autoCombo,sse): catalog hygiene — retire dead FITNESS_TABLE rows, fix 7 BUILT_IN_ALIASES targets, add model-lifecycle gate (#11503) (#11507) MumuTW 2026-08-26 00:52:23 +08:00
  • a15af27c78 fix(intelligence): synthesize base-model arena rows from effort/harness variants; drop MODEL_ALIAS_MAP (#11504) (#11506) MumuTW 2026-08-26 00:51:56 +08:00
  • 78d10da84c fix(autoCombo): inherit task fitness from base model for effort/alias variants (#11489) (#11492) MumuTW 2026-08-26 00:51:27 +08:00
  • 17e4ddfc77 chore(release): clear release/v3.8.51 base-red gates — docs count, stryker list, lockfile host, stale suppressions, 7 lint regressions (#11502) MumuTW 2026-08-26 00:51:18 +08:00
  • 28601b456e fix(relay): strip unsafe forwarded headers (#11533) Paco Cartones 2026-08-25 18:12:50 +02:00
  • 436ce4869f fix(tailscale): validate ports and quote MSI paths (#11534) Paco Cartones 2026-08-25 18:12:38 +02:00
  • e48ffd38d3 fix(authz): restrict tunnel process routes locally (#11531) Paco Cartones 2026-08-25 18:12:34 +02:00
  • 30026b2e96 fix(idempotency): fingerprint Responses request semantics (#11532) Paco Cartones 2026-08-25 18:12:18 +02:00
  • 3804ffb6ff fix(router): preserve selected connection identity (#11530) Paco Cartones 2026-08-25 18:12:15 +02:00
  • eb9b4cec54 fix(ci): skip stale release Docker publishes (#11527) Paco Cartones 2026-08-25 18:12:02 +02:00
  • 57461af5cf fix(duckduckgo): preserve streamed chunk boundaries (#11528) Paco Cartones 2026-08-25 18:11:58 +02:00
  • 1a8c6d13a1 fix(responses): preserve json_object response format (#11529) Paco Cartones 2026-08-25 18:11:45 +02:00
  • 987b67420a fix(kimi-web): align health probe with executor domain (#11521) Paco Cartones 2026-08-25 18:11:41 +02:00
  • a8dbf7bbb8 fix(cli): preserve existing admin password during setup (#11522) Paco Cartones 2026-08-25 18:11:28 +02:00
  • 7790b0d168 test(integration): realign three suites to security and version contracts that moved Xiangzhe 2026-08-25 11:37:19 -03:00
  • 79478a6676 test(vitest): pay heavy module imports at collection time, not out of the per-test budget Xiangzhe 2026-08-25 10:27:32 -03:00
  • 486a2650b9 fix(i18n): unstale trafficInspectorSubtitle across 32 locales and regenerate the omni-inference skill Xiangzhe 2026-08-25 09:57:26 -03:00
  • dd3a0f0189 test(vitest): realign five sibling-test contracts unmasked by the green mcp shard Xiangzhe 2026-08-25 09:48:12 -03:00
  • 5eccbfac19 fix(ci): drain four inherited base-reds in packaging, electron and integration tests Xiangzhe 2026-08-25 09:24:40 -03:00
  • b6a4739b1f fix(ci): set NODE_OPTIONS on the unit-shard step and prune stale eslint suppressions Xiangzhe 2026-08-25 08:41:17 -03:00
  • 3d59c661de fix(ci): raise the unit-shard heap ceiling to 8192 MB to stop the SIGABRT OOM Xiangzhe 2026-08-25 07:37:06 -03:00
  • a179ffed5b feat(resilience): add hierarchical concurrency admission (#11493) Diego Rodrigues de Sa e Souza 2026-08-25 07:19:09 -03:00
  • 23fa2709a9 fix(db): keep tokenExpiresAt when a connection is created (#11368) Nguyen Thanh Dat 2026-08-25 17:18:58 +07:00