Commit Graph

  • ef07a19de6 fix(ui): render country flags via flagcdn SVGs for Windows compatibility (#3814) Ramel Tecnologia - Rafa Martins 2026-06-14 09:44:34 -03:00
  • 5ace548bc5 fix(combo): return replay response in round-robin streaming path (#3811) Tubagus 2026-06-14 19:42:59 +07:00
  • 772e6ba493 Consolidate email privacy control into Settings (#3822) Randi 2026-06-14 08:37:19 -04:00
  • 70319eb831 fix(combo): sessionless combo stickiness + reasoning-aware readiness (#3825) (#3847) Diego Rodrigues de Sa e Souza 2026-06-14 09:04:28 -03:00
  • 31e4e46ef9 Expose Arena ELO sync in feature flags (#3821) Randi 2026-06-14 07:45:02 -04:00
  • ebf06b5e6c fix(reasoning): map max effort to xhigh by default (#3826) Randi 2026-06-14 07:43:45 -04:00
  • 9f2d062083 chore(quality): reconcile file-size baseline for prettier-inflated v3.8.25 fixes (#3833) Diego Rodrigues de Sa e Souza 2026-06-14 02:09:26 -03:00
  • e2d171c63e test(combo): cover skipProviderBreaker consumer gate (#2743 gap d) (#3832) Diego Rodrigues de Sa e Souza 2026-06-14 02:07:10 -03:00
  • 5875c7993f fix(providers): surface real Devin error + fix Windsurf auth instructions (#3324) (#3829) Diego Rodrigues de Sa e Souza 2026-06-14 02:05:22 -03:00
  • c9e24ae48c fix(grok-web): clearer 403 message for anti-bot/IP-reputation blocks (#3474) (#3830) Diego Rodrigues de Sa e Souza 2026-06-14 02:04:12 -03:00
  • 3e79d92744 fix(db): env-overridable mass-pending-migrations threshold (#3416) (#3827) Diego Rodrigues de Sa e Souza 2026-06-14 02:02:56 -03:00
  • 01c8f2d3dd test(proxy): cover Vercel-relay proxyFetch path (#2743 gap c) (#3831) Diego Rodrigues de Sa e Souza 2026-06-14 02:02:30 -03:00
  • c29e83a0ba fix(cli): surface 'omniroute runtime repair' in native-module errors (#3476) (#3828) Diego Rodrigues de Sa e Souza 2026-06-14 02:02:02 -03:00
  • 01e6cabeff chore(quality): re-baseline file-size for chat.ts growth (#3758 follow-up) (#3823) Diego Rodrigues de Sa e Souza 2026-06-14 01:42:09 -03:00
  • 5b71b05a5e fix(antigravity): per-request Pro-family upstream-id fallback chain (#3786) (#3818) Diego Rodrigues de Sa e Souza 2026-06-14 01:40:35 -03:00
  • 826c533a59 fix(sse): retry once on STREAM_EARLY_EOF for single-model requests (#3758) (#3817) Diego Rodrigues de Sa e Souza 2026-06-14 01:39:05 -03:00
  • ef324cd00e fix(models): preserve eye-hidden models across auto-sync (#3782) (#3816) Diego Rodrigues de Sa e Souza 2026-06-14 01:38:38 -03:00
  • e952ae1406 fix(providers): correct lmarena cookie hint to arena-auth-prod-v1 (#3810) (#3815) Diego Rodrigues de Sa e Souza 2026-06-14 01:37:30 -03:00
  • 6781a843f2 fix: stream routed SSE chunks promptly (#3759) Randi 2026-06-14 00:10:24 -04:00
  • cccb087011 fix(claude): strip reasoning-effort suffix from Claude model ids (#3807) Felipe Almeman 2026-06-14 01:09:52 -03:00
  • e38d225124 fix(intelligence): run pricing + models.dev sync from the live startup path (#3806) Diego Rodrigues de Sa e Souza 2026-06-13 22:42:00 -03:00
  • 1a1f236b7d chore(release): open v3.8.25 development cycle diegosouzapw 2026-06-13 22:05:40 -03:00
  • b7ac403c81 fix(intelligence): run Arena ELO sync from the live startup path (#3803) v3.8.24 Diego Rodrigues de Sa e Souza 2026-06-13 20:49:54 -03:00
  • 54b89e5c5b feat(intelligence): enable Arena ELO sync by default (#3802) Diego Rodrigues de Sa e Souza 2026-06-13 20:16:26 -03:00
  • c5e1102989 chore(test): drop duplicate free-provider-rankings test (#3801) Diego Rodrigues de Sa e Souza 2026-06-13 19:33:31 -03:00
  • 24c785a3ba fix(v3.8.24): plugins menu + proxy IP-family selector + CodeQL/test cleanup (#3800) Diego Rodrigues de Sa e Souza 2026-06-13 19:30:31 -03:00
  • c8dee8c5f7 feat: free provider rankings page by Arena AI ELO scores (#3799) PizzaV 2026-06-13 23:50:54 +02:00
  • 76a07cf7a5 Release v3.8.24 (#3747) Diego Rodrigues de Sa e Souza 2026-06-13 17:27:40 -03:00
  • c338477cd5 chore(release): finalize v3.8.24 — date, #3779 changelog bullet, align stale codex/plugins tests release/v3.8.24 diegosouzapw 2026-06-13 17:25:35 -03:00
  • 45b0672628 Combo + quota-shared deep audit: 5 fixes + strategy validation + E2E + complexity routing (#3779) Diego Rodrigues de Sa e Souza 2026-06-13 16:12:20 -03:00
  • db6b4088a7 fix(docs): stop check:doc-links false-positive on its own QUALITY_GATES row diegosouzapw 2026-06-13 15:52:13 -03:00
  • b444f518e1 docs(changelog): record the v3.8.24 documentation refresh under Maintenance diegosouzapw 2026-06-13 15:48:12 -03:00
  • 971b54c452 docs: refresh root + docs/ documentation to current architecture (v3.8.24) diegosouzapw 2026-06-13 15:46:42 -03:00
  • 0a68f51390 chore(release): reconcile v3.8.24 CHANGELOG — full commit coverage + contributor credits diegosouzapw 2026-06-13 15:23:06 -03:00
  • d4f253bbcd feat(api-keys): strict-mode controls for Claude Code default models (#3776) Witroch4 2026-06-13 14:41:16 -03:00
  • 7219f2b38d feat(proxy): IPv6-only egress enforcement + close IP-leak paths (#3777) Diego Rodrigues de Sa e Souza 2026-06-13 14:18:09 -03:00
  • 6956edc418 fix(anthropic): normalize sampling params under extended thinking (temperature/top_p) (#3780) Felipe Almeman 2026-06-13 14:11:06 -03:00
  • c0a57d2c05 fix(sse): pass Claude passthrough thinking blocks through unchanged (#3775) Havock 2026-06-13 13:43:02 -03:00
  • 1aac066fb9 fix(security): resolve CodeQL + Dependabot alerts (cache-key hash FP, URL substring, esbuild) (#3778) Diego Rodrigues de Sa e Souza 2026-06-13 12:52:53 -03:00
  • 7f23fb50f2 fix(security): harden marketplace SSRF guard (IPv6/redirect/DNS-rebinding) (#3774) Diego Rodrigues de Sa e Souza 2026-06-13 10:57:03 -03:00
  • abbbf90ebe chore(docs): prune internal planning/spec artifacts + sync i18n CHANGELOG to 3.8.24 diegosouzapw 2026-06-13 10:37:15 -03:00
  • 7efd40729b feat: custom plugin marketplace support (#3656) Paijo 2026-06-13 20:40:36 +07:00
  • f842ebaf24 docs: close remaining proxy/skills/memory/rtk/compression gaps (#3453) Paijo 2026-06-13 20:22:57 +07:00
  • e4f1324600 fix(cli): enrich lookup PATH with the macOS login-shell PATH for CLI detection (#3321) (#3773) Diego Rodrigues de Sa e Souza 2026-06-13 10:16:58 -03:00
  • 821a1f0b11 fix(dashboard): repair Playground model selector for custom providers (#3731) (#3772) Diego Rodrigues de Sa e Souza 2026-06-13 10:07:46 -03:00
  • 969addef6b fix(cursor): add ModelDetails envelope so pinned thinking models resolve (#3714) (#3771) Diego Rodrigues de Sa e Souza 2026-06-13 09:29:35 -03:00
  • 27c5772cb8 chore(quality): re-baseline providerRegistry.ts file-size (4692→4703) for concurrent merge #3768 (#3770) Diego Rodrigues de Sa e Souza 2026-06-13 09:02:52 -03:00
  • f3cc266662 fix(mcp): resolve server entry from dist/ instead of app/ (#3765) Demiurge The Single 2026-06-13 14:59:41 +03:00
  • 32b0f9303a fix(docs): correct OAuth redirect URI to /callback in Fly.io guide (#3732) (#3769) Diego Rodrigues de Sa e Souza 2026-06-13 08:56:18 -03:00
  • f7d895e8ff Quality Gates → 100% (Fase 6A + Fase 7 + plano Fase 8) (#3757) Diego Rodrigues de Sa e Souza 2026-06-13 08:53:58 -03:00
  • 3c8f347c88 fix(providers): correct Ollama Cloud kimi-k2.7-code capabilities (#3761) (#3768) Diego Rodrigues de Sa e Souza 2026-06-13 08:52:51 -03:00
  • 0e07eb0518 fix(providers): repair qwen-web validation + stop mislabeling benign redirects as SSRF (#3288, #3758) (#3767) Diego Rodrigues de Sa e Souza 2026-06-13 08:42:31 -03:00
  • 06e85a90c0 fix: preserve streamed tool call arguments (#3762) Artem 2026-06-13 14:34:23 +03:00
  • d1088f0dc6 fix(oauth): preserve non-rotating providers' refresh_token on unrecoverable refresh (#3679) (#3766) Diego Rodrigues de Sa e Souza 2026-06-13 08:32:51 -03:00
  • d8b6ae3688 fix(dashboard): self-host Material Symbols icon font (#3695) (#3764) Diego Rodrigues de Sa e Souza 2026-06-13 08:25:57 -03:00
  • da58330845 fix logs light mode controls (#3760) Randi 2026-06-13 07:01:47 -04:00
  • c5924a7639 Preserve xhigh reasoning effort by default (#3756) Randi 2026-06-13 07:01:44 -04:00
  • 37116fd4d6 fix(antigravity): skip credits retry on full_quota_exhausted, persist 24h cooldown to DB (#3707) (#3754) Diego Rodrigues de Sa e Souza 2026-06-13 03:01:09 -03:00
  • 01b1dab330 Inject memory into Codex Responses WebSocket requests (#3749) kkkayye 2026-06-13 13:49:39 +09:00
  • 15ab183810 Fix Request Logs clean history purge (#3751) Randi 2026-06-13 00:42:43 -04:00
  • de12d1c109 Expose emergency fallback in Feature Flags (#3752) Randi 2026-06-13 00:40:57 -04:00
  • 33667fcf3a fix(cli): coerce ServerSupervisor exit code to number — prevents TypeError on Node.js v24 (#3748) (#3750) Diego Rodrigues de Sa e Souza 2026-06-13 01:15:53 -03:00
  • 420d62b420 deps: bump esbuild from 0.28.0 to 0.28.1 (#3746) dependabot[bot] 2026-06-13 00:53:13 -03:00
  • ec78fe3d2c fix(publish): clean opencode-plugin node_modules after tsup build to prevent E415 hard-link tarball rejection diegosouzapw 2026-06-13 00:07:23 -03:00
  • 62a0f6a542 fix(publish): clean opencode-plugin node_modules after tsup build to prevent E415 hard-link tarball rejection diegosouzapw 2026-06-13 00:06:35 -03:00
  • ae2a0e3e40 chore(release): v3.8.24 — cycle open diegosouzapw 2026-06-12 23:52:03 -03:00
  • de60b4b171 Release v3.8.23 v3.8.23 Diego Rodrigues de Sa e Souza 2026-06-12 23:49:22 -03:00
  • 92a1b1b136 fix(ci): move rtl-logical-classes test to ui/ so vitest:ui runner collects it release/v3.8.23 diegosouzapw 2026-06-12 23:29:25 -03:00
  • 755cea2b84 test: restore assert count to satisfy check:test-masking gate diegosouzapw 2026-06-12 23:18:47 -03:00
  • 8c3c949c9d chore(release): reconcile CI gates for v3.8.23 diegosouzapw 2026-06-12 23:09:19 -03:00
  • 72d6579bb1 fix(responses): apply OpenAI Responses API stream=false spec default (#3708) Diego Rodrigues de Sa e Souza 2026-06-12 22:13:13 -03:00
  • 858aa4521c fix(cache): scope semantic-cache signature to API key (#3740) Diego Rodrigues de Sa e Souza 2026-06-12 22:12:24 -03:00
  • d6cfb4bab9 feat: add provider display modes — All / Configured / Compact (#3743) Randi 2026-06-12 20:08:01 -04:00
  • 68330d0c5b feat: expose API key cost drilldown + quota % used (#3742) Witroch4 2026-06-12 21:05:38 -03:00
  • e9ad669c40 fix(model-family): fallback lookup also tries bare model name with dots diegosouzapw 2026-06-12 21:03:34 -03:00
  • 751889601e chore(release): v3.8.23 — 2026-06-12 diegosouzapw 2026-06-12 20:58:15 -03:00
  • 3106069dec i18n: comprehensive zh-CN translation improvements (#3736) sdfsdfw2 2026-06-13 07:53:54 +08:00
  • 18821b4e95 feat(fallback): add OMNIROUTE_EMERGENCY_FALLBACK env switch (#3741) Zois Pagoulatos 2026-06-13 01:48:26 +02:00
  • d710c23c08 chore(deps): bump actions/download-artifact from 4 to 8 (#3733) dependabot[bot] 2026-06-12 20:47:45 -03:00
  • 7f72956d2f chore(deps): bump actions/cache from 4 to 5 (#3734) dependabot[bot] 2026-06-12 20:47:31 -03:00
  • 41be3d7f68 chore(deps): bump actions/upload-artifact from 4 to 7 (#3735) dependabot[bot] 2026-06-12 20:47:19 -03:00
  • 8cf4b4d8c1 fix(dashboard): repair "Test all models" — toast crash, status icons, auto-hide (#3729) Felipe Sartori 2026-06-12 12:05:17 -03:00
  • 635e2363b5 fix(executors): inject MiMoCode anti-abuse marker so free endpoint stops 403ing (#3728) Felipe Sartori 2026-06-12 11:54:26 -03:00
  • 9d0197634a fix(sse): remove cross-provider credential leak in emergency fallback + combo/proxy audit fixes (#3699) Diego Rodrigues de Sa e Souza 2026-06-12 11:51:44 -03:00
  • d18f9abdd6 fix(sse): make safeLogEvents async — 'await' in a sync function broke every chatHelpers import diegosouzapw 2026-06-12 11:49:31 -03:00
  • 62eb7fe463 fix(qwen-web): migrate to v2 chat API with full cookie-jar replay (#3288) (#3723) Diego Rodrigues de Sa e Souza 2026-06-12 11:39:58 -03:00
  • 7018a6f0c1 feat(vertex): self-tracked USD spend since account added (#3724) NOXX - Commiter 2026-06-12 17:39:04 +03:00
  • 5635a4a189 fix: bundle @omniroute/opencode-plugin inside omniroute + add 'setup opencode' CLI command (#3726) Hernan Javier Ardila Sanchez 2026-06-12 16:38:06 +02:00
  • 37e80306b2 refactor(#3501): god-component Phase 1t — client 1376→781 LOC (≤800 TARGET REACHED ) (#3727) Diego Rodrigues de Sa e Souza 2026-06-12 11:31:33 -03:00
  • dd0b377b81 feat(model-lockout): settings UI, backend integration, error classification, and success-decay recovery (#3629) Chewji 2026-06-12 20:13:35 +07:00
  • 61a2366d11 refactor(#3501): god-component Phase 1n-1s — client 2553→1376 LOC (-1177) (#3725) Diego Rodrigues de Sa e Souza 2026-06-12 09:50:19 -03:00
  • e12fb5351b fix(kiro): resolve quota for IAM Identity Center accounts missing a profileArn (#3722) NOXX - Commiter 2026-06-12 15:45:37 +03:00
  • 34b7267b87 docs(changelog): restore #3590 bullet lost on the v3.8.20 release branch diegosouzapw 2026-06-12 09:20:15 -03:00
  • 2db9a3aa36 refactor(#3501): god-component Phase 1k-1m — client 3408→2553 LOC (-855) (#3721) Diego Rodrigues de Sa e Souza 2026-06-12 08:50:16 -03:00
  • 72274e9032 refactor(#3501): god-component Phase 1g-1j — client 4062→3408 LOC (-654) (#3717) Diego Rodrigues de Sa e Souza 2026-06-12 08:30:48 -03:00
  • 5b2c2d6be4 fix(combo): gate reasoning token buffer (#3700) Randi 2026-06-12 07:28:17 -04:00
  • 6207875492 feat(vertex): dynamic model discovery via Generative Language models API (#3712) NOXX - Commiter 2026-06-12 14:19:43 +03:00
  • 9a60172042 chore(quality-gate): reconcile file-size baseline (27 files + providerLimits.ts) (#3705) Diego Rodrigues de Sa e Souza 2026-06-12 03:34:33 -03:00
  • 4ae478a59d fix(gemini): context-mode fallback for signatureless tool calls (#3688) (#3704) Diego Rodrigues de Sa e Souza 2026-06-12 03:32:06 -03:00
  • c79d0b5d74 feat(auto-combo): add auto-updating model intelligence scoring (#3660) PizzaV 2026-06-12 08:31:49 +02:00