From f21ba7df6488af4634e09c417373641e68756aae Mon Sep 17 00:00:00 2001 From: diegosouzapw Date: Tue, 3 Mar 2026 11:21:31 -0300 Subject: [PATCH] =?UTF-8?q?feat(release):=20v1.8.0=20=E2=80=94=20empty=20t?= =?UTF-8?q?ool=5Fuse.name=20validation,=20Windows=20electron=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 7 +++++++ package.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5735916deb..8fe5f221ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 --- +## [1.8.0] — 2026-03-03 + +### 🐛 Bug Fixes + +- **Empty `tool_use.name` Validation** — Fixed intermittent HTTP 400 errors when using Claude Code through OmniRoute. Assistant messages with empty `tool_use.name` fields (from interrupted tool calls or malformed history) are now validated and filtered at two layers: the `openai-to-claude` request translator and the `prepareClaudeRequest` sanitizer. Fixes #191 +- **Windows Electron Release** — Fixed the "Collect installers" step failing in every Windows build since v1.7.5+. `electron-builder` produces versioned portable exe filenames (e.g., `OmniRoute 1.6.9.exe`), not the hardcoded `OmniRoute.exe` the workflow expected. Now finds the portable exe dynamically by pattern. PR #190 by @benzntech + ## [1.7.14] — 2026-03-02 ### 🐛 Bug Fixes diff --git a/package.json b/package.json index 973706bfae..603ab1c255 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "omniroute", - "version": "1.7.14", + "version": "1.8.0", "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": {