✨ New Features
- feat(ui): add endpoint tunnel visibility settings (#1743)
- feat(cli): refresh CLI fingerprint provider profiles (#1746)
- feat(proxy): implement bulk proxy import via pipe-delimited parser with update-or-create (upsert) logic and real-time preview table
- feat(pwa): add fullscreen installable PWA with manifest, service worker, and cross-platform app icons (#1728)
🔒 Security
- security: replace insecure
Math.randomwithcrypto.getRandomValuesfor fallback UUID generation to resolve CodeQL CWE-338 finding (#182)
🐛 Bug Fixes
-
fix(cc-compatible): fix CC-compatible relay format and UI copy (#1742)
-
fix(codex): normalize max reasoning effort for Codex routing (#1744)
-
fix(claude-code): fix Claude Code gateway config helper (#1745)
-
fix(db): reconcile legacy
create_reasoning_cachemigration tracking to prevent version shadowing on032and resolve startup warnings (#1734) -
fix(db): intercept
007migration to use idempotentIF NOT EXISTSlogic viaPRAGMA table_info, preventing syntax crashes on fresh installs (#1733) -
fix(cc-compatible): preserve Claude Code system skeleton to prevent request rejection by strict compatible upstream providers (#1740)
-
fix(providers): add API key validation for image-only providers and fix Stability AI requests to use
multipart/form-datainstead of JSON (#1726) -
fix(codex): preserve
previous_response_idandconversation_idfields when input array is empty to prevent schema validation errors (#1729) -
fix(searxng): bypass UI validation block when
apiKeyOptionalis true and fix typing errors in provider dashboard to allow saving search providers without credentials (#1721) -
fix(proxy): disable HTTP keep-alive and pipelining in Undici proxy dispatcher to prevent "Socket hang up" rotation failures
-
stream: correctly identify
thoughtanderrorblocks in Antigravity/Gemini SSE streams to prevent premature 502 timeouts (#1725, #1705)
🛠️ Maintenance
- workflow: add phase 4 release monitoring instructions to
/generate-releaseworkflow - test: fix typescript compilation errors in unit tests to keep CI typecheck pipeline fully green
- test: update responses store expectations for empty input arrays
What's Changed
- Fix image provider validation and Stability image requests by @backryun in #1726
- Release v3.7.4 by @diegosouzapw in #1730
Full Changelog: v3.7.3...v3.7.4