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": {