Commit Graph

  • 264b6baf31 feat(web-cookie): self-service login infrastructure + auto-refresh daemon (#3292) Paijo 2026-06-06 22:27:35 +07:00
  • 7d06538f34 fix(opencode-provider): extract contextLength from live model catalog (#3298) Hernan Javier Ardila Sanchez 2026-06-06 17:21:25 +02:00
  • f49df6e384 fix(api): remove Completions.me rickroll provider (discussion #3293) (#3302) Diego Rodrigues de Sa e Souza 2026-06-06 12:18:18 -03:00
  • bc93ffb347 fix(sse): harden against empty responses causing Copilot Chat failures (#3297) Wilson 2026-06-06 12:17:53 -03:00
  • 744d7ac5fe feat(api): accept path-scoped API keys on client API routes (#3300) Felipe Almeman 2026-06-06 12:17:42 -03:00
  • 5a241ffca9 fix(dev): auto-rebuild better-sqlite3 on Node ABI mismatch at dev startup (#3301) Felipe Almeman 2026-06-06 12:17:39 -03:00
  • 45c62cfd89 fix(ci): skip auto-deploy when VPS host is unreachable from the runner (#3299) Diego Rodrigues de Sa e Souza 2026-06-06 12:17:37 -03:00
  • dd7f516d2b chore(release): open v3.8.13 development cycle diegosouzapw 2026-06-06 12:03:51 -03:00
  • 78454eed5e Merge pull request #3264 from diegosouzapw/release/v3.8.12 v3.8.12 Diego Rodrigues de Sa e Souza 2026-06-06 08:09:11 -03:00
  • 5bebf0e53c fix(quota,sse): clear SonarCloud new-reliability findings on the v3.8.12 diff release/v3.8.12 diegosouzapw 2026-06-06 06:49:46 -03:00
  • 7ab1ad85a1 chore(release): finalize v3.8.12 changelog + env-doc-sync + test drift diegosouzapw 2026-06-06 06:14:57 -03:00
  • a8668ebd77 chore(governance): raise coverage gate 40 -> 60 diegosouzapw 2026-06-06 04:44:52 -03:00
  • 27f6ea85f9 docs(changelog): add v3.8.12 entries for #3280/#3285/#3286/#3287 diegosouzapw 2026-06-06 04:28:38 -03:00
  • 1bc88d97ee fix(plugins): chain payload between emitHookBlocking handlers (#3286) (#3286) Paijo 2026-06-06 14:27:00 +07:00
  • 3086894704 docs(readme): consolidate community at top (Discord + Telegram + WhatsApp) + promote Free-Token Budget section (#3289) Diego Rodrigues de Sa e Souza 2026-06-06 04:24:46 -03:00
  • e1622ed88b feat(models): add MiniMax M3 across all provider tiers (#3110) (#3287) Wilson 2026-06-06 04:18:53 -03:00
  • 1344843a45 fix(security): use crypto.randomInt/randomUUID in chipotle + URL parser in test (#3285) Paijo 2026-06-06 14:16:51 +07:00
  • ba734b01b2 docs(changelog): credit @wilsonicdev for the Qoder 500-bypass diagnosis (#3282/#3247) diegosouzapw 2026-06-06 03:43:17 -03:00
  • 1c8f3bee97 fix(quota): resolve poolUsage dead code, burn rate, saturation signals, webhooks, and embeddings enforcement (#3280) Paijo 2026-06-06 13:41:03 +07:00
  • 7abb40c64c docs(free-tiers): richer budget-card image (28 models + first-month strip) + soften ToS framing to caution (#3284) Diego Rodrigues de Sa e Souza 2026-06-06 03:22:54 -03:00
  • a7e445edea fix(sse): don't mark a valid Qoder PAT expired on a generic Cosy 500 (#3247) (#3283) Diego Rodrigues de Sa e Souza 2026-06-06 03:11:58 -03:00
  • 36932b62a7 fix(api): harden private webhook opt-in against cloud-metadata SSRF (#3269) (#3281) Diego Rodrigues de Sa e Souza 2026-06-06 03:08:16 -03:00
  • a5d19bf4b9 fix(api): allow private webhook targets behind explicit opt-in (#3269) (#3279) Diego Rodrigues de Sa e Souza 2026-06-06 02:59:09 -03:00
  • a19cfd4036 docs(changelog): complete v3.8.12 audit — all 14 merged PRs + contributors hall diegosouzapw 2026-06-06 02:55:25 -03:00
  • e478ab23af fix(api): build /v1/images/edits multipart as Buffer, not global FormData (#3273) (#3278) Diego Rodrigues de Sa e Souza 2026-06-06 02:52:44 -03:00
  • 80c546eba9 fix(sse): strip reasoning_effort for non-reasoning Groq models (#3258) (#3277) Diego Rodrigues de Sa e Souza 2026-06-06 02:48:38 -03:00
  • 41eb0091a2 fix(sse): parse <tool_call name=...> wrapper from web-cookie providers (#3260) (#3275) Diego Rodrigues de Sa e Souza 2026-06-06 02:44:44 -03:00
  • 30ebe0ae2e feat(free-tiers): per-model free-token budget + Monthly Budget dashboard card (#3263) Diego Rodrigues de Sa e Souza 2026-06-06 02:38:35 -03:00
  • 5d8f265192 feat(dashboard): bulk activate/deactivate/retest for selected provider connections (#3271) Lenine Júnior 2026-06-06 01:33:17 -04:00
  • 6674f6a4f2 fix(db): detect SQLite driver-unavailable errors to avoid destructive rename (#3274) Felipe Almeman 2026-06-06 02:15:17 -03:00
  • 6bfba384d8 fix(ci): deploy-vps recreates PM2 via bin + gates on /login 200 (#3270) Diego Rodrigues de Sa e Souza 2026-06-06 02:11:21 -03:00
  • 2ad2bcb13f fix(embeddings): block cross-dimension failover in embedding combos (#3256) Diego Rodrigues de Sa e Souza 2026-06-06 02:07:06 -03:00
  • 07d9010668 fix(v1/responses): skip codex rewrite for combo names (#3233, #3227) (#3268) Wilson 2026-06-06 00:39:57 -03:00
  • 2db8de8232 feat(provider): add Chipotle Pepper AI — free provider via reverse-engineered Amelia protocol (#3250) Paijo 2026-06-06 10:27:41 +07:00
  • 583bceb53d fix(providers): improve refresh validation and model catalog UI (#3261) Thiago Reis 2026-06-06 00:26:40 -03:00
  • e364764dc7 feat(web-cookie): add tool-call translation to 8 executors via shared webTools helpers (#3259) Paijo 2026-06-06 10:22:27 +07:00
  • 925d838d3b fix(grok-web): add TLS fingerprint impersonation to bypass Cloudflare anti-bot (#3180) (#3249) Wilson 2026-06-06 00:20:51 -03:00
  • c2520bf5b7 fix(sse): strip every <omniModel> tag, not just the first (#454) (#3248) MikeTuev 2026-06-06 05:21:40 +05:00
  • 1d28c0f13d docs(changelog): credit @wilsonicdev for the /v1/responses combo fix (#3242) diegosouzapw 2026-06-05 21:20:51 -03:00
  • 452e152703 chore(release): open v3.8.12 development cycle diegosouzapw 2026-06-05 20:43:47 -03:00
  • 404cfcbbac Release v3.8.11 (#3190) v3.8.11 Diego Rodrigues de Sa e Souza 2026-06-05 17:35:23 -03:00
  • c2d46776fd fix(security): clear CodeQL high alerts surfaced on the v3.8.11 release PR diff release/v3.8.11 diegosouzapw 2026-06-05 16:48:13 -03:00
  • 396a79f02a fix(api,dashboard): validate /v1/images/edits JSON body + drop duplicate proxy handler diegosouzapw 2026-06-05 16:03:24 -03:00
  • 75bccccbef chore(release): finalize v3.8.11 changelog + repair release-gate test drift diegosouzapw 2026-06-05 15:38:06 -03:00
  • 4fcc16fc6a docs(changelog): combo on /v1/responses (#3227/#3233) + agy gemini 400 (#3229) (#3246) Diego Rodrigues de Sa e Souza 2026-06-05 14:20:57 -03:00
  • 62e6336aad fix(antigravity): alias agy gemini-3.1-pro -high/-low + stop masking upstream 4xx (#3229) (#3245) Diego Rodrigues de Sa e Souza 2026-06-05 14:20:05 -03:00
  • 9c13d44cca docs(changelog): audit v3.8.11 — credit all 14 missing contributor PRs + add contributor hall diegosouzapw 2026-06-05 14:19:39 -03:00
  • cf7f684bd8 fix(api): don't force combo names to codex/ on /v1/responses (#3227, #3233) (#3244) Diego Rodrigues de Sa e Souza 2026-06-05 14:16:10 -03:00
  • b413774bdf fix(gemini): refresh AI Studio model fallback (#3241) Wilson 2026-06-05 14:13:05 -03:00
  • d985dace79 docs(changelog): credit @wilsonicdev for agy quota (#3232) and Hermes OpenCode Free picker (#3240) diegosouzapw 2026-06-05 13:14:55 -03:00
  • c222143071 fix(cli): show OpenCode Free in Hermes Agent picker (#3240) Wilson 2026-06-05 13:12:52 -03:00
  • 5ec8fa222a fix(usage): route agy quota through antigravity (#3232) Wilson 2026-06-05 13:12:40 -03:00
  • 8cdfee5d90 Remove deprecated SKILL files for capture-release-evidences and deployment workflows. These files are no longer needed as the workflows have been updated or replaced with new implementations. diegosouzapw 2026-06-05 13:11:16 -03:00
  • af7a8b3b45 chore(gitignore): ignore generated coverage/ output dir diegosouzapw 2026-06-05 12:10:54 -03:00
  • 2942ba874e Feat/codex device flow (#3195) Felipe Almeman 2026-06-05 12:06:35 -03:00
  • 0ac8539200 docs(changelog): credit @wilsonicdev for the Docker healthcheck.mjs COPY fix (#3201) diegosouzapw 2026-06-05 11:55:19 -03:00
  • fea2991fc0 fix(docker): copy healthcheck.mjs into runner-base image Wilson 2026-06-05 01:16:05 -03:00
  • 4dbbbaacf1 fix: NVIDIA NIM API key validation timeout (bypass proxy fetch patch) (#3226) MeAdityaB 2026-06-05 20:22:27 +05:30
  • dfcaeba6d9 fix(sse): refine kimi thinking handling and add unit tests (#3191) ipanghu 2026-06-05 22:48:03 +08:00
  • 5179b16596 feat(provider): add The Old LLM (theoldllm) — free Playwright-backed provider (#3217) Paijo 2026-06-05 21:45:24 +07:00
  • b2887da1ca docs(changelog): v3.8.11 deep-triage fixes (#3198, #3116, #3180, #3091) (#3225) Diego Rodrigues de Sa e Souza 2026-06-05 10:21:37 -03:00
  • b4d5610d86 fix(dashboard): correct misleading provider credential hints (#3180, #3091) (#3224) Diego Rodrigues de Sa e Souza 2026-06-05 10:20:38 -03:00
  • e0c6fb9f8c fix(providers): use a reliable NVIDIA validation probe model (#3116) (#3223) Diego Rodrigues de Sa e Souza 2026-06-05 10:17:40 -03:00
  • 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