What's New in v2.7.8
🐛 Bug Fixes
-
fix(budget): "Save Limits" no longer fails with 422 —
warningThresholdwas being sent as a percentage integer (e.g.80) but the API schema expected a fraction (0.0–1.0). Now correctly divides by 100 on save and multiplies by 100 on load (#451) — thanks @Aren1010! -
fix(combos):
<omniModel>internal cache tag is now stripped before forwarding requests to providers. The context cache protection feature injects an internal tag so OmniRoute can pin the model across turns — but this tag was leaking to providers, causing cache misses on every request. Now stripped transparently before the request leaves OmniRoute (#454) — thanks @alpgul!
✨ Features
- feat(combos): Agent Features section added to the Combo create/edit modal. The system_message override, tool_filter_regex, and context_cache_protection settings (implemented in #399 and #401) are now accessible directly from the dashboard UI — no manual config editing required (#454)
🧪 Tests
- 770 tests passing ✅
What's Changed
- fix: budget warningThreshold + combo agent UI fields + omniModel tag strip by @diegosouzapw in #455
Full Changelog: v2.7.7...v2.7.8