🚀 Release 0.7.0
Fixed
- Search Filter Persistence: Fixed issue where search/filtered lists would reset to unfiltered state during auto-refresh and after guest agent data loading
- Search filters now properly preserved across all refresh operations (manual, auto-refresh, and guest agent enrichment)
- Fixed key mismatch between search state storage and retrieval (was using lowercase strings instead of proper page constants)
- Initial data loading now respects existing search filters instead of always showing unfiltered data
- VM enrichment callback now preserves active search filters when updating with guest agent data
Added
- VM/Container Migration: Added comprehensive migration functionality
- Context Menu Integration: Added "Migrate" option to VM context menu (accessible via 'M' key)
- Simplified Migration Dialog: Streamlined dialog matching Proxmox UI design
- Target node selection (shows only online nodes excluding current host)
- Smart migration mode defaults: "restart" for LXC, "online/offline" for QEMU based on VM status
- Clean confirmation dialog with migration summary
- Removed complex advanced options in favor of sensible defaults
- Enhanced API Implementation: Full migration API support with improved error handling
- POST to
/nodes/{node}/{vmtype}/{vmid}/migratewith detailed response logging - Support for both QEMU and LXC migration with type-specific parameters
- Smart defaults: online migration for running VMs, offline for stopped VMs
- LXC containers use "restart" migration parameter (restart=1) instead of online parameter
- Fixed LXC migration API compatibility by removing unsupported migration_type parameter
- Fixed LXC migration errors by using correct restart parameter for LXC containers
- Comprehensive error feedback with detailed API response logging
- Automatic validation of target node availability
- POST to
- Improved User Experience: Better feedback and error handling
- Detailed error messages with migration context (VM name, target, mode)
- API response logging for troubleshooting migration issues
- Asynchronous operation with progress feedback
- Automatic refresh after migration to show updated VM location and tasks
- Migration dialog with minimum height for better visibility on smaller terminals
- Consistent 2-second refresh delay matching other VM operations
- Manual refresh (R key) now properly refreshes tasks in addition to nodes/VMs
- Migration status visible in Tasks tab for monitoring progress
- Help documentation updated to include migration information
📦 Downloads
Choose the appropriate binary for your platform:
- Linux AMD64:
proxmox-tui-linux-amd64.tar.gz - Linux ARM64:
proxmox-tui-linux-arm64.tar.gz - macOS Intel:
proxmox-tui-darwin-amd64.tar.gz - macOS Apple Silicon:
proxmox-tui-darwin-arm64.tar.gz - Windows:
proxmox-tui-windows-amd64.zip
🔐 Verification
Verify your download with the provided checksums.txt file:
shasum -a 256 -c checksums.txt📋 Installation
- Download the appropriate archive for your platform
- Extract the binary:
tar -xzf proxmox-tui-*.tar.gz(or unzip for Windows) - Make executable (Unix):
chmod +x proxmox-tui-* - Run:
./proxmox-tui-* --help