From 1b68deb0f6bc6a62aa420ff127c0d5303a263b0a Mon Sep 17 00:00:00 2001 From: diegosouzapw Date: Wed, 18 Mar 2026 15:38:04 -0300 Subject: [PATCH] =?UTF-8?q?feat(release):=20v2.7.8=20=E2=80=94=20budget=20?= =?UTF-8?q?save=20fix=20+=20combo=20agent=20UI=20+=20omniModel=20tag=20str?= =?UTF-8?q?ip?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - fix(budget): warningThreshold sent as fraction 0-1 not percentage 0-100 (#451) - feat(combos): Agent Features UI in combo modal (system_message, tool_filter_regex, context_cache_protection) — previously server-only (#454) - fix(combos): strip tags before forwarding to provider (#454) --- CHANGELOG.md | 15 +++++++++++++++ docs/openapi.yaml | 2 +- package.json | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1aa9f1acbf..42f2945f69 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,21 @@ --- +## [2.7.8] — 2026-03-18 + +> Sprint: Budget save bug + combo agent features UI + omniModel tag security fix. + +### 🐛 Bug Fixes + +- **fix(budget)**: "Save Limits" no longer returns 422 — `warningThreshold` is now correctly sent as fraction (0–1) instead of percentage (0–100) (#451) +- **fix(combos)**: `` internal cache tag is now stripped before forwarding requests to providers, preventing cache session breaks (#454) + +### ✨ Features + +- **feat(combos)**: Agent Features section added to combo create/edit modal — expose `system_message` override, `tool_filter_regex`, and `context_cache_protection` directly from the dashboard (#454) + +--- + ## [2.7.7] — 2026-03-18 > Sprint: Docker pino crash, Codex CLI responses worker fix, package-lock sync. diff --git a/docs/openapi.yaml b/docs/openapi.yaml index 59d8923dc2..1cf95746f6 100644 --- a/docs/openapi.yaml +++ b/docs/openapi.yaml @@ -1,7 +1,7 @@ openapi: 3.1.0 info: title: OmniRoute API - version: 2.7.7 + version: 2.7.8 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.json b/package.json index b5e71a770a..450ef43807 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "omniroute", - "version": "2.7.7", + "version": "2.7.8", "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": {