Commit graph

  • 5b3be70ba8
    feat(audio): add ElevenLabs sound effects and music generation (#17287) release/v3.8.53 Felipe Marques 2026-10-23 01:09:15 -03:00
  • bb883b030e
    deps: bump the production group across 1 directory with 46 updates dependabot/npm_and_yarn/production-f9dd5f8fcf dependabot[bot] 2026-10-23 02:23:45 +00:00
  • 1d0eb41de3
    deps: bump next from 16.3.8 to 16.4.2 dependabot/npm_and_yarn/next-16.4.2 dependabot[bot] 2026-10-23 01:55:05 +00:00
  • 2319a84a7e
    feat(api): add OpenRouter-format prices to /v1/models entries (#17259) Fouad Salkini 2026-10-22 23:21:03 +03:00
  • bc789903cd
    feat(dashboard): migrate the dashboard to the Keak CI UI Kit (KEA-7886) (#17951) Diego Rodrigues de Sa e Souza 2026-10-22 16:42:57 -03:00
  • c3d4df27df Merge remote-tracking branch 'origin/release/v3.8.53' into feat/new-uikit feat/new-uikit diegosouzapw 2026-10-22 16:29:43 -03:00
  • 4ce51b060f chore(ci): reconcile retained evidence validation with release fix/qg-acceptance-evidence-20261021 diegosouzapw 2026-10-22 14:46:35 -03:00
  • 8605551469 chore(skills): reconcile i18n admission contract with release fix/qg-i18n-skill-admission-20261021 diegosouzapw 2026-10-22 14:45:24 -03:00
  • bac77cab04 chore(ci): reconcile hosted suite receipts with current release fix/qg-hosted-suite-provenance-20261021 diegosouzapw 2026-10-22 14:44:30 -03:00
  • baaffd2d4b chore(ci): validate install parity against current release fix/qg-install-lock-parity-20261021 diegosouzapw 2026-10-22 14:41:42 -03:00
  • 81692ce988 chore(ci): sync incomplete-evidence repair with current release fix/qg-release-green-incomplete-20261021 diegosouzapw 2026-10-22 14:39:44 -03:00
  • 6009370242 fix(dashboard): reconcile save lifecycle with release cleanup fix/qg-compression-save-lifecycle-20261021 diegosouzapw 2026-10-22 14:38:13 -03:00
  • daca9902e8
    docs(i18n): re-translate GUARDRAILS mirrors (66 locales) (#17950) Diego Rodrigues de Sa e Souza 2026-10-22 14:37:22 -03:00
  • 83853dd63b chore(ci): sync scanner repair with current release fix/qg-release-green-scanners-20261021 diegosouzapw 2026-10-22 14:37:09 -03:00
  • 34e3d1f998
    refactor(security): quantifier-free edge strip in combo step slugs (CodeQL #1165) (#17906) Diego Rodrigues de Sa e Souza 2026-10-22 14:34:24 -03:00
  • da03035729
    feat(config): refresh OpenCode Zen free models (#17345) leoplife 2026-10-22 14:30:50 -03:00
  • d63ab780f8
    fix: honor explicit combo selection in MCP and A2A (#17188) (#17235) Fabio Junior Gruchovski 2026-10-22 14:30:32 -03:00
  • bb1856d70c test(dashboard): match the compression panel switch by role in the release's timer test (KEA-7886) diegosouzapw 2026-10-22 14:10:35 -03:00
  • 5fe275b824 test(dashboard): realign two release batch tests to the kit wizard DOM (KEA-7886) diegosouzapw 2026-10-22 13:56:22 -03:00
  • 9bc128526f chore(uikit): back-merge release/v3.8.53 @0482755c into feat/new-uikit (Task 43) diegosouzapw 2026-10-22 13:55:49 -03:00
  • dc648dfce1
    fix(ci): accept Dependabot's support@github.com sign-off in check:ai-attribution (#17876) Diego Rodrigues de Sa e Souza 2026-10-22 13:53:45 -03:00
  • 0482755c5e
    docs(i18n): ENVIRONMENT — carry the CodeBuddy ∅ (∞) default in source + 66 mirrors (base-red fix for cli-env-quality-docs-mirrors) (#17929) Diego Rodrigues de Sa e Souza 2026-10-22 08:47:26 -03:00
  • b7a61c8d10
    docs(i18n): re-translate CLAUDE.md mirrors (66 locales) — protected surface, owner approval required (#17910) Diego Rodrigues de Sa e Souza 2026-10-22 08:42:36 -03:00
  • 00f340bc21
    docs(i18n): re-translate the ENVIRONMENT mirrors after #17074 (#17919) Diego Rodrigues de Sa e Souza 2026-10-22 08:22:59 -03:00
  • cce4f5bc25
    fix(batch): preserve CSV source when remapping input (#17222) Paco Cartones 2026-10-22 12:53:17 +02:00
  • 4bb1c22b05
    fix(tools): keep client-declared filePath in the Read shim (#17294) (#17295) MeTony 2026-10-22 12:52:52 +02:00
  • b68c33211e
    Fix/17043 claude observed quota reset release (#17107) Fabio Junior Gruchovski 2026-10-22 07:34:49 -03:00
  • 24f32794f9
    fix(batch): discard file reads after input format changes (#17221) Paco Cartones 2026-10-22 12:32:30 +02:00
  • c9d9a2ef06
    fix(sse): stop quota-share block from crashing the proxy and cooling the shared connection (#17132) (#17214) Rafa Martins 2026-10-22 07:32:13 -03:00
  • 0a4a06eebb
    fix(translator): contain malformed upstream payloads (#17198) Aldo 2026-10-22 04:32:01 -06:00
  • 4f8e62017d
    docs(i18n): RESILIENCE_GUIDE — fix the lock-scope code span, carry the #16319 contract block in source + 66 mirrors (base-red fix) (#17921) Diego Rodrigues de Sa e Souza 2026-10-22 07:21:42 -03:00
  • f5452822a8
    test(api): lock env master key bypass in model catalog auth (#17340) Mayank Jaiswal 2026-10-22 15:27:35 +05:30
  • f2070a84fd
    test(sse): pin spec reporter in the Perplexity stream boundary test (#17321) r2jaff 2026-10-22 12:57:25 +03:00
  • 1418440818
    fix(compression): keep Responses tool output and injected messages intact (#17310) Calvin Chen 2026-10-22 17:57:15 +08:00
  • 90d22e0c82
    fix(sse): honor Retry-After hint and jitter intra-URL retry backoff (#17306) Mayank Jaiswal 2026-10-22 15:27:04 +05:30
  • 6a9b1e2efd
    fix(cursor): bridge Grep when the declared pattern carries a length bound (#17298) Junior-HJ 2026-10-22 04:56:54 -05:00
  • 5ad89354d1
    fix(models): stop the context-window reconcile from blocking the event loop (#17296) Fouad Salkini 2026-10-22 12:56:44 +03:00
  • 7e8f8f8bfa
    fix(sse): preserve restored thinking in active tool cycles (#17288) Nick Carter 2026-10-22 05:56:34 -04:00
  • f4cf844178
    fix(calls): measure content presence on streamed replies (#17277) Dizzle 2026-10-22 11:56:24 +02:00
  • 9bbc2e3755
    fix(usage): release the captured provider request body when its dispatch settles (#17269) Stanislav 2026-10-22 12:56:13 +03:00
  • 6b2926286f
    fix(api): list only callable models in a restricted key's /v1/models (#17261) aminHZDEV 2026-10-22 13:26:03 +03:30
  • 3414466b4b
    fix(pricing): price claude-sonnet-5-5 on the cc provider (#17260) aminHZDEV 2026-10-22 13:25:53 +03:30
  • 6e12c409f7
    fix(compression): compact Anthropic tool_result content in headroom e… (#17258) Calvin Chen 2026-10-22 17:55:43 +08:00
  • 62ecd3deaf
    fix(translator): hoist nested tool_result.content cache_control on the openai-compat and openai→claude paths (#17257) Patryk Kopyciński 2026-10-22 11:55:32 +02:00
  • 0212597367
    fix(antigravity): keep Claude tool results before merged user text (#17256) Edo Sulai 2026-10-22 16:55:21 +07:00
  • 4801197b0f
    fix(dashboard): ignore obsolete initial provider loads (#17253) Paco Cartones 2026-10-22 11:55:10 +02:00
  • 90c00f61a6
    fix(capabilities): resolve compat vision overrides for prefix-addressed custom nodes (#17252) Daniil Karpenko 2026-10-22 13:55:00 +04:00
  • e7f22bae0b
    test(cursor): cover keyed mutex successor cleanup (#17251) Paco Cartones 2026-10-22 11:54:50 +02:00
  • 07b78c9734
    test(batch): cover JSONL sampling boundaries (#17249) Paco Cartones 2026-10-22 11:34:50 +02:00
  • e3aa3151fb
    test(batch): exercise forbidden CSV mapping paths (#17248) Paco Cartones 2026-10-22 11:34:39 +02:00
  • 10b0f292ad
    fix(sse): preserve refusal deltas in buffered OpenAI SSE (#17246) Paco Cartones 2026-10-22 11:34:29 +02:00
  • 9f32603b28
    fix(sse): ignore non-object events in buffered OpenAI SSE (#17245) Paco Cartones 2026-10-22 11:34:19 +02:00
  • 8586d1d478
    fix(batch): require content in CSV mappings (#17244) Paco Cartones 2026-10-22 11:34:07 +02:00
  • 639cf25fa0
    fix(proxy): preserve malformed percent escapes in subscription labels (#17242) Paco Cartones 2026-10-22 11:33:57 +02:00
  • f233d031e0
    fix(proxy): preserve default ports in subscription URIs (#17241) Paco Cartones 2026-10-22 11:33:45 +02:00
  • d77ebe1010
    fix(batch): preserve quoted multiline CSV headers (#17240) Paco Cartones 2026-10-22 11:33:34 +02:00
  • 847931fba1
    fix(sse): parse native Gemini events in buffered responses (#17239) Paco Cartones 2026-10-22 11:33:23 +02:00
  • 9085a2a407
    fix(dashboard): preserve URL continuation in copied cURL commands (#17238) Paco Cartones 2026-10-22 11:33:13 +02:00
  • dab9ce1d28
    fix(api): honor native model aliases in audio transcriptions (#17232) Edo Sulai 2026-10-22 16:33:03 +07:00
  • 90843005a0
    docs(mcp): correct tool-cardinality activation note (#17185) (#17231) Fabio Junior Gruchovski 2026-10-22 06:32:52 -03:00
  • 040561f4b1
    test(sse): drain call logs before thinking test cleanup (#17224) Paco Cartones 2026-10-22 11:32:39 +02:00
  • 2e18ee71d0
    test(cache): wait for loaded provider data before asserting stats (#17220) Paco Cartones 2026-10-22 11:32:29 +02:00
  • 7695ba8f3c
    fix(cli): make restart return by starting the new server detached (#17168) (#17218) Praveen K Palaniswamy 2026-10-22 05:32:18 -04:00
  • 3fef1092a9
    fix(executors): normalize Bedrock tool_use ids to ^[a-zA-Z0-9_-]+$ with pairing preserved (#17143) (#17217) Rafa Martins 2026-10-22 06:32:07 -03:00
  • 80dae14fec
    chore(db): remove unreachable default-settings seeding from runMigrations (#17186) (#17216) Rafa Martins 2026-10-22 06:31:57 -03:00
  • 6abb163824
    fix(batch): upload complete input files instead of preview samples (#17213) Paco Cartones 2026-10-22 11:31:46 +02:00
  • 2a2d98d25f
    fix(batch): reject array-valued Anthropic params in JSONL validation (#17211) Paco Cartones 2026-10-22 11:31:36 +02:00
  • e8ba277f9d
    fix(executors): preserve explicit Codex reasoning context (#17210) seathatflowsinourveins 2026-10-22 05:31:26 -04:00
  • df53b3d115
    fix(sse): stop injecting outputDimensionality into Gemini embeddings (#17158) (#17208) Rafa Martins 2026-10-22 06:31:16 -03:00
  • 108b45f275 docs(i18n): re-translate the ENVIRONMENT mirrors after #17074 docs/i18n-environment-17074 diegosouzapw 2026-10-22 06:15:14 -03:00
  • 88f46fcc29 fix(dashboard): align the release's max-output-tokens field with the UI kit (KEA-7886) diegosouzapw 2026-10-22 05:42:08 -03:00
  • a981407d5a chore(uikit): back-merge release/v3.8.53 into feat/new-uikit (Task 43) diegosouzapw 2026-10-22 05:33:51 -03:00
  • 9feae2e86e
    docs(dashboard): UI kit migration — docs, ratchets and final report (KEA-7886, Task 42) (#17918) Diego Rodrigues de Sa e Souza 2026-10-22 05:31:58 -03:00
  • 2c6b68ec90 test(e2e): lower the axe baselines to the post-migration counts (KEA-7886) feat/new-uikit-task42 diegosouzapw 2026-10-22 05:28:38 -03:00
  • 3c45da0612 chore(quality): ratchet dashboard-typecheck and rtlPhysicalClasses down after the UI kit migration (KEA-7886) diegosouzapw 2026-10-22 05:20:51 -03:00
  • 3708473c87 docs(dashboard): design system covers the kit, adapters, shell, theme and how to add a screen (KEA-7886) diegosouzapw 2026-10-22 05:10:06 -03:00
  • b68f1441a5 Merge remote-tracking branch 'origin/feat/new-uikit' into feat/new-uikit-task42 diegosouzapw 2026-10-22 05:07:59 -03:00
  • af3858495c
    refactor(dashboard): F4 — remove the legacy shell, Material font and Icon fallback (KEA-7886) (#17896) Diego Rodrigues de Sa e Souza 2026-10-22 05:07:25 -03:00
  • bdcd6c0088
    test(providers): cover the Microsoft Designer web retirement helpers (#17207) Paco Cartones 2026-10-22 09:51:26 +02:00
  • 9106ec32df
    test(dashboard): cover the hidden sidebar group normalisation (#17206) Paco Cartones 2026-10-22 09:51:16 +02:00
  • 3dbced5dc1
    test(cli): cover buildHealthcheckPath (#17205) Paco Cartones 2026-10-22 09:51:06 +02:00
  • 57f487b478
    test(providers): cover the custom model metadata precedence (#17204) Paco Cartones 2026-10-22 09:50:56 +02:00
  • 6f626bde79
    test(analytics): cover sortProviderDailyUsageRows (#17203) Paco Cartones 2026-10-22 09:50:46 +02:00
  • 0f76b4e3a1
    test(proxy): cover normalizeProxyHostForLog (#17202) Paco Cartones 2026-10-22 09:50:36 +02:00
  • d4b9ca8547
    test(rate-limit): cover the connection override mapping (#17201) Paco Cartones 2026-10-22 09:50:25 +02:00
  • 823c9c33df
    test(trae): cover parseTraeApiHost and resolveTraeApiHost (#17200) Paco Cartones 2026-10-22 09:50:15 +02:00
  • 80482f4976
    test(qwen): cover the thinking tool_choice sanitiser (#17199) Paco Cartones 2026-10-22 09:50:05 +02:00
  • 0f1505f7fd
    test(fallback): cover isRequestScoped400 (#17194) Paco Cartones 2026-10-22 09:49:53 +02:00
  • 68e1572858
    test(sse): cover normalizeFinalOpenAIStreamChunk (#17193) Paco Cartones 2026-10-22 09:49:43 +02:00
  • 0568c16789
    test(proxy): cover sanitizeTransportError (#17192) Paco Cartones 2026-10-22 09:49:33 +02:00
  • f5c4fa29c1
    test(fallback): cover the shared-wallet 402 helpers (#17191) Paco Cartones 2026-10-22 09:49:23 +02:00
  • 4531993a13
    test(claude-code): cover the thinking display summary rule (#17190) Paco Cartones 2026-10-22 09:49:13 +02:00
  • b42e271cdd
    test(gemini): cover the pasted cookie normalisation (#17189) Paco Cartones 2026-10-22 09:49:03 +02:00
  • b93849a12d
    fix(cursor): preserve structured model entitlement errors (#17182) 小妍儿 ✨ 2026-10-22 15:48:53 +08:00
  • 0eaf0b3d32
    fix(cli): gate cmd.exe arg escaping on the resolved spawn shell (#17178) Samar Nathani 2026-10-22 13:18:42 +05:30
  • e6d2cbf76e
    test(db): cover the API key usage-limit field helpers (#17176) Paco Cartones 2026-10-22 09:48:33 +02:00
  • 5bb022b5e4
    test(translator): cover conversationSignatureFields (#17175) Paco Cartones 2026-10-22 09:48:23 +02:00
  • a3614d34ac
    test(cli): cover the container config write refusal message (#17174) Paco Cartones 2026-10-22 09:48:13 +02:00
  • c3df8a0719
    test(oauth): cover resolveDashboardPort and buildSshLocalForward (#17173) Paco Cartones 2026-10-22 09:48:03 +02:00
  • ef008b34ee
    test(combo): cover isRetryAfterEligibleStatus (#17172) Paco Cartones 2026-10-22 09:47:53 +02:00