Commit Graph

  • 5a2e93d20a fix(dashboard): show friendly provider name (not UUID) in home topology (#3198) (#3222) Diego Rodrigues de Sa e Souza 2026-06-05 10:14:06 -03:00
  • 7786aa2c0e docs(changelog): record the v3.8.11 issue-fix batch 2 (#3025, #3214/#3215) (#3220) Diego Rodrigues de Sa e Souza 2026-06-05 09:39:12 -03:00
  • ec4f8c4d42 feat(api): combo/alias resolution + OpenAI-compatible edits for image routes (#3214, #3215) (#3219) Diego Rodrigues de Sa e Souza 2026-06-05 09:37:32 -03:00
  • c116bfbc7f fix(db): open import-validation DB via resilient driver factory (#3025) (#3218) Diego Rodrigues de Sa e Souza 2026-06-05 09:23:17 -03:00
  • 5afb984425 docs(changelog): record the v3.8.11 issue-fix batch (#3202/#3205/#3151/#3197/#3199) (#3213) Diego Rodrigues de Sa e Souza 2026-06-05 02:57:36 -03:00
  • 6fe7c6b5b1 fix(provider-models): keep a deleted synced model deleted across re-fetch (#3199) (#3212) Diego Rodrigues de Sa e Souza 2026-06-05 02:56:03 -03:00
  • 143fb2ace4 fix(llama-cpp): fall back to local default base URL when none is set (#3197) (#3210) Diego Rodrigues de Sa e Souza 2026-06-05 02:51:01 -03:00
  • 9032a5a4ab fix(docker): healthcheck tries 127.0.0.1/localhost/::1 and surfaces errors (#3151) (#3209) Diego Rodrigues de Sa e Souza 2026-06-05 02:50:57 -03:00
  • fa0aa1e25d fix(images): use provider node base_url + resolve prefix for custom image providers (#3205) (#3208) Diego Rodrigues de Sa e Souza 2026-06-05 02:50:54 -03:00
  • 9bc2c89924 fix(openrouter): report true upstream context_length for passthrough models (#3202) (#3207) Diego Rodrigues de Sa e Souza 2026-06-05 02:50:51 -03:00
  • d3422c1c4d test(combo): guard same-provider cascade is short-circuited by connection cooldown (#3200) (#3194) Diego Rodrigues de Sa e Souza 2026-06-05 02:50:32 -03:00
  • 422b7b747c docs(changelog): credit @androw (#3167) as co-author of the i18n eventTypes fix (#3185) diegosouzapw 2026-06-05 02:49:45 -03:00
  • 005ee10a1e fix(oauth): use api.anthropic.com for Claude token exchange to avoid Cloudflare bot block on VPS (#3203) Wilson 2026-06-05 02:47:42 -03:00
  • 7b4bda13b1 fix(models): allow deleting synced/fetched models (e.g. llamacpp) via DELETE /api/provider-models (#3204) Wilson 2026-06-05 02:44:38 -03:00
  • 0ea925ac20 feat: validate client IDs against resolvePublicCred to correctly toggle OAuth redirect URI overrides (#3206) ‍juandisay 2026-06-05 13:41:42 +08:00
  • c48e0851f7 feat(proxy): add proxy distribution UI with per-connection toggles (#3172) PizzaV 2026-06-05 07:05:33 +02:00
  • de5c842301 feat(proxy): auto-fallback proxy selection when validation fails (#3171) PizzaV 2026-06-05 06:57:40 +02:00
  • d8363a51f2 feat(proxy): per-key proxy toggle backend with DB schema (#3170) PizzaV 2026-06-05 06:14:49 +02:00
  • 4a5e123bad fix(auth): honor REQUIRE_API_KEY feature flag (#3188) Xiangzhe 2026-06-05 11:53:27 +08:00
  • ccc4425744 fix(auto-combo): include no-auth OpenCode Free (#3189) Wilson 2026-06-05 00:50:08 -03:00
  • ee62c4c38b refactor(build): single-source sidecar list + drop redundant Dockerfile COPYs (#3187) Diego Rodrigues de Sa e Souza 2026-06-05 00:48:28 -03:00
  • a7494e415e Fix/codex import auth (#3185) Felipe Almeman 2026-06-05 00:47:35 -03:00
  • 264a2ccbc7 chore(release): mirror v3.8.11 cycle section to i18n CHANGELOGs diegosouzapw 2026-06-04 21:05:49 -03:00
  • 37218fd517 chore(release): open v3.8.11 development cycle diegosouzapw 2026-06-04 21:05:05 -03:00
  • c27a32d432 fix(security/quality): clear CodeQL high + SonarCloud reliability gate for v3.8.10 (#3186) v3.8.10 Diego Rodrigues de Sa e Souza 2026-06-04 20:12:33 -03:00
  • 68d5a0ab27 Release v3.8.10 (#3140) Diego Rodrigues de Sa e Souza 2026-06-04 20:05:38 -03:00
  • f3d3590482 chore(release): v3.8.10 — 2026-06-04 (finalize CHANGELOG) release/v3.8.10 diegosouzapw 2026-06-04 19:38:40 -03:00
  • ee791000a2 fix(providers): empty refresh must not resurface just-cleared synced models (#3181) Diego Rodrigues de Sa e Souza 2026-06-04 19:05:00 -03:00
  • 3ac40829c0 feat(quota): show OAuth token expiry on provider cards (small, blue, informative) (#3178) Diego Rodrigues de Sa e Souza 2026-06-04 18:33:34 -03:00
  • 42df1703c6 fix(healthcheck): per-provider proactive-refresh skip list (rescue short-TTL OAuth) (#3159) Diego Rodrigues de Sa e Souza 2026-06-04 18:33:31 -03:00
  • 1be9606cc2 fix(usage): sequential+spaced OAuth quota sync, reactive force-refresh, actionable 401 (#3156) Diego Rodrigues de Sa e Souza 2026-06-04 18:33:28 -03:00
  • 76838f6594 feat(dashboard): provider stats API endpoint and dashboard page (#3175) PizzaV 2026-06-04 23:21:52 +02:00
  • 9d3c0d10af feat(metrics): cross-request TTFT and gap latency after tool calls (#3173) PizzaV 2026-06-04 23:18:24 +02:00
  • 989d4811f2 fix(providerRegistry): update kilocode format and executor (#3166) Nicolas Lorin 2026-06-04 23:15:49 +02:00
  • 05aafa1374 deps: bump hono from 4.12.18 to 4.12.23 (#3179) dependabot[bot] 2026-06-04 18:10:35 -03:00
  • 17ea178dc8 fix(kiro): minor OAuth social exchange tweaks (#3176) PizzaV 2026-06-04 23:10:31 +02:00
  • 0ff8949dc5 fix(misc): minor fixes across reasoning cache, account fallback, binary manager (#3177) PizzaV 2026-06-04 23:10:27 +02:00
  • afe8f11bf8 fix(web-tools): parse bare JSON tool calls (#3157) Wilson 2026-06-04 18:10:23 -03:00
  • 8fb51f44d0 fix(combo): invalidate nested-combo cache on edits + log DATA_DIR (#3147) (#3165) Diego Rodrigues de Sa e Souza 2026-06-04 17:06:27 -03:00
  • 0909b31f50 fix(github-copilot): discover model catalog live from api.githubcopilot.com (#3120, #3121) (#3164) Diego Rodrigues de Sa e Souza 2026-06-04 16:57:55 -03:00
  • cb94bf695d fix(minimax): stop capping MiniMax-M3 / M2.7 max_tokens at 8192 (#3141) (#3163) Diego Rodrigues de Sa e Souza 2026-06-04 16:57:52 -03:00
  • f8fb3d524d fix(t3-chat-web): parse cookies + convexSessionId from stored credential (#3007) (#3162) Diego Rodrigues de Sa e Souza 2026-06-04 16:57:48 -03:00
  • a2fd56c313 fix(llama-cpp): route to configured local baseUrl instead of OpenAI (#3136) (#3161) Diego Rodrigues de Sa e Souza 2026-06-04 16:57:45 -03:00
  • 58a9573904 fix(fireworks): preserve fully-qualified router/model IDs (#3133) (#3160) Diego Rodrigues de Sa e Souza 2026-06-04 16:57:41 -03:00
  • f0e3a9bec9 Feature/batch allow big (#3128) Markus Hartung 2026-06-04 19:49:18 +02:00
  • 67addc63ad fix(antigravity): dynamic model resolution via MITM alias table (#3144) Hernan Javier Ardila Sanchez 2026-06-04 19:40:24 +02:00
  • 28b44b01d4 fix(qoder): bifurcate validation by token type — PAT→Cosy, regular API key→dashscope (#3149) Hernan Javier Ardila Sanchez 2026-06-04 19:25:29 +02:00
  • d3c753ecbe fix(providers): use synced models as fallback for all providers (#3148) Hernan Javier Ardila Sanchez 2026-06-04 19:25:25 +02:00
  • 44b9d0e5f7 fix(opencode-plugin): map thinking cap to interleaved in model+combo (#3138) M.M 2026-06-04 19:24:51 +02:00
  • 273268c18d Strip previous_response_id for stateless Responses upstreams (#3143) Jan Leon 2026-06-04 19:10:45 +02:00
  • 3fd8f2ce11 fix(api-manager): preserve API key expiration local time (#3146) Xiangzhe 2026-06-05 01:10:41 +08:00
  • 32bb4b9652 fix(responses): normalize image_url parts across input paths (#3150) Wilson 2026-06-04 14:10:36 -03:00
  • 2eb0f0500c fix(providers): resolve web provider alias collisions diegosouzapw 2026-06-04 13:42:25 -03:00
  • 406a150f15 chore(release): open v3.8.10 development cycle diegosouzapw 2026-06-04 06:36:10 -03:00
  • 506a701a1a ci(electron): make macos-arm64 smoke best-effort (headless GPU crash) (#3137) Diego Rodrigues de Sa e Souza 2026-06-04 06:30:58 -03:00
  • 5057454d21 Merge pull request #3135 from diegosouzapw/release/v3.8.9 v3.8.9 Diego Rodrigues de Sa e Souza 2026-06-04 05:10:03 -03:00
  • 6ce96cb664 refactor(build): reduce assembleStandalone cognitive complexity (SonarCloud gate) release/v3.8.9 diegosouzapw 2026-06-04 04:46:37 -03:00
  • 796267df3f docs(changelog): credit direct-to-main PRs (#3130/#3131/#3132) + static-asset build fix diegosouzapw 2026-06-04 04:21:09 -03:00
  • 49dedecc42 fix(build): assemble static/server-files/chunks under distDir, not literal .next diegosouzapw 2026-06-04 02:17:51 -03:00
  • 872895c172 Merge pull request #3092 from diegosouzapw/release/v3.8.9 Diego Rodrigues de Sa e Souza 2026-06-04 00:30:02 -03:00
  • b6bda19919 fix(quality): explicit promise-existence checks + protocol-aware WebDAV URL diegosouzapw 2026-06-03 23:53:03 -03:00
  • 223374221f feat(kiro): add Claude Opus 4.8 to the Kiro model catalog (#3131) NOXX - Commiter 2026-06-04 05:51:21 +03:00
  • 74ce4fd76d Fix:Add KimiExecutor to fix the error of reasoning_content is missing in kimi thing mode (#3132) ipanghu 2026-06-04 10:50:53 +08:00
  • dd85309e64 fix(ci): hasStandaloneAppBundle dist/->app/ fallback + gate obsidian-plugin e2e diegosouzapw 2026-06-03 22:48:24 -03:00
  • bb87a59125 fix(handler): provide fallback for connectionId when undefined (#3130) Nicolas Lorin 2026-06-04 03:39:29 +02:00
  • dff836ae26 fix(ci): resolve remaining CI failures (typecheck + build-reorg test drift + #3100 dedup) diegosouzapw 2026-06-03 22:12:17 -03:00
  • 27229aa7eb test(cache): align stale cache-HIT tests with #2952 SSE-wrap behavior diegosouzapw 2026-06-03 21:12:32 -03:00
  • e1007acb7e fix(cli): bare omniroute (default serve) must provision STORAGE_ENCRYPTION_KEY diegosouzapw 2026-06-03 21:08:01 -03:00
  • f1c42359a2 fix(ci): raise t11 any-budget for cursor.ts (false-positive) + server.ts (dynamic tools) diegosouzapw 2026-06-03 20:31:34 -03:00
  • 20331afeec fix(ci): allowlist build-time OMNIROUTE_BUILD_SHA in env-doc-sync diegosouzapw 2026-06-03 20:08:44 -03:00
  • 838c2cab88 test(sse-auth): unique default apiKey per seeded connection (align with #3023 dedup) diegosouzapw 2026-06-03 20:05:57 -03:00
  • 8dd9749a93 fix(build): correct modelResolution import path in responses route (#3113) diegosouzapw 2026-06-03 19:47:42 -03:00
  • 49bfe982c2 docs(changelog): finalize v3.8.9 — add session PR entries + contributors hall diegosouzapw 2026-06-03 19:01:44 -03:00
  • cad93f35ce fix(lint): escape quotes in ObsidianSourceCard JSX (react/no-unescaped-entities) diegosouzapw 2026-06-03 18:58:05 -03:00
  • 652faeefc7 docs(readme): feature Discord community invite prominently at the top diegosouzapw 2026-06-03 18:53:10 -03:00
  • 8dc93ade6d fix(i18n): Turkish locale-aware search and sorting (#3115) Oğuzhan Sert 2026-06-04 00:58:01 +03:00
  • 80c9ca7096 fix(cli): don't write STORAGE_ENCRYPTION_KEY to .env on informational commands (#3129) Diego Rodrigues de Sa e Souza 2026-06-03 18:53:22 -03:00
  • a718558d68 perf(logs): fix browser freeze and network saturation on /dashboard/logs (#3109) Tubagus 2026-06-04 04:35:09 +07:00
  • 51345bf2e9 fix(cli): handle Windows exe healthchecks with spaces (#3111) EmpRider 2026-06-04 03:00:03 +05:30
  • 84b5caeeb9 fix(sse): bound Antigravity 429 retry loop and lock quota-exhausted accounts for full reset window (#3122) Ahmet Çetinkaya 2026-06-04 00:29:59 +03:00
  • 656e73e1f0 Remove duplicate lowercase db-apikeys-crud.test.ts from tracking (#3125) ‍juandisay 2026-06-04 05:29:55 +08:00
  • 27b822e412 fix(tools): keep opaque object schemas open (#3097) NMI 2026-06-04 02:29:31 +05:00
  • 50896699d3 fix+feat(sse): per-model 403 lockout (#3027) + deepseek-web memory (#2942) & tool-calls (#2820) (#3101) Diego Rodrigues de Sa e Souza 2026-06-03 18:29:26 -03:00
  • 0594af6a6c feat(cursor): vision (image_url) input + tool-commit/output-constraint enhancements (#3104) payne 2026-06-04 00:24:41 +03:00
  • 0331e8126d fix: add AbortController timeout to fetchImageEndpoint (#3105) Max Garmash 2026-06-04 02:19:49 +05:00
  • 261a910820 fix(codex): preserve native Responses passthrough tools and history (#3107) Aoxiong Yin 2026-06-04 05:12:54 +08:00
  • ed170229e7 fix(responses): resolve bare ChatGPT model ids to codex on HTTP fallback path (#3113) Diego Rodrigues de Sa e Souza 2026-06-03 18:12:34 -03:00
  • c9620eb741 chore(build): re-apply build-reorg follow-ups (compat fallback + deploy docs) (#3127) Diego Rodrigues de Sa e Souza 2026-06-03 18:12:30 -03:00
  • 0231fbb335 build(verify): close ralph-loop-1 gaps — align tests + fix stale .next/app refs diegosouzapw 2026-06-03 16:06:59 -03:00
  • e390a8d633 build(layer2+3): propagate .build/+dist/ to Docker/Electron/CI; codify light deploy; docs diegosouzapw 2026-06-03 15:51:07 -03:00
  • 5efeeb183f build(layer1): add build:release clean rebuild + HEAD sentinel guard diegosouzapw 2026-06-03 15:16:28 -03:00
  • b7fdcdddf8 build(layer1): rename standalone output app/ -> dist/; delete both App-Router move hacks diegosouzapw 2026-06-03 14:59:20 -03:00
  • 5b484737bb build(layer1): isolate Next output to .build/next; gitignore .build/ dist/ .next/ diegosouzapw 2026-06-03 14:04:30 -03:00
  • 03b8aa1f6d build(layer0): electron prepare uses assembleStandalone (keep ABI native-strip) diegosouzapw 2026-06-03 13:44:15 -03:00
  • 27c08178d7 build(layer0): prepublish consumes single build via assembleStandalone (drop 2nd next build) diegosouzapw 2026-06-03 13:41:36 -03:00
  • 05c6335292 build(layer0): unify standalone assembly into assembleStandalone.mjs diegosouzapw 2026-06-03 13:11:06 -03:00
  • 277f530f0e Remove obsolete files: deleted unused test-debug.ts, .semgrep rules, documentation images, and various markdown files related to skill generation and audit reports. diegosouzapw 2026-06-03 12:49:08 -03:00
  • aa647768c4 docs(claude): add bug fix validation protocol + both test runners rule diegosouzapw 2026-06-03 12:33:33 -03:00
  • d5f2586513 fix(sse): emit reasoning/content as separate SSE deltas to avoid duplication (#3089 follow-up) (#3112) Diego Rodrigues de Sa e Souza 2026-06-03 12:08:43 -03:00
  • b57afb5bbe fix(sse): handle non-SSE JSON upstream body on streaming path + SSE-wrap cache hits (#3089, #2952) (#3108) Diego Rodrigues de Sa e Souza 2026-06-03 10:23:00 -03:00