Skip to content

Release v2025.05.14

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 14 May 13:57
· 6 commits to main since this release

Release v2025.05.14

What’s New in This Update

This release marks our full transition from basic echo/read menus to a comprehensive Whiptail-based interface, delivering a far more cohesive, interactive, and professional user experience:

  • Full Whiptail UI Overhaul
    All menus, prompts, and dialogs now use whiptail (dynamic sizing, backtitles, gauges, scrollboxes).
    – Consistent English labels and clear, user-friendly wording throughout.

  • Loading Banner & Spinner
    – Eye-catching ASCII banner on startup, followed by a polished spinner gauge for dependency checks and installs.

  • Driverctl Passthrough Method
    – New “Driverctl” option in the GPU Passthrough menu for per-device persistent overrides via driverctl set-override … vfio-pci.

  • Advanced Kernel Tweaks Submenu
    – Whiptail submenu to append kernel flags:

    • pcie_acs_override=downstream,multifunction [EXPERIMENTAL]
    • video=efifb:off
      – Includes explicit warning dialogs about potential risks.
  • State File Refactor
    – Centralized flags (INITIALIZED, PASSTHROUGH_CONFIGURED, IOMMU_ENABLED, KERNEL_CONFIG_APPLIED) in script_state.txt.
    – Helper functions load_state / save_state manage persistence.

  • Sources List & Dependency Management
    – Whiptail-driven “Install Dependencies” branch: backup/restore/modify /etc/apt/sources.list, install driverctl.

  • Robust Validation & Error Handling
    – Fixed sed regex errors (escaped parentheses).
    – Strict PCI-ID format checking (dddd:dd:dd.d).
    – “No GPU found” and “No overrides found” show friendly Whiptail alerts.

  • Logging & Polish
    – Detailed timestamped logs in /var/log/pecu.log.
    – All messages fully in English, no mixed icons or emojis.


How to Update

Direct Execution (v2025.05.14):

bash <(curl -sL https://raw.githubusercontent.com/Danilop95/Proxmox-Enhanced-Configuration-Utility/v2025.05.14/src/proxmox-configurator.sh)

Local Installation:

wget https://github.com/Danilop95/Proxmox-Enhanced-Configuration-Utility/releases/download/v2025.05.14/PECU-2025.05.14.tar.gz && \
tar -xzvf PECU-2025.05.14.tar.gz && \
cd PECU-2025.05.14 && \
cd src &&\
chmod +x proxmox-configurator.sh && \
sudo ./proxmox-configurator.sh

Important Note

This is our first automated release featuring the new Whiptail interface. The “Advanced Kernel Tweaks” options are experimental—use in test environments only.


Support the Project

If you find PECU valuable, please consider supporting ongoing development:

Thank you for your support!