Added
- Added widget placement option for extension widgets via
widgetPlacementinpi.addWidget()(#850 by @marckrenn) - Added AWS credential detection for ECS/Kubernetes environments:
AWS_CONTAINER_CREDENTIALS_RELATIVE_URI,AWS_CONTAINER_CREDENTIALS_FULL_URI,AWS_WEB_IDENTITY_TOKEN_FILE(#848) - Add "quiet startup" setting to
/settings(#847 by @unexge)
Changed
- HTML export now includes JSONL download button, jump-to-last-message on click, and fixed missing labels (#853 by @mitsuhiko)
- Improved error message for OAuth authentication failures (expired credentials, offline) instead of generic 'No API key found' (#849 by @zedrdave)
Fixed
- Fixed
/modelselector scope toggle so you can switch between all and scoped models when scoped models are saved (#844) - Fixed OpenAI Responses 400 error "reasoning without following item" when replaying aborted turns (#838)
- Fixed pi exiting with code 0 when cancelling resume session selection
Removed
- Removed
strictResponsesPairingcompat option from models.json schema (no longer needed)