@mblarsen/pi-update-changelog
View changelogs and update installed Pi packages interactively.
Package details
Install @mblarsen/pi-update-changelog from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@mblarsen/pi-update-changelog- Package
@mblarsen/pi-update-changelog- Version
0.1.0- Published
- Aug 25, 2026
- Downloads
- 95/mo · 95/wk
- Author
- mblarsen
- License
- MIT
- Types
- extension
- Size
- 5.4 MB
- Dependencies
- 0 dependencies · 3 peers
Pi manifest JSON
{
"extensions": [
"./index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
update-changelog
Interactive changelog viewer and updater for installed Pi packages.
Detects available package updates asynchronously on startup, shows commit history, GitHub releases, and raw CHANGELOGs in a TUI overlay, and installs updates directly from the list.
Demo

Install
pi install npm:@mblarsen/pi-update-changelog
Usage
| Command | Description |
|---|---|
/update-changelog |
Open the interactive package update changelog viewer |
Detail views
- commits — chronological commit history with conventional-commit coloring (breaking changes in bold red, features in green, fixes in cyan)
- releases — markdown-rendered GitHub release notes with an inline
INSTALLED VERSIONmarker - changelog — lazily fetched raw
CHANGELOG.mdfrom the remote repository
Interactive controls
- ↑↓ or j/k select package · Enter view details · u install update · v toggle view · d toggle dates (commits view) · Esc close
- In details view: gg top · G bottom · Ctrl+U half-page up · Ctrl+D half-page down
LLM tool
package_changelog — fetch changelog and release notes for an npm package or GitHub repository. Shows version history and recent changes.
[!TIP] Set
export PI_OFFLINE=1to disable Pi's built-in startup package update check and let/update-changeloghandle all update needs cleanly.