From e080c4a16a643bb2929996cdc8125a9120389c81 Mon Sep 17 00:00:00 2001 From: diegosouzapw Date: Fri, 6 Mar 2026 18:51:24 -0300 Subject: [PATCH] =?UTF-8?q?feat(release):=20v2.0.5=20=E2=80=94=20fix=20Cha?= =?UTF-8?q?t=E2=86=92Responses=20reasoning=20IDs,=20electron=20auto-update?= =?UTF-8?q?,=20dependency=20bumps?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 36 ++++++++++++++++++++++++++++++++++++ package.json | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 68c521dc00..1162a8ca02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,42 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 --- +## [2.0.5] β€” 2026-03-06 + +> ### πŸ› Bug Fix, Electron Auto-Update & Dependency Bumps + +### πŸ› Bug Fixes + +- **#224 β€” Chatβ†’Responses translation creates invalid reasoning IDs** β€” Removed synthetic reasoning item generation in `openaiToOpenAIResponsesRequest()`. The translator was creating reasoning items with IDs like `reasoning_15`, but OpenAI's Responses API requires server-generated `rs_*` IDs, causing `400 Invalid Request` errors from Responses-compatible upstreams. Fix: omit reasoning items entirely during translation +- **CI: duplicate OmniRoute.exe in release workflow** β€” Removed redundant explicit `release-assets/OmniRoute.exe` entry that caused `softprops/action-gh-release` to fail with 404 on duplicate upload. PR #222 by @benzntech + +### ✨ New Features + +- **Electron Auto-Update** β€” Added auto-update functionality to the desktop app using `electron-updater`. Includes IPC handlers for check/download/install, "Check for Updates" in system tray menu, desktop notification when update is ready, and silent startup check (3s delay). PR #221 by @benzntech + +### πŸ“¦ Dependencies + +- Bump `actions/cache` from 4 to 5 (#225) +- Bump `actions/download-artifact` from 4 to 8 (#226) +- Bump `docker/login-action` from 3 to 4 (#227) +- Bump `actions/upload-artifact` from 4 to 7 (#228) +- Bump `docker/build-push-action` from 6 to 7 (#229) +- Bump `express-rate-limit` from 8.2.1 to 8.3.0 (#230) + +### πŸ“ Files Changed + +| File | Change | +| ------------------------------------------------- | ---------------------------------------------------- | +| `open-sse/translator/request/openai-responses.ts` | Remove synthetic reasoning item generation | +| `.github/workflows/electron-release.yml` | Remove duplicate exe entry, bump GH Actions | +| `.github/workflows/docker-publish.yml` | Bump docker/login-action and build-push-action | +| `electron/main.js` | Auto-updater setup, IPC handlers, tray menu | +| `electron/package.json` | Added electron-updater dep and GitHub publish config | +| `electron/preload.js` | Exposed update APIs via contextBridge | +| `package-lock.json` | Updated express-rate-limit | + +--- + ## [2.0.4] β€” 2026-03-06 > ### πŸ› Bug Fixes β€” Round-Robin Persistence & Docker Compatibility diff --git a/package.json b/package.json index 602fba4d00..7b0b2eb9ed 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "omniroute", - "version": "2.0.4", + "version": "2.0.5", "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": {