Commit Graph

  • e85fb9bb5d refactor(chatCore): extrai applyClientUsageBuffer (buffer/estimate de usage non-streaming, #3501) (#4832) Diego Rodrigues de Sa e Souza 2026-06-23 20:01:50 -03:00
  • eb1920bf91 refactor(chatCore): extrai runPluginOnRequestHook (#3501) (#4827) Diego Rodrigues de Sa e Souza 2026-06-23 20:01:40 -03:00
  • 812f2f20a1 refactor(chatCore): extrai writeCompressionAnalytics (bloco analytics completo, #3501) (#4817) Diego Rodrigues de Sa e Souza 2026-06-23 20:01:30 -03:00
  • 34b510a543 refactor(chatCore): extrai emitOutputStyleTelemetry (#3501) (#4811) Diego Rodrigues de Sa e Souza 2026-06-23 20:01:20 -03:00
  • e420c34fce refactor(chatCore): extrai predicados puros de combo de compressão (#3501) (#4824) Diego Rodrigues de Sa e Souza 2026-06-23 20:01:09 -03:00
  • e494afebcf refactor(chatCore): extrai resolveCompressionSettings (#3501) (#4826) Diego Rodrigues de Sa e Souza 2026-06-23 20:00:34 -03:00
  • 8d50c9de16 chore(release): open v3.8.36 development cycle Diego Rodrigues de Sa e Souza 2026-06-23 18:31:24 -03:00
  • cadc3f10b7 Release v3.8.35 (#4743) v3.8.35 Diego Rodrigues de Sa e Souza 2026-06-23 17:06:18 -03:00
  • d7e40977f2 fix(usage): derive pending-request id from crypto, not Math.random release/v3.8.35 Diego Rodrigues de Sa e Souza 2026-06-23 16:21:46 -03:00
  • 37c49781a7 fix(release): resolve inherited base-reds surfaced by v3.8.35 release CI Diego Rodrigues de Sa e Souza 2026-06-23 15:54:05 -03:00
  • 92175a397f chore(release): finalize v3.8.35 CHANGELOG + docs reconciliation Diego Rodrigues de Sa e Souza 2026-06-23 15:11:59 -03:00
  • 12ae360dc7 docs(compression): declare Phase 4 layers — Output Styles, adaptive dial, per-request control (#4801) Diego Rodrigues de Sa e Souza 2026-06-23 10:57:30 -03:00
  • 463565c71a feat(api-docs): Redoc-rendered /api/docs + consolidate OpenAPI spec to docs/openapi.yaml (#4781) KooshaPari 2026-06-23 06:29:40 -07:00
  • 34a4645646 chore(quality): trim combo-config.test.ts comments under file-size cap (#4774 follow-up) (#4800) Diego Rodrigues de Sa e Souza 2026-06-23 10:21:56 -03:00
  • a9533a2521 docs(readme): credit ponytail + OmniCompress; restore env-doc-sync release-green (#4799) Diego Rodrigues de Sa e Souza 2026-06-23 10:19:33 -03:00
  • 1304333a5d refactor(chatCore): extrai recordStreamingCost (custo por-request streaming, #3501) (#4790) Diego Rodrigues de Sa e Souza 2026-06-23 10:15:06 -03:00
  • 65c127278d refactor(chatCore): extrai recordStreamingUsageStats (analytics de usage streaming, #3501) (#4791) Diego Rodrigues de Sa e Souza 2026-06-23 10:14:20 -03:00
  • 2e0654950d refactor(chatCore): extrai scheduleStreamingQuotaShareConsumption (POST-hook streaming, #3501) (#4784) Diego Rodrigues de Sa e Souza 2026-06-23 10:13:32 -03:00
  • 2566f44f60 refactor(chatCore): extrai runPluginOnResponseHook (#3501) (#4782) Diego Rodrigues de Sa e Souza 2026-06-23 10:12:57 -03:00
  • 8a28a3ae5b refactor(chatCore): extrai emitRequestGamificationEvent (helper compartilhado DRY, #3501) (#4776) Diego Rodrigues de Sa e Souza 2026-06-23 10:12:25 -03:00
  • 326c61e4c7 refactor(chatCore): extrai scheduleQuotaShareConsumption (POST-hook não-streaming, #3501) (#4780) Diego Rodrigues de Sa e Souza 2026-06-23 10:11:49 -03:00
  • d4a0b8d0a2 refactor(chatCore): extrai writeCavemanOutputAnalytics (#3501) (#4794) Diego Rodrigues de Sa e Souza 2026-06-23 10:11:06 -03:00
  • e2a0201d0f refactor(chatCore): extrai recordCompressionCacheStats (#3501) (#4792) Diego Rodrigues de Sa e Souza 2026-06-23 10:09:58 -03:00
  • fb44bbcbb9 refactor(chatCore): extrai recordContextEditingTelemetryHook (#3501) (#4779) Diego Rodrigues de Sa e Souza 2026-06-23 10:08:16 -03:00
  • 89aa09f6df refactor(chatCore): extrai parse + usage-stats não-streaming do executeProviderRequest (#3501) (#4762) Diego Rodrigues de Sa e Souza 2026-06-23 10:07:24 -03:00
  • 759265877f fix(combos): auto-promote zeroLatencyOptimizationsEnabled so legacy configs (pre-3.8.33 fallbackCompressionMode="lite") round-trip on the first GUI edit (#4774) KooshaPari 2026-06-23 06:04:54 -07:00
  • f759ec74b3 test(dashboard): add smoke test for home client dashboard (#4793) Jan Leon 2026-06-23 14:57:57 +02:00
  • acc32ad812 docs(security): add canonical STRIDE-based threat model (#4783) KooshaPari 2026-06-23 05:56:29 -07:00
  • 4cdafb45e9 chore(db): re-export compressionRunTelemetry from localDb to satisfy db-rules (#4775) Diego Rodrigues de Sa e Souza 2026-06-23 08:45:19 -03:00
  • 5e1750ff07 fix(dashboard): dedupe provider nodes by id on compatible-provider add (#4746) (#4768) Diego Rodrigues de Sa e Souza 2026-06-23 08:23:43 -03:00
  • bd1bcb5aba fix(dashboard): remove dead unconditional useLiveRequests call in HomePageClient (#4759, #4745, #4596) (#4761) Diego Rodrigues de Sa e Souza 2026-06-23 08:22:42 -03:00
  • ec9c93fe29 fix(sse): deepseek-web folds role:tool results into prompt transcript (#4712) (#4756) Diego Rodrigues de Sa e Souza 2026-06-23 08:17:25 -03:00
  • db358991f2 feat(compression): offline evaluation harness (Phase 4 D1) [stacked on #4716] (#4720) Diego Rodrigues de Sa e Souza 2026-06-23 08:15:34 -03:00
  • 98fc576a42 feat(compression): context-budget adaptive compression (Phase 4C) [stacked on #4707] (#4716) Diego Rodrigues de Sa e Souza 2026-06-23 08:13:27 -03:00
  • fdbc000b85 feat(compression): SLM tier for ultra (Phase 4B) [stacked on #4694] (#4707) Diego Rodrigues de Sa e Souza 2026-06-23 08:12:01 -03:00
  • 23ca0ca5c7 feat(compression): Output Styles registry + D0 telemetry (Phase 4A) (#4694) Diego Rodrigues de Sa e Souza 2026-06-23 08:08:23 -03:00
  • 44f81eaa60 fix(dashboard): add missing onboarding.tiers step title (#4698) (#4755) Diego Rodrigues de Sa e Souza 2026-06-23 07:46:31 -03:00
  • fb40d21276 chore(quality): expand check:release-green to the FULL release-PR gate set (#4758) Diego Rodrigues de Sa e Souza 2026-06-23 07:35:31 -03:00
  • a0c8eecbd1 fix(db): make db-backup import size cap configurable (#4719) (#4757) Diego Rodrigues de Sa e Souza 2026-06-23 07:34:43 -03:00
  • 5f4e9e73a4 refactor(chatCore): extrai prepareUpstreamBody (1ª sub-fatia do executeProviderRequest, #3501) (#4730) Diego Rodrigues de Sa e Souza 2026-06-23 07:21:13 -03:00
  • 48dea489c1 refactor(chatCore): extrai stageTrace + compressionUsageReceipt para leaves (#3501) (#4721) Diego Rodrigues de Sa e Souza 2026-06-23 07:18:35 -03:00
  • 5c95da552d refactor(chatCore): extrai persistAttemptLogs para leaf (#3501) (#4717) Diego Rodrigues de Sa e Souza 2026-06-23 07:17:40 -03:00
  • 26a89411d4 refactor(chatCore): extrai transforms de mensagens Claude p/ leaf (#3501) (#4708) Diego Rodrigues de Sa e Souza 2026-06-23 07:14:25 -03:00
  • ddf3eebbcb refactor(chatCore): extrai resolveExecutorWithProxy + getExecutionCredentials para leaves (#3501) (#4646) Diego Rodrigues de Sa e Souza 2026-06-23 07:13:02 -03:00
  • 619c2eaaeb refactor(chatCore): extrai 11 helpers de nível superior para 6 leaves puros (#3501) (#4571) Diego Rodrigues de Sa e Souza 2026-06-23 07:11:37 -03:00
  • be78e05925 fix(tier): noAuth providers count as free; free filter returns empty … (#4753) Demiurge The Single 2026-06-23 13:03:24 +03:00
  • f17bdb8ab6 fix db vacuum scheduler settings (#4726) Randi 2026-06-23 05:56:21 -04:00
  • e8aca5ab00 chore(release): open v3.8.35 development cycle Diego Rodrigues de Sa e Souza 2026-06-23 03:44:12 -03:00
  • 19d91d82e2 Release v3.8.34 (#4614) v3.8.34 Diego Rodrigues de Sa e Souza 2026-06-23 03:08:29 -03:00
  • 748790a895 fix(release-green): complete CodeQL sanitization + rebaseline complexity drift release/v3.8.34 Diego Rodrigues de Sa e Souza 2026-06-23 01:50:21 -03:00
  • c98e7ff6d0 fix(release-green): resolve release-PR full-CI reds for v3.8.34 Diego Rodrigues de Sa e Souza 2026-06-23 01:15:27 -03:00
  • 8fea5ea534 chore(release): v3.8.34 — finalize changelog, rebaseline drift, fix release-green reds Diego Rodrigues de Sa e Souza 2026-06-23 00:33:49 -03:00
  • b609313f49 refactor(imageGeneration): extract 8 provider families to co-located files (#4609) KooshaPari 2026-06-22 16:05:01 -07:00
  • 313ce07f6d fix: noAuth provider validation + kimi executor routing (#4699) Paijo 2026-06-23 05:51:49 +07:00
  • 20f4c18a30 deps: bump production + development groups; migrate js-yaml to v5 ESM (#4697) Diego Rodrigues de Sa e Souza 2026-06-22 18:59:32 -03:00
  • 02482b3e1e feat(executors): land M365 Copilot pure framing + connection helpers (#4042) (#4696) Diego Rodrigues de Sa e Souza 2026-06-22 18:43:49 -03:00
  • 4e9d4f4eb7 Support quota scraping for OpenCode Go and Ollama Cloud (#4642) Jan Leon 2026-06-22 23:40:10 +02:00
  • 56eb7f0206 chore(quality): reconcile file-size baseline for #4644 (deepseek-web.ts 1117->1125) (#4695) Diego Rodrigues de Sa e Souza 2026-06-22 18:38:16 -03:00
  • 25bb180419 fix(cli): align omniroute env loading with the runtime data dir (#4597) (#4619) KooshaPari 2026-06-22 14:35:43 -07:00
  • 14a3bb451b fix(dashboard): gate home topology live-WS networking (#4596) (#4618) KooshaPari 2026-06-22 14:33:45 -07:00
  • 6287750164 fix(routing): include all noAuth models in auto-combos + add reka-flash + best-free template (#4621) Paijo 2026-06-23 04:28:28 +07:00
  • 520293ffc0 fix(executors): Firecrawl web_fetch 500 with include_metadata=true (#4692) Oonishi 2026-06-23 00:26:32 +03:00
  • b2b17a9b89 fix(proxy): apply pipelining:0 + connections cap to the direct dispatcher (#4580) (#4684) Diego Rodrigues de Sa e Souza 2026-06-22 18:26:14 -03:00
  • 32bc6a9736 fix(cli): authenticate omniroute logs and honor active context (#4638) Rahul sharma 2026-06-23 02:55:31 +05:30
  • 2659f1403e fix(executors): robust deepseek-web tool-call parsing and agentic context retention (#4644) Igor 2026-06-23 00:24:30 +03:00
  • d7b7a14a4b feat(opencode): add go deepseek reasoning variants (#4647) Ronald Estacion 2026-06-22 14:23:19 -07:00
  • 5ff2cbd5f7 fix(api): serve GET /v1/models/{model} as JSON, not the HTML dashboard (#4674) (#4677) Diego Rodrigues de Sa e Souza 2026-06-22 18:03:50 -03:00
  • d3b176d233 fix(telemetry): back off live-WS event forwarding when the sidecar is unreachable (#4604) (#4687) Diego Rodrigues de Sa e Souza 2026-06-22 17:57:32 -03:00
  • 8752c2567e fix(db): schedule retention cleanup + fix cleanup table/column names (extracted from #4428) (#4691) Diego Rodrigues de Sa e Souza 2026-06-22 17:42:49 -03:00
  • a601aaf101 fix(dashboard): keep play_arrow spinning on provider Test All buttons (#4563) Diego Rodrigues de Sa e Souza 2026-06-22 17:38:16 -03:00
  • 0324984b75 fix(dashboard): gate topology side effects behind widget visibility (#4606) KooshaPari 2026-06-22 13:37:29 -07:00
  • 3622532d2f fix(dashboard): isolate quota widget refresh clock (#4611) KooshaPari 2026-06-22 13:36:04 -07:00
  • ecfb054b66 fix(dashboard): memoize compatible provider groups (#4613) KooshaPari 2026-06-22 13:33:54 -07:00
  • 312d2f5887 fix: exclude exhausted connections from auto scoring (#4592) KooshaPari 2026-06-22 13:32:30 -07:00
  • 5e9c11006b feat(compression): per-request x-omniroute-compression header (Phase 3) (#4645) Diego Rodrigues de Sa e Souza 2026-06-22 17:30:45 -03:00
  • a61b5e007a fix(bifrost): finalize SSE relay usage after stream (#4612) KooshaPari 2026-06-22 13:24:59 -07:00
  • c1779990af fix(relay): apply IP rate limit to bifrost sidecar (#4593) KooshaPari 2026-06-22 13:22:43 -07:00
  • 8ef5f0e9ad fix(catalog): shorten no-thinking gateway prefix to no-think/ (#4525) Rahul sharma 2026-06-23 01:46:36 +05:30
  • a2d2712e37 fix(stream): estimate input tokens when upstream reports prompt_tokens=0 (#4615) Abhishek Divekar 2026-06-23 01:44:37 +05:30
  • 9a4259078e fix: preserve production combo metrics on shadow eviction (#4590) KooshaPari 2026-06-22 13:13:50 -07:00
  • ce1a53e5f8 fix: reject invalid provider cooldown bounds (#4589) KooshaPari 2026-06-22 13:13:45 -07:00
  • e9be562bf1 fix: retain provider cooldowns for configured max window (#4588) KooshaPari 2026-06-22 13:13:40 -07:00
  • 57ef0caae2 fix(quota): expose Bailian quota windows (#4610) KooshaPari 2026-06-22 13:12:31 -07:00
  • 88bb78c4f9 fix(cli): align data dir and env loading with runtime (#4607) KooshaPari 2026-06-22 13:12:26 -07:00
  • b67318f57e feat(providers): optional model ID for custom API-key validation (#4555) Diego Rodrigues de Sa e Souza 2026-06-22 17:11:04 -03:00
  • be2a38818e fix(dashboard): surface manual config CTA when Open Claw CLI auto-detect fails (#4562) Diego Rodrigues de Sa e Souza 2026-06-22 17:10:59 -03:00
  • d6caf6ed39 feat(audio): MiniMax T2A v2 TTS dispatch in audioSpeech (port #1043) (#4553) Diego Rodrigues de Sa e Souza 2026-06-22 17:10:56 -03:00
  • fc3b417f40 fix(api/settings): prevent cached /api/settings responses (port from 9router#951) (#4566) Diego Rodrigues de Sa e Souza 2026-06-22 17:07:49 -03:00
  • 2bdf37796e fix(oauth): update Qwen OAuth URLs from chat.qwen.ai to qwen.ai (#4561) Diego Rodrigues de Sa e Souza 2026-06-22 17:07:46 -03:00
  • e6af1ed743 fix(executors): strip temperature for GitHub Copilot gpt-5.4 family (#4564) Diego Rodrigues de Sa e Souza 2026-06-22 17:07:41 -03:00
  • 67c8a0436e fix(models): treat unknown output caps as unset (#4584) Randi 2026-06-22 16:05:47 -04:00
  • 5887bc3d6a fix(plugin): auto-prefix providerId with 'opencode-' for OC 1.17.8+ native gate (#4527) Hernan Javier Ardila Sanchez 2026-06-22 22:05:00 +02:00
  • b04eac3b8d fix(logs): make active request stale sweep configurable (#4599) Randi 2026-06-22 16:04:35 -04:00
  • bd1fd79543 feat(settings): expose stream recovery feature flags (#4586) Randi 2026-06-22 16:04:30 -04:00
  • def39ea292 fix(resilience): respect upstream retry hint toggle (#4585) Randi 2026-06-22 16:04:26 -04:00
  • 1087d5a406 fix(providers): show revealed connection API keys (#4583) Randi 2026-06-22 16:04:21 -04:00
  • e2522e2e0a chore(quality): release-green pre-flight validator + nightly signal (C+D) (#4622) Diego Rodrigues de Sa e Souza 2026-06-22 08:46:15 -03:00
  • 5cb7621764 chore(release): open v3.8.34 development cycle Diego Rodrigues de Sa e Souza 2026-06-22 04:35:04 -03:00
  • ee24eb52d4 Release v3.8.33 (#4515) v3.8.33 Diego Rodrigues de Sa e Souza 2026-06-22 03:17:02 -03:00
  • 26f03dfa7e chore(quality): rebaseline cognitiveComplexity 793->797 (v3.8.33 cycle drift) release/v3.8.33 Diego Rodrigues de Sa e Souza 2026-06-22 02:35:06 -03:00