Releases: PureWeen/PolyPilot
Releases Β· PureWeen/PolyPilot
v1.0.15
What's Changed
- fix: cleared input fields re-fill with stale draft text on re-render by @PureWeen in #435
- fix: orchestrator prompt minimizes worker fan-out for single tasks by @PureWeen in #429
- fix: use .git/info/exclude instead of .gitignore for worktree exclusions by @PureWeen in #434
- Fix multi-agent group creation from mobile (remote mode) by @PureWeen in #437
- fix: forward full system environment to CLI child process by @PureWeen in #439
- feat: add sync button for mobile + diagnostic logging by @PureWeen in #438
- fix: force sync bypasses streaming guard for active session by @PureWeen in #444
- fix: recover restored session model and expose gpt-5.4 by @vitek-karas in #448
- fix: bypass render throttle for streaming content on mobile by @PureWeen in #447
- Fix mobile streaming throttle and stale IsProcessing state by @PureWeen in #449
- feat: surface CLI subagent/skill events in chat + /agent command by @PureWeen in #445
- Remove RESUME-ABORT: never abort sessions on resume by @PureWeen in #452
- feat: mixed-model PR Review Squad (Opus + Sonnet + Codex) by @PureWeen in #451
- feat: surface auth errors with actionable guidance by @PureWeen in #446
- feat: Fiesta pairing -- NIC fix, pairing string, LAN push-to-pair by @PureWeen in #322
- fix: structural tests find call site instead of method definition by @PureWeen in #453
Full Changelog: v1.0.14...v1.0.15
v1.0.14
v1.0.13
What's Changed
- fix: detect dead connections in watchdog Case B via file size growth check by @PureWeen in #426
- feat: Manual Focus ordering + Mac sleep/wake resilience by @PureWeen in #415
- fix: improve error diagnostics, log exposure, and session error display (issues #420, #424, #425) by @PureWeen in #427
Full Changelog: v1.0.12...v1.0.13
v1.0.12
What's Changed
- Improve bridge startup reliability and token validation by @PureWeen in #341
- fix: handle stale CLI process error during worker session resume by @PureWeen in #374
- fix: restore Direct Sharing persistence on Mac Catalyst by @PureWeen in #377
- fix: flush active-sessions.json after restore to persist recreated session IDs by @PureWeen in #378
- Fix session history loss on restart: detect session ID mismatch and find best events source by @PureWeen in #382
- Strengthen multi-agent skills, Fix flow, and stability tests by @PureWeen in #375
- fix: abort interrupted tools on session resume + Settings cleanup by @PureWeen in #393
- fix: auto-recover persistent server when auth token expires causing all sessions to hang by @jfversluis in #390
- Sort repository dropdown by most recently used by @StephaneDelcroix in #394
- Fix multi-agent worker failures, session persistence, server health, and history recovery by @PureWeen in #391
- Fix premature idle: check BackgroundTasks before completing by @PureWeen in #399
- Add orchestration completion notification and visible indicator by @PureWeen in #401
- Add keepalive ping to prevent server idle timeout (#396) by @PureWeen in #402
- Add MCP server error detection, auto-recovery, and
/mcp reloadcommand by @Copilot in #381 - feat: External session monitoring & dashboard UX improvements by @PureWeen in #370
- Fix ExternalSessionScanner cache thread safety by @PureWeen in #407
- fix: throttle sibling re-resume + faster dead-event-stream detection (#406) by @PureWeen in #409
- Fix inconsistent repo picker: use dropdown in both new session and multi-agent flows by @StephaneDelcroix in #404
- Fix iOS TestFlight build: remove hardcoded signing identity, clean up plist injection by @jfversluis in #411
- fix: comprehensive self-healing for multi-agent groups lost on restart by @PureWeen in #412
- fix: set FullyIsolated worktree strategy for Implement & Challenge and Skill Validator presets by @PureWeen in #410
- feat: Add existing folder as repository by @PureWeen in #405
- Dashboard session management: Focus strip, enriched cards, and grid controls by @PureWeen in #413
- fix: add missing iOS privacy purpose strings (ITMS-90683) by @PureWeen in #414
- fix: distinguish session lock vs SDK errors in resume handling by @PureWeen in #417
- fix: migrate stranded sessions when URL group is promoted to local folder by @PureWeen in #419
- chore: update all NuGet packages to latest versions by @PureWeen in #418
- fix: make 'Service not initialized' retryable in worker dispatch by @PureWeen in #422
- fix: eliminate false-positive premature idle detection that delayed multi-agent synthesis by ~16s by @PureWeen in #421
- fix: improve mobile streaming sync by debouncing server broadcasts by @PureWeen in #423
Full Changelog: v1.0.11...v1.0.12
v1.0.11
What's Changed
- fix: standardize typography system with semantic CSS variables by @bsakel in #363
- fix: break positive feedback loop for sessions stuck with large history by @PureWeen in #354
- fix: prevent duplicate instance on notification tap (Mac Catalyst) by @StephaneDelcroix in #369
- fix: Add tool-honesty instructions to prevent workers from fabricating results by @PureWeen in #371
- fix: session stability hardening by @PureWeen in #373
New Contributors
Full Changelog: v1.0.10...v1.0.11
v1.0.10
What's Changed
- Fix contextual menus not closing on click outside main content area by @StephaneDelcroix in #235
- Make multi-agent group name input more prominent and readable by @StephaneDelcroix in #234
- Fix close session dialog not respecting theme by @StephaneDelcroix in #233
- feat: make Log label clickable to show session event log popup by @StephaneDelcroix in #237
- feat: Auto-link GitHub PR/issue references in chat messages by @StephaneDelcroix in #238
- fix: normalize smart punctuation (em dash β --) in chat input by @StephaneDelcroix in #242
- Show user prompt separately from orchestration wrapper in chat UI by @StephaneDelcroix in #243
- Fix: Auto-close 'Fix a Bug / Add Feature' dialog after launching Copilot by @StephaneDelcroix in #236
- Show repository disk size in sidebar group headers by @StephaneDelcroix in #246
- fix: make ChatDatabase resilient to SQLite connection failures by @StephaneDelcroix in #241
- fix: use InvariantCulture in locale-sensitive test assertions by @StephaneDelcroix in #248
- Add speech-to-text input and demo mode for mobile by @kubaflo in #250
- fix: move info/shortcuts popover from Settings to sidebar for global access by @StephaneDelcroix in #257
- fix: info popover in sidebar clipped behind main pane (#257) by @StephaneDelcroix in #258
- Fix unstyled 'Loading...' text flash at app launch by @StephaneDelcroix in #249
- Reorganize settings: data-driven UI, two-tier theme, stats popup, β, shortcut by @StephaneDelcroix in #253
- fix: optimistic session creation for instant UI feedback by @StephaneDelcroix in #252
- fix: QR scanner black screen after successful scan on Android by @davidnguyen-tech in #261
- fix: validate auth on HTTP probe to prevent 401 on QR code scan by @davidnguyen-tech in #260
- fix: build error and failing test by @PureWeen in #270
- fix: make custom agents popup clickable so users can invoke @agent-name by @GeorgeZard in #262
- Fix crash adding repos with dots in shorthand (e.g. mono/SkiaSharp.Extended) by @mattleibow in #256
- Harden input validation and clean up logging by @PureWeen in #264
- feat: implement /usage slash command by @StephaneDelcroix in #266
- fix: slash command output text doesn't scale with font size (Cmd+/Cmd-) by @StephaneDelcroix in #267
- fix: agents/prompts/skills/log popups now follow theme by @StephaneDelcroix in #268
- feat: International Women's Day theme auto-activates on March 8 by @StephaneDelcroix in #269
- Fix agent mode routing -- stop overloading MessageOptions.Mode by @PureWeen in #232
- feat: Add prompt management (create/edit/delete) to prompts popup by @StephaneDelcroix in #265
- fix: open VS Code with Remote - Tunnels in remote mode by @rzikm in #254
- Fix: CreateSessionAsync and SendPromptAsync crash when persistent server dies by @davidnguyen-tech in #263
- feat: /usage command shows CLI-style fields (premium requests, API time, session time) by @StephaneDelcroix in #273
- Add /prompt edit and /prompt show subcommands by @StephaneDelcroix in #272
- feat: allow expanding bash command input while still executing by @davidnguyen-tech in #274
- Fix ChatDatabase exception filter causing stuck sessions and unobserved task exceptions by @PureWeen in #276
- Fix orchestrator delegation nudge and reflect loop logging by @PureWeen in #275
- fix: isolate PromptLibraryService from real filesystem in tests by @PureWeen in #277
- fix: correct originalPrompt parameter in reflect loop exit drain by @PureWeen in #281
- Add diagnostic tags to reconnect retry logging by @PureWeen in #282
- fix: statistics icon near-white in dark mode due to missing button reset by @vitek-karas in #278
- Add reflect loop resiliency: re-dispatch unstarted workers and retry API by @PureWeen in #279
- Add Linux GTK head project by @Redth in #255
- Fix multi-agent dispatch bypass and premature watchdog timeout after restore by @PureWeen in #284
- feat: open β― menu on right-click/contextual click on session items by @StephaneDelcroix in #286
- fix: preserve DevTunnel error message when HostAsync fails by @PureWeen in #283
- Add one-click LLM efficiency analysis for sessions by @mattleibow in #244
- fix: queue messages during session creation to prevent silent loss by @StephaneDelcroix in #287
- Implement steering messages β interrupt and redirect while processing by @PureWeen in #271
- fix: eliminate null transient state in DeleteGroup concurrent reads by @PureWeen in #290
- Add generic provider plugin system for external session engines by @Redth in #292
- fix: soft steer falls through to hard steer on disposed JsonRpc connection by @PureWeen in #293
- feat: Add VS Code Insiders support with configurable editor preference by @btessiau in #289
- Session resilience: heartbeat timer, permission auto-recovery, activity-aware watchdog by @PureWeen in #285
- fix: resolve SDK protocol version mismatch with persistent server by @StephaneDelcroix in #301
- Provider plugin system: post-review fixes and runtime improvements by @Redth in #304
- fix: bridge SendMessage bypasses orchestration routing for multi-agent groups by @PureWeen in #297
- Fix Copilot Console for built-in CLI mode by @PureWeen in #303
- feat: add setting to mute worker notifications in multi-agent groups by @StephaneDelcroix in #295
- fix: cross-platform test failures, CI build fix, and NuGet updates by @PureWeen in #309
- feat: collapsible unpinned sessions within groups by @Redth in #311
- feat: GitHub Codespace integration with SSH tunnel support by @btessiau in #308
- fix: info panel opens under sidebar instead of into content area by @StephaneDelcroix in #312
- Fix issues from PR #285: gate auto-resend, TurnEnd idle fallback, improved permission detection by @PureWeen in #305
- Fix SessionErrorEvent not clearing SendingFlag, blocking orchestrator sends by @PureWeen in #310
- fix: recognize "Client not connected" as connection error for auto-reconnect by @PureWeen in #317
- Add safe push workflow for PR review workers by @PureWeen in #288
- fix: widen ReconnectState test window to fix CI failure by @PureWeen in #321
- workaround: avoid SDK cancellation serialization bug by @PureWeen in #320
- fix: update stale client reference after reconnect in SendPromptAsync by @PureWeen in #325
- fix: relaunch.sh β prefer ~/.dotnet SDK and skip Xcode version check by @btessiau in #324
- fix: codespace "New Session" button silently fails by @btessiau in #315
- fix: restore MCP servers and skills when recreating expired session by @PureWeen in #330
- Fix Fix/Feature button to use CLI path from settings by @PureWeen in #326
- feat: Homebrew tap auto-update on release + brew install instructions by @StephaneDelcroix in #313
- fix: Auto-reinitialize client after failed reconnect + observe fire-and-forget DB tasks by @PureWeen in https://github.com/PureWeen/PolyPilot/pull/...
v1.0.9
What's Changed
- Fix stuck Thinking after restart: 30s quiescence timeout by @PureWeen in #211
- Fix CLI source setting: allow switching back to Built-in by @davidnguyen-tech in #208
- feat: show git branch in expanded chat header by @jfversluis in #183
- Fix 7 pre-existing test failures on Windows by @PureWeen in #213
- Add tooltips to all bottom-of-window buttons and labels by @StephaneDelcroix in #212
- fix: show spinner during mobile init instead of connect form by @jfversluis in #177
- feat: Command+Click opens links in background browser on Mac by @StephaneDelcroix in #210
- Fix Android session never loading for long conversations by @PureWeen in #214
- Fix up-arrow command history requiring 2 keystrokes per entry by @StephaneDelcroix in #206
- Streamline session+worktree creation: quick-create and inline branch input by @PureWeen in #205
- Update PR Review Squad config with operational knowledge by @PureWeen in #220
- Fix: test race condition corrupts repos.json with test data by @PureWeen in #222
- Fix false 'session stuck' watchdog warning and response content loss on restart by @PureWeen in #224
- Update NuGet packages and MauiDevFlow skill by @PureWeen in #227
- Fix remote mode worktree operations and close session render crash by @PureWeen in #226
- Update README: document 6 missing features, fix inaccuracies by @PureWeen in #221
- Fix: ! shell commands use /bin/bash on Windows instead of cmd.exe by @vitek-karas in #223
- Fix /help output centered instead of left-aligned by @StephaneDelcroix in #187
- Fix watchdog stuck session and false 'stuck' warnings by @PureWeen in #230
- fix: auto-prepend http:// to bare remote server URLs by @jfversluis in #175
- fix: prevent info panel from overflowing screen on mobile by @jfversluis in #182
- Fix deleted repo group resurrection bug by @jfversluis in #184
- feat: smart LAN/tunnel URL switching for remote connections by @jfversluis in #179
- Simplify built-in presets: keep PR Review Squad + add Implement & Challenge by @PureWeen in #225
Full Changelog: v1.0.8...v1.0.9
v1.0.8
What's Changed
- feat: Multi-agent orchestration with Squad integration by @Copilot in #104
- fix: saved sessions not showing in remote mode (mobile) by @PureWeen in #173
- fix: multi-agent sessions survive group deletion on restart by @PureWeen in #174
- Add interactive tutorial UI and service by @kubaflo in #178
- Mobile performance: paginated history loading by @PureWeen in #181
- feat: mobile worktree creation, PR-remote association, and close+delete worktree by @PureWeen in #185
- Add prompt library: save local prompts and discover project prompts from standard agent locations by @Copilot in #111
- Fix multi-agent bridge bugs and watchdog timeout for workers by @PureWeen in #195
- Fix: QR code should be blurred by default in settings (matching token) by @StephaneDelcroix in #194
- Add independent reveal buttons for QR codes in Settings by @StephaneDelcroix in #197
- Fix DevTunnel warning flash on Settings page load by @jfversluis in #190
- Multi-model consensus PR review Squad + mode support in team.md by @PureWeen in #200
- Fix QrCodeBlurTests and scenario to match independent QR toggles (follow-up to #194) by @PureWeen in #199
- fix: prevent unobserved SocketException in ServerManager.CheckServerRunning by @StephaneDelcroix in #192
- Wire up SDK autopilot and plan modes via MessageOptions.Mode by @PureWeen in #186
- Feature: Add slash command autocomplete dropdown by @davidnguyen-tech in #196
- Add usage statistics tracking and display by @rmarinho in #198
- Multi-agent PR review: render stall fix, squad persistence, team naming & rename by @PureWeen in #203
- Fix: double-click + backspace clears only one char in text inputs by @StephaneDelcroix in #189
- Fix double HTML encoding in /diff view by @StephaneDelcroix in #191
- Implement /model command to return the current session model by @StephaneDelcroix in #188
- Focus newly created sessions immediately by @rmarinho in #193
- Orchestration relaunch resilience: persist dispatch state, resume workers, fix watchdog by @PureWeen in #207
Full Changelog: v1.0.7...v1.0.8
v1.0.7
What's Changed
- Fix stuck sessions: watchdog, SEND/COMPLETE race, abort flush, and bug report UI by @PureWeen in #147
- Fix Android UI cut-off by using injected safe-area CSS variables by @davidnguyen-tech in #146
- Fix stuck sessions: watchdog recovery, model labels, and thread safety by @PureWeen in #148
- Change default theme from PolyPilotDark to System by @jfversluis in #150
- Compact single-line action bubbles on mobile with expandable full input by @Redth in #149
- Fix session freezing, add Copilot Console, harden thread safety by @PureWeen in #153
- Fixes for mobile compact action bubbles by @Redth in #152
- Fix raw platform error 'net_webstatus_ConnectFailure' shown on connection failure by @jfversluis in #155
- Improve dark-mode code readability and build reliability by @vitek-karas in #157
- Fix device connectivity, bridge protocol hardening, and 60+ integration tests by @PureWeen in #159
- Replace trash icon with close icon on Close Session button by @jfversluis in #154
- Fix QR scanner not detecting barcodes on iOS by @jfversluis in #156
- Fix: session response lost when IsProcessing cleared prematurely by @vitek-karas in #158
- fix: improve hamburger and settings icon visibility in light mode by @jfversluis in #162
- Mobile UX improvements + processing status indicator by @PureWeen in #164
- fix: enable autocorrect on mobile chat inputs by @jfversluis in #160
- Fix sessions stuck in IsProcessing=true after app restart by @PureWeen in #163
- feat: enable repo management from mobile via bridge protocol by @jfversluis in #167
- fix: adapt iOS status bar text color to current theme by @jfversluis in #168
- perf: Mac Catalyst performance optimization β 50-150x faster session switching by @PureWeen in #165
- ci: disable PR-triggered builds to reduce costs by @PureWeen in #170
- Add show_image tool + lazy image loading for tool output by @Redth in #169
- Fix session popup: cross-platform Copilot Console & VS Code, remove Terminal by @PureWeen in #172
New Contributors
- @davidnguyen-tech made their first contribution in #146
- @jfversluis made their first contribution in #150
- @vitek-karas made their first contribution in #157
Full Changelog: v1.0.6...v1.0.7
v1.0.6
What's Changed
- Increase avatar size and update chat styles by @kubaflo in #124
- [feat] Add autopilot input mode by @rmarinho in #123
- Add Image viewer overlay and fix max-width of images in chat by @Redth in #122
- Fix screenshots not going through to Copilot by @davidortinau in #128
- Fix Windows support: persistent mode, relaunch script, and terminal launch by @PureWeen in #130
- Optimize session switching performance by @PureWeen in #129
- Fix: Mobile remote mode session switching, creation, and history loading by @PureWeen in #131
- Fix Windows 'Fix/feature' launch: quote prompt argument to copilot CLI by @PureWeen in #132
- Add Reflection Cycle (Ralph's Loop) for iterative goal-driven sessions by @Copilot in #92
- Add /reflect help and status commands by @PureWeen in #135
- Fix worktree git path resolution and harden session DisposeAsync by @PureWeen in #137
- Add manual refresh button for sessions by @mattleibow in #133
- Fix /reflect --max parsing broken by macOS auto-substitution by @PureWeen in #138
- Add package source mapping and Essentials.AI by @mattleibow in #139
- Update NuGet packages to latest and MAUI to 10.0.41 by @PureWeen in #140
- Fix worktree creation bugs on Windows by @PureWeen in #142
- Fix sessions stuck in 'Thinking' state after server disconnect by @PureWeen in #141
- Add Android APK build to release workflow by @PureWeen in #143
- Add build version info for debugging stale binaries by @PureWeen in #144
- Fix session completion not rendering + diagnostic lifecycle logging by @PureWeen in #145
Full Changelog: v1.0.5...v1.0.6