ghr v0.4.0 sharpens the inbox workflow, details navigation, diff review ergonomics, and install experience.
Highlights:
- Inbox notifications now use explicit read, done, mute, subscribe, and unsubscribe commands. Hovering or moving through the inbox no longer marks notifications as read.
- `Mark Done` moves the selected GitHub notification out of inbox lists without muting future activity. Use `Mute Thread` when you want future notifications for that thread ignored.
- Inbox details lazily hydrate linked PR or issue descriptions and recent PR commit activity, so notification context fills in after opening details without slowing the initial inbox fetch.
- Inbox sections now include `Subscribed` and `Others`, and section counts focus on unread notifications.
- PR and issue details navigation is smoother: top clears comment focus, bottom selects the last comment, and clicking descriptions or comments focuses the clicked content.
- PR metadata is less cramped, branch information is rendered on its own line, and branch values are clickable when GitHub provides the URL.
- Diff mode focus is more predictable: `Esc` exits diff mode, `Tab` switches between files and file details, file stats align cleanly, and `h` / `l` page through a diff while moving to adjacent files at file boundaries.
- Installers now show release asset download progress, verify `.sha256` files, and keep OS-specific install commands separate on the landing page. `cargo install ghr-cli` remains supported.
Install:
```bash
Windows PowerShell:
```powershell
Cargo:
```bash
cargo install ghr-cli
```