# Changelog

## v0.5.0 — 2026-09-07

### Changed

- Bundle Astral Pocket 0.3.0: repository-scoped navigation clues and hard-won technical pitfalls replace broad startup digests. User preferences and delivery history no longer belong in memory.
- Keep legacy notes and raw session history behind explicit historical recall. Add note retirement and complete-card startup budgets; exclude the active session from past-session search.

### Migration

- Old notes are not automatically promoted to startup learning. Existing Markdown remains available through explicit historical recall; no user data is deleted automatically. User preferences belong in user-maintained `AGENTS.md`, not Pocket.

## v0.4.4 — 2026-09-06

### Fixed

- Bundle Plugin Host `0.8.4` and select MCP adapter `2.21.0-nklisch.4` for reliable MCP discovery, schemas, subscriptions, and OAuth recovery.

## v0.4.3 — Prepared

### Fixed

- Bundle `@nklisch/pi-plugins` 0.8.3 and select `@nklisch/pi-mcp-adapter` 2.21.0-nklisch.3 so installed MCP calls retain structured facts in model-visible results.
- Keep all other bundled workspace versions unchanged from 0.4.2.

## v0.4.1 — 2026-09-04

### Added

- Include `@nklisch/pi-astral-pocket` 0.1.0, the Astra-only persistent note and recall extension.

### Fixed

- Rebundle `@nklisch/pi-plugins` 0.8.2 and `@nklisch/pi-conveniences` 0.1.3 with accurate plugin versions, a framed manager, safer updates, and workspace-correct project instructions.

## v0.3.1

### Fixed

- Rebundle `@nklisch/pi-plugins` 0.8.1 and `@nklisch/pi-subagents` 18.2.0-nklisch.1 with complete long-transcript search, match-centered excerpts, and stateless result paging.

## v0.3.0

### Changed

- Rebundle `@nklisch/pi-plugins` 0.8.0 and `@nklisch/pi-subagents` 18.2.0-nklisch.0 with joined/detached execution, truthful stop controls, bounded session inspection, and searchable live transcripts.

### Breaking changes

- Bundled subagent callers and custom-agent files must migrate `run_in_background: true` to `mode: detached` and `run_in_background: false` to `mode: joined`; indefinite result waiting is removed.

## v0.2.7

### Fixed

- Rebundle `@nklisch/pi-plugins` 0.6.2 and `@nklisch/pi-subagents` 18.1.0-nklisch.4 so a blocking subagent result request cannot duplicate its completion notification in context.

## v0.2.6

### Fixed

- Rebundle `@nklisch/pi-plugins` 0.6.1 with an explicit Pi 0.82+ peer floor so npm installs a compatible TUI beside the plugin manager instead of resolving through the older peer used by another bundled extension.

## v0.2.5

### Changed

- Rebundle `@nklisch/pi-plugins` 0.6.0 with the keyboard-first plugin manager, explicit multi-select batches, bounded marketplace checks, and marker-authorized startup updates.

## v0.2.4

### Changed

- Rebundle the filesystem-first `@nklisch/pi-plugins` 0.5.0 and `@nklisch/pi-mcp-adapter` 2.21.0-nklisch.2. Plugin MCP servers now overlay normal user/project MCP files instead of replacing file discovery.

## v0.2.3

### Fixed

- Rebundle `@nklisch/pi-plugins` 0.4.2 with clean child-session shutdown and serialized, Pi-idle-aware subagent resume.

## v0.2.2

### Fixed

- Point the bundled FFF compatibility resource at its extension entrypoint instead of its source directory, preventing Pi from trying to load the finder lifecycle helper as an extension.

## v0.2.1

### Fixed

- Rebundle the extension reliability releases that contain stale contexts, detached promises, timers, process callbacks, UI callbacks, and cleanup failures instead of allowing them to terminate Pi.

## v0.2.0

### Changed

- Bump `@nklisch/pi-plugins` to 0.4.0 (convergent lifecycle, agent orientation,
  MCP attach visibility) and `@nklisch/pi-mcp-adapter` to 2.21.0-nklisch.0
  (programmatic entry host-peer-clean fix).

## v0.1.11

### Fixed

- Declare the bundle's Node 22.19+ runtime floor and rebundle `@nklisch/pi-plugins` v0.3.9 so Pi installations running Node 22 retain command-hook compatibility.

## v0.1.10

### Fixed

- Rebundle `@nklisch/pi-plugins` v0.3.8 so externally installed Pi hosts retain the complete subagent tool family after process restart instead of loading only the separate model-list helper.
- Rebundle `@nklisch/pi-clearance` v0.2.4 with five supported native targets; Windows ARM64 is no longer built or shipped.

## v0.1.9

### Changed

- Rebundle `@nklisch/pi-plugins` v0.3.7 and align the direct MCP adapter dependency with `@nklisch/pi-mcp-adapter` v2.20.1-nklisch.1. The bundle now carries exact subagent thinking-level status and bounded long-session widget updates.

## v0.1.8

### Changed

- Rebundle `@nklisch/pi-model-modes` v0.3.3 with the new independent `straight` behavioral base/preset and `straight` writing style.

## v0.1.7

### Changed

- Rebundle `@nklisch/pi-clearance` v0.2.3 so confirmed mode and settings changes update the active-session footer immediately instead of waiting for another tool call or restart.
- Rebundle `@nklisch/pi-model-modes` v0.3.2 so global mode persistence is visible in autocomplete and the bare `/mode` panel.

## v0.1.6

### Changed

- Rebundle `@nklisch/pi-plugins` v0.3.5 so marketplace registration works on macOS and rejected source additions show actionable reasons instead of the generic “wasn't allowed” result.

## v0.1.5

### Fixed

- Declare and bundle the complete runtime dependency set used by the enhanced package so packed installations resolve every extension without relying on the monorepo dependency tree.

## v0.1.4

### Changed

- Rebundled `@nklisch/pi-clearance` (now v0.2.2) and `@nklisch/pi-plugins` (now v0.3.4). pi-clearance now ships native engine prebuilds for Windows x64, Windows ARM64, Intel Mac, and Linux ARM64 in addition to the prior Linux x64 and Apple Silicon Mac prebuilds, so the bundle activates on every common dev platform instead of refusing to arm. pi-plugins fixes GitHub issue #2 (the macOS filesystem-capability gate that hard-failed plugin-host startup) and removes the over-engineered filesystem-gate class altogether; see the project principle in `docs/PRINCIPLES.md`.
