github diegosouzapw/OmniRoute v2.0.15
v2.0.15 — Codex Effort Clamp · OpenRouter Cache · Quota Preflight & Monitor

latest releases: v3.7.4, v3.7.3, v3.7.2...
one month ago

v2.0.15 — 2026-03-08

✨ New Features

  • Codex Effort ClampCodexExecutor caps reasoning_effort to each model's maximum via MAX_EFFORT_BY_MODEL table + clampEffort(). Unknown models default to xhigh. (#246)

  • OpenRouter Catalog Cache — Persistent JSON cache at DATA_DIR/cache/openrouter-catalog.json, TTL 24h (OPENROUTER_CATALOG_TTL_MS), stale-if-error fallback. New endpoint GET /api/models/openrouter-catalog. (#246)

  • Quota Preflight (opt-in per provider)open-sse/services/quotaPreflight.ts. Toggle: providerSpecificData.quotaPreflightEnabled (default: false). (#246)

  • Quota Session Monitor (opt-in per provider)open-sse/services/quotaMonitor.ts. Adaptive polling 60s→15s, alert dedup 5min. Toggle: providerSpecificData.quotaMonitorEnabled (default: false). (#246)

  • Provider API supports providerSpecificData patch — Partial merge preserves existing keys. (#246)

🐛 Bug Fixes

  • #244 — Gemini schema optional field rejection — Added "optional" to unsupported constraints in geminiHelper.ts. (#245)

📦 Desktop App

🔄 Electron binaries are being built by CI and will be attached to this release automatically (~15 minutes after publication)

Platform File
Windows OmniRoute-Setup.exe + OmniRoute.exe
macOS Intel OmniRoute.dmg
macOS Apple Silicon OmniRoute-arm64.dmg
Linux OmniRoute.AppImage

Full Changelog: https://github.com/diegosouzapw/OmniRoute/blob/main/CHANGELOG.md

Don't miss a new OmniRoute release

NewReleases is sending notifications on new releases.