v3.7.5
diegosouzapw/OmniRoutev3.7.5Apr 30, 2026by diegosouzapw
AI Summary
Adds native ngrok tunnel support and incorporates the glm-cn (BigModel) provider, alongside stability fixes for dashboard and providers.
Key Highlights
- Native ngrok tunnel support
- Support for glm-cn (BigModel) provider
- Fix for blocked providers filter
- Memory UPSERT logic
New Features
- Ngrok tunnel support
- glm-cn provider
- Memory UPSERT
- Dashboard fixes
- Provider fixes
Full Release Notes
### ✨ New Features - **feat(docs):** integrate multi-page documentation into OmniRoute dashboard (#1969) - **feat(settings):** add request body limit setting (#1968) - **feat(auth):** add Gemini CLI OAuth client secret default (#1974) - **feat(models):** expose models.dev context windows in /v1/models (#1972) - **fix(db):** resolve legacy encryption fallback causing re-encryption loops (#1941) - **fix(auth):** fix Codex assistant final_answer response sanitization (#1965) - **feat(tunnels):** integrate native ngrok tunnel support with dashboard UI parity (#1753) ### 🐛 Bug Fixes - **fix(dashboard):** add manual 'Clear All' button to terminate stalled long-running requests in Active Requests panel (#1799) - **fix(schema):** remove empty string values from optional tool parameters to prevent upstream validation errors (#1674) - **fix(providers):** ensure proper streaming cleanup and semaphore release to prevent stalls with nanoGPT (#1781) - **fix(db):** wrap quota_snapshots access in try/catch to gracefully handle pending database migrations (#1784) - **feat(providers):** add support for glm-cn (BigModel) provider (#1770) - **fix(grok-web):** fix Grok validator and cookie parsing (#1793) - **fix(antigravity):** scrub internal OmniRoute headers (#1794) - **fix(chatgpt-web):** restore validator + expand model catalog to ChatGPT Plus tier (#1792) - **fix(codex):** stabilize Copilot responses replay state (#1791) - **fix(antigravity):** cap Claude bridge output tokens (#1785) - **fix(schema):** strip `default` properties from tool-call JSON schemas during egress to prevent injection errors (#1782) - **fix(db):** add `quota_snapshots` table to core DB schema initialization to prevent startup failures on fresh installs - **fix(models):** apply blocked providers filter to non-chat catalog models (image, embedding, audio, etc.) (#1752) - **fix(antigravity):** stabilize streaming payload parsing and deduplicate usage/model metadata refreshes (#1748) - **fix(antigravity):** normalize Gemini bridge payloads — sanitize tool names, cap output tokens, and fix thinking budget (#1769) - **fix(sse):** propagate AbortSignal to pre-fetch semaphore and rate-limit awaits to prevent memory leaks (#1771) - **fix(models):** fix model sync import handling — separate synced models from custom models to prevent data loss (#1755) - **fix(codex):** improve VS Code Copilot /responses reasoning and tool follow-ups (#1750) - **fix(memory):** resolve build issues and implement memory UPSERT logic to prevent duplicate entries (#1763) - **fix(kiro):** support organization IDC OAuth with regional endpoints and refresh (#1754) - **fix(combo):** include 429 in provider circuit breaker to stop infinite retry loops on exhausted quotas (#1767) - **fix(claude):** respect client-set thinking/effort params — only inject adaptive thinking and high effort when the client hasn't explicitly set them, preventing forced quota drain on Claude Max accounts (#1761) - **fix(blackbox-web):** correct cookie name and populate session/subscription fields (#1776) - **fix(codex):** align client identity metadata (#1778) - **fix(claude):** fix support for claude-cli using Gemini provider (#1779) - **test(reasoning-cache):** isolate DB state using mkdtempSync to prevent 401 middleware errors ### 🛠️ Maintenance - **chore(docs):** add MseeP.ai security assessment badge to README (#1727) - **chore(xiaomi):** update Xiaomi provider model list (#1759) - **chore(db):** move DB health endpoint to management API (#1757) - **chore(ui):** speed up endpoint initial render with background task loading (#1760) - **chore(workflows):** add strict PR contributor credit policy to prevent future merge credit loss