Commit Graph

  • 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
  • 512464c829 feat(providers): add Wafer AI (Anthropic-compatible, Bearer auth) (#4098) Diego Rodrigues de Sa e Souza 2026-06-17 16:02:14 -03:00
  • 8660319159 feat(sse): generic 400 field-downgrade retry + Groq field stripping (#4096) Diego Rodrigues de Sa e Souza 2026-06-17 16:01:40 -03:00
  • 8e5e25099e feat(mitm): loop-guard self-check + verbosity control in server.cjs (Gaps 14+15) (#4101) Diego Rodrigues de Sa e Souza 2026-06-17 16:00:41 -03:00
  • 027af5a92f feat(cli): add 'omniroute launch' zero-config Claude Code launcher (#4097) Diego Rodrigues de Sa e Souza 2026-06-17 16:00:35 -03:00
  • 7f53f6bb32 feat(agent-bridge): portable JSON import/export of config (Gap 4) (#4094) Diego Rodrigues de Sa e Souza 2026-06-17 16:00:30 -03:00
  • 42cf06e4af fix(docker): raise build-stage Node heap to stop production-build OOM (#4076) (#4104) Diego Rodrigues de Sa e Souza 2026-06-17 15:42:55 -03:00
  • 4941a0d462 fix(dashboard): event-driven fail-open auto-refresh for embedded log views (#4054) (#4103) Diego Rodrigues de Sa e Souza 2026-06-17 15:36:56 -03:00
  • c89adad0b4 deps: bump the development group with 10 updates (#4051) dependabot[bot] 2026-06-17 15:34:25 -03:00
  • b39a9db4fc chore(deps): bump actions/cache from 4.3.0 to 5.0.5 (#4047) dependabot[bot] 2026-06-17 15:32:35 -03:00
  • ae0df1150d chore(deps): bump actions/upload-artifact from 4 to 7 (#4044) dependabot[bot] 2026-06-17 15:32:29 -03:00
  • 792a131f17 chore(deps): bump actions/setup-node from 4 to 6 (#4048) dependabot[bot] 2026-06-17 15:32:24 -03:00
  • 69e1511710 chore(deps): bump actions/github-script from 7 to 9 (#4046) dependabot[bot] 2026-06-17 15:32:20 -03:00
  • 1387b48db6 ci(quality): dedup the doubly-run check:docs-sync + record validated ROI backlog (#4099) Diego Rodrigues de Sa e Souza 2026-06-17 15:00:22 -03:00
  • b1607c860d fix(dev): force webpack in custom dev server (Turbopack 16.2.x panics) (#4092) Chirag Singhal 2026-06-17 23:28:39 +05:30
  • bc1ef8dd96 fix(ws): proxy LAN /live-ws upgrades and add unset JWT_SECRET warning (#4079) Rahul sharma 2026-06-17 23:28:33 +05:30
  • fe7576cee5 fix(security): injection guard respects INJECTION_GUARD_MODE DB feature flag (#4077) Felipe Almeman 2026-06-17 14:58:27 -03:00
  • 12664b1df1 fix(sse): route image requests only to confirmed-vision combo targets (#4071) diego-anselmo 2026-06-17 14:58:21 -03:00
  • b2e54618f7 feat(mitm): attribute intercepted requests to originating process (Gap 1) (#4085) Diego Rodrigues de Sa e Souza 2026-06-17 14:57:45 -03:00
  • 5ea160140f fix(mitm): crash-safe system-state teardown + socket timeouts (ProxyBridge-inspired hardening) (#4084) Diego Rodrigues de Sa e Souza 2026-06-17 14:57:40 -03:00
  • 4ba27c17da feat(mitm): capture-pipeline self-test route (Gap 12) (#4093) Diego Rodrigues de Sa e Souza 2026-06-17 14:57:20 -03:00
  • a7ff81bb95 feat(dashboard): 2026-06-17 free-tier refresh — honest catalog, uncapped + boost tiers, Layout A budget table (#4089) Diego Rodrigues de Sa e Souza 2026-06-17 14:57:17 -03:00
  • 3c613d16c6 feat(compression): RTK learn/discover (sample source + API + UI) (#4088) Diego Rodrigues de Sa e Souza 2026-06-17 14:57:13 -03:00
  • 5af49039da feat(api): exact offline token counting for count_tokens fallback via tiktoken (#4087) Diego Rodrigues de Sa e Souza 2026-06-17 14:57:10 -03:00
  • ecf0089ee9 feat(sse): port Claude Code quota-probe bypass + command meta-request helpers (#4083) Diego Rodrigues de Sa e Souza 2026-06-17 14:57:07 -03:00
  • 40f811eb7b fix(sse): friendly 413 message for ChatGPT web payload-too-large (#4080) Diego Rodrigues de Sa e Souza 2026-06-17 14:57:03 -03:00
  • df2e6ff410 test(dashboard): smoke e2e for the Combo Live Studio page (#4075) Diego Rodrigues de Sa e Souza 2026-06-17 14:57:00 -03:00
  • c5002fc426 docs(quality-gates): reconcile gate inventory with ci.yml + add ROI rationalization backlog (#4095) Diego Rodrigues de Sa e Souza 2026-06-17 14:39:38 -03:00
  • 240f466f54 test(infra): isolate DATA_DIR per test process; raise Stryker concurrency 1→4 (#4078) Diego Rodrigues de Sa e Souza 2026-06-17 13:46:28 -03:00
  • 081bf30bbd feat(providers): add OrcaRouter (OpenAI-compatible routing gateway) (#4070) jinhaosong-source 2026-06-18 00:02:20 +08:00
  • 7e88b311c8 feat(sse): Context Editing relay coverage + 400-fallback (#4065) Diego Rodrigues de Sa e Souza 2026-06-17 11:52:27 -03:00
  • de62197a7c feat(compression): record Context Editing telemetry (engine: context-editing) (#4062) Diego Rodrigues de Sa e Souza 2026-06-17 11:42:18 -03:00
  • 911567758d feat(dashboard): Combo Studio connection-cooldown badge (U1b Slice 2) (#4068) Diego Rodrigues de Sa e Souza 2026-06-17 11:42:14 -03:00
  • 9a77456890 docs(compression): document LLMLingua optional deps + on-demand install (#4061) Diego Rodrigues de Sa e Souza 2026-06-17 11:42:09 -03:00
  • a17ccaf86c ci(quality): flip TIA impacted-unit-tests gate from advisory to blocking (#4069) Diego Rodrigues de Sa e Souza 2026-06-17 10:36:26 -03:00
  • 52001d2ea5 chore(deps): freeze @huggingface/transformers in dependabot (hard-pin) (#4066) Diego Rodrigues de Sa e Souza 2026-06-17 10:04:55 -03:00
  • a509e7b479 chore(docs): update Discord invite link to a non-expiring one (#4067) Diego Rodrigues de Sa e Souza 2026-06-17 09:58:17 -03:00
  • 11f0199ba1 fix(auto): resolve built-in auto catalog combos (#4058) Demiurge The Single 2026-06-17 15:53:50 +03:00
  • 3d3ad84d4f deps: bump electron from 42.4.0 to 42.4.1 in /electron (#4049) dependabot[bot] 2026-06-17 09:48:36 -03:00
  • 0bf2fcbbf4 chore(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.3 (#4045) dependabot[bot] 2026-06-17 09:48:32 -03:00
  • 3cb8fe8579 fix(ws): start LiveWS sidecar with cwd at package root (#4055) (#4064) Diego Rodrigues de Sa e Souza 2026-06-17 09:39:12 -03:00
  • 13c4316c16 fix(ws): warm SSE auth import on LiveWS startup; relocate boot test to integration (#4063) Diego Rodrigues de Sa e Souza 2026-06-17 09:32:21 -03:00
  • e6675cccaf chore(release): open v3.8.28 development cycle diegosouzapw 2026-06-17 05:16:03 -03:00
  • 8842414d8a fix(docker): build release image with webpack (Turbopack internal panic) (#4052) v3.8.27 Diego Rodrigues de Sa e Souza 2026-06-17 04:46:25 -03:00
  • fa367dd99e Release v3.8.27 (#3968) Diego Rodrigues de Sa e Souza 2026-06-17 02:43:21 -03:00
  • 5272435a9a fix(quality): unblock v3.8.27 release — align 3 stale tests + restore modularized settings-schema parity release/v3.8.27 diegosouzapw 2026-06-17 02:12:39 -03:00
  • 415e34bb70 test(quality): reword test-masking self-test comments to avoid literal masking patterns diegosouzapw 2026-06-17 00:48:08 -03:00
  • b30000607b ci(quality): unblock v3.8.27 release gates (zizmor pin + test-masking allowlist) diegosouzapw 2026-06-17 00:42:20 -03:00
  • 9b788967cb chore(release): reconcile v3.8.27 CHANGELOG + i18n mirrors diegosouzapw 2026-06-17 00:14:31 -03:00
  • 58d317d223 [codex] add per-key local usage command (#4034) Witroch4 2026-06-17 00:07:12 -03:00
  • 3410beb7f5 Refine compression settings, storage labels, and sidebar grouping (#4033) Randi 2026-06-16 22:43:09 -04:00
  • 618c95bbf9 fix(ci): scope TIA to node:test unit files only (mirror test:unit glob) (#4035) Diego Rodrigues de Sa e Souza 2026-06-16 23:42:47 -03:00
  • e1345044cd chore(deps): dependabot security bumps + drop unused gray-matter (#4036) Diego Rodrigues de Sa e Souza 2026-06-16 23:42:44 -03:00
  • e2681536fa Fix promptfoo security assertion parsing (#4032) Randi 2026-06-16 18:28:19 -04:00
  • 7ef71aad3c feat(dashboard): real circuit-breaker state in the Combo Live cascade (U1b) (#4029) Diego Rodrigues de Sa e Souza 2026-06-16 19:22:15 -03:00
  • b2479d8d2a fix(api): return 400 (not 500) for malformed JSON on /api/auth/login (#4031) Randi 2026-06-16 18:21:27 -04:00
  • dd374df312 fix: restore unit regressions dropped by lossy schema/registry modularizations (#4030) Diego Rodrigues de Sa e Souza 2026-06-16 19:06:31 -03:00
  • 6f4914f7d6 refactor(dashboard): settings UI layout + API Keys naming (#4020) Randi 2026-06-16 17:53:23 -04:00
  • e68cd47470 fix(dashboard): Playground Compare tab loading + HTTP method guard (#4024) Randi 2026-06-16 17:46:09 -04:00
  • ad067a193e fix(opencode): map x-session-affinity to x-opencode-session for custom providers (#4022) (#4028) Diego Rodrigues de Sa e Souza 2026-06-16 18:37:25 -03:00
  • e096a4c937 feat(sse): delegated Anthropic Context Editing for Claude (clear_tool_uses) (#4021) Diego Rodrigues de Sa e Souza 2026-06-16 18:32:12 -03:00
  • 918630bfd8 feat(api): advertise combo capabilities on import surfaces (#3979) (#4027) Diego Rodrigues de Sa e Souza 2026-06-16 18:10:47 -03:00
  • 86585c48c6 fix(guardrails): preserve original image when vision-bridge describe fails (#4012) (#4026) Diego Rodrigues de Sa e Souza 2026-06-16 18:03:32 -03:00
  • 94727b928b fix(sse): preserve Kiro streaming finish_reason tool_calls (#3980) (#4025) Diego Rodrigues de Sa e Souza 2026-06-16 17:58:13 -03:00