Commit Graph

  • 5f93ae7dd4 feat(dashboard): TPROXY decrypt capture toggle in Traffic Inspector (4c/N) (#4216) Diego Rodrigues de Sa e Souza 2026-06-18 20:50:17 -03:00
  • d055b5b8fc fix(dashboard): make provider card hover visible (was ~invisible 1% opacity) (#4214) Diego Rodrigues de Sa e Souza 2026-06-18 20:50:14 -03:00
  • fe548212a4 docs(api): document /api/v1/ws chat WebSocket endpoint in openapi.yaml (#4215) Diego Rodrigues de Sa e Souza 2026-06-18 20:50:12 -03:00
  • 1cdbf73925 feat(compression): show an engine node for single-engine runs in the studio (#4210) Diego Rodrigues de Sa e Souza 2026-06-18 20:23:01 -03:00
  • 6a64bad16b fix(providers): ZenMux model discovery serves the live catalog incl. free models (#4202) (#4213) Diego Rodrigues de Sa e Souza 2026-06-18 20:20:45 -03:00
  • cfc2bc707b feat(dashboard): derive media serviceKinds from registries (surface MiniMax + media catalog) (#4212) Diego Rodrigues de Sa e Souza 2026-06-18 20:19:00 -03:00
  • 12124aaad8 feat(mitm): local-only route + trust-store installer for TPROXY decrypt (4b/N) (#4211) Diego Rodrigues de Sa e Souza 2026-06-18 20:18:01 -03:00
  • 8a0863c5a8 chore(ci): add quota + 6 covered chatCore leaves to stryker mutate (QG v2 Fase 9 T5 Fase 3 follow-up) (#4209) Diego Rodrigues de Sa e Souza 2026-06-18 20:16:47 -03:00
  • 4c6cb45a6a feat(mitm): TPROXY capture-mode manager (decrypt 4a/N) (#4208) Diego Rodrigues de Sa e Souza 2026-06-18 19:21:16 -03:00
  • 4fecb34ac6 fix(compression): bound mcpAccessibility maxTextChars on the live read path (#4206) Diego Rodrigues de Sa e Souza 2026-06-18 19:14:13 -03:00
  • aed2a5024c feat(compression): persist RTK grouping config (unlock R5 enableGrouping) (#4207) Diego Rodrigues de Sa e Souza 2026-06-18 19:12:27 -03:00
  • 8e921cab4b chore(ci): re-add 8 combo split leaves to stryker mutate + expand nightly batch-matrix 3->5 (QG v2 Fase 9 T5 Fase 3) (#4205) Diego Rodrigues de Sa e Souza 2026-06-18 19:12:22 -03:00
  • b05bc7469e fix(compression): harden RTK raw-output redaction + ReDoS guard for custom filters (F5.3) (#4203) Diego Rodrigues de Sa e Souza 2026-06-18 19:12:17 -03:00
  • 565eb281a7 refactor(combo): extract reset-aware quota block to combo/quotaStrategies.ts (QG v2 Fase 9 T5 D7b) (#4204) Diego Rodrigues de Sa e Souza 2026-06-18 19:12:07 -03:00
  • 3135be8e7b feat(mitm): wire TLS decrypt engine into TPROXY capture mode (decrypt 3/N) (#4200) Diego Rodrigues de Sa e Souza 2026-06-18 17:08:14 -03:00
  • 9229ac757d feat(api): expand zai provider catalog with GLM-5.2 / GLM-4.7 (#4201) Diego Rodrigues de Sa e Souza 2026-06-18 17:08:10 -03:00
  • f06a90d37f refactor(combo): extract round-robin sticky state to combo/rrState.ts (QG v2 Fase 9 T5 D7a) (#4196) Diego Rodrigues de Sa e Souza 2026-06-18 17:03:47 -03:00
  • 7e534d6a86 fix(compression): harden engines against I/O failures and misconfig (F5.3) (#4198) Diego Rodrigues de Sa e Souza 2026-06-18 17:02:50 -03:00
  • 02146ab4e9 fix(combo): keep passthrough quota fallback scoped (#4194) Svetznaniy33 2026-06-18 22:54:09 +03:00
  • 487621046f refactor(chatcore): extract combo/proxy context cache + semaphore helpers (QG v2 Fase 9 T5 C6-C7) (#4193) Diego Rodrigues de Sa e Souza 2026-06-18 16:45:28 -03:00
  • cd60eb20a9 test(compression): close F5.1 coverage gaps (replay reducer, live accumulator, StatusDot) (#4192) Diego Rodrigues de Sa e Souza 2026-06-18 16:32:36 -03:00
  • 4f3a113471 docs(readme): expand Acknowledgments into a themed, star-counted credits hall (#4195) Diego Rodrigues de Sa e Souza 2026-06-18 16:28:12 -03:00
  • 31f519b9b0 fix(models): expose combo model token limits (#4189) Demiurge The Single 2026-06-18 22:00:27 +03:00
  • 0abe9a3a40 refactor(combo): god-file split part 3 — auto strategy (QG v2 Fase 9 T5 D8) (#4186) Diego Rodrigues de Sa e Souza 2026-06-18 15:45:22 -03:00
  • 647cb6a006 refactor(chatcore): extract passthrough/header/telemetry helpers (QG v2 Fase 9 T5 C2-C3-C5) (#4188) Diego Rodrigues de Sa e Souza 2026-06-18 15:33:10 -03:00
  • 0a3b1de25a test(sse): guard Antigravity _toolNameMap through request-capture round-trip (#4181) (#4191) Diego Rodrigues de Sa e Souza 2026-06-18 15:12:13 -03:00
  • ceb7e73df6 feat(memory): opt-in sqlite-vec int8 vector quantization (F4.4 Q2) (#4190) Diego Rodrigues de Sa e Souza 2026-06-18 15:10:49 -03:00
  • 0df3131fff feat(memory): opt-in Qdrant scalar int8 quantization (F4.4 Q1) (#4187) Diego Rodrigues de Sa e Souza 2026-06-18 15:02:56 -03:00
  • 75cf6baca4 feat(catalog): add kimi-k2.7-code to kmca catalog + qwen-web models discovery (#3931 bug 3, #3737) (#4185) Diego Rodrigues de Sa e Souza 2026-06-18 14:36:50 -03:00
  • d4e92db7a7 fix(provider-registry): add correct contextLength to theoldllm models (#4184) Hernan Javier Ardila Sanchez 2026-06-18 19:28:12 +02:00
  • 89cd954322 fix(antigravity): default includeThoughts for modern Gemini models (#4180) Raxxoor 2026-06-18 18:16:59 +01:00
  • 4537fbe67b feat(api): register Kimi K2.7 Code models (kimi-k2.7-code + -highspeed) (#4183) Diego Rodrigues de Sa e Souza 2026-06-18 13:55:17 -03:00
  • 50543c31f7 fix(sse): surface mid-stream Gemini errors instead of a truncated 200 (#4177) (#4182) Diego Rodrigues de Sa e Souza 2026-06-18 13:17:46 -03:00
  • 10ecda256b feat(mitm): TLS-terminating capture for TPROXY (decrypt 2/N) (#4179) Diego Rodrigues de Sa e Souza 2026-06-18 13:04:42 -03:00
  • 798fce727c refactor(combo): god-file split part 2 — shadow + sorters + structure (QG v2 Fase 9 T5 D4-D6) (#4175) Diego Rodrigues de Sa e Souza 2026-06-18 12:52:06 -03:00
  • 5ef6a46977 feat(dashboard): import only free models + free-model list controls (#4176) Felipe Sartori 2026-06-18 12:19:54 -03:00
  • 771f1cfac9 fix(build): raise Node heap for local next build to stop OOM/stall (#4171) Diego Rodrigues de Sa e Souza 2026-06-18 11:23:12 -03:00
  • aaa740f7fd feat(mitm): dynamic per-SNI cert authority for TPROXY (TLS decrypt 1/N) (#4173) Diego Rodrigues de Sa e Souza 2026-06-18 11:23:06 -03:00
  • f7880453e2 fix(providers): qwen-web model discovery lists live catalog (#3931) (#4172) Diego Rodrigues de Sa e Souza 2026-06-18 11:16:44 -03:00
  • fa210de473 feat(compression): replace headroom tabular encoder with vendored GCF (#4167) Dayna Blackwell 2026-06-18 06:57:38 -07:00
  • a9e7e38d57 feat(mitm): TPROXY capture-mode listener + connectMarked (Epic A) (#4169) Diego Rodrigues de Sa e Souza 2026-06-18 10:52:37 -03:00
  • 0fc305e4f8 fix(api): advertise built-in auto/* combos in /v1/models (#4164) (#4170) Diego Rodrigues de Sa e Souza 2026-06-18 10:50:00 -03:00
  • 1e4ce6cdab fix(sse): clear error when request queue drops a job, not fake-upstream timeout (#4165) (#4168) Diego Rodrigues de Sa e Souza 2026-06-18 10:40:30 -03:00
  • 305474de85 refactor(sse): split chatCore.ts pure helpers into chatCore/ modules (−561 LOC) (#4159) Diego Rodrigues de Sa e Souza 2026-06-18 10:20:08 -03:00
  • 0e33b2bfba refactor(combo): god-file split pilot — types + validateQuality + predicates (QG v2 Fase 9 T5 D1-D3) (#4162) Diego Rodrigues de Sa e Souza 2026-06-18 10:11:33 -03:00
  • 0283308147 feat(mitm): add setSocketMark to the TPROXY addon (anti-loop primitive) (#4160) Diego Rodrigues de Sa e Souza 2026-06-18 10:11:29 -03:00
  • e0fe4facdf feat(dashboard): grid wallpaper on all standalone screens + fluid 4K layout (#4158) Diego Rodrigues de Sa e Souza 2026-06-18 10:07:16 -03:00
  • a0e7e92e64 fix(capabilities): resolve synced vision metadata for Mistral -latest aliases (#4073) (#4161) Diego Rodrigues de Sa e Souza 2026-06-18 05:00:52 -03:00
  • 46c76103da fix(mitm): TPROXY OUTPUT-based recipe for local traffic (validated e2e on VPS) (#4156) Diego Rodrigues de Sa e Souza 2026-06-18 04:34:51 -03:00
  • 9aae6b9158 fix(capabilities): unify vision model-id detection into one shared source (#4072) (#4157) Diego Rodrigues de Sa e Souza 2026-06-18 04:34:48 -03:00
  • 5c0c97461e fix(dashboard): self-heal logs auto-refresh in embedded/proxied hosts (#4133) (#4154) Diego Rodrigues de Sa e Souza 2026-06-18 04:02:40 -03:00
  • 6ffde2a771 ci(mutation): split nightly into 3 parallel batches to fit 180min budget (#4150) Diego Rodrigues de Sa e Souza 2026-06-18 03:48:32 -03:00
  • 464db4b4b3 fix(sse): restore MCP/third-party tool names on native Claude path (#4091) (#4153) Diego Rodrigues de Sa e Souza 2026-06-18 03:48:21 -03:00
  • c82462d4ef fix(free-tiers): retire 4 re-verified-dead free tiers, flag iflytek/sparkdesk ToS, clarify monsterapi one-time (#4152) Diego Rodrigues de Sa e Souza 2026-06-18 03:46:52 -03:00
  • 3cdaedc896 feat(sse): mid-stream continuation for truncated streams (FCC port, Task 4.4) (#4147) Diego Rodrigues de Sa e Souza 2026-06-18 03:22:32 -03:00
  • 97173b19fa feat(mitm): TPROXY IP_TRANSPARENT native addon + conditional loader (Epic A) (#4148) Diego Rodrigues de Sa e Souza 2026-06-18 03:22:27 -03:00
  • 0ca7a01c4b ci(docs): harden fabricated-docs checker + enforce --strict (QG v2 Fase 9 T9) (#4149) Diego Rodrigues de Sa e Souza 2026-06-18 03:21:24 -03:00
  • 7fd4723f15 feat(sse): per-provider sliding-window rate-limit fallback (FCC port, Fase 8.2) (#4146) Diego Rodrigues de Sa e Souza 2026-06-18 02:41:02 -03:00
  • c5c612e80d feat(api): no-thinking gateway model IDs (FCC port, Fase 8.1) (#4145) Diego Rodrigues de Sa e Souza 2026-06-18 02:30:25 -03:00
  • 3beba2d77f style(dashboard): shrink identity grid cell 46px -> 32px (~30% smaller) (#4143) Diego Rodrigues de Sa e Souza 2026-06-18 02:27:05 -03:00
  • 9f1d5a0763 fix(free-tiers): retire dead-tier hasFree, round headline ~1.6B, regenerate per-provider table (#4142) Diego Rodrigues de Sa e Souza 2026-06-18 02:18:37 -03:00
  • 7170d712b4 feat(mitm): TPROXY setup layer — transactional apply/revert (Epic A) (#4144) Diego Rodrigues de Sa e Souza 2026-06-18 02:13:56 -03:00
  • 2c09f5c0c3 feat(dashboard): make identity grid visible + unify focus ring on accent (C6) (#4141) Diego Rodrigues de Sa e Souza 2026-06-18 01:45:22 -03:00
  • dd1f79db75 feat(logging): add credential-redaction safety net in the pino logger (#4140) Diego Rodrigues de Sa e Souza 2026-06-18 01:09:55 -03:00
  • ce8157caef feat(mitm): Fase 3 Epic A spike — TPROXY command builder (#4139) Diego Rodrigues de Sa e Souza 2026-06-18 01:09:52 -03:00
  • 541ff3bfa7 feat(dashboard): unified visual identity — grid, primitives, tables, form controls (design phases 1-4) (#4122) Diego Rodrigues de Sa e Souza 2026-06-18 01:03:54 -03:00
  • d828e49b9d feat(search): free DuckDuckGo web search as last-resort provider (FCC port, Fase 6) (#4136) Diego Rodrigues de Sa e Souza 2026-06-18 00:53:12 -03:00
  • 1faf72bbda feat(traffic-inspector): live (in-flight) request filter (Gap 5) (#4130) Diego Rodrigues de Sa e Souza 2026-06-18 00:25:52 -03:00
  • 91183dc27e feat(dashboard): compact grid layout for no-auth provider accounts (#4137) Felipe Sartori 2026-06-18 00:24:42 -03:00
  • 69c2b79ac9 feat(agent-bridge): maintenance & diagnostics dashboard controls (#4127) Diego Rodrigues de Sa e Souza 2026-06-18 00:22:13 -03:00
  • 677d447a89 fix(compression): show engine preview output (#4128) Demiurge The Single 2026-06-18 06:22:10 +03:00
  • 3919661bc2 feat(sse): transparent stream recovery (free-claude-code port, Fase 4, opt-in) (#4131) Diego Rodrigues de Sa e Souza 2026-06-18 00:22:05 -03:00
  • 34bde609ae chore(quality): close v3.8.28 cycle gate drift (re-baseline + nightly-mutation scope) (#4135) Diego Rodrigues de Sa e Souza 2026-06-18 00:19:36 -03:00
  • 9e5c00d716 docs(ci): correct mutation-gate note — no regression (stryker -c is --concurrency); record Task 12 GO (#4138) Diego Rodrigues de Sa e Souza 2026-06-18 00:06:52 -03:00
  • c97892097f test(db,sse): de-flake db-backup + chatcore streaming timing assertions (#4132) Diego Rodrigues de Sa e Souza 2026-06-17 23:46:47 -03:00
  • ee1d0fb27e fix(ci): derive oasdiff base-ref from package version + flag mutation-toolchain regression (#4134) Diego Rodrigues de Sa e Souza 2026-06-17 23:46:45 -03:00
  • 9f14c1294a test: align stale integration tests surfaced post-v3.8.28 on main (#4129) Diego Rodrigues de Sa e Souza 2026-06-17 23:20:17 -03:00
  • cf716e97de fix(vscode): sanitize implicit editor context (#4124) Felipe Almeman 2026-06-17 21:45:43 -03:00
  • f31e27bdc9 chore(deps): bump actions/setup-python from 5 to 6 (#4119) dependabot[bot] 2026-06-17 21:37:06 -03:00
  • e64ae8d133 chore(deps): bump github/codeql-action from 3 to 4 (#4120) dependabot[bot] 2026-06-17 21:37:02 -03:00
  • d6cb8b5794 deps: bump the production group with 5 updates (#4121) dependabot[bot] 2026-06-17 21:36:59 -03:00
  • c7ddc00e57 chore(release): open v3.8.29 development cycle diegosouzapw 2026-06-17 21:05:37 -03:00
  • dd5a3db55e fix(docs): move DOCUMENTATION_OVERHAUL_PLAN out of the fumadocs guides collection (#4123) v3.8.28 Diego Rodrigues de Sa e Souza 2026-06-17 19:58:28 -03:00
  • f165efcd0b Release v3.8.28 (#4053) Diego Rodrigues de Sa e Souza 2026-06-17 19:26:32 -03:00
  • 8c1f44b265 fix(quality): treat test→test renames as relocations, not deletions release/v3.8.28 diegosouzapw 2026-06-17 19:22:28 -03:00
  • ea9844ce04 chore(release): finalize v3.8.28 CHANGELOG + reconcile env-doc contract diegosouzapw 2026-06-17 19:11:45 -03:00
  • 70aef29526 fix(combo): detach per-target listener from shared hedge abort signal (#4116) NOXX - Commiter 2026-06-17 23:26:20 +03:00
  • 0cd1e5902f fix(webhook): clear abort timer in finally to avoid dangling timers on fetch error (#4115) NOXX - Commiter 2026-06-17 23:26:15 +03:00
  • d6ea20bfda fix(timers): unref background interval timers so they don't block clean shutdown (#4117) NOXX - Commiter 2026-06-17 23:26:10 +03:00
  • 996ac484f6 perf(registry): precompute model->provider index in parseModelFromRegistry (#4110) NOXX - Commiter 2026-06-17 23:26:04 +03:00
  • 8330111c93 perf(obfuscation): cache per-word regexes instead of recompiling every request (#4109) NOXX - Commiter 2026-06-17 23:25:58 +03:00
  • 64be300566 fix(circuit-breaker): enforce MAX_REGISTRY_SIZE (declared but never applied) (#4114) NOXX - Commiter 2026-06-17 23:25:53 +03:00
  • 1419088022 fix(logger): hard-cap the error-dedup map to bound memory under unique-message bursts (#4113) NOXX - Commiter 2026-06-17 23:25:47 +03:00
  • a6731dc500 fix(auth): prune expired entries from login brute-force guard map (unbounded growth) (#4111) NOXX - Commiter 2026-06-17 23:25:42 +03:00
  • 0558f879c6 fix(dashboard): restore Update Available banner with npm-binary-free version fallback (#4100) (#4112) Diego Rodrigues de Sa e Souza 2026-06-17 16:54:30 -03:00
  • b64358b913 perf(stream): use structuredClone instead of JSON round-trip for per-chunk reasoning split (#4108) NOXX - Commiter 2026-06-17 22:52:04 +03:00
  • 26b6653656 fix(usage): reap orphaned pending-request details (unbounded memory leak) (#4107) NOXX - Commiter 2026-06-17 22:52:00 +03:00
  • 274f6b3a30 perf(gemini): cache reasoning close-tag regex instead of recompiling per token (#4106) NOXX - Commiter 2026-06-17 22:51:57 +03:00
  • 0874adacc3 fix(responses): clear /v1/responses keepalive timer on cancel/abort (timer + CPU leak) (#4105) NOXX - Commiter 2026-06-17 22:51:54 +03:00
  • 635350ebba chore(docs) diegosouzapw 2026-06-17 16:13:36 -03:00