Commit Graph

  • ff9a4c2fbd fix(combo): prevent unhandledRejection from per-model-timeout abort (#10846) Bob.Hou 2026-08-21 00:22:23 +08:00
  • f52fa9dc85 fix(embeddings): cool down account on hard errors (402/401/5xx) (#10529) Bob.Hou 2026-08-21 00:21:11 +08:00
  • 424b950856 fix(api): classify OAuth probe timeout as network_error (#10663) Bob.Hou 2026-08-21 00:21:07 +08:00
  • 01b3828278 fix(sse): strip corrupted request_id from upstream SSE responses (#10223) (#10666) Bob.Hou 2026-08-21 00:21:03 +08:00
  • 998c3c2129 fix(pricing): DeepSeek V4 static defaults stale by 4 days, off by ~1.6-2.4x (#10635) stanley 2026-08-20 23:11:07 +07:00
  • b59a88b7eb fix(pricing): 3 dead entries in LITELLM_PROVIDER_MAP silently drop synced pricing (#10636) stanley 2026-08-20 23:11:03 +07:00
  • 54b39690e5 fix(compression): bound RTK raw-output store growth and make pointer reads O(bucket) (#10659) (#10660) stanley 2026-08-20 23:10:58 +07:00
  • 22e46a0875 fix(sse): advance Claude cache breakpoints on growing tails (#10684) Aaron Scherer 2026-08-20 11:05:46 -05:00
  • 2a10d16114 test(chatcore): wait for queued call log writes (#10683) Aaron Scherer 2026-08-20 11:00:34 -05:00
  • 06315c445c test(aihorde): guard client browser bundles (#10682) Aaron Scherer 2026-08-20 11:00:05 -05:00
  • 31031f93ef fix(analytics): query auto routing from call logs (#10685) Aaron Scherer 2026-08-20 11:00:01 -05:00
  • c6a0d09bcd fix(combo): await quota token limit lookup (#10686) Aaron Scherer 2026-08-20 10:59:57 -05:00
  • b052c91014 fix(fusion): apply vision-compatibility filter to fusion panel + judge (#10737) Diego Rodrigues de Sa e Souza 2026-08-20 12:10:38 -03:00
  • bbcfb730ca feat(sse): Cursor plan images via Agent CLI (IMAGE_PROVIDERS.cursor) (#10842) Diego Rodrigues de Sa e Souza 2026-08-20 12:08:41 -03:00
  • db7c3abaf6 fix(images): retry Codex image generation on a sibling ChatGPT account (#10838) Diego Rodrigues de Sa e Souza 2026-08-20 12:08:37 -03:00
  • 567b9db04d test(ci): lock env-doc-sync ignore for ad-hoc BOT_TOKEN/BOT_URL Ravi Tharuma 2026-08-20 12:32:11 +02:00
  • 8bc2f0f10c chore(ci): ignore ad-hoc BOT_TOKEN/BOT_URL in env-doc-sync Ravi Tharuma 2026-08-20 11:31:15 +02:00
  • 8c4a219746 Revert "chore(ci): ignore ad-hoc BOT_TOKEN/BOT_URL in env-doc-sync (#10828)" Markus Hartung 2026-08-20 11:55:04 -03:00
  • 7288fa0dd7 chore(ci): ignore ad-hoc BOT_TOKEN/BOT_URL in env-doc-sync (#10828) Ravi Tharuma 2026-08-20 16:53:38 +02:00
  • d14a4d2da1 docs(docker): clarify latest tracks published stable SemVer (#10816) Ravi Tharuma 2026-08-20 16:51:39 +02:00
  • 2acafd9c9e feat(api): add GET /livez as a process-alive probe (#10819) Ravi Tharuma 2026-08-20 16:49:51 +02:00
  • 9d2240eab7 fix(search): name /v1/search 502 provider and cause (#10756) Ravi Tharuma 2026-08-20 16:48:18 +02:00
  • 9eddafff60 fix(admission): reserve Responses and Messages bodies before clone (#10814) Ravi Tharuma 2026-08-20 16:48:14 +02:00
  • 7c6bf32186 docs(docker): document SQLite single-replica HA limits (#10817) Ravi Tharuma 2026-08-20 16:48:10 +02:00
  • 56b9d00335 fix(docker): warn when OMNIROUTE_MEMORY_MB disagrees with NODE_OPTIONS heap (#10818) Ravi Tharuma 2026-08-20 16:48:07 +02:00
  • 2f7315882b fix(auto): log empty auto-family pools once per process (#10820) Ravi Tharuma 2026-08-20 16:48:03 +02:00
  • 77d75022d6 fix(opencode-plugin): keep bare combo ids unprefixed (#10821) Ravi Tharuma 2026-08-20 16:47:58 +02:00
  • 6f08a089e7 feat(speech): accept response_format=ogg as an opus alias (#10822) Ravi Tharuma 2026-08-20 16:47:53 +02:00
  • 8b52596d7c docs(auth): distinguish access tokens, API keys, and management credentials (#10823) Ravi Tharuma 2026-08-20 16:47:50 +02:00
  • 6767f27011 docs(db): document throttled pre-write SQLite backups (#10824) Ravi Tharuma 2026-08-20 16:47:47 +02:00
  • 7ac6bbba37 docs(backend): document memory/skills/token-refresh event-loop cost (#10825) Ravi Tharuma 2026-08-20 16:47:43 +02:00
  • 84d7e33c26 feat(resilience): warn on slow /healthz event-loop lag (#10827) Ravi Tharuma 2026-08-20 16:47:38 +02:00
  • 80a59c0ae5 fix(images): route bare dall-e-3 to OpenAI (#10847) Ravi Tharuma 2026-08-20 16:47:34 +02:00
  • 8122f6b71c perf(electron): optionally unload renderer on close (4/8) (#10328) backryun 2026-08-20 23:33:45 +09:00
  • 5e508147c4 perf(electron): defer hidden-start renderer creation (#10327) backryun 2026-08-20 23:32:08 +09:00
  • a352c23bad fix(chatgpt-web): refresh current model catalog (#10637) backryun 2026-08-20 23:31:48 +09:00
  • 4821f9ffdb fix(proxy): probe a proxy's assigned provider host instead of a generic target (#10664) Dizzle 2026-08-20 15:36:10 +02:00
  • f4772500bc fix(api): share one probe-target resolution between both proxy health checks (#10657) Dizzle 2026-08-20 15:32:38 +02:00
  • b43ad73166 fix(api): a target refusing the egress IP is not a healthy proxy (#10654) Dizzle 2026-08-20 15:31:10 +02:00
  • bb98e9a345 fix(probe): isolate probe-origin failures from all deactivation sites (#10694) Dizzle 2026-08-20 15:30:29 +02:00
  • ff8b7b172f chore(startup): remove server-init.ts, a module nothing imports (#10780) Dizzle 2026-08-20 15:27:26 +02:00
  • 0bfaaa4929 feat(credential-health): per-connection sweep interval via healthCheckInterval (#8443) (#10687) Dizzle 2026-08-20 15:27:23 +02:00
  • 4c15c05f9b feat(call_logs): persist per-call error family and expose analytics breakdown (issue #10670) (#10679) Dizzle 2026-08-20 15:27:18 +02:00
  • 8cd248b4f5 feat(server): native systemd sd_notify watchdog (Type=notify) (#10662) Dizzle 2026-08-20 15:27:14 +02:00
  • 05a37634c2 feat(db): report the SQLite driver and its durability on the DB health check (#10652) Dizzle 2026-08-20 15:27:10 +02:00
  • 62f6e87869 fix(responses): replace synthetic reasoning keepalive (#10806) Xiangzhe 2026-08-20 20:49:55 +08:00
  • 74c54828fc [defer] fix(routing): keep approximate context estimates advisory (#10162) Xiangzhe 2026-08-20 20:49:12 +08:00
  • f060117464 [v3.8.50] refactor(codex): isolate virtual quota pools (#8367) Xiangzhe 2026-08-20 20:46:13 +08:00
  • 9fc3b29217 fix(catalog): scope combo reasoning efforts by connection (#10723) Xiangzhe 2026-08-20 20:31:12 +08:00
  • e9dd87ad77 docs: sync provider count to 343 (was stale at 342) Markus Hartung 2026-08-20 09:25:45 -03:00
  • 0f13fe4221 feat(radar): stable catalog export workflow with provenance (#10826) radar-export-latest Diego Rodrigues de Sa e Souza 2026-08-20 08:09:42 -03:00
  • 5089c17b44 fix(resilience): scope same-account transport retry out of emergency-fallback and combo hops Markus Hartung 2026-08-20 08:08:09 -03:00
  • bc6129bcb2 fix(relay): normalize bifrost errors, remap credential 404, fix analytics (#10797) Diego Rodrigues de Sa e Souza 2026-08-20 06:37:02 -03:00
  • 3810a6c52c fix(tests): realign provider count to 230 after merge-train batch1 collision Markus Hartung 2026-08-20 06:31:49 -03:00
  • 85aa84ebcb fix(tests): realign two more stream-utils passthrough cases with the #10017 control-line rules (#10796) Michael YC JO 2026-08-20 18:30:46 +09:00
  • c00086e616 fix(catalog): exclude generic 128k default from combo context min() (#10734) (#10793) Prudhvi Vuda 2026-08-20 05:30:43 -04:00
  • aa32d2ed77 fix(resilience): retry Codex pre-output transport failures on the same account (#9708) (#10792) Prudhvi Vuda 2026-08-20 05:30:39 -04:00
  • 71f858fc48 fix(translator): convert OpenAI tool-result images to Claude image blocks (#9692) (#10791) Prudhvi Vuda 2026-08-20 05:30:36 -04:00
  • 6307504584 feat(routing): make task-detection patterns operator-configurable (#10783) Dizzle 2026-08-20 11:30:31 +02:00
  • 404d3a4211 fix(sse): add a protocol-level ping/pong heartbeat to LiveWS (#10782) Dizzle 2026-08-20 11:30:20 +02:00
  • d82e3cf8e9 fix(db): periodically truncate the SQLite WAL on long-running servers (#10781) Dizzle 2026-08-20 11:30:16 +02:00
  • 121023e418 docs: document combo invocation by exact model name (#7992) (#10779) Dizzle 2026-08-20 11:30:12 +02:00
  • 4fc0b412fe add fa readme (#10777) Farshid Rezaei 2026-08-20 13:00:08 +03:30
  • 66144d86f2 chore(security): drop the unused enforceSecrets() duplicate (#10775) Dizzle 2026-08-20 11:30:05 +02:00
  • f7cba50cb7 fix(analytics): treat Claude Code (claude/cc) as a flat-rate subscription provider (#10773) (#10774) Jorge Delgado 2026-08-20 05:30:01 -04:00
  • 6ff83077fd fix(api): reset mcp sse singleton on new client initialize (#10690) (#10772) Sahil Singh 2026-08-20 14:59:49 +05:30
  • 49a47cbe6f feat(api): answer GET /api/health without a key (#10771) Dizzle 2026-08-20 11:29:45 +02:00
  • ee230fa93a fix(logging): keep the component and apply printf formats in the app log (#10770) Dizzle 2026-08-20 11:29:42 +02:00
  • 7d2efdf1a4 fix(api): report the cache that requests actually use in /api/cache/stats (#10769) Dizzle 2026-08-20 11:29:38 +02:00
  • 5100642ebb fix(sensenova): clamp max reasoning effort to xhigh (#10733) InkshadeWoods 2026-08-20 17:29:34 +08:00
  • 2eb6d59ebc fix(providers): copilot-m365-web invocation dropped by substrate + token refresh (#10732) acc0mplish 2026-08-20 18:29:30 +09:00
  • 48f3428307 pUpdate python_requests.py (#10731) pandaaaa1990 2026-08-20 12:59:18 +03:30
  • bc9a685b70 feat(combo): opaque per-invocation decision trace for priority fallbacks (#10681) (#10730) stanley 2026-08-20 16:29:14 +07:00
  • 3e0afc8444 feat(providers): Cursor API provider (crsr_ keys) and Cursor CLI passthrough (#10729) Damian Pozimski 2026-08-20 11:29:11 +02:00
  • 83c77fb0bf fix(oauth): keep the Kiro profileArn on IAM Identity Center logins (#10725) Michael YC JO 2026-08-20 18:29:08 +09:00
  • 08f23d0d0d feat(providers): add Token Kiosk as an OpenAI-compatible provider (#10722) hgaib 2026-08-20 17:29:03 +08:00
  • 5185571f18 fix(electron): pin embedded server to loopback so the window shows on Windows (#10717) echoriver89 2026-08-20 17:28:59 +08:00
  • f330b21afd feat(codex): sync v178 identity mechanisms — turn-state relay, persisted seeds, identity faces (#10716) Xiangzhe 2026-08-20 17:28:45 +08:00
  • b11b000048 fix(agent-bridge): make the regenerate-cert endpoint actually mint a new cert (#10467) (#10715) Nguyen Thanh Dat 2026-08-20 16:28:41 +07:00
  • 82e5afed6b feat(usage): show Kimi Coding Extra Usage (#10712) Xiangzhe 2026-08-20 17:28:37 +08:00
  • 1accabeb4e fix(db): prevent Windows native-driver hang from stalling requests (#10627) (#10709) Webman 2026-08-20 04:28:33 -05:00
  • 81b0ff46a3 fix(cline): label internal health checks (#10706) Ara 2026-08-20 02:28:29 -07:00
  • 41ffb08e4a chore(quality): rebaseline file-size for merge-train batch1 (#10722, #10797) + pre-existing chatBodyAdmission.ts drift Markus Hartung 2026-08-20 00:50:35 -03:00
  • 3d7ed7aa87 fix(build): tolerate same-realpath symlink / stale-typed dest in assembleStandalone (#10776) Diego Rodrigues de Sa e Souza 2026-08-19 17:58:58 -03:00
  • 3c9cb21cca feat(ad-hoc): add mesh interaction scripts for Discord integration Markus Hartung 2026-08-19 15:14:55 -03:00
  • 14a480453c fix(compression): preserve unfenced raw code from Caveman prose normalization (#9144) (#10764) Diego Rodrigues de Sa e Souza 2026-08-19 13:00:27 -03:00
  • 83332a08d3 fix(dashboard): filter Modality Bridge Vision model picker by supportsVision (#10703) (#10763) Diego Rodrigues de Sa e Souza 2026-08-19 12:54:05 -03:00
  • 6b8307530f fix(mitm): forward passthrough traffic to the real requested host (#10479) (#10762) Diego Rodrigues de Sa e Souza 2026-08-19 12:49:54 -03:00
  • 5d9ed144f4 fix(providers): prune 10 retired crof model ids from the seed catalog (#10577) (#10761) Diego Rodrigues de Sa e Souza 2026-08-19 12:49:49 -03:00
  • f0bf6d2a93 fix(guardrails): resolve provider alias before credential check in Vision Bridge (#10702) (#10760) Diego Rodrigues de Sa e Souza 2026-08-19 12:35:44 -03:00
  • bc298d72cc fix(cli): npmInstallRuntime must allow-scripts for its own runtime deps (#10713) (#10759) Diego Rodrigues de Sa e Souza 2026-08-19 12:11:52 -03:00
  • e5a81ed744 fix(cli): readiness poll must target 127.0.0.1, not localhost (#10508) (#10758) Diego Rodrigues de Sa e Souza 2026-08-19 12:11:43 -03:00
  • d5e4c0fd97 fix(api): keep catalog builds responsive and hash cache keys (#9147, #10313) (#10538) Diego Rodrigues de Sa e Souza 2026-08-19 12:11:19 -03:00
  • ec4802d09c test(mcp): declara a precondição de env dos testes de principal do CCR/MCP (#10689) Diego Rodrigues de Sa e Souza 2026-08-19 12:11:11 -03:00
  • dd70abe1ca feat(docker): expose DASHBOARD_ALLOW_EMBED as a build argument (#10701) Diego Rodrigues de Sa e Souza 2026-08-19 12:10:44 -03:00
  • c8d531de0d fix(tests): drain three base-reds left by the SSE-comment default and a locale gap (#10704) Diego Rodrigues de Sa e Souza 2026-08-19 12:10:36 -03:00
  • c98045652d fix(security): block SSRF via /v1/search Firecrawl provider_options.baseUrl (#10738) Diego Rodrigues de Sa e Souza 2026-08-19 12:10:22 -03:00
  • 7affe0c857 fix(security): zero out open CodeQL code-scanning alerts (#10739) Diego Rodrigues de Sa e Souza 2026-08-19 12:10:15 -03:00
  • da0088df99 fix(ci): clear remaining base-reds on release/v3.8.50 (refs #9985) (#10749) Diego Rodrigues de Sa e Souza 2026-08-19 12:09:43 -03:00
  • 65e1960029 fix(usage): repair zero-reported input_tokens on non-trivial requests (#10705) (#10757) Diego Rodrigues de Sa e Souza 2026-08-19 12:02:48 -03:00