Skip to content

Releases: Danilop95/Proxmox-Enhanced-Configuration-Utility

Release v2025.05.14

14 May 13:57
Compare
Choose a tag to compare
Release v2025.05.14 Pre-release
Pre-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!

Release v2025.04.14

14 Apr 11:23
2e03ab7
Compare
Choose a tag to compare
Release v2025.04.14 Pre-release
Pre-release

Release Notes (Release v2025.03.03 Latest)

What's New in This Update:
This update brings several improvements and bug fixes to enhance the performance and reliability of the Proxmox Enhanced Configuration Utility (PECU). Key changes include:

  • Performance Optimizations: Overall improvements for faster execution and smoother operation.

  • Enhanced Error Handling: Better diagnostics with detailed log messages to help troubleshoot issues.

  • Driverctl Passthrough Method: New support for GPU passthrough using driverctl, providing an alternative to the classic configuration approach.

  • Advanced Kernel Tweaks: New submenu to easily append kernel parameters for customized system performance and compatibility (e.g., pcie_acs_override=downstream,multifunction and video=efifb:off).

  • User Interface Enhancements: Updated CLI appearance with a loading banner, spinner, and clear prompts.

How to Update

You can update your PECU installation using the source code provided in this release. There are two ways to run this version:

Direct Execution (Latest Version):
Run the script directly from GitHub with this command:

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

This command fetches and executes the specific version (v2025.04.14) of the script.

Local Installation:
Alternatively, you can automate the entire process by executing the following command:

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

This single command will:

  1. Download the source code archive.
  2. Extract the archive.
  3. Change to the extracted directory.
  4. Set executable permissions.
  5. Execute the script.

Important Note

This release is a test release — it's the first time we're implementing automated releases. We apologize for any inconvenience caused by this initial notification. We are working to improve the release process for future versions.

Support the Project

If you enjoy using PECU and would like to see it continue to improve, consider making a donation. Your support helps maintain and expand this project. Thank you!

Release v2025.03.03

03 Mar 10:51
2e8ca95
Compare
Choose a tag to compare

What's New in This Update

This update brings several improvements and bug fixes to enhance the performance and reliability of the Proxmox Enhanced Configuration Utility (PECU). Detailed changes include performance optimizations and improved error handling for a smoother experience.

How to Update

You can update your PECU installation using the source code provided in this release. There are two ways to run this version:

Direct Execution (Latest Version):
Run the script directly from GitHub with this command:

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

This command fetches and executes the specific version (v2025.03.03) of the script.

Local Installation:
Alternatively, you can automate the entire process by executing the following command:

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

This single command will:

  1. Download the source code archive.
  2. Extract the archive.
  3. Change to the extracted directory.
  4. Set executable permissions.
  5. Execute the script.

Important Note

This release is a test release — it's the first time we're implementing automated releases. We apologize for any inconvenience caused by this initial notification. We are working to improve the release process for future versions.

Support the Project

If you enjoy using PECU and would like to see it continue to improve, consider making a donation. Your support helps maintain and expand this project. Thank you!

Best regards,
Danilop95