github earendil-works/pi v0.85.0

3 hours ago

New Features

  • Persistent Claude thinking effort — Supported Anthropic transports preserve per-turn effort and recover safely from signed-thinking mismatches. See Model Configuration.
  • Fullscreen transcript controls — Jump to the latest message from a scrolled transcript and use the embedded working indicator. See TUI Fullscreen Viewport.
  • Restorable in-memory sessions — Resume externally stored session entries through the SDK. See Session Management.

Added

  • Added SessionManager.inMemory() support for restoring externally managed session entries (#8980 by @y-nk).
  • Added inherited OpenAI-compatible vllmPriority and supportsMaxOutputTokens model settings for vLLM scheduler priority and OpenAI Responses output-token limits (#9004 by @AppleDannyClegg, #8941 by @scturtle).
  • Added inherited LaTeX rendering for relational algebra join symbols (#9050 by @haoqixu).
  • Added a clickable "Jump to latest message" label with the tui.altScreen.bottom shortcut to the fullscreen transcript while it is scrolled up (#9080 by @rwachtler).

Changed

  • Moved the streaming working indicator into the default editor border and matched its default spinner and label to the thinking-level border color. Custom editors retain the standalone indicator unless they opt in to embedding it (#8799 by @cristinaponcela).
  • Reduced inherited fullscreen transcript search latency on large transcripts by caching unchanged search results, indexing ASCII runs, and limiting highlight work to visible matches (#8800 by @cristinaponcela).

Fixed

  • Fixed managed fd and ripgrep downloads on Linux musl systems (#9070 by @Charlie0113-T).
  • Removed the unavailable inherited Grok Build 0.1 model from /model (#9093 by @Jaaneek).
  • Fixed inherited provider streams emitting incompatible event sequences and custom tool-call deltas.
  • Restored the @earendil-works/pi-coding-agent/client compatibility entry point.
  • Fixed the inherited Qwen Token Plan Individual catalog to include Qwen3.8 Flash (#9021).
  • Fixed inherited OpenAI Codex SSE parsing to process terminal events that are not followed by a blank line (#9047).
  • Fixed inherited GitHub Copilot Claude Fable 5 requests so selected reasoning levels are sent (#8961).
  • Fixed inherited Baseten GLM-5.2 models incorrectly advertising image input support (#8293 by @Panoplos).
  • Fixed skills being unavailable when Bash is the only enabled tool (#8552 by @xl0).
  • Fixed concurrent session shares overwriting one another (#8613 by @wutongyuonce).
  • Fixed image orientation detection skipping EXIF data after non-EXIF APP1 segments (#8616 by @wutongyuonce).
  • Fixed imported sessions overwriting an existing session with the same filename (#8985 by @wutongyuonce).
  • Fixed session forks losing their compaction boundary (#8990 by @acmerfight).
  • Fixed in-memory session forks before an active turn settled (#8937 by @acmerfight).
  • Fixed inherited Fireworks GLM models using the wrong API adapter.
  • Fixed inherited NO_PROXY matching for root domains and subdomains (#8737 by @MeiSiristhebest).
  • Fixed bash, edit, find, grep, ls, read, and write tools ignoring ctx.cwd (#8627 by @vmizg).
  • Fixed inherited terminal startup under restricted seccomp policies that reject the SIGWINCH self-signal (#8898 by @bartlomiejkida).
  • Fixed inherited Zed terminal image capability detection (#8828 by @Perlence).
  • Fixed drag selection continuing over the fullscreen editor.
  • Fixed managed fd and ripgrep downloads requiring the GitHub Releases API (#8708 by @Terminator666666).
  • Fixed branch summaries failing when reasoning consumes the previous 2048-token output cap (#8845).
  • Fixed the write tool reporting UTF-16 code-unit counts as byte counts by removing the misleading count (#8979).
  • Fixed proxied plain-HTTP provider requests hanging after a tool call by tunneling them with CONNECT (#8134).
  • Fixed RPC abort reporting success without cancelling an in-progress manual compaction (#8920).

Don't miss a new pi release

NewReleases is sending notifications on new releases.