# pi v0.84.4 - Product: pi (https://whatsnew.fyi/product/pi) - Vendor: pi - Date: 2026-08-28 - Version: v0.84.4 - Original notes: https://github.com/earendil-works/pi/releases/tag/v0.84.4 - Permalink: https://whatsnew.fyi/product/pi/releases/v0.84.4 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Override detected terminal hyperlink, image, and truecolor support with environment variables and advanced settings - **added** — Add extension UI prompt events ui_prompt_start and ui_prompt_end to distinguish active agent work from waiting on user-facing prompts - **added** — Add RPC clear_queue to retrieve and remove queued steering and follow-up messages - **added** — Add fullscreenCopyOnSelect setting to disable automatic fullscreen selection copy and use Ctrl+X to copy active selection - **added** — Add support for deepseek-v4-flash-vision-exp vision-capable model - **added** — Export detectSupportedImageMimeTypeFromFile() to the public library - **added** — Add transcript usage notices for compaction and branch summaries when cache miss notices are enabled - **fixed** — Fix toggling thinking visibility clearing partial output from running Bash tools - **fixed** — Fix Windows shell aborts crashing Pi when taskkill.exe is unavailable on PATH - **fixed** — Fix resumed sessions corrupting the next appended entry when their JSONL file lacks a trailing newline - **fixed** — Fix extension messages sent with triggerTurn: false while the agent is running being inserted between a tool call and its result - **fixed** — Fix compaction and branch summaries forcing toolChoice: none - **fixed** — Fix large tool results crossing the auto-compaction threshold being sent to the provider before compaction - **fixed** — Fix Google Vertex requests failing with HttpsProxyAgent is not a constructor when using HTTP(S) proxy - **fixed** — Fix saving a default model from a non-empty model scope so it remains available in that scope - **fixed** — Fix inherited @ file autocomplete ranking to prefer direct and shallower matches over similarly ranked nested paths - **fixed** — Fix inherited OpenAI-compatible streams serializing thinking signatures repeatedly during streaming - **fixed** — Fix inherited main-screen rendering crashing when image-heavy output exceeded V8's string length limit - **fixed** — Fix inherited fullscreen double-click word selection splitting paths and kebab-case tokens on / and - - **fixed** — Fix inherited OpenRouter reasoning controls so reasoning-mandatory models do not receive effort: none ###### New Features - **Terminal capability overrides** — Override detected terminal hyperlink, image, and truecolor support. See [Capability Overrides](https://github.com/earendil-works/pi/blob/v0.84.4/packages/coding-agent/docs/terminal-setup.md#capability-overrides). - **Extension UI prompt events** — Integrations can distinguish active agent work from time spent waiting for `ctx.ui` prompts. See [Extension UI prompt events](https://github.com/earendil-works/pi/blob/v0.84.4/packages/coding-agent/docs/extensions.md#ui_prompt_start--ui_prompt_end). - **RPC queue clearing** — Retrieve and clear queued steering and follow-up messages with `clear_queue`. See [RPC `clear_queue`](https://github.com/earendil-works/pi/blob/v0.84.4/packages/coding-agent/docs/rpc.md#clear_queue). - **Fullscreen selection copy controls** — Disable automatic selection copying in fullscreen mode and use Ctrl+X to copy the active selection. See [UI & Display](https://github.com/earendil-works/pi/blob/v0.84.4/packages/coding-agent/docs/settings.md#ui--display). - **DeepSeek V4 Flash Vision (experimental)** — Use the vision-capable model through the built-in DeepSeek provider. See [API Keys](https://github.com/earendil-works/pi/blob/v0.84.4/packages/coding-agent/docs/providers.md#api-keys). ###### Added - Added `ui_prompt_start` and `ui_prompt_end` extension events so host integrations can distinguish active agent work from waiting on user-facing `ctx.ui` prompts ([#8355](https://github.com/earendil-works/pi/pull/8355) by [@cristinaponcela](https://github.com/cristinaponcela)). - Added `detectSupportedImageMimeTypeFromFile()` to the public library exports ([#8600](https://github.com/earendil-works/pi/pull/8600) by [@xl0](https://github.com/xl0)). - Added inherited experimental vision-capable `deepseek-v4-flash-vision-exp` model support. - Added transcript usage notices for compaction and branch summaries when cache miss notices are enabled. - Added RPC `clear_queue` to retrieve and remove queued steering and follow-up messages ([#8432](https://github.com/earendil-works/pi/issues/8432)). - Added environment variables and advanced settings for overriding auto-detected terminal hyperlink, image, and truecolor capabilities ([#8665](https://github.com/earendil-works/pi/issues/8665)). - Added `fullscreenCopyOnSelect` to disable automatic fullscreen selection copy; when disabled, `Ctrl+X` copies the active text selection before falling back to the last assistant message, while `/tree` still copies the selected message ([#7720](https://github.com/earendil-works/pi/issues/7720)). ###### Fixed - Fixed toggling thinking visibility clearing partial output from running Bash tools ([#8611](https://github.com/earendil-works/pi/issues/8611)). - Fixed Windows shell aborts crashing Pi when `taskkill.exe` is unavailable on `PATH` ([#6596](https://github.com/earendil-works/pi/issues/6596)). - Fixed resumed sessions corrupting the next appended entry when their JSONL file lacks a trailing newline ([#8345](https://github.com/earendil-works/pi/issues/8345)). - Fixed extension messages sent with `triggerTurn: false` while the agent is running being inserted between a tool call and its result, which made providers that validate message order reject the replayed history. They are now appended once the turn's tool results are in ([#8537](https://github.com/earendil-works/pi/issues/8537)). - Fixed compaction and branch summaries forcing `toolChoice: "none"` ([#8649](https://github.com/earendil-works/pi/issues/8649), [#8638](https://github.com/earendil-works/pi/issues/8638)). - Fixed large tool results crossing the auto-compaction threshold being sent to the provider before compaction. Pi now compacts between tool execution and the next assistant response in the same run, and restores interactive progress when that run resumes ([#6879](https://github.com/earendil-works/pi/issues/6879)). - Fixed Google Vertex requests failing with `HttpsProxyAgent is not a constructor` when the bun _[Truncated at 4000 characters — full notes: https://github.com/earendil-works/pi/releases/tag/v0.84.4]_