Commit Graph

  • ec78fe3d2c fix(publish): clean opencode-plugin node_modules after tsup build to prevent E415 hard-link tarball rejection diegosouzapw 2026-06-13 00:07:23 -03:00
  • 62a0f6a542 fix(publish): clean opencode-plugin node_modules after tsup build to prevent E415 hard-link tarball rejection diegosouzapw 2026-06-13 00:06:35 -03:00
  • ae2a0e3e40 chore(release): v3.8.24 — cycle open diegosouzapw 2026-06-12 23:52:03 -03:00
  • de60b4b171 Release v3.8.23 v3.8.23 Diego Rodrigues de Sa e Souza 2026-06-12 23:49:22 -03:00
  • 92a1b1b136 fix(ci): move rtl-logical-classes test to ui/ so vitest:ui runner collects it release/v3.8.23 diegosouzapw 2026-06-12 23:29:25 -03:00
  • 755cea2b84 test: restore assert count to satisfy check:test-masking gate diegosouzapw 2026-06-12 23:18:47 -03:00
  • 8c3c949c9d chore(release): reconcile CI gates for v3.8.23 diegosouzapw 2026-06-12 23:09:19 -03:00
  • 72d6579bb1 fix(responses): apply OpenAI Responses API stream=false spec default (#3708) Diego Rodrigues de Sa e Souza 2026-06-12 22:13:13 -03:00
  • 858aa4521c fix(cache): scope semantic-cache signature to API key (#3740) Diego Rodrigues de Sa e Souza 2026-06-12 22:12:24 -03:00
  • d6cfb4bab9 feat: add provider display modes — All / Configured / Compact (#3743) Randi 2026-06-12 20:08:01 -04:00
  • 68330d0c5b feat: expose API key cost drilldown + quota % used (#3742) Witroch4 2026-06-12 21:05:38 -03:00
  • e9ad669c40 fix(model-family): fallback lookup also tries bare model name with dots diegosouzapw 2026-06-12 21:03:34 -03:00
  • 751889601e chore(release): v3.8.23 — 2026-06-12 diegosouzapw 2026-06-12 20:58:15 -03:00
  • 3106069dec i18n: comprehensive zh-CN translation improvements (#3736) sdfsdfw2 2026-06-13 07:53:54 +08:00
  • 18821b4e95 feat(fallback): add OMNIROUTE_EMERGENCY_FALLBACK env switch (#3741) Zois Pagoulatos 2026-06-13 01:48:26 +02:00
  • d710c23c08 chore(deps): bump actions/download-artifact from 4 to 8 (#3733) dependabot[bot] 2026-06-12 20:47:45 -03:00
  • 7f72956d2f chore(deps): bump actions/cache from 4 to 5 (#3734) dependabot[bot] 2026-06-12 20:47:31 -03:00
  • 41be3d7f68 chore(deps): bump actions/upload-artifact from 4 to 7 (#3735) dependabot[bot] 2026-06-12 20:47:19 -03:00
  • 8cf4b4d8c1 fix(dashboard): repair "Test all models" — toast crash, status icons, auto-hide (#3729) Felipe Sartori 2026-06-12 12:05:17 -03:00
  • 635e2363b5 fix(executors): inject MiMoCode anti-abuse marker so free endpoint stops 403ing (#3728) Felipe Sartori 2026-06-12 11:54:26 -03:00
  • 9d0197634a fix(sse): remove cross-provider credential leak in emergency fallback + combo/proxy audit fixes (#3699) Diego Rodrigues de Sa e Souza 2026-06-12 11:51:44 -03:00
  • d18f9abdd6 fix(sse): make safeLogEvents async — 'await' in a sync function broke every chatHelpers import diegosouzapw 2026-06-12 11:49:31 -03:00
  • 62eb7fe463 fix(qwen-web): migrate to v2 chat API with full cookie-jar replay (#3288) (#3723) Diego Rodrigues de Sa e Souza 2026-06-12 11:39:58 -03:00
  • 7018a6f0c1 feat(vertex): self-tracked USD spend since account added (#3724) NOXX - Commiter 2026-06-12 17:39:04 +03:00
  • 5635a4a189 fix: bundle @omniroute/opencode-plugin inside omniroute + add 'setup opencode' CLI command (#3726) Hernan Javier Ardila Sanchez 2026-06-12 16:38:06 +02:00
  • 37e80306b2 refactor(#3501): god-component Phase 1t — client 1376→781 LOC (≤800 TARGET REACHED ) (#3727) Diego Rodrigues de Sa e Souza 2026-06-12 11:31:33 -03:00
  • dd0b377b81 feat(model-lockout): settings UI, backend integration, error classification, and success-decay recovery (#3629) Chewji 2026-06-12 20:13:35 +07:00
  • 61a2366d11 refactor(#3501): god-component Phase 1n-1s — client 2553→1376 LOC (-1177) (#3725) Diego Rodrigues de Sa e Souza 2026-06-12 09:50:19 -03:00
  • e12fb5351b fix(kiro): resolve quota for IAM Identity Center accounts missing a profileArn (#3722) NOXX - Commiter 2026-06-12 15:45:37 +03:00
  • 34b7267b87 docs(changelog): restore #3590 bullet lost on the v3.8.20 release branch diegosouzapw 2026-06-12 09:20:15 -03:00
  • 2db9a3aa36 refactor(#3501): god-component Phase 1k-1m — client 3408→2553 LOC (-855) (#3721) Diego Rodrigues de Sa e Souza 2026-06-12 08:50:16 -03:00
  • 72274e9032 refactor(#3501): god-component Phase 1g-1j — client 4062→3408 LOC (-654) (#3717) Diego Rodrigues de Sa e Souza 2026-06-12 08:30:48 -03:00
  • 5b2c2d6be4 fix(combo): gate reasoning token buffer (#3700) Randi 2026-06-12 07:28:17 -04:00
  • 6207875492 feat(vertex): dynamic model discovery via Generative Language models API (#3712) NOXX - Commiter 2026-06-12 14:19:43 +03:00
  • 9a60172042 chore(quality-gate): reconcile file-size baseline (27 files + providerLimits.ts) (#3705) Diego Rodrigues de Sa e Souza 2026-06-12 03:34:33 -03:00
  • 4ae478a59d fix(gemini): context-mode fallback for signatureless tool calls (#3688) (#3704) Diego Rodrigues de Sa e Souza 2026-06-12 03:32:06 -03:00
  • c79d0b5d74 feat(auto-combo): add auto-updating model intelligence scoring (#3660) PizzaV 2026-06-12 08:31:49 +02:00
  • 66d7957a0f fix(antigravity): preserve gemini-3.1-pro high/low budget tiers (#3696) (#3703) Diego Rodrigues de Sa e Souza 2026-06-12 03:31:28 -03:00
  • b514c3c08b fix: stream combo fails over on empty content-filtered response (#3685) (#3702) Diego Rodrigues de Sa e Souza 2026-06-12 03:29:30 -03:00
  • 74fa992ef5 feat: gemini - handle known ratelimits (#3686) Markus Hartung 2026-06-12 08:22:00 +02:00
  • 32cc78afc4 docs: add FUNDING.yml and Support section to README (#3698) Diego Rodrigues de Sa e Souza 2026-06-12 03:11:28 -03:00
  • b71716e179 fix(oauth): stop token-refresh invalidation loop + harden proxy resolution (#3692) Diego Rodrigues de Sa e Souza 2026-06-12 02:51:40 -03:00
  • bb0019845b fix(stream): error on empty Claude SSE instead of synthetic success (#3689) Nick Sullivan 2026-06-12 00:49:08 -05:00
  • 2b18e19e1c fix(vertex): support Vertex AI Express-mode API keys (#3690) NOXX - Commiter 2026-06-12 08:44:44 +03:00
  • 7ad96cca18 fix(anthropic): strip top_p when temperature is set to avoid 400 (#3691) Felipe Almeman 2026-06-12 02:40:13 -03:00
  • c81211326c chore(release): open v3.8.23 development cycle diegosouzapw 2026-06-11 22:15:28 -03:00
  • b6c65efd28 fix(build): include webdav-handler.mjs in dist/ bundle (#3687) v3.8.22 Diego Rodrigues de Sa e Souza 2026-06-11 22:07:32 -03:00
  • 9350a5d6c6 Release v3.8.22 (#3623) Diego Rodrigues de Sa e Souza 2026-06-11 18:52:29 -03:00
  • e771776b67 docs(changelog): credit #3673 + #3675 — leninejunior bulk-actions + quota-toggle release/v3.8.22 diegosouzapw 2026-06-11 18:30:27 -03:00
  • 598ab693e0 chore(release): v3.8.22 CHANGELOG + env-doc sync diegosouzapw 2026-06-11 18:27:01 -03:00
  • 831f8c7b52 refactor(dashboard): extract useProviderConnections/Settings/Models hooks — #3501 Phase 1f (#3684) Diego Rodrigues de Sa e Souza 2026-06-11 17:35:53 -03:00
  • 57f8137352 refactor(dashboard): extract useModelCompatState hook + model sections — #3501 Phase 1e (#3683) Diego Rodrigues de Sa e Souza 2026-06-11 17:03:25 -03:00
  • 89fb1dde4d fix(dashboard): close review gaps in bulk provider connection actions (#3271 follow-up) (#3673) Lenine Júnior 2026-06-11 15:52:56 -04:00
  • 592554dbcd feat(dashboard): deactivate/activate accounts from the quota overview (#3675) Lenine Júnior 2026-06-11 15:41:10 -04:00
  • ef82f10a0d fix(combo): stop premature context compaction — real auto-combo windows + per-target compression limit (#3680) Diego Rodrigues de Sa e Souza 2026-06-11 16:39:49 -03:00
  • bbace56180 feat(obsidian): add /api/v1/webdav file server for Obsidian vault sync (#3485 part 2) (#3678) Diego Rodrigues de Sa e Souza 2026-06-11 15:33:48 -03:00
  • dbbcc65693 feat(obsidian): add WebDAV config route + encrypt creds at rest (#3485 part 1) (#3677) Diego Rodrigues de Sa e Souza 2026-06-11 15:33:38 -03:00
  • 623806b6d7 refactor(dashboard): extract ConnectionRow + ModelCompatPopover + SiliconFlowEndpointModal — #3501 Phase 1d (#3676) Diego Rodrigues de Sa e Souza 2026-06-11 14:57:22 -03:00
  • a3253399b3 docs(changelog): reconcile v3.8.22 — credit #3621/#3622 + MiMoCode follow-up roll-up diegosouzapw 2026-06-11 14:09:39 -03:00
  • 9196a5427e refactor(dashboard): extract AddApiKeyModal + EditConnectionModal — #3501 Phase 1c (#3674) Diego Rodrigues de Sa e Souza 2026-06-11 13:41:39 -03:00
  • acadb593d8 fix(dashboard): honor auto-hide and switch to visible filter on passthrough Test-all (#3610) (#3669) Diego Rodrigues de Sa e Souza 2026-06-11 13:16:23 -03:00
  • 8f281ed8c7 fix(i18n): use logical CSS direction utilities for sidebar and key overlays (RTL #3541) (#3670) Diego Rodrigues de Sa e Souza 2026-06-11 13:16:14 -03:00
  • eb32352076 fix(resilience): clear stale transient connection cooldowns on startup (#3625) (#3672) Diego Rodrigues de Sa e Souza 2026-06-11 13:15:57 -03:00
  • 8a2d86a576 fix(oauth): name Kiro/AWS auto-imported accounts and dedupe by profileArn (#3615) (#3671) Diego Rodrigues de Sa e Souza 2026-06-11 13:15:47 -03:00
  • 34c278324b fix(dashboard): restore home topology live in-flight pulse (#3507) (#3667) Diego Rodrigues de Sa e Souza 2026-06-11 12:55:32 -03:00
  • 7e7fdbd30d fix(electron): launch peer-stamping server-ws.mjs entrypoint to avoid 403 LOCAL_ONLY (#3386) (#3665) Diego Rodrigues de Sa e Souza 2026-06-11 12:55:16 -03:00
  • 47155fa3a0 fix(api): flag provider topology error state by current status, not stale history (#3619) (#3666) Diego Rodrigues de Sa e Souza 2026-06-11 12:55:02 -03:00
  • 8c7f37340c fix(api): fetch live OpenCode model catalog for no-auth model picker (#3611) (#3664) Diego Rodrigues de Sa e Souza 2026-06-11 12:54:46 -03:00
  • 03039321d5 fix(cli): honor HERMES_HOME for Hermes Agent config path (#3628) (#3663) Diego Rodrigues de Sa e Souza 2026-06-11 12:54:28 -03:00
  • bc164d0df5 fix(mitm): remove duplicated 'Command failed:' error prefix (#3641) (#3662) Diego Rodrigues de Sa e Souza 2026-06-11 12:53:11 -03:00
  • 3ce157d22e fix(responses): detect stream readiness for tool-call-only and object-less chunks (#3612) (#3661) Diego Rodrigues de Sa e Souza 2026-06-11 12:53:07 -03:00
  • 60e38a71d1 fix(mimocode): add required authHeader:"none" to registry entry (#3659 follow-up) diegosouzapw 2026-06-11 11:59:18 -03:00
  • a702a9e56f docs(changelog): credit #3632/#3631/#3637/#3659/#3540/#3616/#3523 (v3.8.22 targeted review round) diegosouzapw 2026-06-11 11:57:26 -03:00
  • 2b39b8357c Add Claude Code routing preference for unprefixed Claude models (#3540) Witroch4 2026-06-11 11:53:59 -03:00
  • 3813fa4a85 Log Responses WebSocket calls in history (#3616) kkkayye 2026-06-11 23:46:32 +09:00
  • 5a5d2ee5a4 feat(providers): add MiMoCode free-tier provider with bootstrap JWT auth (#3659) PizzaV 2026-06-11 16:45:10 +02:00
  • 337f16ca6b fix(combo): skip same-provider targets on 408/500/502/503/504/524 errors (#3637) Hernan Javier Ardila Sanchez 2026-06-11 16:42:01 +02:00
  • 9574d572d6 refactor: small code cleanup (#3523) Nicolas Lorin 2026-06-11 16:36:40 +02:00
  • 8ecfe757ea fix(kiro): route enterprise IAM Identity Center accounts to their regional endpoint (#3631) NOXX - Commiter 2026-06-11 17:36:36 +03:00
  • c5b21412c0 fix(reasoning): replay reasoning_content on plain DeepSeek turns (#1682) (#3632) Abhishek Divekar 2026-06-11 20:06:32 +05:30
  • d8b9759db6 refactor(dashboard): extract remaining shared helpers to providerPageHelpers — #3501 Phase 2b (#3658) Diego Rodrigues de Sa e Souza 2026-06-11 11:10:41 -03:00
  • 2ec54d06f6 refactor(dashboard): extract pure helpers to providerPageHelpers — #3501 Phase 2 (#3653) Diego Rodrigues de Sa e Souza 2026-06-11 10:25:07 -03:00
  • c4bdd4a90b chore(db-gate): reclassify external-DB reads, fully close #3500 (#3649) Diego Rodrigues de Sa e Souza 2026-06-11 09:49:56 -03:00
  • 870f825196 refactor(db): move usage_logs/semantic_cache/proxy_logs SQL into db modules (#3500 slice 4) (#3648) Diego Rodrigues de Sa e Souza 2026-06-11 09:46:11 -03:00
  • 53af75fcac refactor(db): move skills UPDATE + db-backups SQL into db modules (#3500 slice 5) (#3647) Diego Rodrigues de Sa e Souza 2026-06-11 09:43:33 -03:00
  • 581878a421 refactor(db): move usage_history SQL into usageAnalytics module (#3500 slice 2) (#3644) Diego Rodrigues de Sa e Souza 2026-06-11 09:32:55 -03:00
  • 9e9262b145 refactor(db): move community_servers SQL into gamification db module (#3500 slice 3) (#3639) Diego Rodrigues de Sa e Souza 2026-06-11 09:16:27 -03:00
  • ee53ced36b refactor(dashboard): extract EditCompatibleNodeModal — #3501 Phase 1b (#3638) Diego Rodrigues de Sa e Souza 2026-06-11 09:14:57 -03:00
  • 1d147b61da refactor(db): move call_logs aggregations into callLogStats db module (#3500) (#3636) Diego Rodrigues de Sa e Souza 2026-06-11 08:58:33 -03:00
  • f6632c0cd4 fix(db): reclassify localDb unexported modules as intentionally-internal (#3499) (#3635) Diego Rodrigues de Sa e Souza 2026-06-11 08:56:45 -03:00
  • 3a2cfd63ae refactor(dashboard): extract auth-import modals — #3501 Phase 1a (#3634) Diego Rodrigues de Sa e Souza 2026-06-11 08:54:38 -03:00
  • bb6d5a288a refactor(dashboard): extract ProviderDetailPageClient — #3501 Phase 0 (#3633) Diego Rodrigues de Sa e Souza 2026-06-11 08:40:15 -03:00
  • 3c328d6a62 fix(ci): pack-artifact policy + maxBuffer fixes for npm publish v3.8.21 release/v3.8.21 diegosouzapw 2026-06-11 05:48:06 -03:00
  • 99397b4f41 fix(ci): align pack-artifact-policy with v3.8.21 package.json files expansion (#3624) Diego Rodrigues de Sa e Souza 2026-06-11 05:46:52 -03:00
  • cf06adf2e3 chore(release): open v3.8.22 development cycle diegosouzapw 2026-06-11 05:16:40 -03:00
  • a32e52eed6 fix(ci): increase execFileSync maxBuffer in validate-pack-artifact (#3622) Diego Rodrigues de Sa e Souza 2026-06-11 05:08:54 -03:00
  • 88857237a2 fix(guardrails): use validateBody() in /api/guardrails/test route (#3621) Diego Rodrigues de Sa e Souza 2026-06-11 05:06:58 -03:00
  • c315a2394c Release v3.8.21 (#3593) Diego Rodrigues de Sa e Souza 2026-06-11 04:01:24 -03:00
  • 7e9e4ab489 chore(release): v3.8.21 CHANGELOG + i18n + env-doc sync diegosouzapw 2026-06-11 03:51:14 -03:00
  • c2d90229ca fix(review): resolve findings from /review-reviews battery (v3.8.21 hardening) (#3618) Diego Rodrigues de Sa e Souza 2026-06-11 02:40:33 -03:00