1.6.0 (2026-08-30)
- add detected models and second-model review (dbcfd69)
- meter coding-agent spend and cap it per hour (d75cb0d)
1.5.0 (2026-08-20)
- release 1.5.0 (284c9b9)
1.4.0 (2026-08-20)
- recover from failed automation without manual clearing (24a1ce4)
- recover from failed automation without manual clearing (16a6b40)
- cut GitHub API spend on coverage, etags, feedback, CI, and releases (9a2c34d)
- finalize code-owner fallback worktree before cleanup (d7087a4)
- finalize code-owner fallback worktree before cleanup (5e51db4)
- increase agent evaluation and apply timeouts for slow models (d87114b)
- increase agent evaluation and apply timeouts for slow models (bf4ecc8)
- persist PR list etags and reuse issue page 1 (cafc106)
- prevent reply loop on PatchDeck's own audit-trail comments (9f9a29a)
- raise agent apply and fallback timeouts for large fix batches (f980a1a)
- raise agent apply and fallback timeouts for large fix batches (4932b78)
- reply to and resolve rejected review threads (68cc7c9)
- reply to and resolve rejected review threads (and prevent reply loop) (3670496)
- report issue work timeout cause (f61be7f)
- report issue work timeout cause (ec56330)
- reuse settled CI status fetches for a commit SHA (1df430f)
- skip review-thread GraphQL when PR comments are unchanged (1c423f9)
- stage agent-resolved conflicts before checking unmerged files (5fc4fbc)
- stage agent-resolved conflicts before checking unmerged files (40d01da)
- stop paging closed PRs once the release since-bound is passed (86cea61)
- stop queued jobs from failing in-progress babysit runs (b23a4fc)
- stop queued jobs from failing in-progress babysit runs (6f71213)
- stop Search API polling for issue coverage (0316a82)
- sync tauri release versions (f190b4f)
- sync Tauri release versions (d143f3f)
- ui: make issues and PRs usable on mobile (1162b37)
- ui: make issues and PRs usable on mobile (b0965e5)
- ui: stop the detail action rail from crushing the title (c8e7369)
- update release please action (a55634a)
- update Release Please action (7c520f7)
1.3.0 (2026-05-28)
- count only open issues by default (3d2dd8f)
- dedupe PatchDeck agent command comments (1e51ea7)
- hand off issue PRs to verification and babysitter (26a92c3)
- stop requeueing worked issues (e954c6f)
- stop requeueing worked issues (1ba3366)
1.2.0 (2026-05-21)
- add auto-fix conflicts setting (ed355aa)
- add auto-fix conflicts setting (9d32182), closes #13
- add header drain toggle and github key diagnostics (0dc6a53)
- add header drain toggle and github key diagnostics (8b85281)
- add per-record sync state and manual issue sync (6fbf169)
- add per-record sync state and manual issue sync (094ebf7)
- add PR work contract visibility (f48e4c4)
- add PR work contract visibility (88294be)
- add repo agent model overrides (b7bdf48)
- add repo agent model overrides (6d2e340)
- add repo and status filters to the PRs page (388c912)
- add repo and status filters to the PRs page (696e006)
- cap concurrency per GitHub endpoint class (5d4bf60)
- clear failed issue work attempts (904cf5a)
- conditional GET for repo issue sync (fb6c083)
- conditional GET for the babysitter PR sweep (55ccd18)
- configure remote access in settings (4bd38ad)
- dashboard, detail layout, PR pipeline + verify work (fe0d355)
- dashboard, detail layout, PR pipeline, verify-work (20b48a4)
- deprioritize quiet repos in the sync rotation (82d15dc)
- deprioritize quiet repos in the sync rotation (63177e2)
- enrich PR question context (6f236da)
- enrich PR question context (c24ff2c)
- explain PR automation state (a6acda2)
- explain PR automation state (9660297)
- extend the budget reserve to the GraphQL API (3f66e5f)
- harden issues manual mode with linked PR guard and cache (0736022)
- harden issues/manual mode and onboarding rate-limit UX (751e83d)
- improve PR activity stream and repo auto-mode visibility (928df18)
- improve PR activity view and repo automation visibility (51edf95)
- improve sync scheduling and cache architecture (d67f1b1)
- improve sync scheduling and cache architecture (e5b2960)
- jitter the first watcher tick on boot (825ebb8)
- manage issue labels (0c113b8)
- manage issue labels (ddfb2c4)
- manually pull issue or pr by number (292fd31)
- per-repo Manual/Auto toggle for PR monitoring (1ee18ed)
- per-repo Manual/Auto toggle for PR monitoring (2b5ad42), closes #38
- persist per-repo sync backoff across restarts (b3da3b1)
- preview release readiness (6ce2115)
- preview release readiness (6dc9ec7)
- prioritize configured issue authors (0548f52)
- prioritize configured issue authors (d8c25f5), closes #25
- reserve core REST budget for high-priority work (ad33ef0)
- roll up dashboard errors (b883574)
- roll up dashboard errors (df0690f)
- search PRs and issues by number (d0a1dd8)
- search PRs and issues by number (c413b03)
- server: honor Retry-After and auto-retry short rate-limit waits (1ca5eac)
- share ActivityMenu, dashboard refresh, GitHub rate-limit backoff (c43a3fd)
- show active GitHub auth status (6620401)
- show active GitHub auth status (1bf3079)
- show deployment healing sessions (1bb3cb0)
- show deployment healing sessions (d4daf43)
- show issue-linked PRs (12904de)
- show issue-linked PRs (663bd16)
- show queue status on PR and issue pages (29075e4)
- show queue status on PR and issue pages (92c810c)
- start visible issue work (3e8018d)
- start visible issue work (c384b65)
- surface agent run status (d7e910c)
- surface agent run status (3f1e9c9)
- surface dashboard errors (a46c6bb)
- surface errors and links on dashboard activity (30b9a94)
- sync repos from the dashboard (c9d8ee4)
- throttle issue sync with paged lazy loading and swr cache (316bdf0)
- throttle issue sync with paged lazy loading and SWR cache (9b7ff2c)
- throttled auto-evaluate sweep with separate auto-work toggle (48c7355)
- ui: share ActivityMenu across PRs and Issues, add dashboard refresh (320fdb8)
- align page design elements (3d11196)
- align page design elements (1af80c1)
- allow npm publish release version reuse (85d7aa4)
- archive merged PR babysits (eed0800)
- bound auto-mode GitHub budget consumption (73304f7)
- bound auto-mode GitHub budget consumption (acfa4bf)
- bundle Windows Tauri Node runtime (a3a10c8)
- bundle Windows Tauri Node runtime (1d3524c)
- clarify automation work status (d2a92ec)
- clarify completed run status tone (bc2ea6b)
- clarify completed run status tone (1358f38)
- clear stale drain state and improve log views (cbb0f4d)
- clear stale passing PR checks (86b95a7)
- clear stale passing PR checks (80fb377)
- contain page render crashes (89904f3)
- contain page render crashes (293980b)
- dashboard activity rows ignore clicks (06b30db)
- defer passive monitors under github budget (47fddcc)
- disable background sync while global manual mode is active (005782a)
- disable background sync while global manual mode is active (df0094b)
- expose failed activity clear action (645de45)
- expose issue failure clear on dashboard (a2013b5)
- expose issue pagination controls (1449c7b)
- expose issue pagination controls (ba1d407)
- gate GitHub rate-limit per resource (14714bf)
- gate GitHub rate-limit per resource (core/graphql/search) (1cc6892)
- harden issue evaluation gate (6eb9e39)
- improve mobile dashboard layout (794611a)
- improve PR page side panels (8efed5b)
- keep dashboard error action on route (997b4e3)
- keep deferred PR refills queued (bade035)
- keep deferred PR work backfilled (f9b9a39)
- keep dependency bump compatible (0583a00)
- keep issue failure clear visible (1530ed8)
- keep queued PR work monitored (c6f804e)
- keep queued PR work monitored (204700b)
- keep Releases syncing during drain mode (c2e0f54)
- keep worked issues synced (ac62575)
- limit concurrent manual PR work jobs (34e8031)
- limit concurrent PR work jobs (60e41a0)
- make PR automation comments public-safe (93723e9)
- make PR readiness use GitHub mergeability (d2c83a0)
- mention issues in npm CLI description (c9f30b5)
- normalize dashboard error anchors (8c44d34)
- order issue actions to match the work flow (84bffa1)
- order issue actions to match the work flow (77d176a)
- persist auto mode switches (cb41ed6)
- persist auto mode switches (54c7e98)
- poll activity independently (f28bc2c)
- preserve PR watcher budget in PR-only mode (3360f33)
- reduce GitHub budget pressure and correct PR merge-readiness (ee1ffb6)
- reduce GitHub budget pressure and correct PR merge-readiness (0342e63)
- remove duplicate GitHub rate-limit warning on issues page (afcf521)
- remove PR page agent selector (03a6318)
- remove PR page agent selector (2a98267)
- remove unused issue detail refetch binding (7204826)
- repair auto toggles and tray truncation (bd92821)
- repair tauri release builds (4fe5ab0)
- repair tauri release builds (c37e71d)
- resolve lint failure in onboarding rate-limit handling (88a417f)
- restore PR list scrolling after layout parity update (1af77f4)
- rotate deferred PR backfill (4a33157)
- run tauri build after main merges (d4a4f88)
- run tauri build after main merges (500b11c)
- scope PR and issue repository sync (02bb8e2)
- seal macOS Tauri app bundle (fd5130f)
- seal macOS Tauri app bundle (650be4f)
- show automation activity on issue page (237d00e)
- show ready PRs with green rail (3de5527)
- show ready PRs with green rail (c39ea05)
- show timer settings in seconds (4f7b46c)
- simplify worked issue status chips (82d9e84)
- simplify worked issue status chips (e77a8ce)
- skip issue enrichment when disabled (850e62f)
- skip issue sync in PR-only auto mode (f2d1bd0)
- stabilize onboarding during GitHub rate-limit gating (ce08fe2)
- stop duplicate issue work failure notices (c35e916)
- stop duplicate issue work failure notices (cb7b07d)
- stop GitHub traffic while paused (7626173)
- stop GitHub traffic while paused (0420c65)
- stop registering out-of-scope and unwatched-repo PRs (c37fe2a)
- stop registering out-of-scope and unwatched-repo PRs (63dbf96)
- support remote dashboard settings flow (13a39e4)
- surface github rate-limit resets (e41329d)
- surface github rate-limit resets (d6ce354)
- surface global PR activity (96f141c)
- sweep multiple repos per watcher tick (b3b29b9)
- sweep multiple repos per watcher tick (e9435b0)
- tauri: gate Reopen event arm behind macOS cfg (f2786a6)
- tauri: gate RunEvent::Reopen behind macOS cfg (9c8f5d8)
- tune polling defaults (e792a4b)
- tune polling defaults (99ce261)
- update npm install command (39eec9f)
- update npm install command (8537b5c)
- use dropdowns for agent models (8a01c53)
- cache releases queries and remove polling (0ffbf88)
- cache releases queries and remove polling (0af8868)
1.1.0 (2026-05-20)
- add auto-fix conflicts setting (ed355aa)
- add auto-fix conflicts setting (9d32182), closes #13
- add header drain toggle and github key diagnostics (0dc6a53)
- add header drain toggle and github key diagnostics (8b85281)
- add per-record sync state and manual issue sync (6fbf169)
- add per-record sync state and manual issue sync (094ebf7)
- add PR work contract visibility (f48e4c4)
- add PR work contract visibility (88294be)
- add repo agent model overrides (b7bdf48)
- add repo agent model overrides (6d2e340)
- add repo and status filters to the PRs page (388c912)
- add repo and status filters to the PRs page (696e006)
- cap concurrency per GitHub endpoint class (5d4bf60)
- clear failed issue work attempts (904cf5a)
- conditional GET for repo issue sync (fb6c083)
- conditional GET for the babysitter PR sweep (55ccd18)
- configure remote access in settings (4bd38ad)
- dashboard, detail layout, PR pipeline + verify work (fe0d355)
- dashboard, detail layout, PR pipeline, verify-work (20b48a4)
- deprioritize quiet repos in the sync rotation (82d15dc)
- deprioritize quiet repos in the sync rotation (63177e2)
- extend the budget reserve to the GraphQL API (3f66e5f)
- harden issues manual mode with linked PR guard and cache (0736022)
- harden issues/manual mode and onboarding rate-limit UX (751e83d)
- improve PR activity stream and repo auto-mode visibility (928df18)
- improve PR activity view and repo automation visibility (51edf95)
- improve sync scheduling and cache architecture (d67f1b1)
- improve sync scheduling and cache architecture (e5b2960)
- jitter the first watcher tick on boot (825ebb8)
- manage issue labels (0c113b8)
- manage issue labels (ddfb2c4)
- manually pull issue or pr by number (292fd31)
- per-repo Manual/Auto toggle for PR monitoring (1ee18ed)
- per-repo Manual/Auto toggle for PR monitoring (2b5ad42), closes #38
- persist per-repo sync backoff across restarts (b3da3b1)
- prioritize configured issue authors (0548f52)
- prioritize configured issue authors (d8c25f5), closes #25
- reserve core REST budget for high-priority work (ad33ef0)
- roll up dashboard errors (b883574)
- roll up dashboard errors (df0690f)
- search PRs and issues by number (d0a1dd8)
- search PRs and issues by number (c413b03)
- server: honor Retry-After and auto-retry short rate-limit waits (1ca5eac)
- share ActivityMenu, dashboard refresh, GitHub rate-limit backoff (c43a3fd)
- show active GitHub auth status (6620401)
- show active GitHub auth status (1bf3079)
- show issue-linked PRs (12904de)
- show issue-linked PRs (663bd16)
- show queue status on PR and issue pages (29075e4)
- show queue status on PR and issue pages (92c810c)
- start visible issue work (3e8018d)
- start visible issue work (c384b65)
- surface agent run status (d7e910c)
- surface agent run status (3f1e9c9)
- surface dashboard errors (a46c6bb)
- surface errors and links on dashboard activity (30b9a94)
- sync repos from the dashboard (c9d8ee4)
- throttle issue sync with paged lazy loading and swr cache (316bdf0)
- throttle issue sync with paged lazy loading and SWR cache (9b7ff2c)
- throttled auto-evaluate sweep with separate auto-work toggle (48c7355)
- ui: share ActivityMenu across PRs and Issues, add dashboard refresh (320fdb8)
- align page design elements (3d11196)
- align page design elements (1af80c1)
- allow npm publish release version reuse (85d7aa4)
- archive merged PR babysits (eed0800)
- bound auto-mode GitHub budget consumption (73304f7)
- bound auto-mode GitHub budget consumption (acfa4bf)
- bundle Windows Tauri Node runtime (a3a10c8)
- bundle Windows Tauri Node runtime (1d3524c)
- clarify automation work status (d2a92ec)
- clarify completed run status tone (bc2ea6b)
- clarify completed run status tone (1358f38)
- clear stale drain state and improve log views (cbb0f4d)
- clear stale passing PR checks (86b95a7)
- clear stale passing PR checks (80fb377)
- dashboard activity rows ignore clicks (06b30db)
- defer passive monitors under github budget (47fddcc)
- disable background sync while global manual mode is active (005782a)
- disable background sync while global manual mode is active (df0094b)
- expose failed activity clear action (645de45)
- expose issue failure clear on dashboard (a2013b5)
- expose issue pagination controls (1449c7b)
- expose issue pagination controls (ba1d407)
- gate GitHub rate-limit per resource (14714bf)
- gate GitHub rate-limit per resource (core/graphql/search) (1cc6892)
- harden issue evaluation gate (6eb9e39)
- improve mobile dashboard layout (794611a)
- improve PR page side panels (8efed5b)
- keep dashboard error action on route (997b4e3)
- keep deferred PR refills queued (bade035)
- keep deferred PR work backfilled (f9b9a39)
- keep dependency bump compatible (0583a00)
- keep issue failure clear visible (1530ed8)
- keep queued PR work monitored (c6f804e)
- keep queued PR work monitored (204700b)
- keep Releases syncing during drain mode (c2e0f54)
- keep worked issues synced (ac62575)
- limit concurrent manual PR work jobs (34e8031)
- limit concurrent PR work jobs (60e41a0)
- make PR automation comments public-safe (93723e9)
- make PR readiness use GitHub mergeability (d2c83a0)
- mention issues in npm CLI description (c9f30b5)
- normalize dashboard error anchors (8c44d34)
- order issue actions to match the work flow (84bffa1)
- order issue actions to match the work flow (77d176a)
- persist auto mode switches (cb41ed6)
- persist auto mode switches (54c7e98)
- poll activity independently (f28bc2c)
- preserve PR watcher budget in PR-only mode (3360f33)
- reduce GitHub budget pressure and correct PR merge-readiness (ee1ffb6)
- reduce GitHub budget pressure and correct PR merge-readiness (0342e63)
- remove duplicate GitHub rate-limit warning on issues page (afcf521)
- remove PR page agent selector (03a6318)
- remove PR page agent selector (2a98267)
- remove unused issue detail refetch binding (7204826)
- repair auto toggles and tray truncation (bd92821)
- repair tauri release builds (4fe5ab0)
- repair tauri release builds (c37e71d)
- resolve lint failure in onboarding rate-limit handling (88a417f)
- restore PR list scrolling after layout parity update (1af77f4)
- rotate deferred PR backfill (4a33157)
- run tauri build after main merges (d4a4f88)
- run tauri build after main merges (500b11c)
- scope PR and issue repository sync (02bb8e2)
- seal macOS Tauri app bundle (fd5130f)
- seal macOS Tauri app bundle (650be4f)
- show automation activity on issue page (237d00e)
- show timer settings in seconds (4f7b46c)
- simplify worked issue status chips (82d9e84)
- simplify worked issue status chips (e77a8ce)
- skip issue enrichment when disabled (850e62f)
- skip issue sync in PR-only auto mode (f2d1bd0)
- stabilize onboarding during GitHub rate-limit gating (ce08fe2)
- stop duplicate issue work failure notices (c35e916)
- stop duplicate issue work failure notices (cb7b07d)
- stop GitHub traffic while paused (7626173)
- stop GitHub traffic while paused (0420c65)
- stop registering out-of-scope and unwatched-repo PRs (c37fe2a)
- stop registering out-of-scope and unwatched-repo PRs (63dbf96)
- support remote dashboard settings flow (13a39e4)
- surface github rate-limit resets (e41329d)
- surface github rate-limit resets (d6ce354)
- surface global PR activity (96f141c)
- sweep multiple repos per watcher tick (b3b29b9)
- sweep multiple repos per watcher tick (e9435b0)
- tauri: gate Reopen event arm behind macOS cfg (f2786a6)
- tauri: gate RunEvent::Reopen behind macOS cfg (9c8f5d8)
- tune polling defaults (e792a4b)
- tune polling defaults (99ce261)
- update npm install command (39eec9f)
- update npm install command (8537b5c)
- use dropdowns for agent models (8a01c53)