Releases: Danilop95/Proxmox-Enhanced-Configuration-Utility
Release v2025.05.14
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 usewhiptail
(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 viadriverctl 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
) inscript_state.txt
.
– Helper functionsload_state
/save_state
manage persistence. -
Sources List & Dependency Management
– Whiptail-driven “Install Dependencies” branch: backup/restore/modify/etc/apt/sources.list
, installdriverctl
. -
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:
- BuyMeACoffee: https://buymeacoffee.com/danilop95ps
- Patreon: https://patreon.com/dvnilxp95
Thank you for your support!
Release v2025.04.14
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
andvideo=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:
- Download the source code archive.
- Extract the archive.
- Change to the extracted directory.
- Set executable permissions.
- 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
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:
- Download the source code archive.
- Extract the archive.
- Change to the extracted directory.
- Set executable permissions.
- 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