Project trust for local inputs - Pi now asks before loading project-local settings, resources, instructions, and packages, with saved decisions and --approve / --no-approve controls for non-interactive modes. See Project Trust.
Extension-controlled trust decisions - Global and CLI extensions can handle project_trust, decide, remember, or defer project trust before project-local resources load. See project_trust.
Cache-hit visibility in the footer - The interactive footer now shows the latest prompt cache hit rate (CH). See Interactive Mode.
Richer SDK and RPC extension surfaces - Public exports now include RPC extension UI request/response types and package asset path helpers. See Extension UI Protocol and SDK Exports.
Added
Added a project_trust extension event so global and CLI extensions can decide or defer project trust during startup and runtime cwd switches.
Added project trust gating for project-local settings, resources, instructions, and packages (#5332).
Added the latest prompt cache hit rate to the interactive footer.
Exported RPC extension UI request and response types from the public API (#5455).
Exported coding-agent package asset path helpers from the public API (#5415).
Fixed
Fixed package exports by removing the stale ./hooks subpath that pointed at non-existent build output.
Fixed inherited TUI rendering to clear stale lines when content shrinks to zero.
Fixed inherited autocomplete suggestions to refresh after editor cursor movement (#5499 by @Roman-Galeev).
Fixed /reload to persist project trust when an implicitly trusted session creates a project .pi directory.
Fixed project trust input discovery to traverse parent directories portably.
Fixed inherited intermittent Shift+Enter handling by making Kitty keyboard protocol fallback response-driven instead of timeout-driven (#5188).
Fixed the compaction summarization system prompt to use neutral AI assistant wording for non-coding agents (#5401).
Fixed models.json schema support and inherited OpenAI Responses custom-provider handling for compat.supportsDeveloperRole: false (#5456).
Fixed inherited prompt history navigation to place the cursor at the start when browsing upward and at the end when browsing downward (#5454).
Fixed tmux setup documentation to require tmux 3.5 for extended-keys-format csi-u and document the tmux 3.2-3.4 fallback (#5432).
Fixed inherited OpenRouter routing preferences on OpenAI-compatible custom providers to work when the custom provider base URL does not point directly at OpenRouter (#5347).