Commit Graph

  • 20a67d4456 refactor(executors): extract pure JSONL stream translation from huggingchat (#6016) Diego Rodrigues de Sa e Souza 2026-07-02 22:18:12 -03:00
  • f7dea02853 feat(dashboard): wildcard-CORS runtime warning + CORS security doc (#5602) (#5759) Diego Rodrigues de Sa e Souza 2026-07-02 22:15:02 -03:00
  • cbd08ef780 feat(api): add /v1/audio/translations endpoint (#5809) Diego Rodrigues de Sa e Souza 2026-07-02 22:11:26 -03:00
  • a49d34bf49 feat(providers): custom icon URL for compatible provider nodes (#5815) Diego Rodrigues de Sa e Souza 2026-07-02 22:08:44 -03:00
  • 0965c54245 feat(discovery): Phase 2 — reporter, /api/discovery/* routes (strict loopback-only) + dashboard UI (#5939) Diego Rodrigues de Sa e Souza 2026-07-02 22:02:29 -03:00
  • 9e5d2d1480 feat(xai): register XaiExecutor with reasoning-effort suffix parsing (#5800) Diego Rodrigues de Sa e Souza 2026-07-02 22:01:50 -03:00
  • babfa7b8fe feat(webfetch): support self-hosted FireCrawl instances (#5793) Diego Rodrigues de Sa e Souza 2026-07-02 21:59:50 -03:00
  • fa51354e35 refactor(executors): extract pure URL normalizers from default (#6015) Diego Rodrigues de Sa e Souza 2026-07-02 21:57:52 -03:00
  • 7bcd750d72 refactor(executors): extract pure wire protocol from perplexity-web (#6014) Diego Rodrigues de Sa e Souza 2026-07-02 21:53:19 -03:00
  • 3a3d618fe5 refactor(executors): extract pure upstream-header helpers from base (#6008) Diego Rodrigues de Sa e Souza 2026-07-02 20:59:36 -03:00
  • 1a73dd2936 refactor(executors): extract pure payload construction from claude-web (#6006) Diego Rodrigues de Sa e Souza 2026-07-02 20:59:33 -03:00
  • de3fbd5b6a fix(registry): flag cline-pass/minimax-m3 as multimodal (supportsVision) (#6003) Diego Rodrigues de Sa e Souza 2026-07-02 20:59:30 -03:00
  • 501d4b272e fix(providers): minimax-m3 supportsVision (LEDGER-4) + stryker tap.testFiles drift (#6012) Diego Rodrigues de Sa e Souza 2026-07-02 20:51:07 -03:00
  • a3e6868c3f feat(qoder): drive PAT auth via qodercli, add dashboard quota, fix connection display (#5816) AgentKiller45 2026-07-02 16:46:51 -07:00
  • 4e6918530a refactor(api): add validatedJsonBody helper (salvage #5075) (#5931) Diego Rodrigues de Sa e Souza 2026-07-02 20:27:47 -03:00
  • 17d8cb9f67 refactor(executors): extract pure stream formatters from deepseek-web (#6000) Diego Rodrigues de Sa e Souza 2026-07-02 20:12:23 -03:00
  • edb01b9cfe refactor(executors): extract pure quota parsing from codex (#5999) Diego Rodrigues de Sa e Souza 2026-07-02 20:04:10 -03:00
  • cc570cbc6b refactor(executors): decompose grok-web into pure tool/markup leaves (#5994) Diego Rodrigues de Sa e Souza 2026-07-02 20:04:05 -03:00
  • 273e749e6c refactor(executors): extract pure model maps + resolvers from chatgpt-web (#5967) Diego Rodrigues de Sa e Souza 2026-07-02 18:41:12 -03:00
  • 81d640dccc refactor(executors): extract pure SSE-collect parsing from antigravity (#5962) Diego Rodrigues de Sa e Souza 2026-07-02 18:41:09 -03:00
  • 4eaa2f4c65 refactor(executors): extract pure prompt + composer helpers from cursor (#5960) Diego Rodrigues de Sa e Souza 2026-07-02 18:41:06 -03:00
  • 717069af8e refactor(translator): extract pure message helpers from openai-to-kiro (852→751) (#5947) Diego Rodrigues de Sa e Souza 2026-07-02 18:41:02 -03:00
  • b56a94ca3e feat(relay): gate bifrost auto routing by provider manifest (#5870) KooshaPari 2026-07-02 13:54:50 -07:00
  • 4f157e9073 feat(providers): add Claude Sonnet 5 support across the model pipeline (#5833) Giorgos Giakoumettis 2026-07-02 23:52:18 +03:00
  • 61bba3e3ca fix(codex): convert chat json schema to responses text format (#5933) Fadhil Yusuf 2026-07-03 03:49:06 +07:00
  • 01d2e1a841 feat(api): add /v1/ocr endpoint (Mistral OCR) + Mistral moderation (#5950) Diego Rodrigues de Sa e Souza 2026-07-02 17:42:31 -03:00
  • 26fd7b6a8a feat(providers): add ClinePass API-key provider (#5942) Diego Rodrigues de Sa e Souza 2026-07-02 17:36:16 -03:00
  • 2b0da37c19 fix(thinking): only inject redacted_thinking replay block when tool_use present and thinking enabled (#5945) (#5953) Diego Rodrigues de Sa e Souza 2026-07-02 17:34:17 -03:00
  • 8d2df914f0 fix(resilience): honor active codex session affinity over per-request reset-aware re-scoring (#5903) (#5943) Diego Rodrigues de Sa e Souza 2026-07-02 17:34:11 -03:00
  • 476968e290 fix(resilience): per-window is_exhausted + honor quota-exhaustion preflight for priority combos (#5923) (#5941) Diego Rodrigues de Sa e Souza 2026-07-02 17:34:06 -03:00
  • ad9a8599e3 fix(providers): strip /v1 unconditionally to avoid /v1/v1/models fetch error (#5899) (#5920) Ankit 2026-07-03 02:03:45 +05:30
  • b2f77f3028 fix(api): relax provider-scoped chat completion validation (#5907) nickwizard 2026-07-02 23:33:27 +03:00
  • 11a22bb599 fix(providers): validate v0 Platform API keys via chats endpoint (#5954) Vittor Guilherme Borges de Oliveira 2026-07-02 17:33:08 -03:00
  • 70a70e68c8 fix(mcp): auto-recover stale streamable HTTP sessions on initialize (#5957) Chewji 2026-07-03 03:32:47 +07:00
  • 18cf641df4 fix(translator): strict Anthropic content-block compliance in antigravity→openai request (#5935) Diego Rodrigues de Sa e Souza 2026-07-02 17:30:29 -03:00
  • 058cfd4f95 fix(sse): strip ANSI/VT100 codes from gemini-cli stream frames (#5934) Diego Rodrigues de Sa e Souza 2026-07-02 17:29:16 -03:00
  • 26dc500c16 docs(compression): document upstream sync policy for RTK/Caveman engines (#5830) (#5948) Diego Rodrigues de Sa e Souza 2026-07-02 17:27:44 -03:00
  • b6249dd374 refactor(translator): extract pure helpers from response/openai-responses (#5949) Diego Rodrigues de Sa e Souza 2026-07-02 16:38:38 -03:00
  • 283a501a1a docs(claude): add Hard Rule #22 — cross-session safety (git stash + in-flight PRs) (#5955) Diego Rodrigues de Sa e Souza 2026-07-02 16:16:19 -03:00
  • f199e40ed5 docs(changelog): record #5926 + #5944 (release-pipeline hardening) under v3.8.44 Maintenance (#5952) Diego Rodrigues de Sa e Souza 2026-07-02 15:43:08 -03:00
  • cd81b2ab98 fix(discovery): resolve duplicate /v1 paths and redirect aborts (#5904) Hamsa_M 2026-07-03 00:00:49 +05:30
  • 9ba79c7a70 fix(providers): Perplexity Web emits real tool_calls in streaming mode (mirror chatgpt-web toolMode) (#5927) (#5937) Diego Rodrigues de Sa e Souza 2026-07-02 15:04:30 -03:00
  • 16ccd5f586 chore(ci): pr-evidence FAIL output tells you to push (body edit does not re-run the gate) (#5944) Diego Rodrigues de Sa e Souza 2026-07-02 14:53:58 -03:00
  • 0d6add19dc refactor(translator): split openai-responses request translator into pure leaves (#5940) Diego Rodrigues de Sa e Souza 2026-07-02 14:50:08 -03:00
  • a8d1e7bf78 chore(release): pipeline hardening — test-masking pre-flight gate + contributors/uncovered helpers (#5926) Diego Rodrigues de Sa e Souza 2026-07-02 14:27:31 -03:00
  • 2e75ed28a4 refactor(translator): extract thinking-budget fitting from openai-to-claude (#5932) Diego Rodrigues de Sa e Souza 2026-07-02 14:15:39 -03:00
  • dfbc89f97b test(security): parse Kimi Web URL host instead of substring match (CodeQL #689) (#5928) Diego Rodrigues de Sa e Souza 2026-07-02 13:49:21 -03:00
  • be420afe1f chore(release): open v3.8.44 development cycle Diego Rodrigues de Sa e Souza 2026-07-02 13:14:28 -03:00
  • b729a8f273 Release v3.8.43 (#5609) v3.8.43 Diego Rodrigues de Sa e Souza 2026-07-02 10:47:13 -03:00
  • 0c24d2c27e docs(changelog): add v3.8.43 Contributors section + sync i18n mirrors release/v3.8.43 Diego Rodrigues de Sa e Souza 2026-07-02 10:35:36 -03:00
  • 39ca56d82f chore(release): rebaseline file-size caps for base.ts + 2 aligned test files (v3.8.43 release-close) Diego Rodrigues de Sa e Souza 2026-07-02 09:44:33 -03:00
  • fde3cda5fd chore(release): allowlist 3 verified-legitimate test-assert reductions (#5805/#5856/#5855) Diego Rodrigues de Sa e Souza 2026-07-02 09:39:16 -03:00
  • dd6cb2023f chore(release): v3.8.43 — 2026-07-02 Diego Rodrigues de Sa e Souza 2026-07-02 09:28:34 -03:00
  • cbc161bfc3 fix(providers): route OpenAI responses-only models to /v1/responses (#5842) (#5901) Diego Rodrigues de Sa e Souza 2026-07-02 06:44:39 -03:00
  • fa2f9e21a8 fix(image): keep bare gpt-5.5 codex mapping in image resolver (#5902) KooshaPari 2026-07-02 02:14:45 -07:00
  • 27586fd28d fix(ci): re-green release/v3.8.43 fast-gates — db-rules stale allowlist + 4 more base-reds (#5798) (#5896) Diego Rodrigues de Sa e Souza 2026-07-02 05:48:57 -03:00
  • 39349da18e fix(install): add pnpm-workspace.yaml allowBuilds + pnpm.json for pnpm 11+ Chirag Singhal 2026-07-02 14:15:36 +05:30
  • 0d3875a98d docs(architecture): Router Backends & Embedded Services ADR (#5603) (#5891) Diego Rodrigues de Sa e Souza 2026-07-02 03:32:33 -03:00
  • 66fe66d781 test(autoCombo): stabilize model fitness source expectation (#5890) KooshaPari 2026-07-01 23:28:39 -07:00
  • 6a92985662 fix(providers): restore codex inference for unprefixed gpt-5.5 on codex-only setups (#5887) (#5895) Diego Rodrigues de Sa e Souza 2026-07-02 03:14:44 -03:00
  • 8d2c06f568 fix(api): strip upstream x-middleware-* headers from proxied responses (#5849) (#5893) Diego Rodrigues de Sa e Souza 2026-07-02 02:55:32 -03:00
  • 55e638c312 fix(dashboard): pre-fill Modal Validation Model Id with the server probe model (#5446) (#5892) Diego Rodrigues de Sa e Souza 2026-07-02 02:54:32 -03:00
  • fc0aadebf3 docs: use pnpm --allow-build flag instead of unsupported approve-builds -g (#5554) (#5884) Diego Rodrigues de Sa e Souza 2026-07-02 02:47:30 -03:00
  • 53fb1bef4a fix(dashboard): gate Token Expired badge on terminal testStatus, not raw token expiry (#5836) (#5883) Diego Rodrigues de Sa e Souza 2026-07-02 02:47:04 -03:00
  • 9dceb6289b fix(db): honor autoBackupEnabled setting for pre-write backups (#5871) (#5888) Diego Rodrigues de Sa e Souza 2026-07-02 02:46:36 -03:00
  • 211e05ad41 fix(providers): include custom compatible providers in auto/ routing (#5873) (#5886) Diego Rodrigues de Sa e Souza 2026-07-02 02:46:01 -03:00
  • 2b9abebef8 fix(middleware): run operator hook code in hardened vm sandbox instead of new Function (#5872) (#5885) Diego Rodrigues de Sa e Souza 2026-07-02 02:45:32 -03:00
  • a8f9231029 fix(mcp): forwarded caller auth wins over OMNIROUTE_API_KEY env fallback (#5819) (#5882) Diego Rodrigues de Sa e Souza 2026-07-02 02:44:38 -03:00
  • 16aeb08765 fix(dashboard): Modal — two-field auth (Token ID + Token Secret) (#5446) (#5881) Diego Rodrigues de Sa e Souza 2026-07-02 02:40:30 -03:00
  • 4339cce3b0 chore(ci): pass sonar.projectVersion to SonarQube scan so the new-code baseline advances per release (#5880) Diego Rodrigues de Sa e Souza 2026-07-02 02:39:09 -03:00
  • 60a450562f Add .editorconfig to improve repository standards (#5879) Shiva Vinodkumar 2026-07-02 11:08:54 +05:30
  • 425324ad5c feat: add NEXT_PUBLIC_LIVE_WS_PUBLIC_URL for custom domain WebSocket support (#5878) Diego Rodrigues de Sa e Souza 2026-07-02 01:16:51 -03:00
  • 5be3d81544 fix(github): keep Copilot access-token sessions active (#5875) Diego Rodrigues de Sa e Souza 2026-07-02 00:38:03 -03:00
  • a205cb7f5e feat(usage): report usage command quotas as percentages + honor observed provider quota resets (#5874) Diego Rodrigues de Sa e Souza 2026-07-02 00:36:57 -03:00
  • 595349a59a fix(chat): preserve JSON default when stream is omitted (#5866) Randi 2026-07-01 23:32:38 -04:00
  • 429a4ad2f7 chore(docs): scope release-freeze to /generate-release only (Hard Rule #21) (#5839) Diego Rodrigues de Sa e Souza 2026-07-02 00:25:40 -03:00
  • 02e73c5440 refactor(oauth): remove dead legacy OAuth service classes (#5838) Diego Rodrigues de Sa e Souza 2026-07-02 00:25:19 -03:00
  • f6100d67c7 [codex] Protect long-running agent goal streams (#5772) Nguyen Minh 2026-07-02 08:07:13 +07:00
  • 6d02e0572e fix(sse): strip zero-width markers from streamed responses (parity with non-streaming) (#5857) Denis Kotsyuba 2026-07-02 03:05:01 +02:00
  • cfb2db8261 fix: restore om-usage HTTP endpoint (#5859) WITALO ROCHA 2026-07-01 22:03:17 -03:00
  • 9358eeada9 [codex] Tune adaptive stream readiness timeouts (#5767) Nguyen Minh 2026-07-02 08:02:51 +07:00
  • 19703cd6ec Harden provider node URL validation (#5760) Nguyen Minh 2026-07-02 08:02:36 +07:00
  • 36167d7bb7 refactor(executors): deduplicate shared utilities and add comprehensive tests (#5720) PizzaV 2026-07-02 03:02:22 +02:00
  • 9bd0211da7 extracted CorrelationId observability changes from #5275 (#5834) Markus Hartung 2026-07-02 03:02:08 +02:00
  • a98b29e8be Show startup time in ready banner (#5799) Isha Tiwari 2026-07-02 06:31:54 +05:30
  • cc260c9459 fix(cli): correct rootDir resolution in doctor.mjs on Windows (#5844) (#5845) Aris 2026-07-02 08:01:40 +07:00
  • e5e47eb61c fix(antigravity): 429 hang on credit exhaustion and precise reset time lockout (Cleaned) (#5846) Chewji 2026-07-02 08:01:26 +07:00
  • 057dc3abf3 fix(qwen-web): unblock validator + chat completion (retired endpoint + missing SPA version header) (#5855) janeza2 2026-07-02 08:01:11 +07:00
  • b708aa7e75 fix(kimi-web): migrate to www.kimi.com Connect-RPC API (kimi.moonshot.cn retired) (#5858) janeza2 2026-07-02 08:00:57 +07:00
  • 103a0ee2a2 fix: unify dashboard csrf origin fallback (#5856) Randi 2026-07-01 21:00:43 -04:00
  • 7d7626151b fix(db): preserve healthCheckInterval=0 across create/update (#5822) Yuan Li 2026-07-02 09:00:18 +08:00
  • e38c1ca9fc fix(usage): keep tool definitions visible when request log is truncated (#5829) Diego Rodrigues de Sa e Souza 2026-07-01 21:59:33 -03:00
  • 8bba88cd30 fix(translator): prevent doubled tool args in OpenAI-to-Claude (#5828) Diego Rodrigues de Sa e Souza 2026-07-01 21:58:48 -03:00
  • 08dbf6f58a fix(mitm): clean up privileged hosts entries on exit when possible (#5808) Diego Rodrigues de Sa e Souza 2026-07-01 21:58:01 -03:00
  • 59de75cc45 fix(kiro): stop injecting placeholder user turn on tool-result turns (#5807) Diego Rodrigues de Sa e Souza 2026-07-01 21:57:14 -03:00
  • ace6479d5f fix(translator): strip orphaned tool results across request formats (#5805) Diego Rodrigues de Sa e Souza 2026-07-01 21:56:25 -03:00
  • b55a330dc5 fix(oauth): disambiguate OAuth connections on username to prevent cross-IdP overwrites (#5803) Diego Rodrigues de Sa e Souza 2026-07-01 21:55:30 -03:00
  • e7ae29d607 fix(github): drop trailing assistant prefill for Copilot chat (#5802) Diego Rodrigues de Sa e Souza 2026-07-01 21:54:43 -03:00
  • 3323b5b617 fix(dashboard): guard null modelAliases values in model picker (#5792) Diego Rodrigues de Sa e Souza 2026-07-01 21:53:56 -03:00
  • 4d7f36015a fix(sse): stop reasoning-summary drop + duplicated deltas on claude→codex streaming (#5786) (#5832) Diego Rodrigues de Sa e Souza 2026-07-01 21:52:10 -03:00