• v1.0.15 a039b2e833

    v1.0.15 Stable

    kerem released this 2025-12-22 03:03:11 +03:00 | 277 commits to master since this release

    📅 Originally published on GitHub: Mon, 22 Dec 2025 00:15:00 GMT
    🏷️ Git tag created: Mon, 22 Dec 2025 00:03:11 GMT

    🚀 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.
    Downloads