github devnullvoid/pvetui v1.0.15

10 hours ago

🚀 Release v1.0.15

Added

  • Backup Management: Comprehensive backup functionality for VMs and containers with visual task indicators and auto-refresh capabilities.
  • Backup Performance: Optimized backup retrieval with caching and parallel storage scanning for faster loading.
  • Backup UX: Added visual indicators for running backup tasks and auto-refresh when operations complete.
  • Backup Navigation: Added 'Refresh' action (Ctrl+R) to Backup Manager for manual updates.
  • Command Runner Descriptions: Display user-friendly descriptions for all commands to help users understand purpose before execution.
  • Default Startup Group: default_profile can now be set to an aggregate group name so pvetui starts directly in the combined group view.

Fixed

  • Backup Storage Listing: Fixed backup creation form and list by implementing proper GetNodeStorages API endpoint for accurate storage retrieval.
  • Backup Keyboard Handling: Whitelisted backup pages in keyboard handler to prevent global hotkey conflicts with form input.
  • SOPS Group Management: Prevent unwanted re-encryption of already-encrypted configs during group operations.
  • Profile Template Cleanup: Removed obsolete "work" profile from default configuration template to prevent confusion.
  • Wizard Back-Tab Navigation: Restored Shift+Tab (back-tab) focus navigation in the Profile Editor and Config Wizard, including button rows.
  • UI Deadlocks: Fixed deadlock issues in "Add Group" dialog and other UI components.
  • Focus Management: Resolved focus loss in "Add Group" workflow and other form interactions.
  • Profile/Group Name Conflicts: Startup validation now directs users to repair existing configs instead of offering to overwrite them, and UI entry points block creating groups or profiles with conflicting names.
  • Config Repair Targeting: When a profile/group name conflict is detected on startup, the editor now opens the conflicting profile so it can be renamed.
  • Onboarding Messaging: Startup guidance now distinguishes first-run setup from fixing an existing configuration.
  • Footer Key Hints: Global menu and context menu shortcuts are now listed separately, with Esc shown for the global menu.
  • Key Normalization: Ctrl+Shift+Tab normalization now preserves the Ctrl modifier across tcell versions.

Changed

  • Task Polling Architecture: Decoupled task polling from App component for better separation of concerns.

Don't miss a new pvetui release

NewReleases is sending notifications on new releases.