From b9b28edefee9221fb3e2cca2e799b4303f05370f Mon Sep 17 00:00:00 2001 From: diegosouzapw Date: Wed, 25 Mar 2026 19:27:40 -0300 Subject: [PATCH] =?UTF-8?q?chore(release):=20v3.0.7=20=E2=80=94=20Antigrav?= =?UTF-8?q?ity=20token=20fix,=20Playground=20selector,=20CLI=20models?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug Fixes: - Antigravity token refresh clientSecret (#588) - OpenCode Zen modelsUrl (#612) - Streaming artifacts newline collapse (#626) - Proxy fallback and test credential resolution Features: - Playground persistent Account/Key selector - CLI Tools dynamic model listing - Antigravity model list update + passthroughModels (#628) --- CHANGELOG.md | 22 ++++++++++++++++++++++ docs/openapi.yaml | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 26 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ef1cc28bd..b0dc2e2a35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,28 @@ --- +## [3.0.7] — 2026-03-25 + +### 🐛 Bug Fixes + +- **Antigravity Token Refresh:** Fixed `client_secret is missing` error for npm-installed users — the `clientSecretDefault` was empty in providerRegistry, causing Google to reject token refresh requests (#588) +- **OpenCode Zen Models:** Added `modelsUrl` to the OpenCode Zen registry entry so "Import from /models" works correctly (#612) +- **Streaming Artifacts:** Fixed excessive newlines left in responses after thinking-tag signature stripping (#626) +- **Proxy Fallback:** Added automatic retry without proxy when SOCKS5 relay fails +- **Proxy Test:** Test endpoint now resolves real credentials from DB via proxyId + +### ✨ New Features + +- **Playground Account/Key Selector:** Persistent, always-visible dropdown to select specific provider accounts/keys for testing — fetches all connections at startup and filters by selected provider +- **CLI Tools Dynamic Models:** Model selection now dynamically fetches from `/v1/models` API — providers like Kiro now show their full model catalog +- **Antigravity Model List:** Updated with Claude Sonnet 4.5, Claude Sonnet 4, GPT 5, GPT 5 Mini; enabled `passthroughModels` for dynamic model access (#628) + +### 🔧 Maintenance + +- Merged PR #625 — Provider Limits light mode background fix + +--- + ## [3.0.6] — 2026-03-25 ### 🐛 Bug Fixes diff --git a/docs/openapi.yaml b/docs/openapi.yaml index 8ca6e0d91e..0e1b017f15 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -1,7 +1,7 @@ openapi: 3.1.0 info: title: OmniRoute API - version: 3.0.6 + version: 3.0.7 description: | OmniRoute is a local-first AI API proxy router. It provides an OpenAI-compatible endpoint that routes requests to multiple AI providers with load balancing, diff --git a/package-lock.json b/package-lock.json index 21d3831931..9bd5c7a14a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "omniroute", - "version": "3.0.6", + "version": "3.0.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "omniroute", - "version": "3.0.6", + "version": "3.0.7", "hasInstallScript": true, "license": "MIT", "workspaces": [ diff --git a/package.json b/package.json index 5e457eb5c5..279dc83ece 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "omniroute", - "version": "3.0.6", + "version": "3.0.7", "description": "Smart AI Router with auto fallback — route to FREE & cheap models, zero downtime. Works with Cursor, Cline, Claude Desktop, Codex, and any OpenAI-compatible tool.", "type": "module", "bin": {