This release improves session handling with relative references and tool permissions, along with better table rendering in the TUI.
What's New
- Adds support for relative session references in --session flag (e.g.,
-1for last session,-2for second to last) - Adds "always allow this tool" option to permanently approve specific tools or commands for the session
- Adds granular permission patterns for shell commands that auto-approve specific commands while requiring confirmation for others
Improvements
- Updates shell command selection to work with the new tool permission system
- Wraps tables properly in the TUI's experimental renderer to fit terminal width with smart column sizing
Bug Fixes
- Fixes reading of legacy sessions
- Fixes getting sub-session errors where session was not found
Technical Changes
- Adds test databases for better testing coverage
- Automatically runs PR reviewer for Docker organization members
- Exposes new approve-tool confirmation type via HTTP and ConnectRPC APIs
What's Changed
- docs: update CHANGELOG.md for v1.20.3 by @docker-read-write[bot] in #1563
- Always permissions for tools commands by @stanislavHamara in #1558
- Test older database by @dgageot in #1576
- Handle relative session references in --session flag by @vvoland in #1559
- Wrap tables properly in the TUI by @krissetto in #1564
- Automatically run PR reviewer if author is org member by @derekmisler in #1565
Full Changelog: v1.20.3...v1.20.4