Repository navigation
v0.1.8 - amd64(x64)
Release Notes β pmux v0.1.8
Release date: 2026-08-25
π¦ What's New
pmux v0.1.8 introduces a fully self-contained Git dashboard and a much more pleasant diff-reading experience.
π Integrated Git Dashboard (pure Go)
- The Git integration is now 100% pure Go (go-git) β no system
gitexecutable required. - Branch status, working-tree changes, staging state, commit history, branch switching, staging/unstaging, commits, and Fetch/Pull/Push all run through the embedded library.
- push/pull reuse existing credentials:
- SSH remotes: OpenSSH Authentication Agent or
~/.sshkeys (withknown_hostsverification) - HTTPS remotes: Windows Credential Manager (Git Credential Manager) or a
~/.git-credentialsfile - When no credentials are found, the panel explains how to fix it.
- SSH remotes: OpenSSH Authentication Agent or
β¨ Highlighted Diff Viewer in a Popup
- Diff previews open in a separate popup modal instead of the sidebar β close with β,
Esc, or clicking the backdrop. - Line-level syntax highlighting: added lines, removed lines, hunk headers, and file metadata are color-coded.
π Commit Detail View
- Clicking a commit hash in the History list opens the popup with:
- Full commit metadata (hash, author, date, message)
- The complete diff against its parent (empty tree for root commits)
β±οΈ Configurable Refresh Interval
- The Git panel refresh interval (1β10s) is now persisted in the config and restored on startup.
- Changes are synchronized in real time across all connected clients.
π Bug Fixes
- Git refresh interval now applies correctly:
- Saved value is restored on launch (previously always reset to the default 3s)
- Changes from other clients update the timer immediately
π Documentation
- README (EN/KR) updated to cover the popup diff viewer, commit detail view, refresh interval, and the pure-Go architecture.
β οΈ Known Limitations
- Submodule change detection and Git LFS support are limited in go-git.
Full Changelog: v0.1.7...v0.1.8