Skip to content

v0.1.8 - amd64(x64)

Choose a tag to compare

@pirogom pirogom released this 25 Aug 00:43
· 17 commits to main since this release

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 git executable 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 ~/.ssh keys (with known_hosts verification)
    • HTTPS remotes: Windows Credential Manager (Git Credential Manager) or a ~/.git-credentials file
    • When no credentials are found, the panel explains how to fix it.

✨ 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