Commit Graph

  • d58290d9af fix(sse): redact api key from the AUTH debug log in the chat handler (#4858) Diego Rodrigues de Sa e Souza 2026-06-26 00:16:42 -03:00
  • f1190627db feat(sse): add toggleable tool-source diagnostics (#4856) Diego Rodrigues de Sa e Souza 2026-06-26 00:16:24 -03:00
  • 41b761b666 fix(sse): emit valid concatenable kiro tool_calls.arguments deltas (#4855) Diego Rodrigues de Sa e Souza 2026-06-26 00:16:06 -03:00
  • 8a47bf2f5f fix(sse): strip temperature for Claude models with extended thinking (#4853) Diego Rodrigues de Sa e Souza 2026-06-26 00:15:23 -03:00
  • ac55b201ba fix(sse): unwrap Qoder HTTP 200 SSE error envelope so fallback can trigger (#4850) Diego Rodrigues de Sa e Souza 2026-06-26 00:14:55 -03:00
  • 0c77f7942f fix(sse): strip reasoning blobs from agentic context to prevent O(n^2) token growth (#4849) Diego Rodrigues de Sa e Souza 2026-06-26 00:14:20 -03:00
  • 331a7c29f5 chore(quality): rebaseline file-size for rc17b leva3 PR batch drift Diego Rodrigues de Sa e Souza 2026-06-25 23:50:11 -03:00
  • 4f8a986905 fix(sse): preserve required fields in antigravity tool schemas (#4843) Diego Rodrigues de Sa e Souza 2026-06-25 23:48:43 -03:00
  • f4a9e65342 fix(cli): save runtime deps with --save-exact so a sibling install can't prune them (#4841) Diego Rodrigues de Sa e Souza 2026-06-25 23:46:20 -03:00
  • 5a9fba8fa3 feat(api): add MiniMax-M3 pricing row (#4814) Diego Rodrigues de Sa e Souza 2026-06-25 23:45:15 -03:00
  • 527ee1a6fc feat(sse): add GPT-4o mini to GitHub Copilot provider (#4797) Diego Rodrigues de Sa e Souza 2026-06-25 23:43:45 -03:00
  • b6917e8e81 feat(sse): add GPT-4 to the GitHub Copilot provider (#4798) Diego Rodrigues de Sa e Souza 2026-06-25 23:43:17 -03:00
  • 6d27a86aa4 fix(sse): sanitize Kiro tool schemas to avoid 400 "Improperly formed request" (#4847) Diego Rodrigues de Sa e Souza 2026-06-25 23:42:48 -03:00
  • 885134b192 fix(sse): make anthropic-version default-guard case-insensitive (#4823) Diego Rodrigues de Sa e Souza 2026-06-25 23:41:22 -03:00
  • 86e487bdb3 fix(db): validate HuggingFace tokens via whoami-v2 auth probe (#4819) Diego Rodrigues de Sa e Souza 2026-06-25 23:39:43 -03:00
  • 7193b5fa13 fix(sse): reject unsupported Kiro [1m] context suffix (#4816) Diego Rodrigues de Sa e Souza 2026-06-25 23:36:28 -03:00
  • 9d673e5f9e fix(sse): close reasoning before message content in Responses stream (#4848) Diego Rodrigues de Sa e Souza 2026-06-25 23:34:23 -03:00
  • 74948f0e73 fix(config): sync full SiliconFlow model list into registry (#4844) Diego Rodrigues de Sa e Souza 2026-06-25 23:33:51 -03:00
  • 7d2501b286 fix(sse): strip Composer <|final|> sentinel markers leaking after Composer reasoning (#4842) Diego Rodrigues de Sa e Souza 2026-06-25 23:33:32 -03:00
  • 604e0041bd fix(build): trace-include sql.js sql-wasm.wasm in standalone bundle (#4839) Diego Rodrigues de Sa e Souza 2026-06-25 23:32:34 -03:00
  • 12a621c1f3 fix(sse): resolve bare model names to connection defaultModel before upstream calls (#4825) Diego Rodrigues de Sa e Souza 2026-06-25 23:32:19 -03:00
  • 91d2912522 fix(api): surface a Docker-localhost hint on provider-node validation connection errors (#4822) Diego Rodrigues de Sa e Souza 2026-06-25 23:31:59 -03:00
  • c4e5d586fc fix(sse): strip Gemini built-in tools when functionDeclarations present in Antigravity envelope (#4821) Diego Rodrigues de Sa e Souza 2026-06-25 23:31:31 -03:00
  • 7ff7af585b fix(sse): strip X-Stainless-* headers and normalize SDK User-Agent for OpenAI-compatible endpoints (#4820) Diego Rodrigues de Sa e Souza 2026-06-25 23:31:12 -03:00
  • ad5dc9faa3 fix(oauth): allow per-connection refresh lead-time override via providerSpecificData.refreshLeadMs (#4818) Diego Rodrigues de Sa e Souza 2026-06-25 23:30:24 -03:00
  • 0ad8f8bfdb fix(dashboard): resolve passthrough model aliases by providerId in ModelSelectModal (#4815) Diego Rodrigues de Sa e Souza 2026-06-25 23:30:01 -03:00
  • 1608d707cc fix(sse): strip enumDescriptions from Antigravity tool schemas (#4813) Diego Rodrigues de Sa e Souza 2026-06-25 23:29:47 -03:00
  • 3c47460851 fix(dashboard): keep desktop sidebar visible via explicit CSS class (#4812) Diego Rodrigues de Sa e Souza 2026-06-25 23:29:34 -03:00
  • e5d98ed301 fix(sse): filter nameless hosted tools when converting Responses API to Chat format (#4789) Diego Rodrigues de Sa e Souza 2026-06-25 23:29:07 -03:00
  • ba6f2e034c fix(dashboard): align Engine Combos editor engines with API schema (#4955) (#5062) Diego Rodrigues de Sa e Souza 2026-06-25 23:07:51 -03:00
  • d5ffdf2a5e chore(quality): rebaseline file-size for rc17 leva2 PR batch drift Diego Rodrigues de Sa e Souza 2026-06-25 23:06:35 -03:00
  • 7edf92a4f3 test(sse): golden-lock provider.ts translate-path across all providers (#4734) Diego Rodrigues de Sa e Souza 2026-06-25 23:05:09 -03:00
  • 75f8761421 fix(sse): finalize tool_calls finish_reason on early stream end in OpenAI Responses translator (#4764) Diego Rodrigues de Sa e Souza 2026-06-25 23:03:34 -03:00
  • 549ea427fd feat(sse): parse Gemini CLI 429 retryDelay from structured RetryInfo (#4738) Diego Rodrigues de Sa e Souza 2026-06-25 23:02:25 -03:00
  • b9fdcfc006 fix(sse): use workos auth token shape for cline (#4787) Diego Rodrigues de Sa e Souza 2026-06-25 23:01:32 -03:00
  • 4259b104dd fix(sse): json_schema fallback for OpenAI-compatible providers (#4766) Diego Rodrigues de Sa e Souza 2026-06-25 23:01:01 -03:00
  • ab7c181b77 fix(executors): anthropic-compatible-* gateways get Bearer alongside x-api-key (#4729) Diego Rodrigues de Sa e Souza 2026-06-25 23:00:21 -03:00
  • b72a4d2fbb fix(cli): verify launchd registration + skip self-SIGTERM in macOS autostart (#4765) Diego Rodrigues de Sa e Souza 2026-06-25 22:59:41 -03:00
  • 0f3060729b fix(api): fall back to existing access token for any OAuth provider on refresh failure (#4786) Diego Rodrigues de Sa e Souza 2026-06-25 22:59:22 -03:00
  • 27133a7ac6 fix(sse): read Antigravity usage from the response.usageMetadata envelope (#4785) Diego Rodrigues de Sa e Souza 2026-06-25 22:58:55 -03:00
  • 0d9029905e fix(sse): gate Kiro image attachments behind a Claude-capability check (#4763) Diego Rodrigues de Sa e Souza 2026-06-25 22:57:13 -03:00
  • 2c8921fe34 fix(translator): strip x-anthropic-billing-header in claude-to-openai (#4728) Diego Rodrigues de Sa e Souza 2026-06-25 22:56:54 -03:00
  • a96df96e9d fix(sse): include low-level cause details in formatProviderError (#4741) Diego Rodrigues de Sa e Souza 2026-06-25 22:56:15 -03:00
  • 5403cdb772 fix(sse): strip enumDescriptions from antigravity tool schema (#4740) Diego Rodrigues de Sa e Souza 2026-06-25 22:55:52 -03:00
  • dbca0e0df0 fix(sse): track Ollama streaming usage from raw NDJSON chunks (#4754) Diego Rodrigues de Sa e Souza 2026-06-25 22:55:31 -03:00
  • a520cccc1a fix(oauth): verify Cursor installation on Linux before auto-import (#4770) Diego Rodrigues de Sa e Souza 2026-06-25 22:55:06 -03:00
  • cc567afe10 fix(cli): fall back to default data dir when DATA_DIR is not writable (#4767) Diego Rodrigues de Sa e Souza 2026-06-25 22:54:34 -03:00
  • db7b67b35e fix(sse): stream writer mock abort() returns a Promise (#4788) Diego Rodrigues de Sa e Souza 2026-06-25 22:53:40 -03:00
  • deb0b7661c docs(env): document HEADROOM_URL in .env.example + ENVIRONMENT.md Diego Rodrigues de Sa e Souza 2026-06-25 22:10:31 -03:00
  • f94da9b3dc chore(quality): rebaseline file-size for rc17 PR batch drift Diego Rodrigues de Sa e Souza 2026-06-25 21:42:37 -03:00
  • db77db0da3 fix(dashboard): stop double-masking already-masked API key in list (E2E 3/9 regression) (#4671) Diego Rodrigues de Sa e Souza 2026-06-25 21:41:43 -03:00
  • 9f83aa9b93 fix(providers): require Default Model in compatible-provider API-key setup (#4641) Diego Rodrigues de Sa e Souza 2026-06-25 21:38:34 -03:00
  • 4aee3c48d3 feat(cli): multi-model support for Factory Droid CLI (#4682) Diego Rodrigues de Sa e Souza 2026-06-25 21:35:05 -03:00
  • 5f24db1485 feat(headroom): proxy lifecycle management + dashboard UI (Docker sidecar supported) (#4649) Diego Rodrigues de Sa e Souza 2026-06-25 21:33:35 -03:00
  • dcf8af0698 fix(combo): flatten Anthropic tool messages + tool history to prevent upstream 503 (#4648) Diego Rodrigues de Sa e Souza 2026-06-25 21:32:12 -03:00
  • 5b1bb72483 feat(sse): x-omniroute-strip-reasoning header to drop reasoning_content (#4678) Diego Rodrigues de Sa e Souza 2026-06-25 21:30:17 -03:00
  • 33ac3f6b7d fix(translator): coerce tool descriptions to strings in OpenAI normalization (#4675) Diego Rodrigues de Sa e Souza 2026-06-25 21:27:43 -03:00
  • fd8a52ed64 fix(translator): preserve reasoning_effort for non-Copilot Responses clients (#4688) Diego Rodrigues de Sa e Souza 2026-06-25 21:27:19 -03:00
  • a2ce88c8eb fix(codex): treat OAuth 401 as unrecoverable refresh failure (#4686) Diego Rodrigues de Sa e Souza 2026-06-25 21:26:54 -03:00
  • d773bf7720 fix(auth): only trust forwarding headers from loopback TCP peers (#4689) Diego Rodrigues de Sa e Souza 2026-06-25 21:26:11 -03:00
  • 138f84b93e chore(ci): harden release flow — ratchet decoupling, fast-path drift gates, build-scope guard, heap default (#5054) Diego Rodrigues de Sa e Souza 2026-06-25 19:38:25 -03:00
  • 2f517a8692 chore(release): open v3.8.37 development cycle Diego Rodrigues de Sa e Souza 2026-06-25 18:57:53 -03:00
  • b5c789a3b4 fix(build): exclude .claude/.worktrees from tsconfig scope to stop next build OOM (#5031) v3.8.36 Diego Rodrigues de Sa e Souza 2026-06-25 17:22:41 -03:00
  • cba636b9f0 fix(db): replace Math.random with crypto.randomUUID for ID generation (#5026) Hamsa_M 2026-06-26 01:09:55 +05:30
  • c863966966 fix(release): green v3.8.36 release CI (pack-artifact + resilience keys) (#5029) Diego Rodrigues de Sa e Souza 2026-06-25 16:38:44 -03:00
  • a7ae9550bd Release v3.8.36 (#4854) Diego Rodrigues de Sa e Souza 2026-06-25 13:17:40 -03:00
  • 182bc398df chore(release): finalize v3.8.36 CHANGELOG + docs (2026-06-25) release/v3.8.36 Diego Rodrigues de Sa e Souza 2026-06-25 12:52:31 -03:00
  • 06882d6a89 fix(api): stop /api/system/env/repair 500 on packaged install (#5006) (#5028) Diego Rodrigues de Sa e Souza 2026-06-25 11:46:21 -03:00
  • db9724d29c docs(changelog): add entries for #4993, #5024, #5027 (release notes credit) Diego Rodrigues de Sa e Souza 2026-06-25 11:32:11 -03:00
  • 2d39c95285 fix(headroom): translate openai-responses input through OpenAI for compression (#5023) Diego Rodrigues de Sa e Souza 2026-06-25 11:30:41 -03:00
  • 50df2ca42e feat(endpoint): per-endpoint custom system prompt injection (#5022) Diego Rodrigues de Sa e Souza 2026-06-25 11:30:34 -03:00
  • 8c1895574b fix(plugin): auth.json dual-key fallback for auto-prefix migration (#5027) Hernan Javier Ardila Sanchez 2026-06-25 16:30:16 +02:00
  • d40200a26b fix(copilot): replace execSync with execFile to prevent command injection (#5024) Hamsa_M 2026-06-25 20:00:13 +05:30
  • 3eb9ff29e8 Fix Ollama Cloud max reasoning effort (#4993) Arthur Bodera 2026-06-26 00:30:10 +10:00
  • 325188eb9b feat(combos): add editable per-combo description field persisted via /api/combos (#5005) (#5011) Diego Rodrigues de Sa e Souza 2026-06-25 07:25:59 -03:00
  • 09d0d11ed5 fix(chatgpt-web): map advertised gpt-5.5/5.4-pro/5.2-pro slugs to prevent silent model substitution (#4665) (#5010) Diego Rodrigues de Sa e Souza 2026-06-25 07:25:07 -03:00
  • 515bc3465f fix(antigravity): default safetySettings to all-OFF for parity with native Gemini paths (#5003) (#5008) Diego Rodrigues de Sa e Souza 2026-06-25 07:24:17 -03:00
  • 917b2244b6 fix(pollinations): only enable jsonMode when JSON output is requested (#3981) (#5009) Diego Rodrigues de Sa e Souza 2026-06-25 07:22:27 -03:00
  • af32e0041c fix(dashboard): switch to visible filter after auto-hiding failed models in test-all (#4887) (#4991) Diego Rodrigues de Sa e Souza 2026-06-25 03:29:09 -03:00
  • 0412b128c0 fix(sse): soft-penalize exhausted providers in auto-combo scoring (#4540) (#4990) Diego Rodrigues de Sa e Souza 2026-06-25 03:28:43 -03:00
  • 083d4b0044 fix(sse): honor per-account proxies and fingerprint rotation in opencode executor (#4954) (#4989) Diego Rodrigues de Sa e Souza 2026-06-25 03:27:55 -03:00
  • bf6c8ca3fd fix(compression): stop RTK over-truncating file-read tool results (#4559) (#4987) Diego Rodrigues de Sa e Souza 2026-06-25 03:27:36 -03:00
  • d38bf09551 fix(sse): fail over on 400 responses carrying rate-limit text (#4976) (#4986) Diego Rodrigues de Sa e Souza 2026-06-25 03:26:48 -03:00
  • 568472d09f fix(dashboard): proxy-pool success gating, sync timestamp, opt-in Redis (#4878) (#4988) Diego Rodrigues de Sa e Souza 2026-06-25 03:11:16 -03:00
  • d648e215f8 docs(resilience): document Quota-Share Concurrency Control (max_concurrent + serialization + cooldown-wait) (#4980) Diego Rodrigues de Sa e Souza 2026-06-25 00:28:30 -03:00
  • 1f685ebcd7 feat(quota): serializa concorrência por conexão no caminho quota-share (FASE 2.1) (#4970) Diego Rodrigues de Sa e Souza 2026-06-24 23:54:43 -03:00
  • 028ed4ea7b fix(quality): resolve base-reds da release — db-rules allowlist + task-aware router precedence (#4973) Diego Rodrigues de Sa e Souza 2026-06-24 23:51:07 -03:00
  • a9ddef1302 feat(quota): combo quota-share espera cooldown curto e re-despacha (Variante A) (#4967) Diego Rodrigues de Sa e Souza 2026-06-24 18:14:59 -03:00
  • 195e40ff7a feat(quota): respeita max_concurrent por conexão no roteamento (#4965) Diego Rodrigues de Sa e Souza 2026-06-24 18:13:31 -03:00
  • a58183ab84 fix(quota): migração 107 ativa estratégia quota-share nos combos qtSd/ existentes [Fase 3 #9] (#4962) Diego Rodrigues de Sa e Souza 2026-06-24 18:12:15 -03:00
  • d3e02e630f fix(build): drop @omniroute/open-sse from optimizePackageImports (build OOM) (#4968) Diego Rodrigues de Sa e Souza 2026-06-24 17:58:33 -03:00
  • b03134e709 fix(dashboard): restore home provider-topology card hidden by #4596 default (#4963) Diego Rodrigues de Sa e Souza 2026-06-24 14:31:27 -03:00
  • 678cbcf207 chore(quality): reconcile file-size baseline for #4960 provider-display-name (#4961) Diego Rodrigues de Sa e Souza 2026-06-24 14:09:41 -03:00
  • 072094000d fix(translator): preserve legitimate empty-string tool arguments in openai-to-claude streaming (#4951) (#4959) Diego Rodrigues de Sa e Souza 2026-06-24 14:08:24 -03:00
  • cd27701c1e fix(api): parse /v1/responses body once instead of 3-4x on the hot path (#4041) (#4958) Diego Rodrigues de Sa e Souza 2026-06-24 14:06:48 -03:00
  • d4c2e4dd0a fix(api): evict stale in-memory rate-limit windows to stop slow heap leak (#4041) (#4957) Diego Rodrigues de Sa e Souza 2026-06-24 14:03:52 -03:00
  • 3d37242993 fix(dashboard): show custom provider given-name instead of internal id across dashboard pages (#4603) (#4960) Diego Rodrigues de Sa e Souza 2026-06-24 14:03:21 -03:00
  • d575691d90 refactor(sse): extrai a família Antigravity de services/usage.ts (#4956) Diego Rodrigues de Sa e Souza 2026-06-24 13:13:27 -03:00
  • cca71a5d22 refactor(sse): extrai a família GLM de services/usage.ts (#4953) Diego Rodrigues de Sa e Souza 2026-06-24 13:12:23 -03:00
  • 8a7cf50144 refactor(sse): extrai a família MiniMax de services/usage.ts (#4952) Diego Rodrigues de Sa e Souza 2026-06-24 13:11:29 -03:00