v0.3.17
What's Changed
- Handle rerun-aware CI status classification by @martin-purplefish in #1490
- [codex] Clarify draft and closed PR workspace states by @martin-purplefish in #1492
- [codex] Add Ratchet setting for PR comment replies by @martin-purplefish in #1493
- [codex] Create GitHub releases for manual npm publishes by @martin-purplefish in #1494
- [codex] Prepare 0.3.14 patch release by @martin-purplefish in #1495
- Fix workspace layout when init script fails by @martin-purplefish in #1497
- [codex] Clean up sessions when workspaces are archived by @martin-purplefish in #1498
- [codex] Resolve dependabot alerts by @martin-purplefish in #1499
- Make syncAllPRStatuses non-blocking on app load by @adeeshaek in #1496
- Auto-iteration: retry on prompt timeout and allow resume from failed by @adeeshaek in #1500
- Fix #1452: Drop stale WebSocket events by @martin-purplefish in #1501
- Fix #1454: Handle ACP free-form permission questions by @martin-purplefish in #1502
- Fix #1450: Block ratchet on idle running sessions by @martin-purplefish in #1503
- Resolve Dependabot dependency alerts by @martin-purplefish in #1505
- Fix #1445: Count only active workspace sessions by @martin-purplefish in #1511
- Fix #1442: Optimize terminal output buffering by @martin-purplefish in #1509
- Fix #1444: Guard stopped ACP exits by @martin-purplefish in #1510
- Fix #1440: Validate setup terminal WebSocket origin by @martin-purplefish in #1504
- docs: correct terminal buffer implementation details by @detail-app[bot] in #1516
- docs: update PostCSS version in STACK.md by @detail-app[bot] in #1514
- docs: correct ratchet active session detection semantics by @detail-app[bot] in #1515
- Fix #1453: Handle terminal CI check outcomes by @martin-purplefish in #1508
- Fix #1447: Clean up unregistered init worktrees by @martin-purplefish in #1512
- Fix #1449: Serialize ACP prompts per session by @martin-purplefish in #1507
- Fix #1448: Resolve CLI database paths absolutely by @martin-purplefish in #1513
- Fix #1531: Require setup terminal Origin header by @martin-purplefish in #1533
- Fix #1532: Handle startup failure CI snapshots by @martin-purplefish in #1534
- Fix #1530: Count only active sessions in UI limit by @martin-purplefish in #1537
- Fix #1529: Clear queued ACP prompts on exit by @martin-purplefish in #1535
- Fix #1455: Retry workspace init through orchestrator by @martin-purplefish in #1506
- Fix #1527: Accept draft PR merge state by @martin-purplefish in #1536
- Fix #1523: Enforce live kanban column filtering by @martin-purplefish in #1539
- Fix #1532: Handle startup failure CI snapshots by @martin-purplefish in #1540
- Fix #1528: Quit Electron after fatal errors by @martin-purplefish in #1541
- Fix #1522: Clean up terminals when session persistence fails by @martin-purplefish in #1542
- Fix #1524: Preserve rejected chat recovery by @martin-purplefish in #1543
- Fix #1525: Allow STARTING run script cancellation by @martin-purplefish in #1545
- Fix #1520: Preserve ratchet review comment placeholders by @martin-purplefish in #1546
- Allow ratchet when sessions are idle by @martin-purplefish in #1547
- Fix #1521: Preserve auto-iteration backup config by @martin-purplefish in #1544
- Fix #1519: Cover stale ACP child exits by @martin-purplefish in #1548
- Fix #1443: Correct ACP single-quote parsing by @martin-purplefish in #1549
- Fix #1446: Persist ratchet transcripts before cleanup by @martin-purplefish in #1550
- Fix #1517: Handle Codex exits during active prompts by @martin-purplefish in #1552
- Fix #1526: Correlate terminal create responses by @martin-purplefish in #1553
- Fix #1518: Recover stale archiving workspaces by @martin-purplefish in #1554
- Fix #1441: Fail closed for missing ACP permission bridge by @martin-purplefish in #1551
- Prepare 0.3.15 patch release by @martin-purplefish in #1555
- docs: update ratchet active session semantics references by @detail-app[bot] in #1557
- docs: correct ACP permission bridge behavior in design doc by @detail-app[bot] in #1558
- docs: update line number references in auto-iteration-resilience.md by @detail-app[bot] in #1559
- docs: refresh codebase map by @martin-purplefish in #1556
- docs: update backend structure in CONTRIBUTING.md by @detail-app[bot] in #1560
- feat: manual PR association for workspaces by @adeeshaek in #1561
- Persist init warning dismissal by @martin-purplefish in #1562
- Finalize tool calls on session exit by @martin-purplefish in #1563
- Fix new project header navigation by @martin-purplefish in #1564
- Fix stale workspace working state after restart by @martin-purplefish in #1565
- Clarify workspace runtime activity checks by @martin-purplefish in #1567
- Fix security dependency alerts by @martin-purplefish in #1568
- Allow archiving workspaces in PROVISIONING state by @adeeshaek in #1571
- Revert "Allow archiving workspaces in PROVISIONING state" by @adeeshaek in #1573
- Fix nested transaction crash on workspace creation by @adeeshaek in #1574
- Add periodic tasks feature by @adeeshaek in #1572
- docs: remove stale flowState.isWorking references from workspaces.md by @detail-app[bot] in #1577
- docs: register periodic-task service capsule in AGENTS.md and planning docs by @detail-app[bot] in #1578
- Back off busy ACP chat dispatches by @martin-purplefish in #1575
- Prepare 0.3.16 patch release by @martin-purplefish in #1580
- Fix npm publish release version output by @martin-purplefish in #1581
- Fix session restart after stop by @martin-purplefish in #1582
- Detect PRs created through GitHub MCP by @martin-purplefish in #1583
- Add CodeQL scanning and fix findings by @martin-purplefish in #1584
- Prepare 0.3.17 patch release by @martin-purplefish in #1585
New Contributors
- @detail-app[bot] made their first contribution in #1516
Full Changelog: v0.3.13...v0.3.17