github diegosouzapw/OmniRoute v2.2.0
v2.2.0 — Cursor Fix · Kimi Quota · ElevenLabs/Inworld · CI Recovery

latest releases: v3.7.7, v3.7.6, v3.7.5...
one month ago

🔧 Bug Fixes · Provider Support · CI Recovery

Bug Fixes

  • Cursor tool-call loop (#275/#274) — Stabilized Cursor executor to stop double-translating tool results. Set-based finalizedIds for O(1) dedup, byte guard (0x7b) before payload .toString(), escapeXml() to prevent tag injection. Fixes the 400 Bad Request loop that corrupted multi-turn Cursor sessions.
  • A/V provider validation (#281) — Added validateElevenLabsProvider and validateInworldProvider so both providers can be test-connected without false 400 errors.
  • OpenAI-compatible Add Connection button (#272) — Button was hidden behind !isCompatible guard. Now appears for compatible providers when 0 connections exist.
  • CI: unit tests — Fixed circuit breaker test keys (combo:groqcombo:groq/llama-3.3-70b).
  • CI: E2E protocol-visibility — Updated spec to click 'Protocols' tab before asserting MCP/A2A links.
  • CI: i18n — Added missing header.mcp, header.a2a keys to en.json.

New Features

  • Kimi Coding plan quota display (#279) — New getKimiUsage() with X-Msh-* device headers. Parses weekly quota + rate-limit from /v1/usages. Wires kimi-coding into the provider usage switch.

Dependencies

  • Dev bump: @playwright/test, @types/react, eslint-plugin-* + 2 others (#264)
  • Prod bump: 2 production packages (#263)

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.