# Changelog

## [Unreleased]

## [0.4.5] - 2026-09-24

### Fixed

- Fixed official package compatibility for todo runtime dependencies.

## [0.4.4] - 2026-09-23

## [0.4.3] - 2026-08-20

### Added

- "Needs reconciliation" digest section listing workers that completed without their task being checked off, prompting `todo_update` after verification ([#7](https://github.com/HandyWote/pi/pull/7)).

### Changed

- Turn-end digest reminders now queue at every turn end and are delivered at the next run start (`nextTurn`) instead of every 10 turns via `followUp`, avoiding injection loops while a list stays active.
- Revision mismatch errors are now `REJECTED:`-prefixed with retry guidance, and `todo_update`/`todo_claim` descriptions document the REJECTED semantics.

## [0.4.2] - 2026-08-20

### Fixed

- Unbound a session from a todo list that another session deleted or cleared, instead of surfacing an unhandled "Todo list does not exist" error from digests, reminders, and session restore.
## [0.4.1] - 2026-08-18

## [0.4.0] - 2026-08-18

### Added

- Auto-cleared the todo list (deleting its directory, unbinding, and clearing the widget) once every task is completed, while the completing update still returns the final document.

## [0.3.1] - 2026-08-11

### Fixed

- Fixed queued Todo reminders to replace older revisions and disappear when their list is completed, cleared, or superseded.

## [0.3.0] - 2026-08-04

### Breaking Changes

- Removed claim tokens from Todo tasks, tools, metadata, and lifecycle integration, and upgraded the optional Agent protocol to version 2.

### Changed

- Allowed in-progress tasks to be edited, released, returned to pending, or deleted without credentials.
- Added concrete background batch delegation guidance for multiple independent ready tasks.

## [0.2.1] - 2026-07-31

### Fixed

- Skip directory `fsync` after atomic writes on Windows, where directory handle sync raises `EPERM`.

## [0.2.0] - 2026-07-31

### Breaking Changes

- Replaced wave and review tools with dynamic create, list, get, update, claim, release, and delete operations.
- Reduced public task status to `pending`, `in_progress`, and `completed`.

### Added

- Added atomic file persistence, recoverable cross-process claims, session resume, fork and tree isolation, and compaction continuation context.
- Added optional versioned Agent lifecycle metadata integration without a package dependency.

### Changed

- Rebuilt the widget around separate active, ready, and dependency-blocked sections with narrow-terminal truncation.
- Made review an optional ordinary task and removed task retry policies.
- Added list and revision identifiers to active digests so queued historical snapshots are distinguishable from current Todo state.

## [0.1.1] - 2026-07-28

### Added

- Added automatic todo orchestration when users confirm execution of an existing plan.

### Changed

- Moved the pi-todo progress widget above pending messages and status rows.

## [0.1.0] - 2026-07-25

### Added

- Added dependency-aware todo waves, optional subagent lifecycle tracking, review outcomes, failure propagation, and an above-editor progress widget.
