What's New
Container Management
Full Docker container lifecycle management — create, start, stop, restart, and delete containers directly from the app.
- Template-first wizard with 9 preconfigured devcontainer templates (Node.js, TypeScript, Rust/Tauri, Python, Go, .NET, Ubuntu, PostgreSQL, Redis) using official Microsoft base images
- Interactive terminal (xterm.js) with full bash/shell support, tab completion, and command history
- File browser for navigating container filesystems
- Git repo cloning on first start via a Repository URL field
- Tabbed detail modal with Overview, Logs, Stats, Console, and Files tabs
- Live status badges and loading states on container cards
- Copy-to-clipboard docker exec commands for external terminal access
Claude Code Integration
- Auto-mount
~/.claude/for Max Plan OAuth or inject API key into containers - Optional auto-install of Claude Code in containers
- New Settings > Containers tab for auth configuration
Security Fixes
- Prevent command injection via unsanitized repo URLs in container shell commands
- Mount
~/.claudeas read-only to prevent auth state tampering from containers - Bind forwarded ports to
127.0.0.1instead of0.0.0.0(no longer exposed on all interfaces) - Validate volume mount paths against path traversal and sensitive system directories
Bug Fixes
- Container delete now properly removes Docker containers (fixes name conflict on recreate)
- Fixed 8 broken tests across notifications store and container components
Full Changelog: v3.5.1...v3.6.0