···11# Changelog
2233-## 0.7.1
33+## Unreleased
44+55+### Relay integration
66+- Interactive TUI (`pty` with no args) discovers [pty-relay](https://github.com/myobie/pty-relay) on PATH and shows remote sessions alongside local ones, grouped by host
77+- Remote sessions are fetched asynchronously — local sessions render immediately, remote groups appear when the relay responds
88+- Enter on a remote session spawns `pty-relay connect` with pause/resume
99+- Add `pty list --remote` to include remote hosts in the text and JSON output
1010+- Graceful degradation: if pty-relay is not installed, nothing changes
1111+1212+### TUI framework
1313+- Export `SelectableGroup<T>` interface from `@myobie/pty/tui`
1414+- `groupedSelectable` `renderHeader` callback now receives the full group object instead of `(title, count)`
1515+- Empty groups are now rendered (header shown) instead of being silently skipped
416517### launchd
618- `pty supervisor launchd install` now compiles a small C wrapper binary (`pty-supervisor`) that validates Full Disk Access before exec'ing node — grant FDA to this binary, not to node itself
+1
README.md
···5959pty list # show active sessions
6060pty list --tags # show sessions with tags (#key=value)
6161pty list --json # show as JSON
6262+pty list --remote # include remote sessions via pty-relay
62636364pty attach myserver # reconnect to a session
6465pty attach -r myserver # reconnect, auto-restart if exited