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