Commit Graph

3334 Commits

Author SHA1 Message Date
diegosouzapw
d7829336f1 Revert "fix: add python3, make, g++ to builder stage apt-get for native addon compilation (#2713)"
This reverts commit 0dc516571d.
2026-05-25 23:29:01 -03:00
diegosouzapw
a0f1ba5f8f Revert "fix(i18n): restore real hint/placeholder text for web-cookie providers in en.json (#2694)"
This reverts commit b7cbcbc6bf.
2026-05-25 23:29:01 -03:00
diegosouzapw
b6252ec9e9 Revert "fix(oauth): Codex race + comprehensive provider error handling (#2718)"
This reverts commit ac76863ded.
2026-05-25 23:29:01 -03:00
Diego Rodrigues de Sa e Souza
ac76863ded fix(oauth): Codex race + comprehensive provider error handling (#2718)
Integrated into release/v3.8.3 — comprehensive OAuth refresh race fix (Fix A-F via onPersist/AsyncLocalStorage + mutex consolidation). Replaces token-refresh-race.test.ts with broader token-refresh-race-comprehensive.test.ts that preserves the original invariant plus 11 new assertions.
2026-05-25 23:09:14 -03:00
Diego Rodrigues de Sa e Souza
b7cbcbc6bf fix(i18n): restore real hint/placeholder text for web-cookie providers in en.json (#2694)
Integrated into release/v3.8.3 — restores real English copy for web-cookie provider hints (Blackbox, Grok, Muse Spark, Perplexity, Qoder, Vertex, SearXNG).
2026-05-25 23:05:57 -03:00
M.M
0dc516571d fix: add python3, make, g++ to builder stage apt-get for native addon compilation (#2713)
Integrated into release/v3.8.3 — required for native addon compilation (better-sqlite3) in the Docker builder stage.
2026-05-25 23:05:34 -03:00
diegosouzapw
dedeac4517 fix(ci): semver-aware release publish guards (npm + docker)
Prevents the v3.8.3 incident from recurring, where re-publishing old
releases (v2.5.8/v2.6.4/v3.2.8/v3.3.3) clobbered both Docker Hub
:latest and the npm latest dist-tag with the 3.2.8 build.

docker-publish.yml:
- release.types: published -> released (does not fire on edits)
- new step computes promote_latest only when VERSION equals the highest
  semver tag in the repo; pre-release identifiers (-rc/alpha/beta/pre/
  next) never claim :latest
- push to main now tags :main only (never :latest)
- skip-if-exists via docker manifest inspect avoids accidental rebuilds
- workflow_dispatch input promote_latest is opt-in for back-fill builds
- all github/inputs context moved into env: to remove script-injection
  risk flagged by semgrep

npm-publish.yml:
- release.types: published -> released
- dist-tag resolved by semver compare: only the highest stable tag
  becomes latest; older releases fall back to a historic dist-tag
- skip-if-already-published actually works now: dropped the --silent
  flag from npm view that suppressed stdout and broke the grep, which
  is why 3.2.8 re-published and stole @latest
- npm publish always runs with explicit --tag (no implicit @latest
  promotion)
- secrets/inputs moved into env: for the same injection hardening
2026-05-25 21:42:02 -03:00
diegosouzapw
f1d35915ff fix(docker): use node:24 base image to match engines range
Dockerfile was pinned to node:26.2.0-trixie-slim, which is outside the
project's engines range (>=20.20.2 <21 || >=22.22.2 <23 || >=24 <25).
keytar 7.9.0 / node-gyp could not compile against the Node 26 ABI,
breaking every Docker build of v3.8.3 and leaving :latest stale.
2026-05-25 21:40:57 -03:00
diegosouzapw
7a93303375 fix(db): remove transactions from migrations
Remove explicit transaction wrappers from recent migrations and correct
the API key groups migration metadata. Also fix codegraph path resolution
for ESM environments and refresh generated fumadocs source output.
2026-05-24 18:03:24 -03:00
diegosouzapw
b027451240 docs(changelog): update changelog for PRs 2667-2675 & fix: resolve typescript compile-time errors 2026-05-24 16:58:42 -03:00
Hernan Javier Ardila Sanchez
ee1ce57065 feat(proxy): serverless relay endpoints with rate limiting (#2675)
Integrated into release/v3.8.3
2026-05-24 16:52:08 -03:00
Hernan Javier Ardila Sanchez
989994d2e5 feat(pwa): enhanced manifest + push notification support (#2674)
Integrated into release/v3.8.3
2026-05-24 16:46:34 -03:00
Hernan Javier Ardila Sanchez
9971a5165f feat(auth): API key groups with model-level permissions (#2673)
Integrated into release/v3.8.3
2026-05-24 16:41:53 -03:00
Hernan Javier Ardila Sanchez
c12ea62f03 feat(playground): combo routing visual simulator (#2672)
Integrated into release/v3.8.3
2026-05-24 16:36:14 -03:00
Hernan Javier Ardila Sanchez
0e4ca39163 feat(resilience): credential health check + adaptive circuit breaker (#2671)
Integrated into release/v3.8.3
2026-05-24 16:30:27 -03:00
Hernan Javier Ardila Sanchez
9e049d7f0e feat(pipeline): pre-request middleware hooks (#2670)
Integrated into release/v3.8.3
2026-05-24 16:20:30 -03:00
Hernan Javier Ardila Sanchez
3766437c7c feat(copilot): AI assistant with CodeGraph + CLI + knowledge base (#2669)
Integrated into release/v3.8.3
2026-05-24 16:13:26 -03:00
Hernan Javier Ardila Sanchez
dd9e537ec0 feat(dashboard): real-time live WebSocket monitoring (#2668)
Integrated into release/v3.8.3
2026-05-24 16:12:46 -03:00
Diego Rodrigues de Sa e Souza
0ead4cbb54 feat(quota+providers): card-grid layout, provider group headers, Codex race fix (#2667)
Integrated into release/v3.8.3
2026-05-24 16:03:18 -03:00
diegosouzapw
f030b007ac docs: update changelog with Batch 3 PR #2666 merge for v3.8.3 2026-05-24 15:49:27 -03:00
M.M
b68190fceb fix: add xhigh+max to effortLevel schema; add opencode-plugin publish job (#2666)
Integrated into release/v3.8.3
2026-05-24 15:48:36 -03:00
diegosouzapw
8893d377f0 docs: update changelog with Batch 2 PR merges for v3.8.3 2026-05-24 14:47:49 -03:00
M.M
0f6daf4386 feat(dashboard): chat-first test slide-over (Option A) (#2660)
Integrated into release/v3.8.3
2026-05-24 14:46:51 -03:00
terence71-glitch
4495a43908 fix(proxy): save dashboard custom proxies in registry (#2661)
Integrated into release/v3.8.3
2026-05-24 14:46:22 -03:00
Benson K B
08d19cf94c feat(cli): integrate native updates, autostart and headless CLI mode (#2662)
Integrated into release/v3.8.3
2026-05-24 14:45:48 -03:00
diegosouzapw
88031a6ada docs: update changelog for PR integrations under v3.8.3 2026-05-24 14:29:14 -03:00
M.M
d06d5aec1b feat(dashboard): add Cmd+K / Ctrl+K command palette for sidebar navigation (#2656)
Integrated into release/v3.8.3
2026-05-24 12:32:15 -03:00
L-aros
a8e3a8cb49 feat(i18n): translate 377 additional zh-CN entries (81 new keys + 296 same-as-en) (#2659)
Integrated into release/v3.8.3
2026-05-24 12:28:09 -03:00
diegosouzapw
f79f84ca99 docs(changelog): integrate PR #2655 into v3.8.3 2026-05-24 10:28:08 -03:00
diegosouzapw
f891f0b621 chore(release): include electron package changes in v3.8.3 2026-05-24 10:22:56 -03:00
L-aros
ecf1a32eea feat(i18n): complete zh-CN translations for 1220 missing keys (#2655)
Integrated into release/v3.8.3
2026-05-24 10:21:40 -03:00
diegosouzapw
271139049d chore(release): bump to v3.8.3 — changelog, docs, version sync 2026-05-24 09:46:20 -03:00
Hernan Javier Ardila Sanchez
15836eebc8 feat(combos): universal context handoff for cross-model conversation continuity (#2653)
Integrated into release/v3.8.3
2026-05-24 09:16:55 -03:00
Chewji
7e70255aab fix(settings): fix Require Login modal Cancel button text and dismissal (#2649)
Integrated into release/v3.8.3
2026-05-24 03:14:21 -03:00
Diego Rodrigues de Sa e Souza
69536917d0 feat(dashboard): mini-playground inline (Phase 4) (#2648)
Integrated into release/v3.8.3
2026-05-23 23:28:46 -03:00
Diego Rodrigues de Sa e Souza
5d6f04fbc2 feat(dashboard): risk notice modal for sensitive providers (#2638)
Integrated into release/v3.8.3
2026-05-23 23:21:48 -03:00
Diego Rodrigues de Sa e Souza
c1cb02848f feat(dashboard): add search and filters to /dashboard/api-manager (#2641)
Integrated into release/v3.8.3
2026-05-23 23:18:34 -03:00
ivan-mezentsev
fb4ac6fb84 fix(translator): enable Claude extended thinking for Copilot Responses-API requests (#2647)
Integrated into release/v3.8.3
2026-05-23 23:17:43 -03:00
HALDRO
a9e0df8e20 fix(rtk): skip content-based filter matching for non-shell tool results (#2642)
Integrated into release/v3.8.3
2026-05-23 23:08:56 -03:00
df4p
50d9b16d32 Feature provider adapta org com tutorial de conexão em modal (#2643)
Integrated into release/v3.8.3
2026-05-23 23:03:40 -03:00
Diego Rodrigues de Sa e Souza
6fa7de0ba7 feat(dashboard): media providers pages + Web Fetch category (#2645)
Integrated into release/v3.8.3
2026-05-23 22:12:02 -03:00
Hernan Javier Ardila Sanchez
40cc555b68 fix(combo): preserve omniModel tag in streaming output for round-trip context pinning (#2646)
Integrated into release/v3.8.3
2026-05-23 22:07:51 -03:00
diegosouzapw
9c94be6597 fix(tests): remove duplicate assertion in schema coercion & fix(cli): ignore system vars in env check 2026-05-23 21:50:45 -03:00
Diego Rodrigues de Sa e Souza
39e8c9105e Refactor/providers free tier (#2640)
Integrated into release/v3.8.3
2026-05-23 20:45:29 -03:00
janeza2
68c1d00216 fix(cli): Linux autostart via systemd user service (fixes #2627) (#2635)
Integrated into release/v3.8.3
2026-05-23 20:39:36 -03:00
Hernan Javier Ardila Sanchez
81a35b8141 fix(reasoning): extend reasoning_content injection to Kimi K2 and other replay models (#2639)
Integrated into release/v3.8.3
2026-05-23 20:35:19 -03:00
Diego Rodrigues de Sa e Souza
d7dea2df4a feat(dashboard): risk notice modal for sensitive providers (#2633)
Integrated into release/v3.8.3
2026-05-23 19:06:03 -03:00
Paijo
259b0cc835 fix: close implementation gaps — t3-chat-web, stream_options, combo_strategy, batch config (#2634)
Integrated into release/v3.8.3
2026-05-23 19:03:52 -03:00
Diego Rodrigues de Sa e Souza
673b4d5c9c feat(dashboard): free-tier grouping with symbolic link in /providers (#2632)
Integrated into release/v3.8.3
2026-05-23 17:18:48 -03:00
Mr. Meowgi
80cd30555e fix(deepseek-web): SSE thinking/search routing and session lifecycle (#2624)
Integrated into release/v3.8.3 — DeepSeek Web SSE thinking/search routing overhaul
2026-05-23 17:08:49 -03:00