Commit Graph

2268 Commits

Author SHA1 Message Date
diegosouzapw
af3d707c05 docs(changelog): update for PRs 1742-1746 2026-04-28 20:17:09 -03:00
diegosouzapw
6a77cf245e Integrated into release/v3.7.4 (PR #1742) 2026-04-28 20:16:01 -03:00
Raxxoor
23ec621865 Refresh CLI fingerprint provider profiles (#1746)
Integrated into release/v3.7.4
2026-04-28 20:14:25 -03:00
Duncan L
99513fd7cf Fix Claude Code gateway config helper (#1745)
Integrated into release/v3.7.4
2026-04-28 20:14:13 -03:00
Duncan L
d98ca5a9ca Normalize max reasoning effort for Codex routing (#1744)
Integrated into release/v3.7.4
2026-04-28 20:14:01 -03:00
Randi
a546aa1b1c Add endpoint tunnel visibility settings (#1743)
Integrated into release/v3.7.4
2026-04-28 20:12:55 -03:00
Raxxoor
2aaed03681 fix(db): reconcile legacy reasoning cache migration (#1734)
Integrated into release/v3.7.4
2026-04-28 20:08:18 -03:00
diegosouzapw
1b0664a8ac docs(changelog): include workflow updates 2026-04-28 15:50:55 -03:00
diegosouzapw
cca9153a17 docs(changelog): update for PR #1740 merge 2026-04-28 15:40:53 -03:00
Randi
50eb5a606f fix(cc-compatible): preserve Claude Code system skeleton (#1740)
Integrated into release/v3.7.4
2026-04-28 15:40:18 -03:00
diegosouzapw
4af77efb3b chore(release): bump to v3.7.4 — changelog, docs, version sync 2026-04-28 15:05:13 -03:00
dhaern
7a47063b4a fix(db): reconcile legacy reasoning cache migration 2026-04-28 14:59:51 -03:00
diegosouzapw
cd3074b2d1 test: fix typescript compilation errors in unit tests 2026-04-28 14:45:03 -03:00
diegosouzapw
5c42f16995 fix(migrations): intercept 007 migration to use IF NOT EXISTS logic on fresh installs
Fixes #1733
2026-04-28 14:34:30 -03:00
diegosouzapw
f8a006fc1d fix(security): replace insecure Math.random with crypto.getRandomValues for fallback UUID generation 2026-04-28 14:04:42 -03:00
diegosouzapw
ca0956d43b docs: add PR 1726 and PR 1728 to v3.7.4 changelog 2026-04-28 14:00:42 -03:00
backryun
fa293d3295 Fix image provider validation and Stability image requests (#1726)
Integrated into release/v3.7.4
2026-04-28 14:00:14 -03:00
Yash Ghule
4ac8d82c81 feat(pwa): add fullscreen installable PWA with manifest, service worker, and cross-platform app icons. (#1728)
Integrated into release/v3.7.4
2026-04-28 13:59:18 -03:00
diegosouzapw
cbd8344789 test: update responses store expectations for empty input arrays 2026-04-28 13:43:33 -03:00
diegosouzapw
e55d4bd16f docs: update changelog for v3.7.4 fixes and proxy features 2026-04-28 13:38:10 -03:00
diegosouzapw
97ecda03ec feat(proxy): implement bulk proxy import via pipe-delimited parser with update-or-create logic 2026-04-28 13:37:44 -03:00
diegosouzapw
13f6011255 fix(proxy): disable HTTP keep-alive and pipelining in Undici proxy dispatcher to prevent socket hang up 2026-04-28 13:37:33 -03:00
diegosouzapw
d8d2541645 fix: bypass UI validation block for optional API keys and fix string fallback typing (#1721) 2026-04-28 13:37:09 -03:00
diegosouzapw
8c3b2b7d02 fix: preserve previous_response_id and conversation_id fields on empty input array (#1729) 2026-04-28 13:36:57 -03:00
diegosouzapw
ea06fb8d30 chore(release): v3.7.4 — version bump, openapi and changelog sync 2026-04-28 12:01:13 -03:00
diegosouzapw
1292465a5b chore(workflow): add phase 4 release monitoring to generate-release 2026-04-28 10:32:12 -03:00
Diego Rodrigues de Sa e Souza
ae8a7d2dc5 Release v3.7.3 (#1724)
* Update image-model list

* docs: update CHANGELOG.md with merged PR entries for v3.7.3

* chore(release): bump to v3.7.3 — changelog, docs, version sync

* chore(workflow): update generate-release with Phase 2 validation step

---------

Co-authored-by: backryun <bakryun0718@proton.me>
Co-authored-by: diegosouzapw <diegosouzapw@users.noreply.github.com>
v3.7.3
2026-04-28 10:03:39 -03:00
Randi
2f1c904d74 Fix light mode active request payload modal (#1714)
Integrated into release/v3.7.3 — fixes light mode payload modal transparency
2026-04-28 08:31:48 -03:00
Slavic Kozyuk
aa535748ef fix(combo): avoid false ALL_ACCOUNTS_INACTIVE on quality failures (#1710)
Integrated into release/v3.7.3 — quality validation regression tests (production fix was already applied)
2026-04-28 08:30:49 -03:00
Randi
42952ee42f fix(combo): fall back across targets on all 400 responses (#1713)
Integrated into release/v3.7.3 — simplifies combo fallback by treating all non-ok responses as target-local failures
2026-04-28 08:28:09 -03:00
Randi
8a0ca60e4b [Urgent] fix: add neutral instructions for bare chat in Codex provider (#1709)
Integrated into release/v3.7.3 — adds neutral instructions fallback for bare Codex chat requests
2026-04-28 08:25:54 -03:00
vanminhph
e6e7f8d402 fix(codex): restore namespace MCP tools + hosted-tool whitelist (regression from #1581) (#1715)
Integrated into release/v3.7.3 — restores Codex namespace MCP tools and hosted-tool whitelist
2026-04-28 08:23:33 -03:00
diegosouzapw
edd6941de4 fix: resolve 5 bugs (#1712 #1719 #1707 #1706 #1704)
- #1712: Strip existing billing headers before injecting to fix prompt cache misses
- #1719: Strip output_config.format for non-Anthropic Claude endpoints
- #1707: Set terminal error state on quality validation failure (false ALL_ACCOUNTS_INACTIVE)
- #1706: Wrap proxy_assignments queries in try-catch for missing table on Electron
- #1704: Fix Windows file URL path resolution in migration runner with cwd fallback
2026-04-28 07:48:19 -03:00
diegosouzapw
dc103318ab fix: remove duplicate LOAD_CODE_ASSIST exports from merge artifact v3.7.2 2026-04-28 03:14:45 -03:00
Diego Rodrigues de Sa e Souza
1194a1a5a5 Merge pull request #1672 from diegosouzapw/release/v3.7.2
Release v3.7.2
2026-04-28 02:56:33 -03:00
diegosouzapw
70d7fc71b3 fix: remove duplicate GEMINI_CLI_VERSION/SDK_VERSION exports from merge 2026-04-28 02:54:42 -03:00
diegosouzapw
96fa89052b chore: resolve merge conflicts from main into release/v3.7.2 2026-04-28 02:53:34 -03:00
diegosouzapw
97505e200a chore(release): v3.7.2 — finalize changelog with community PRs #1700, #1701, #1702 2026-04-28 02:49:30 -03:00
backryun
a16e47c593 fix(providers): refresh web client user agents (#1699)
Integrated release/v3.7.2 changes — refreshed web client user agents, env docs, Gemini OAuth fix
2026-04-28 02:41:19 -03:00
Raxxoor
4080eb9312 fix(codex): avoid blocking quota with ten percent remaining (#1697)
Integrated into release/v3.7.2 — raises Codex quota threshold from 90% to 99%
2026-04-28 02:30:43 -03:00
Nam Hoang
c9538194aa feat(email-privacy): integrate email visibility toggle in RequestLoggerV2 (#1700)
Integrated into release/v3.7.2 — email privacy toggle in RequestLoggerV2
2026-04-28 02:29:09 -03:00
Nam Hoang
73022ff3b3 fix(oauth): target specific connection by id on re-auth token exchange (#1702)
Integrated into release/v3.7.2 — fixes OAuth re-auth targeting specific connection by ID
2026-04-28 02:28:50 -03:00
Hernan Javier Ardila Sanchez
58fb988c52 fix(combo): complete context truncation hotfix from PR #1480 (#1685)
Integrated into release/v3.7.2 — completes context truncation hotfix (PR #1480 follow-up)
2026-04-28 02:28:26 -03:00
diegosouzapw
95f7c69e36 fix(memory): use user role for GLM/ZAI/Qianfan providers (#1701)
GLM/ZhipuAI rejects system role messages with 422 'Input should be
user or assistant'. When memory injection adds a system-role message,
GLM combo targets fail because the system message survives into the
upstream request.

Fix:
- injection.ts: add glm, glmt, glm-cn, zai, qianfan to
  PROVIDERS_WITHOUT_SYSTEM_MESSAGE so memory is injected as user role
- roleNormalizer.ts: add exact 'glm' model match to
  MODELS_WITHOUT_SYSTEM_ROLE for Pollinations and bare model ids

Test: 22 new unit tests covering all GLM variants + regression checks
for openai/anthropic providers.

Closes #1701
2026-04-28 02:16:16 -03:00
diegosouzapw
b3d928c593 fix(build): replace undefined execSync with execFileSync in prepublish script 2026-04-28 00:42:39 -03:00
diegosouzapw
ea691bfd41 docs(i18n): sync CHANGELOG.md to 39 languages 2026-04-28 00:26:01 -03:00
diegosouzapw
00ae48f58d fix(combo): trigger fallback on Anthropic thinking block signature errors (#1696)
Add 'Invalid signature in thinking block' to COMBO_BAD_REQUEST_FALLBACK_PATTERNS
so combo routing falls through to the next target instead of returning 400 directly.

This error occurs when extended thinking signatures expire between turns,
which is a model-specific issue that won't be fixed by retrying the same provider.

Closes #1696
2026-04-28 00:22:08 -03:00
diegosouzapw
d5ea907d69 docs: add PR #1697 codex quota threshold to CHANGELOG 2026-04-28 00:19:37 -03:00
diegosouzapw
8100b53fd7 fix(codex): raise default quota threshold from 90% to 99% to avoid premature account blocking (#1697)
The previous 90% default treated Codex accounts as unavailable while they
still had ~10% quota remaining. A 99% threshold reserves only a minimal
safety margin near true exhaustion while preserving usable quota.

- Export DEFAULT_QUOTA_THRESHOLD_PERCENT=99 from quotaCache.ts
- Replace CODEX_QUOTA_THRESHOLD_PERCENT in auth.ts with shared constant
- Update quota policy tests to match new default

Co-authored-by: dhaern <manker_lol@hotmail.com>
2026-04-28 00:18:30 -03:00
diegosouzapw
f23f301547 docs: add PR #1685 context truncation hotfix to CHANGELOG 2026-04-28 00:09:22 -03:00