## New

- Restore pane scrollback across relaunches, including colors. Toggle it in Settings > General.
- Fork agent conversations into a new pane or worklane from the command palette, pane menu, keyboard shortcut, or `zentty pane fork`. Supports Claude Code, Codex, OpenCode, Droid, Grok, Pi, and Kilo, with configurable placement.
- Reply to finished agents directly from notification banners. Toggle it in Settings > Notifications.
- Show progress percentages, paused states, and errors in the sidebar for programs that report terminal progress.
- Send text and named keys to panes with `zentty pane send` and `zentty pane send-key`. Text submission waits for agents to accept input unless forced.
- Read a pane’s visible screen or scrollback as text or JSON with `zentty pane read`.
- Stream worklane, pane, agent status, and attention changes with `zentty events`.
- Launch agents with team support or tmux compatibility using `zentty launch --teams` and `--tmux-shim`.

## Improved

- Expanded tmux compatibility for agent teams and tmux-based orchestrators, including session and window commands, pane targeting, format expressions, shell commands, and pane respawning.

## Fixed

- OpenCode v2 session shells now find your normal tool configuration, including `glab` settings.
- Enabling Agent teams now takes precedence over conflicting Claude Code environment settings.
- Idle agents remain available to resume after quitting and reopening Zentty, even after their status badges disappear.
- Bash prompt hooks from tools such as mise, zoxide, and fnox keep running after the first prompt.
- Restored multi-column layouts retain their widths across restarts when windows use different sidebar widths.

**Full Changelog**: https://github.com/dedene/zentty/compare/v0.4.1...v0.5.0
