New Features
- Cloudflare Workers AI provider support with
CLOUDFLARE_API_KEY/CLOUDFLARE_ACCOUNT_IDsetup. See docs/providers.md#api-keys. (#3851 by @mchenco) - Pi update checks now use
pi.devand identify Pi with api/<version>user agent. See docs/packages.md. (#3877 by @mitsuhiko)
Added
- Added Cloudflare Workers AI as a built-in provider with
CLOUDFLARE_API_KEY/CLOUDFLARE_ACCOUNT_IDsetup, default model resolution,/loginsupport, and provider documentation (#3851 by @mchenco).
Changed
- Changed Pi version checks to identify Pi with a
pi/<version>user agent (#3877 by @mitsuhiko).
Fixed
- Fixed config selector scroll indicators to show item counts instead of line counts (#3820 by @aliou).
- Fixed exported HTML to escape embedded image data and session metadata, preventing crafted session content from injecting markup (#3819 by @justinpbarnett, #3883 by @justinpbarnett).
- Fixed Bun-based package manager startup by locating global
node_modulesrelative to Bun's install layout (#3861 by @thirtythreeforty). - Fixed Bedrock inference profile capability checks by normalizing profile ARNs to the underlying model name.
- Fixed file discovery to fall back to
fdfindwhenfdis unavailable. - Fixed
pi updateto skip self-update reinstalls when the installed version is already current (#3853). - Fixed Cloudflare Workers AI attribution headers to honor the install telemetry setting.
- Fixed
pi update --selfdetection and execution for Windows package-manager shim installs, including symlinked global package roots, and print the manual fallback command when self-update fails (#3857).