Added
- Added
quietStartupsetting to silence startup output (version header, loaded context info, model scope line). Changelog notifications are still shown. (#777 by @ribelo) - Added
editorPaddingXsetting for horizontal padding in input editor (0-3, default: 0) - Added
shellCommandPrefixsetting to prepend commands to every bash execution, enabling alias expansion in non-interactive shells (e.g.,"shellCommandPrefix": "shopt -s expand_aliases") (#790 by @richardgill) - Added bash-style argument slicing for prompt templates (#770 by @airtonix)
- Extension commands can provide argument auto-completions via
getArgumentCompletionsinpi.registerCommand()(#775 by @ribelo) - Bash tool now displays the timeout value in the UI when a timeout is set (#780 by @dannote)
- Export
getShellConfigfor extensions to detect user's shell environment (#766 by @dannote) - Added
thinkingTextandselectedBgto theme schema (#763 by @scutifer) navigateTree()now supportsreplaceInstructionsoption to replace the default summarization prompt entirely, andlabeloption to attach a label to the branch summary entry (#787 by @mitsuhiko)
Fixed
- Fixed crash during auto-compaction when summarization fails (e.g., quota exceeded). Now displays error message instead of crashing (#792)
- Fixed
--session <UUID>to search globally across projects if not found locally, with option to fork sessions from other projects (#785 by @ribelo) - Fixed standalone binary WASM loading on Linux (#784)
- Fixed string numbers in tool arguments not being coerced to numbers during validation (#786 by @dannote)
- Fixed
--no-extensionsflag not preventing extension discovery (#776) - Fixed extension messages rendering twice on startup when
pi.sendMessage({ display: true })is called duringsession_start(#765 by @dannote) - Fixed
PI_CODING_AGENT_DIRenv var not expanding tilde (~) to home directory (#778 by @aliou) - Fixed session picker hint text overflow (#764)
- Fixed Kitty keyboard protocol shifted symbol keys (e.g.,
@,?) not working in editor (#779 by @iamd3vil) - Fixed Bedrock tool call IDs causing API errors from invalid characters (#781 by @pjtf93)
Changed
- Hardware cursor is now disabled by default for better terminal compatibility. Set
PI_HARDWARE_CURSOR=1to enable (replacesPI_NO_HARDWARE_CURSOR=1which disabled it).