This repository was archived by the owner on May 24, 2026. It is now read-only.
π Highlights
- CodeMirror 6 Diff Editor β Side-by-side diffs with syntax highlighting, collapsed unchanged regions, and search β all rendered inline in chat (#507)
- AI-Powered PR Reviews β
/reviewslash command dispatches expert reviewers across 12 PolyPilot-specific dimensions with multi-model consensus (Opus + Sonnet + Codex) (#593, #597, #601β#603) - Mac Catalyst on TestFlight β PolyPilot is now available for Mac App Store beta testing via TestFlight (#541β#556)
β¨ New Features
- Upgrade to GitHub.Copilot.SDK v0.2.2 with background-tasks-changed tracking and filesystem handler support (#641)
- Automated NuGet dependency update agent β checks SDK, DevFlow, and CLI versions weekly and opens PRs (#616, #625, #634)
- Interactive tutorial overhaul β progress dots, keyboard nav, tip callouts, and "Continue Tour" for new users (#576)
- Build PolyPilot against a local copilot-sdk from source for SDK development (#566)
- Existing Folder workflow reuses local repo clones instead of bare clone (#527)
π Bug Fixes
- Reduce stuck-session recovery from 600s β ~90s after app restart via file-size staleness detection (#589)
- TurnEnd fallback now checks events.jsonl freshness β prevents premature completion during active tool execution (#619)
- ClearProcessingState increments ProcessingGeneration to prevent zombie resurrection (#612)
- Preserve IsProcessing through sibling reconnect instead of force-completing (#600)
- Preserve stale shell fingerprint across CompleteResponse to prevent 10-min delays (#574)
- Event delivery race on resume + stale worker detection after relaunch (#559)
- Phantom sessions from lazy-resume fallback eliminated (#584)
- Prevent duplicate groups via race condition in GetOrCreateGroup (#638)
- Don't promote URL-based groups to local folder groups (#648)
- Preserve group name when promoting to local folder group (#607)
- Prevent duplicate URL groups for local-only repos (#613)
- Windows worktree creation falls back gracefully instead of using temp dirs (#440)
- Mobile session menu β β― button, scroll, and keyboard fixes for iOS & Android (#639)
- Fix context menus rendering behind floating sidebar toolbar (#580)
- Preserve draft text when navigating command history with arrow keys (#581)
- Add existing repo clones locally and avoid duplicate sidebar groups (#533)
- Persist provider reasoning history (#534)
- Skip provider sessions during SDK reconnect (#569)
- Wire up file picker change handler for attach button (#558)
- Route orchestrator messages through dispatch pipeline even with image attachments (#590)
π§ Infrastructure
- Prevent stale CHANGES_REQUESTED reviews + refactor gh-aw docs into reusable skills (#635)
- Dep-update agent runs nightly with auto-merge (#624, #627β#632)
- Update Xcode requirement from 26.2 to 26.3 (#649)
- Fix relaunch.ps1 RID detection for unpackaged Windows builds (#650)
- Remove broad home-directory and temporary-exception entitlements rejected by App Store (#577, #578)
- Update GitHub Actions to Node.js 24-compatible versions (#546)
- Proper version sorting for ADO feed prerelease packages (#636)
Full Changelog: v1.0.19...v1.0.20
Install / Update:
- macOS:
brew upgrade polypilotβ or download PolyPilot.zip - Windows: PolyPilot-Windows.zip
- Android: PolyPilot-Android.apk
- Linux: .deb Β· .AppImage Β· .flatpak
- Mac (TestFlight): Now available β join the MAUI Team beta group in TestFlight π