Commit Graph

  • 92a083ab8c fix(resilience): honor dashboard quota snapshots in opencode-go preflight (#11234) (#11267) Diego Rodrigues de Sa e Souza 2026-08-23 14:28:19 -03:00
  • 5b92dbded1 feat(lint): add no-unused-vars ratchet scoped to src+open-sse+tests (#11247) Dizzle 2026-08-23 19:26:43 +02:00
  • 5cf16028fe fix(cli): real OpenRouter key validation + auth export argument wiring (#11226) (#11264) Diego Rodrigues de Sa e Souza 2026-08-23 14:26:08 -03:00
  • b5e4c2c0ce docs(i18n): add complete Persian user guide translation (#11254) crmbadesaba-commits 2026-08-23 20:55:14 +03:30
  • af90cb7f9b docs(i18n): improve and complete Turkish documentation translations (#11237) ismail çelik 2026-08-23 20:25:09 +03:00
  • 578db866a4 fix(cli): complete Windows cliproxy platform handling + pid probe (#11236) (#11263) Diego Rodrigues de Sa e Souza 2026-08-23 14:25:04 -03:00
  • e32b9264e8 fix(cli): resolve dynamic imports to file:// URLs so the DB fallback works on Windows (#11238) Paco Cartones 2026-08-23 19:24:50 +02:00
  • a55ee5dc05 feat(combo): make the global attempt budget operator-configurable (#11134) (#11239) Paco Cartones 2026-08-23 19:24:45 +02:00
  • e0a22ff619 test(cli): make the CLI suite pass on Windows (#11240) Paco Cartones 2026-08-23 19:24:15 +02:00
  • 162ef913da fix(usage): order quota windows chronologically on every provider card (#11241) Paco Cartones 2026-08-23 19:24:05 +02:00
  • 158c6ec233 fix(embeddings): honor configured LM Studio connection URL via lm-studio alias (#11233) (#11260) Diego Rodrigues de Sa e Souza 2026-08-23 14:23:52 -03:00
  • 34463f6b36 docs(i18n): restore Italian README translation (#11246) Natizh 2026-08-23 19:23:36 +02:00
  • a054ac408f feat(providers): allow per-connection maxWaitMs rate-limit override (#11251) Dizzle 2026-08-23 19:21:55 +02:00
  • 7fdd2e0f2a fix(sse): learn accepted reasoning_effort sets and clamp downgrade-only (#11232) Dizzle 2026-08-23 19:21:27 +02:00
  • a92430feb4 Merge remote-tracking branch 'upstream/release/v3.8.50' into feat/subscription-first-routing Hermes Developer 2026-08-23 13:20:22 -04:00
  • b81f2b646a fix(build): align pack-boot sql.js expectations with dependency-based packaging (#11242) (#11266) Diego Rodrigues de Sa e Souza 2026-08-23 14:15:14 -03:00
  • a7e09eda5c fix(dashboard): restore ProviderModelsModal map broken by #11228 (base-red #9985) (#11256) Diego Rodrigues de Sa e Souza 2026-08-23 13:17:24 -03:00
  • 855243ab18 fix(dashboard): repair EndpointPageClient JSX + place guided header in main return (#11228 follow-up) Markus Hartung 2026-08-23 13:00:40 -03:00
  • 65e81158ab fix(ollama): route models by advertised capability (#11088) Praveen K Palaniswamy 2026-08-23 10:45:01 -04:00
  • 8f390efffd feat(codex): self-contained codex app-server transport (executor + provider + sign-in) (#11205) Armin Anton” ∴ 2026-08-23 06:20:06 -07:00
  • 968fa96105 feat: guide Qdrant memory configuration (#11213) Rafa Martins 2026-08-23 10:13:31 -03:00
  • c8369193c1 fix: add AWS Polly signing credentials (#11207) Rafa Martins 2026-08-23 10:09:07 -03:00
  • 90ba281e7f fix(sse): default single-target incompatible reasoning to drop for agentic replay (#10959) (#11178) adevwithpurpose 2026-08-23 18:00:17 +05:00
  • 84bd382d94 fix(kie): map the Nano Banana 2 Market id to its KIE upstream id (#11225) (#11231) 小妍儿 ✨ 2026-08-23 20:48:48 +08:00
  • 8d59ab363b feat(cli): detach tray mode from terminal (#11230) Tuan Dinh 2026-08-23 19:48:16 +07:00
  • fb421bc580 fix(build): spawn esbuild cross-platform in the postbuild hook (#11159) aliyosufi 2026-08-23 17:18:12 +04:30
  • 3d8448b45e fix(sse): floor muse-spark output budget to prevent empty-content 502s (#11214) Harvey Doan 2026-08-23 19:47:10 +07:00
  • e66181b182 fix(sse): append synthetic user turn for GLM-family upstreams (400 [1214]) (#11209) Harvey Doan 2026-08-23 19:47:07 +07:00
  • 7af14d2696 fix(codex): prefer max_context_window over context_window as the usable input limit (#11179) Jonathan Bailey 2026-08-23 05:47:03 -07:00
  • 1135cbea80 feat(cli-tools): add Prime Agent to the CLI agents catalog (#11166) Armin Anton” ∴ 2026-08-23 05:47:00 -07:00
  • 6e9553eb93 pricing: note DeepSeek peak is weekdays only (#11210) Mark Yan 2026-08-23 20:46:56 +08:00
  • 0b41259f39 fix(search): fall back to duckduckgo-free when no search provider is configured (#11097) 3g0r1ch 2026-08-23 10:01:11 +00:00
  • 0fe1bb2390 fix(routing): preserve combo precedence and skip hidden models in alias resolver (#11107) Alex Chan 2026-08-23 18:01:07 +08:00
  • 98289a8c99 fix(sse): stop keyless pollinations 401s from poisoning the noauth pool (#9827) (#11194) Webman 2026-08-23 05:01:04 -05:00
  • 2264cffe40 fix(ci): finish greening release/v3.8.50 base (#9985, #11203) (#11201) Webman 2026-08-23 05:00:36 -05:00
  • 8a42aeebb8 Beginner UX: guided endpoint connection header (#11228) ignamiranda 2026-08-23 05:47:02 -04:00
  • 35a34ac34f Beginner UX: lead batch page with stable outcome header (#11227) ignamiranda 2026-08-23 05:45:42 -04:00
  • ef8414b022 Beginner UX: interpret health status with plain-language verdict (#11224) ignamiranda 2026-08-23 05:44:29 -04:00
  • dfe73f4609 Beginner UX: lead resilience page with plain-language reassurance (#11215) ignamiranda 2026-08-23 05:41:55 -04:00
  • 7e573546a0 feat(dashboard): frame ACP as optional advanced setup (#11206) ignamiranda 2026-08-23 05:40:37 -04:00
  • c1e9fbf279 feat(dashboard): orient users before API key management (#11195) ignamiranda 2026-08-23 05:39:23 -04:00
  • 957c1c6171 docs(i18n): clarify embedded services purpose for beginners (#11204) ignamiranda 2026-08-23 05:35:08 -04:00
  • 1f6e781c4f feat(search): add context7 as a library-docs search and fetch provider (#11140) Bob.Hou 2026-08-23 01:24:01 -04:00
  • a255488817 fix(oauth): recover connections stuck on upstream 400 after token staleness (#11141) Bob.Hou 2026-08-23 01:20:12 -04:00
  • dea5345397 fix(mcp): honor the mcp:connect carve-out in transport route guards (#11139) Bob.Hou 2026-08-23 01:18:06 -04:00
  • 0a7bd62401 fix(i18n): complete vi parity for cheaperInferenceSponsorBanner (#11208) Diego Rodrigues de Sa e Souza 2026-08-23 02:15:57 -03:00
  • 17897cc392 test(services): align adoption tests with the opt-in contract from #11040 (#11147) Diego Rodrigues de Sa e Souza 2026-08-23 01:42:35 -03:00
  • 5853e22343 fix(resilience): route chat by per-connection synced model inventory (#11089) (#11186) Paco Cartones 2026-08-23 06:26:48 +02:00
  • 8d6870f96e fix(analytics): classify opencode-go as a flat-rate subscription (#11199) Paco Cartones 2026-08-23 06:24:28 +02:00
  • a966c7520b fix(routing): keep keyless custom-compatible connections in the auto/* pool (#11198) Paco Cartones 2026-08-23 06:24:25 +02:00
  • 8c7338651c fix(routing): forward lkgpEnabled into RoutingContext so the LKGP toggle works (#11193) Paco Cartones 2026-08-23 06:24:22 +02:00
  • b6fc55911e fix(providers): g4f.space sub-providers no longer advertise a free tier (#10071) (#11185) Paco Cartones 2026-08-23 06:24:19 +02:00
  • 376b49d8a5 fix(ratelimit): keep operator minTime floor when relaxing on headroom (#9763) (#11086) Paco Cartones 2026-08-23 06:24:16 +02:00
  • c92bd40b88 perf(proxy): implement non-blocking async proxy log batching and performance optimizations (A, B, C, D) (#11182) Rouzbeh† 2026-08-23 07:37:32 +03:30
  • 8fa3e314c8 fix(sse): unpin static Antigravity sessionId and add DNS retry classification (#10443) (#11177) Rouzbeh† 2026-08-23 07:35:08 +03:30
  • 47147e0bcd fix(auth): replace router.push with window.location navigation after login (#11143) (#11175) Rouzbeh† 2026-08-23 07:33:40 +03:30
  • b25b2eacb3 refactor(dashboard): format custom provider quota keys into title-cased labels (#11188) Rouzbeh† 2026-08-23 07:31:11 +03:30
  • f131b64a6e fix(security): add test coverage for Tier 1 local-only route guard process-spawning endpoints (#11189) Rouzbeh† 2026-08-23 07:30:14 +03:30
  • 79c5bdf681 fix(release): repair v3.8.50 base-red tail after latest root lift (#10964) backryun 2026-08-23 11:09:16 +09:00
  • 2dd20331a7 feat(providers): add Logfare as a free OpenAI-compatible provider (#10644) (#10987) Webman 2026-08-22 21:01:04 -05:00
  • 9689dcef9f fix(reasoning): preserve mixed plaintext and drop incompatible state (#10949, #10959) (#10961) Ke Jin 2026-08-23 09:58:58 +08:00
  • c018bb41a7 fix(catalog): declare GLM reasoning effort tiers (#10963) Xiangzhe 2026-08-23 09:54:49 +08:00
  • e52d2db449 fix(compression): CCR must not strand prompts for callers without the retrieve tool (#11084) Bob.Hou 2026-08-22 21:53:26 -04:00
  • 230017196c fix(resilience): drain heavyweight SSE on SIGTERM (#11020) Ravi Tharuma 2026-08-23 03:51:02 +02:00
  • e73ab0040c fix(codex): make remote compaction V2 complete reliably (#11041) Ke Jin 2026-08-23 09:49:11 +08:00
  • d888f1a08b fix(combo): accept SSE comment lines (e.g. OpenRouter keep-alives) in response quality validation (#11036) amrx 2026-08-22 18:49:08 -07:00
  • eb5797370a feat(dashboard): add CheaperInference sponsor banner and route banner links through the shortener (#11196) Diego Rodrigues de Sa e Souza 2026-08-22 22:46:34 -03:00
  • 3ef54fc55b feat(api): return every connection's snapshot under providers[] in om-usage json (#11192) Diego Rodrigues de Sa e Souza 2026-08-22 22:39:56 -03:00
  • eb9fa33ee7 feat(api): structured ?format=json for the self-service usage endpoint (#11190) Diego Rodrigues de Sa e Souza 2026-08-22 22:23:17 -03:00
  • 62ab93d789 fix(sse): reject a low-overlap stream-recovery continuation instead of concatenating it raw (#11152) Dizzle 2026-08-23 02:56:26 +02:00
  • 80b8d2a8a2 fix(sse): resume stream recovery after a clean stop with reasoning-only output (#11151) Dizzle 2026-08-23 02:54:48 +02:00
  • 60f25eff98 fix(sse): merge purify_history compression notice into the leading system message (#11113) ggdayup 2026-08-23 08:53:08 +08:00
  • 1058426120 fix(executors): rotate on upstream 400 empty-body rejections (opencode) (#11158) Dizzle 2026-08-23 02:51:22 +02:00
  • b3844550d0 fix(api): refuse creating a routing combo without any model (#11162) Dizzle 2026-08-23 02:51:19 +02:00
  • f3875759ac fix(memory): treat TokenRouter as system-must-be-first (live HTTP 400 confirmed) (#11114) ggdayup 2026-08-23 08:51:16 +08:00
  • 92ef3c71ea fix(resilience): honor shared-registry passthrough providers (#11071) (#11165) Praveen K Palaniswamy 2026-08-22 19:43:15 -04:00
  • ce66d319b1 fix(quality): drain v3.8.50 base-reds — doc counts + orphan uncloseai test (#11160) Praveen K Palaniswamy 2026-08-22 19:41:12 -04:00
  • 2edb7a1fdf fix(dashboard): keep the provider registry out of node:net (#11122) (#11154) Praveen K Palaniswamy 2026-08-22 19:38:44 -04:00
  • de5e237a88 feat(ci): publish Bun container images (-bun and -web-bun) in Docker workflow (#11039) (#11168) Rouzbeh† 2026-08-23 03:01:59 +03:30
  • 7246e5ac2d fix(bun): update Dockerfile.bun entrypoint and native bun:sqlite instantiation (#11039) (#11163) Rouzbeh† 2026-08-23 02:54:21 +03:30
  • 805252a924 feat(mcp): implement dynamic runtime tool schema plumbing for blocked providers (#11100) (#11155) Rouzbeh† 2026-08-23 02:53:04 +03:30
  • ec6010f018 fix(cli): resolve blank device code and undefined verification URL in oauth start (#11164) (#11173) Rouzbeh† 2026-08-23 02:44:26 +03:30
  • d3ac1a600c refactor(dashboard): mirror check button disable state in AddApiKeyModal Enter handler (#10995) (#11156) Rouzbeh† 2026-08-23 02:43:10 +03:30
  • 64b7389fe9 fix(tests): update translate-path golden snapshot and docs for hailuo-web (#11000) (#11161) Rouzbeh† 2026-08-23 02:40:24 +03:30
  • 5818cfb80f docs(cli): update opencode.ts JSDoc to reflect 128k context fallback (#11035) (#11157) Rouzbeh† 2026-08-23 02:37:11 +03:30
  • c19c73fdc8 fix(claude): restore canonical tool names so Claude Code accepts tool calls (#11085) Harvey Doan 2026-08-23 05:00:39 +07:00
  • 445121f61c docs: DEFAULT_RATE_LIMIT_PER_DAY unset is unlimited (#11031) Prajeeth H 2026-08-23 03:27:52 +05:30
  • 7360ca4242 feat(redis): add configurable key namespace prefix (#11042) Reza Rezaei 2026-08-22 23:56:45 +02:00
  • e15af18d17 fix(kimi): point kimi-web to international www.kimi.ai (#11045) Reza Rezaei 2026-08-22 23:55:23 +02:00
  • 80d931ae2d fix(logs): apply filter predicates to merged in-memory call-log rows (#11082) Andrew B. 2026-08-22 14:55:09 -05:00
  • 56540f24c5 fix(api): save call logs and add endpoint fallback for local rerank providers (#11081) Andrew B. 2026-08-22 14:54:17 -05:00
  • aa12873686 fix(providers): remove Hack Club AI provider (#11118) (#11123) Rouzbeh† 2026-08-22 22:56:38 +03:30
  • b2509bcd05 fix(release): drain v3.8.50 base-reds — getTokenLimit contract, vi i18n parity, eslint gate (#9985) Diego Rodrigues de Sa e Souza 2026-08-22 16:19:57 -03:00
  • 367ae2fb97 fix(search): enforce blockedProviders setting on search endpoint (#11100) (#11125) Rouzbeh† 2026-08-22 22:43:26 +03:30
  • 4220c810ee fix(resilience): include RFC1918, CGNAT, and mDNS hosts in isLocalProvider (#11091) (#11122) Rouzbeh† 2026-08-22 22:38:22 +03:30
  • 50fc0d7299 fix(resilience): keep Ollama model-not-found failures scoped to connection model lockout (#11071) (#11078) Rouzbeh† 2026-08-22 22:36:06 +03:30
  • 9a67185297 fix(cli): support OpenCode V2 config format in setup-opencode (#11070) (#11079) Rouzbeh† 2026-08-22 22:31:25 +03:30
  • 3157e8a7ad fix(providers): require API key for Pollinations and fix optional key i18n labels (#11096) (#11117) Rouzbeh† 2026-08-22 22:29:31 +03:30
  • a51b8ba563 fix(cline): use valid modelType/model format for Cline provider models (#11099) (#11132) Rouzbeh† 2026-08-22 22:22:13 +03:30
  • dae3a72e82 fix(i18n): translate providers.harImport* keys into Vietnamese (#11069 parity gap) Markus Hartung 2026-08-22 14:44:16 -03:00