Commit Graph

  • 7a938fe39f fix(sse): surface an error for a truly empty Claude stream (#12398) (#13285) Diego Rodrigues de Sa e Souza 2026-09-11 22:05:44 -03:00
  • 39abab6681 fix(dashboard): honor active compression profile in effective-pipeline preview (#12063) (#13287) Diego Rodrigues de Sa e Souza 2026-09-11 22:05:40 -03:00
  • 2e872c50aa fix(dashboard): surface combined-pipeline error in Compression Studio Run (#12061) (#13288) Diego Rodrigues de Sa e Souza 2026-09-11 22:05:34 -03:00
  • 0431db3c62 fix(tests): align model-sync log assertion to shipped path redaction (base-red) (#13227) Diego Rodrigues de Sa e Souza 2026-09-11 22:05:29 -03:00
  • cb55187eda chore(ci): make worktrees carry the hooks that enforce the identity gate (#13236) Diego Rodrigues de Sa e Souza 2026-09-11 22:05:25 -03:00
  • b3bee580a8 fix(api): create DB export temp paths with mkdtemp instead of predictable timestamps (#12579) (#13237) Diego Rodrigues de Sa e Souza 2026-09-11 22:05:22 -03:00
  • b8b638e649 fix(api): remove hardcoded wildcard CORS in openai-to-gemini-sse.ts (#12573) (#13239) Diego Rodrigues de Sa e Souza 2026-09-11 22:05:18 -03:00
  • 57a37ed858 fix(docker): bind app/sidecar compose ports to loopback by default (#12568, #12578) (#13240) Diego Rodrigues de Sa e Souza 2026-09-11 22:05:14 -03:00
  • d0b22ddf86 fix(open-sse): write Adobe Firefly session tokens and cookie jars with 0700/0600 perms (#12572) (#13242) Diego Rodrigues de Sa e Souza 2026-09-11 22:05:11 -03:00
  • bc28bb06b1 fix(api): enforce API key policy on ElevenLabs proxy routes (#12574) (#13244) Diego Rodrigues de Sa e Souza 2026-09-11 22:05:07 -03:00
  • 6207868dc1 fix(cli): setup-opencode respects --api-key/OMNIROUTE_API_KEY over context token (#12783) (#13246) Diego Rodrigues de Sa e Souza 2026-09-11 22:05:03 -03:00
  • 954f12b202 fix(providers): correct opencode-zen muse-spark context length and Responses auth header (#12681, #12633) (#13247) Diego Rodrigues de Sa e Souza 2026-09-11 22:05:00 -03:00
  • 480b190fdc fix(providers): minimax-m3 collapses manual thinking.type:enabled to adaptive (#12132) (#13249) Diego Rodrigues de Sa e Souza 2026-09-11 22:04:57 -03:00
  • 10099d037f fix(db): scope local-provider apiKey dedup to base URL for multi-account LM Studio (#12173) (#13250) Diego Rodrigues de Sa e Souza 2026-09-11 22:04:54 -03:00
  • d3a59621bf fix(electron): relativize standalone symlink targets for Windows manifest verify (#11979) (#13251) Diego Rodrigues de Sa e Souza 2026-09-11 22:04:50 -03:00
  • 15b26879e6 fix(dashboard): allow deleting the last extra-upstream-header row even when invalid (#12251) (#13252) Diego Rodrigues de Sa e Souza 2026-09-11 22:04:47 -03:00
  • 8d52dcabe2 fix(cli): run Node runtime guard before heavy import chain (#12296) (#13253) Diego Rodrigues de Sa e Souza 2026-09-11 22:04:44 -03:00
  • ced6ee72b3 fix(providers): scope TinyCMS DOM shims to the call, not the process (#12072) (#13254) Diego Rodrigues de Sa e Souza 2026-09-11 22:04:41 -03:00
  • 907ffccd55 fix(dashboard): refresh the providers list after deleting a compatible provider node (#12298) (#13256) Diego Rodrigues de Sa e Souza 2026-09-11 22:04:38 -03:00
  • 0b7a6abf48 fix(usage): fail closed on budget enforcement for unpriced auto alias (#12341) (#13257) Diego Rodrigues de Sa e Souza 2026-09-11 22:04:34 -03:00
  • c79caa913a fix(db): scope model-hidden overrides by modality (#12172) (#13258) Diego Rodrigues de Sa e Souza 2026-09-11 22:04:31 -03:00
  • 9982e37e03 fix(guardrails): stop Vision Bridge from re-selecting a model locked after a 404 (#12111) (#13259) Diego Rodrigues de Sa e Souza 2026-09-11 22:04:28 -03:00
  • 2ecb3d5c2d test(combo): freeze the clock where quota-weighted scores are compared (#12946) Diego Rodrigues de Sa e Souza 2026-09-11 22:04:25 -03:00
  • f1fc54eeb2 fix(api): close DNS-rebinding SSRF gap in webhook outbound-URL guard (#12569) (#13243) Diego Rodrigues de Sa e Souza 2026-09-11 22:04:21 -03:00
  • b9390ccb19 chore(quality): prune the now-empty webhook suppression and rebaseline chatCore fix/12569-webhook-ssrf diegosouzapw 2026-09-11 22:03:47 -03:00
  • f8ea49bb78 Merge release/v3.8.51 diegosouzapw 2026-09-11 22:03:34 -03:00
  • fe73a3ad35 fix(responses): wrap forced-non-streaming web_search JSON as SSE (#13050) Bob.Hou 2026-09-11 19:45:24 -04:00
  • c4eafaa26d fix(auth): probe a pinned inactive connection after quota top-up (#13017) Bob.Hou 2026-09-11 19:45:21 -04:00
  • 359b9b520b fix(db): self-heal under sustained memory pressure, VACUUM gate, WAL housekeeping (#13011) Bob.Hou 2026-09-11 19:45:16 -04:00
  • 0b56765e4c chore(quality): retighten the chat.ts unused-vars suppression to 8 (#13385) Diego Rodrigues de Sa e Souza 2026-09-11 20:43:32 -03:00
  • c319a1b7cd chore(quality): retighten the chat.ts unused-vars suppression to 8 fix/chat-unused-vars-count diegosouzapw 2026-09-11 20:43:16 -03:00
  • 00f16a2719 chore(quality): drop two stale ESLint suppression entries (#13384) Diego Rodrigues de Sa e Souza 2026-09-11 20:38:13 -03:00
  • 7a73f15dce chore(quality): drop two stale ESLint suppression entries fix/stale-eslint-suppressions diegosouzapw 2026-09-11 20:37:57 -03:00
  • 84f018cfd5 test(lease): inventory the credential resolve that combo edit fallthrough added diegosouzapw 2026-09-11 19:48:52 -03:00
  • b85185df59 chore(quality): clear the ESLint errors the 2026-09-11 batch introduced (#13379) Diego Rodrigues de Sa e Souza 2026-09-11 19:46:37 -03:00
  • 7d91c7f000 chore(quality): clear the ESLint errors the 2026-09-11 batch introduced fix/batch-eslint-regressions diegosouzapw 2026-09-11 19:46:05 -03:00
  • d2bc688b0f fix(i18n): backfill missing usage.kiloPass strings in 39 locales (#12561) (#13027) Bob.Hou 2026-09-11 18:28:45 -04:00
  • 0c2a5f3062 fix(i18n): translate pre-existing __MISSING__ keys for combo.sort and credential health (#12272) (#13034) Bob.Hou 2026-09-11 18:28:38 -04:00
  • 73dee8db43 fix(vision): honor Custom Models vision flag on advertised aliases (#12974) Bob.Hou 2026-09-11 18:28:32 -04:00
  • 6788b437f5 fix(combos): keep dashboard combo tests off reasoning and rate limits (#13001) Bob.Hou 2026-09-11 18:28:29 -04:00
  • d92bc8ef7a feat(sse): restore GPT-6 Astra effort aliases and Codex 0.153.4 pin (#13026) Bob.Hou 2026-09-11 18:28:25 -04:00
  • f4fd9190b3 fix(catalog): degrade unknown combo targets in LCD modalities (#12613) (#13042) Bob.Hou 2026-09-11 18:28:21 -04:00
  • 171421439d fix(dashboard): expose Volcano console cookie field and unwrap error objects (#13107) Bob.Hou 2026-09-11 18:28:17 -04:00
  • 0cd88ec998 fix(models): give Gemini 3.8 Flash its own output spec (#13195) Bob.Hou 2026-09-11 18:28:13 -04:00
  • 9b4210a53f feat(providers): Agnes 3.0 Flash catalog, CN host, live /v1/models (#13120) Bob.Hou 2026-09-11 18:28:10 -04:00
  • 9adc2f87d0 fix(dashboard): list and purge leftover gemini-cli rows (#13197) Bob.Hou 2026-09-11 18:28:05 -04:00
  • aedc506cce fix(docs): keep operator-internal security writeups out of public /docs (#13136) Bob.Hou 2026-09-11 18:28:02 -04:00
  • 49b6c3e59e fix(combo): stop quota-weighted routing onto out-of-credit connections (#13006) Bob.Hou 2026-09-11 18:27:57 -04:00
  • fc3ce839fe fix(db): resolve sql-wasm.wasm across global and hoisted layouts (#12960) (#13035) Bob.Hou 2026-09-11 18:27:52 -04:00
  • 541a6481a9 fix(resilience): classify Cline 401 as refreshable OAuth (#12594) (#13060) Bob.Hou 2026-09-11 18:27:45 -04:00
  • f0b83b86ba fix(grok-cli): park a 402 on the empty Grok Build login, not grok-4.6 (#13061) Bob.Hou 2026-09-11 18:27:40 -04:00
  • a31c7880c4 fix(chatcore): restore provider failure classification and credential refresh on non-streaming leg (#13043) (#13069) Bob.Hou 2026-09-11 18:27:36 -04:00
  • c75e293a47 fix(api): thread X-OmniRoute-Fallback-Attempts through combo chat (#12339) (#13038) Bob.Hou 2026-09-11 18:27:33 -04:00
  • 92ca71c1d6 fix(db): key-scoped completed-batch sweep never binds more than INSTANCE_SWEEP_CHUNK ids per statement diegosouzapw 2026-09-11 19:20:34 -03:00
  • f23a759c20 test(api): session fixture mints the login shape; changelog covers SEC-C/SEC-D diegosouzapw 2026-09-11 19:00:23 -03:00
  • 889a2bb388 Merge remote-tracking branch 'origin/release/v3.8.51' into fix/release-v3.8.51-basereds-orphans diegosouzapw 2026-09-11 18:53:44 -03:00
  • 32f68d8455 docs(env): justify the TRAE_WEB_ORIGIN allowlist entry (#12190) fix/12190-trae-referer diegosouzapw 2026-09-11 18:33:14 -03:00
  • b1d58c516e chore(quality): clear the file-size and stryker gates for the base-red sweep diegosouzapw 2026-09-11 18:32:45 -03:00
  • c91a7bcdc0 fix(providers): document TRAE_WEB_ORIGIN in .env.example (#12190) diegosouzapw 2026-09-11 18:27:19 -03:00
  • d2a6464101 fix(sse): stop null-prototype sanitized errors from crashing image call logs fix/release-v3.8.51-basereds-fase3 diegosouzapw 2026-09-11 18:18:50 -03:00
  • 9769ec51e3 fix(memory): document VECTOR_STORE_DISABLE_VEC test seam (#12745) fix/12745-memory-rerank-auth diegosouzapw 2026-09-11 18:17:42 -03:00
  • 02d432f59a docs(migrations): update stale migration count to 173 (#12849) diegosouzapw 2026-09-11 18:16:44 -03:00
  • e043682a23 test(sse): read the errored Kiro failure stream instead of buffering it diegosouzapw 2026-09-11 18:15:03 -03:00
  • c01d356118 fix(env): add OMNIROUTE_VNC_NETWORK to .env.example (#12571) fix/12571-vnc-cdp-auth diegosouzapw 2026-09-11 18:14:48 -03:00
  • b57ac708a7 fix(db): heal legacy call_logs columns before the inline schema indexes diegosouzapw 2026-09-11 18:14:01 -03:00
  • ba1ee66174 fix(i18n): quote raw <name> in the auto-sync profiles description (#12549) Paco Cartones 2026-09-11 23:13:18 +02:00
  • 374bbe3ee7 fix(i18n): translate the home Recent Requests panel and topology legend (#12551) Paco Cartones 2026-09-11 23:09:58 +02:00
  • 3fc22c69af perf(db): instance-wide completed-batch sweep commits in 200-batch chunks (SEC-D) diegosouzapw 2026-09-11 18:07:43 -03:00
  • c9a5948b3d test(routing): realign the hard-lease bypass inventory with the extracted fences diegosouzapw 2026-09-11 17:57:41 -03:00
  • 46b24d980d fix(db): key-scoped batch sweep soft-deletes only the key's own files (SEC-C) diegosouzapw 2026-09-11 17:54:28 -03:00
  • 3f62e43696 test(compression): assert idle eviction terminates at the resource level (#13371) Diego Rodrigues de Sa e Souza 2026-09-11 17:46:22 -03:00
  • 4d82745381 test(compression): assert idle eviction terminates at the resource level test/port-12542-idle-worker-terminate diegosouzapw 2026-09-11 17:44:30 -03:00
  • 16c68bad49 feat(gamification): pay the documented streak and badge XP rewards (#12522) Paco Cartones 2026-09-11 22:42:32 +02:00
  • 6caf836092 fix(providers): include Agnes model in video polling (#12356) Paco Cartones 2026-09-11 22:42:28 +02:00
  • 7cd2fab253 fix(routing): honor edited custom-node API type (#12358) Paco Cartones 2026-09-11 22:42:25 +02:00
  • afd2d993e6 fix(rerank): clamp Voyage top_k and honor NVIDIA return_documents (#12523) Paco Cartones 2026-09-11 22:42:21 +02:00
  • e09cb5a768 chore(lifecycle): gate DEFAULT_DEGRADATION_MAP against retired ids (#12535) Paco Cartones 2026-09-11 22:42:16 +02:00
  • 0831d487c0 fix(audio): resolve combo names on /v1/audio/translations (#12536) Paco Cartones 2026-09-11 22:42:12 +02:00
  • b23b0ca68e fix(gemini): strip prefixItems from Gemini tool schemas (#12540) Paco Cartones 2026-09-11 22:42:08 +02:00
  • 7ad5e1120e fix(api-manager): accessible loading status on the skeleton gate (#12541) Paco Cartones 2026-09-11 22:42:05 +02:00
  • a606df0b5d fix(video): clamp estimateJpegFrameBytes, reuse the shared JPEG prefix (#12543) Paco Cartones 2026-09-11 22:42:00 +02:00
  • 00421fde0c fix(devin): accept Windows sandbox paths in the agentic home check (#12545) Paco Cartones 2026-09-11 22:41:56 +02:00
  • 02884ed8d2 fix(db): auto-clean conversation_turn_nodes and orphaned conversations (#12548) Paco Cartones 2026-09-11 22:41:53 +02:00
  • 3198c54146 fix(orchestration): emit the real task status on non-status updates (#12550) Paco Cartones 2026-09-11 22:41:48 +02:00
  • 2e10346f45 docs(reference): sync FEATURE_FLAGS.md with featureFlagDefinitions (#12552) Paco Cartones 2026-09-11 22:41:43 +02:00
  • 616d54cf19 fix(config): persist background-degradation entry deletions (#12647) Paco Cartones 2026-09-11 22:41:37 +02:00
  • a0c52ba54d fix(images): fall through combo edit targets on /v1/images/edits (#12653) Paco Cartones 2026-09-11 22:41:33 +02:00
  • 4309a2fd56 fix(antigravity): preserve thought token usage (#13055) Paco Cartones 2026-09-11 22:41:29 +02:00
  • abe234e094 fix(gamification): durable action-count badges that survive xp_audit_log pruning (#12651) Paco Cartones 2026-09-11 22:41:25 +02:00
  • 3bf006da95 feat(db): deleteFileOwnedBy — owner-scoped file soft delete diegosouzapw 2026-09-11 17:40:28 -03:00
  • 455aade660 fix(i18n): split oversized docs sections before translating diegosouzapw 2026-09-11 16:08:49 -03:00
  • 6e80301308 fix(sse): feed the rate limiter from the provider execution pipeline diegosouzapw 2026-09-11 15:37:45 -03:00
  • 555d97f12c test: realign four guards with the merges that changed their contracts diegosouzapw 2026-09-11 14:58:18 -03:00
  • 4019320938 Merge remote-tracking branch 'origin/release/v3.8.51' into fix/release-v3.8.51-basereds-fase3 diegosouzapw 2026-09-11 14:58:12 -03:00
  • 11e82e022e Merge remote-tracking branch 'origin/release/v3.8.51' into fix/release-v3.8.51-basereds-orphans diegosouzapw 2026-09-11 14:55:08 -03:00
  • cfa2fc7548 fix(sse): rotate opencode accounts on transient 5xx (#12975) Dizzle 2026-09-11 18:57:28 +02:00
  • a19bb2227f fix(providers): lock opencode model on upstream 400 model-unavailable (#13146) Dizzle 2026-09-11 18:51:24 +02:00
  • cc4f7ed1c4 fix(logging): prefer the pipeline over the raw bodies in call-log storage and detail enrichment (#13147) Dizzle 2026-09-11 18:51:21 +02:00
  • 3156643f6c fix(opencode): require an http(s) baseURL in both OpenCode plugins (#13142) Dizzle 2026-09-11 18:51:17 +02:00
  • 9f0d54a48f fix(combo): parse numeric-epoch rateLimitedUntil in hasFutureRateLimitUntil (#13141) Dizzle 2026-09-11 18:51:13 +02:00