Commit Graph

  • 4066a2ca31 fix(ci): grant contents:write to npm publish job for SBOM attach (#3874) Diego Rodrigues de Sa e Souza 2026-06-15 04:17:19 -03:00
  • 35dbf0eea1 Release v3.8.25 (#3866) v3.8.25 Diego Rodrigues de Sa e Souza 2026-06-15 03:32:11 -03:00
  • 4090e28058 test(integration): align stale wiring/socks5 integration tests to this cycle's behavior release/v3.8.25 diegosouzapw 2026-06-15 03:20:33 -03:00
  • d7b52cb3a3 ci(security): clear OpenSSF Scorecard code-scanning noise + harden workflow token permissions diegosouzapw 2026-06-15 03:20:14 -03:00
  • fde1cd583e chore(release): finalize v3.8.25 — reconcile CHANGELOG + i18n mirrors, document OMNIROUTE_MAX_PENDING_MIGRATIONS, green the unit suite diegosouzapw 2026-06-15 02:00:56 -03:00
  • def22bf2e3 docs(changelog): restore + complete the v3.8.25 release notes Diego Rodrigues de Sa e Souza 2026-06-14 22:18:03 -03:00
  • 69c6861af6 docs(changelog): complete the v3.8.25 release notes + credit all contributors Diego Rodrigues de Sa e Souza 2026-06-14 22:16:54 -03:00
  • b0ad648e25 feat(compression-ui): unified compression config UI — per-engine pages + combos editor + menu + WS default-on (#3860) Diego Rodrigues de Sa e Souza 2026-06-14 22:14:21 -03:00
  • e7014de65f test(oauth): prove refresh_token preserved on real gemini-cli/antigravity dispatch (#3850) (#3869) Diego Rodrigues de Sa e Souza 2026-06-14 21:45:36 -03:00
  • 9613025219 fix(oauth): clear GitLab Duo setup message instead of 500 (#3861) (#3868) Diego Rodrigues de Sa e Souza 2026-06-14 21:40:06 -03:00
  • 5c2727c01d fix(db): persist the Keep-latest-backups retention setting (#3834) (#3867) Diego Rodrigues de Sa e Souza 2026-06-14 21:34:41 -03:00
  • ee2a7e7abd chore(release): continue v3.8.25 development cycle after main code-sync (r5) Diego Rodrigues de Sa e Souza 2026-06-14 21:32:20 -03:00
  • b4180145e6 Merge release/v3.8.25 into main (#3863) Diego Rodrigues de Sa e Souza 2026-06-14 21:31:49 -03:00
  • 36baf77ad5 chore(deps): bump aquasecurity/trivy-action (#3862) dependabot[bot] 2026-06-14 21:30:40 -03:00
  • f42e8fa751 feat(mimocode): per-account proxy support for multi-account round-robin (#3837) PizzaV 2026-06-15 02:30:02 +02:00
  • 337cd18932 fix(sse): clamp Gemini thinking budget to model cap (#3842) (#3865) Diego Rodrigues de Sa e Souza 2026-06-14 21:27:25 -03:00
  • e068a63530 fix(docs): add MDX frontmatter to SUPPLY_CHAIN.md (unblocks main Build) (#3864) Diego Rodrigues de Sa e Souza 2026-06-14 21:17:09 -03:00
  • 9847684f0d chore(release): continue v3.8.25 development cycle after main code-sync Diego Rodrigues de Sa e Souza 2026-06-14 18:14:34 -03:00
  • 78a1fb40a0 Merge release/v3.8.25 into main (#3805) Diego Rodrigues de Sa e Souza 2026-06-14 18:11:45 -03:00
  • cbb332d355 Fase 7 finalize — 3 catracas advisory→bloqueante + re-baseline consciente v3.8.25 (#3809) Diego Rodrigues de Sa e Souza 2026-06-14 18:06:56 -03:00
  • c4f2af70f0 ci(quality): install advisory security scanners so Fase 7 gates run (gitleaks/osv/actionlint/zizmor) (#3858) Diego Rodrigues de Sa e Souza 2026-06-14 18:03:21 -03:00
  • 931afe3482 Fase 8 · Bloco B — suíte de correção (property + golden + SSE-correctness) (#3808) Diego Rodrigues de Sa e Souza 2026-06-14 18:02:51 -03:00
  • cf5898205a fix(security): CCR cross-tenant IDOR — scope store per-principal + bound memory (#3859) Diego Rodrigues de Sa e Souza 2026-06-14 18:02:36 -03:00
  • aa8fc4157d Fase 8 · Bloco A — supply-chain (provenance, SBOM, Trivy, Scorecard) advisory (#3824) Diego Rodrigues de Sa e Souza 2026-06-14 18:02:21 -03:00
  • d728bfbb1e Fase 8 · Bloco D — injection-guard em todas as rotas LLM + red-team (#3857) Diego Rodrigues de Sa e Souza 2026-06-14 18:02:18 -03:00
  • d3146a1751 Fase 8 · Bloco C — resiliência runtime (chaos + heap-growth + k6 soak) (#3854) Diego Rodrigues de Sa e Souza 2026-06-14 18:02:08 -03:00
  • 4ffc55cfe4 feat(compression): compression engines + async pipeline + Compression Studios (#3848) Diego Rodrigues de Sa e Souza 2026-06-14 10:45:22 -03:00
  • c8b9544d54 test(proxy): guard per-connection direct bypass over global proxy (#2996) (#3853) Diego Rodrigues de Sa e Souza 2026-06-14 10:33:22 -03:00
  • 7c080941d1 feat(connections): per-connection disable-cooldown opt-out (#2997) (#3852) Diego Rodrigues de Sa e Souza 2026-06-14 10:32:26 -03:00
  • 2670a0a819 docs(ui): clarify routing settings copy for strategy sync + sticky limit (#3843) Abhishek Divekar 2026-06-14 19:02:14 +05:30
  • 948cf1f92c feat(kiro): live per-account model discovery via ListAvailableModels (#3836) NOXX - Commiter 2026-06-14 16:30:32 +03:00
  • ed0638c0f1 feat(gemini/vertex): surface Veo video models in dynamic discovery (#3839) NOXX - Commiter 2026-06-14 16:28:48 +03:00
  • 2a26fea530 fix(quota): surface OpenCode Go missing-quota-API as a latched diagnostic (#3838) Abhishek Divekar 2026-06-14 18:57:39 +05:30
  • 058946bd04 fix(models): don't auto-hide transient (rate-limited/timeout) failures on Test All (#3849) lukmanc405 2026-06-14 20:25:55 +07:00
  • bcb7ed00c7 fix(pricing): add missing Kiro model pricing rows (#3835) NOXX - Commiter 2026-06-14 16:24:24 +03:00
  • 315ac98b49 fix(i18n): translate missing embeddedServices keys across 37 locales (#3819) Ramel Tecnologia - Rafa Martins 2026-06-14 09:49:52 -03:00
  • f2f909bd7f fix(ui): expand request log table height with vertical resize (#3820) Ramel Tecnologia - Rafa Martins 2026-06-14 09:45:25 -03:00
  • 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