This repository was archived by the owner on May 24, 2026. It is now read-only.
v1.0.19
π Highlights
- Scheduled Tasks β Set up cron-like recurring prompts for daily stand-ups, periodic reviews, and automated checks with interval, daily, or weekly schedules (#380)
- Session Reliability Overhaul β Eliminated stuck sessions, phantom "(previous)" entries, and false-positive recovery alerts through a comprehensive 3-bug audit (#531)
- CI Fixed β Release Artifacts Are Back β Windows build has been broken since v1.0.18 (zero artifacts shipped). Fixed by excluding dev-only MauiDevFlow packages from Release builds (#532)
β¨ New Features
- Scheduled tasks with cron expression support, CRUD UI, run history, and background timer (#380)
- Handle
SessionBackgroundTasksChangedEventandSystemNotificationEventSDK events for better state tracking (#514, #523) - Reasoning effort control β choose low/medium/high/xhigh per session (#504)
- Lightweight model switching via SDK
Model.SwitchToAsyncβ no more session recreation (#503) - Automatic context compaction via
InfiniteSessionConfig(#501) - Orphaned worker diagnostic scan after session restore (#521, #525)
π Bug Fixes
- Eliminate stuck sessions from companion-field desync β new
ClearProcessingState()atomic method (#531) - Remove phantom "(previous)" session entries after worker revival (#531)
- Unstick prompts blocked by stale shell carry-over from prior turns (#530)
- Fix reflect resume dropping orchestrator @worker dispatch after restart (#528)
- Abort stuck SDK tool state on force-complete; add reflect loop worker timeout (#526)
- Preserve sessions on name collision + treat abort as terminal (#508)
- Queue bridge prompts when session is busy (#510)
- Expire zombie subagents blocking IDLE-DEFER after 20 minutes (#511)
- Force-complete IsProcessing siblings during client recreation (#384)
- Reset IsOrphaned after lazy-resume to unblock stuck mobile sends (#522)
- Revive watchdog when events arrive but watchdog is dead (#505)
- Fix mobile CSS β safe-area, dead code, sidebar overlap, input layout (#498, #500)
- Queue bridge prompts during session restore (#488)
- Re-check PR badge when session becomes active (#469)
- Prevent Maintenance Sleep to keep WebSocket bridge alive (#512)
π Documentation
- Agent implementation guidelines from PR review lessons β explore first, avoid companion-pair state, prefer behavioral tests (#524)
- SDK-first migration guidance added to orchestration and processing-state skills (#486)
- Audit and update stale SDK claims in copilot-instructions.md (#497)
- Update skill docs with dead event recovery and timestamp conventions (#515)
π§ Infrastructure
- Exclude MauiDevFlow from Release builds β fixes Windows CI and reduces production bundle size (#532)
- Structural guard for SavePendingOrchestration ordering (#520)
- Revalidate PR number when opening prompt picker (#506)
- Sidebar floating controls and DiffParser improvements (#485)
Full Changelog: v1.0.18...v1.0.19
Install / Update:
- macOS:
brew upgrade polypilotβ or download PolyPilot.zip - Windows: PolyPilot-Windows.zip
- Android: PolyPilot-Android.apk
- Linux: .deb Β· .AppImage Β· .flatpak