github diegosouzapw/OmniRoute v2.0.3
Release v2.0.3

latest releases: v3.6.9, v3.6.8, v3.6.6...
one month ago

v2.0.3 — Bug Fixes & Quota System Hardening

🐛 Bug Fixes

  • #215 — Deferred tools 400 error — Skip cache_control on tools with defer_loading=true. MCP tools like Playwright no longer fail with 400 errors. PR #216 by @DavyMassoneto
  • Stale schemas.js — Deleted stale compiled JS that caused cloudSyncActionSchema warnings. PR #216 by @DavyMassoneto
  • #202 — False quota exhaustion — Fixed empty API responses incorrectly marking accounts as exhausted. PR #214 by @DavyMassoneto
  • Invalid date crash — Graceful handling of Invalid Date from malformed resetAt. PR #214 by @DavyMassoneto
  • total=0 false infinite quota — Fixed false 100% remaining when total quota is zero. PR #214 by @DavyMassoneto
  • Tailwind v4 build failure — Excluded binary *.sqlite-shm/*.sqlite-wal files from Tailwind scanning. PR #214 by @DavyMassoneto

✨ Improvements

  • Quota-aware account selection — All 7 load-balancing strategies now prioritize accounts with available quota
  • Concurrent refresh protection — Prevents overlapping quota refresh ticks with thundering herd prevention
  • clearModelUnavailability on success — Cleared on every successful request, not just fallbacks
  • Centralized anthropic-version — DRY improvement across 3 occurrences
  • Extracted safePercentage() utility — Shared between backend and frontend

Contributors

Thanks to @DavyMassoneto for both PRs! 🎉

What's Changed

  • fix: skip cache_control on deferred tools + remove stale schemas.js by @DavyMassoneto in #216
  • fix: harden quota system — code review fixes + build fix by @DavyMassoneto in #214

Full Changelog: v2.0.2...v2.0.3

Don't miss a new OmniRoute release

NewReleases is sending notifications on new releases.