Bug Fixes
- Zombie SSE Streams (#473): Reduce
STREAM_IDLE_TIMEOUT_MSfrom 300s → 120s for faster combo fallback when providers hang mid-stream. Configurable via env var. - Context Cache Tag (#474): Fix
injectModelTag()to handle first-turn requests (no assistant messages) — context cache protection now works from the very first response. - KIRO MITM (#481): Change KIRO
configTypefromguide→mitmso the dashboard renders MITM Start/Stop controls. - E2E Test (CI): Fix
providers-bailian-coding-plan.spec.ts— dismiss pre-existing modal overlay.
Closed Issues (8)
| # | Issue | Resolution |
|---|---|---|
| #473 | Zombie SSE streams bypass combo fallback | ✅ Fixed — idle timeout 300s→120s |
| #474 | Context cache omniModel tag missing | ✅ Fixed — first-turn injection |
| #481 | KIRO MITM not in dashboard | ✅ Fixed — configType guide→mitm |
| #468 | Gemini CLI remote server | ✅ Closed — superseded by #462 |
| #438 | Claude unable to write files | ✅ Closed — external CLI issue |
| #439 | AppImage doesn't work | ✅ Closed — documented libfuse2 fix |
| #402 | ARM64 DMG damaged | ✅ Closed — documented xattr -cr fix |
| #460 | CLI not runnable on Windows | ✅ Closed — documented PATH fix |
macOS ARM64 Note: If you get "App is damaged", run: xattr -cr /Applications/OmniRoute.app
Linux AppImage Note: Install sudo apt install libfuse2 or use --appimage-extract-and-run
Full Changelog: v2.8.4...v2.8.5