# Pi v0.79.2: experimental first-time setup flow, Bedrock validation links, and many fixes

> Pi adds an experimental first-time setup flow (theme picker, analytics opt-in) and improves Amazon Bedrock data retention validation errors with direct AWS documentation links. The release also fixes over a dozen issues across context window metadata, fork chains, CJK text wrapping, Markdown rendering, and provider compatibility.

| | |
|---|---|
| **Tool** | Pi |
| **Version** | v0.79.2 |
| **Kind** | release |
| **Published** | 2026-06-12 |
| **Observed** | 2026-08-21 |
| **Significance** | 3/5 |
| **Breaking** | no |
| **Categories** | feature, fix, docs |

## What changed


- **New: experimental first-time setup** — behind `PI_EXPERIMENTAL=1`, prompts for a dark/light theme choice (preselecting detected appearance) and opt-in analytics data sharing on first launch, storing a `trackingId` in `settings.json`.
- **New: clearer Bedrock validation guidance** — Amazon Bedrock data retention validation errors now link to AWS data retention documentation.
- **Fixes**:
  - Project trust detection ignores global `~/.pi/agent` state when running from `$HOME`; `pi update` uses only saved or explicit project trust without prompting.
  - Experimental first-time setup skips forked sessions.
  - OpenAI-compatible context overflow detection for parenthesized `maximum context length (N)` errors.
  - OpenAI GPT-5.4/GPT-5.5 and Codex GPT-5.4/GPT-5.4 mini/GPT-5.5 context window metadata to match current OpenAI limits.
  - Anthropic refusal stops preserve provider `stop_details` explanations in error messages.
  - OpenAI Codex Responses SSE response-header timeout increased to 20s to reduce false-positive stalls.
  - Claude Fable 5 thinking-off requests omit unsupported `thinking.type: "disabled"` payload.
  - Late tool progress callbacks after tool settlement are ignored instead of emitting stale events.
  - Standalone `+` messages no longer render as `-` in transcripts.
  - Slash-separated fuzzy queries keep provider/model completions matchable after insertion.
  - WezTerm Kitty image rendering reserved row clears no longer erase all but the top strip of tool image previews.
  - CJK text editor wrapping breaks at character boundaries instead of leaving large trailing gaps.
  - Loose Markdown list rendering preserves blank-line separation between items.
  - `--model` resolution for authenticated custom model IDs whose slash prefix matches an unauthenticated built-in provider.
  - `/fork` keeps session parent chains connected when the forked path contains labels.
  - `/share` and `/export` HTML exports use the active fallback theme when the configured custom theme no longer exists.
  - Custom fallback model IDs with `:<thinking>` suffixes preserve the requested thinking level when the provider template model does not advertise reasoning.


## Sources

- [github_release](https://github.com/earendil-works/pi/releases/tag/v0.79.2) — retrieved 2026-08-21


## Community

_No curated reactions recorded. Facts and community takes are kept in separate layers
and never blended._

---
Canonical: https://changelogs.info/pi/v0-79-2
Entity: https://changelogs.info/pi
Event ID: `evt_2026-06-12_pi_v0-79-2`
Licence: event synthesis © changelogs.info, CC BY 4.0. Linked sources belong to their vendors.
