github diegosouzapw/OmniRoute v2.0.16
v2.0.16 — NanoBanana Async Polling · Electron CI Fixed · CI Hardening

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

v2.0.16 — 2026-03-08

🐛 Bug Fixes

  • NanoBanana async image polling — Fixed data: [] results on /v1/images/generations. NanoBanana returns a task ID requiring polling until successFlag=1. Previous implementation assumed sync response. Submit→poll flow now implemented with configurable NANOBANANA_POLL_TIMEOUT_MS / NANOBANANA_POLL_INTERVAL_MS. Backward compatible. PR #247 by @hijak

🔧 CI Fixes

  • 🔑 Electron builds now work! — Root cause: electron-builder's GitHub publish provider requires GH_TOKEN env, but the build step was missing it. Every platform (Windows, macOS Intel, macOS ARM64, Linux) failed with 'GitHub Personal Access Token is not set'. Fixed by passing GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} to the build step.

  • Security test importinputSanitizer.js.ts (ERR_MODULE_NOT_FOUND in CI)

  • Route validation — Added validateBody to POST /api/acp/agents (t06 lint was failing)

  • Deploy VPS — Added continue-on-error: true + command_timeout: 5m to SSH step

📦 Desktop App

🔄 Electron binaries are being built by CI for all platforms. They'll be attached automatically when the CI completes (~15 min).

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

What's Changed

  • fix(images): support async NanoBanana task polling by @hijak in #247

New Contributors

Full Changelog: v2.0.15...v2.0.16

What's Changed

  • fix(images): support async NanoBanana task polling by @hijak in #247

New Contributors

Full Changelog: v2.0.15...v2.0.16

Don't miss a new OmniRoute release

NewReleases is sending notifications on new releases.