@mblarsen/pi-update-changelog

View changelogs and update installed Pi packages interactively.

Packages

Package details

extension

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

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 VERSION marker
  • changelog — lazily fetched raw CHANGELOG.md from 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=1 to disable Pi's built-in startup package update check and let /update-changelog handle all update needs cleanly.