Total 04/10/2026 : We've added a wallet feature that saves you up to 25% >> See detail
Log Update Item Proxmox VE VPS & Cloud For WHMCS
This page only show history update item Proxmox VE VPS & Cloud For WHMCS.
New Feature
  • Introduced "Automations" section for creating custom actions and triggers to automate virtual machine management for selected customer groups
  • Introduced the "Connection Details" tool for defining SSH access credentials and assigning them to individual Proxmox servers
  • Added officially supported Dark theme for the module interface - case #1150
  • Added support for defining default Cloud-Init scripts separately for individual products - case #1208
  • Added support for importing virtual machines with the same VMID from different Proxmox nodes - case #795
  • Added automatic handling of bitmap settings during disk resizing - case #840
  • Added maintenance mode configuration for individual nodes and clusters - case #882
  • Added delayed backup deletion after virtual machine termination - case #896
  • Added configurable options for firewall and backup schedules - case #897
  • Added support for uploading software to virtual machines based on the selected product or service - case #898
  • Added option to reboot virtual machines after ordering selected configurable options - case #899
  • Added cron job to synchronize task history with the module database for long-term storage in the client area- case #900
  • Added custom WHMCS hooks for virtual machine reinstallation events - case #942
  • Added notification in the client area when the firewall is disabled - case #963
Improvement
  • Added dedicated "Change Password" service action button for VPS and Cloud services - case #551
  • A single disk assigned to a virtual machine is now automatically treated as the primary disk - case #690
  • Added option to exclude virtual machines from the "Attach VM" selection - case #908
  • Improved CPU cores and sockets validation for Cloud services - case #913
  • Configurable options can now be generated when the "Disk Space" field is empty - case #916
  • Improved archive loading for App Templates stored on Proxmox Backup Server - case #921
  • VLAN limits can now be configured separately for different product types - case #937
  • Added information about related triggers to automation actions - case #939
  • Moved backup termination mode setting to the global module configuration - case #949
  • Backup schedule templates are now applied to existing services after enabling the "Backup Schedules" configurable option - case #953
  • Client area access is now blocked until the reboot task created during virtual machine reinstallation is completed - case #968
  • Added action and trigger information to "Execute Command on Guest Agent" task logs - case #969
  • Improved Cloud dashboard loading speed by loading graphs together with the page - case #1002
  • A CD/DVD drive is now added automatically when reinstalling a virtual machine from an ISO image - case #1023
  • Added support for template value 0 to provision clean virtual machines without a template or ISO image - case #1031
  • Improved IP Addresses table display for private networks without assigned IP addresses - case #1047
  • All available IP addresses are now considered when the VLAN tag is left empty - case #1189
  • Optimized the backupSync cron by preventing repeated checks of shared storage and adjusting related log entries - case #1297
Bug Fix
  • Corrected CPU Units limit validation during virtual machine creation when the related field was hidden - case #912
  • Added support for colon-separated port ranges in firewall source and destination port fields - case #946
  • Corrected user account handling during service termination when the account was shared by multiple VPS services - case #971
  • Fixed character input issues in the Xterm.js console when using Proxmox Proxy - case #991
  • Fixed scheduled backups being incorrectly counted toward the backup limit - case #992
  • Fixed the remove-snapshots cron processing services without configured snapshot cleanup settings - case #994
  • Corrected firewall rule reordering after changing a rule's position - case #995
  • Fixed virtual machine reinstallation using KVM templates when a related task remained pending - case #996
  • Preserved EFI disk parameters required by Windows UEFI virtual machines during cloning and reinstallation - case #997
  • Corrected IP address assignment on Windows virtual machines using a shared IPv4 and IPv6 network interface - case #998
  • Corrected virtual machine password displayed in the client area when the "Cloud-Init Password" custom field was used - case #1000
  • Fixed excessive error log entries generated by the backupSync cron on PHP 8.3 - case #1005
  • Fixed backup schedule creation in Proxmox environments that reject the unsupported maxfiles parameter - case #1011
  • Fixed online migration of virtual machines with a Cloud-Init drive on Proxmox VE 9.0 and later - case #1015
  • Fixed incorrect Cloud-Init drive detection during virtual machine creation - case #1016
  • Corrected automatic service unsuspension after a bandwidth limit reset - case #1018
  • Fixed incorrect administrator role error displayed in the Proxmox VE widget - case #1079
  • Fixed virtual machines being created on the wrong cluster when activating multiple VPS services - case #1098
  • Fixed browser displaying a request resubmission prompt during virtual machine reinstallation - case #1106
  • Fixed private network creation timeouts in clusters containing a large number of virtual networks - case #1147
  • Improved error page display when virtual machine creation fails - case #1153
  • Fixed server assignment stored for a virtual machine after changing the server assigned to its WHMCS service - case #1166
  • Fixed unused disks remaining after virtual machine reinstallation - case #1169
  • Prevented duplicate virtual machines from being created by concurrent "Create Account" operations - case #1171
  • Fixed console access when the related Proxmox user account was missing or out of sync - case #1175
  • Fixed incorrect node information being stored after virtual machine placement by the load balancer - case #1196
  • Fixed password changes being saved in WHMCS without being applied to the virtual machine - case #1203
  • Fixed duplicate cache entries that could occur while storing graph data - case #1214
  • Fixed outdated password information being displayed for LXC services after a manual password change in Proxmox - case #1224
  • Fixed completed backup tasks remaining in the "Waiting Backup Tasks" queue after upgrading from version 3.11.1 - case #1225
  • Fixed module scheduler failing under PHP 8.2 due to Symfony Console compatibility - case #1228
  • Fixed Cloud-Init snippets not being created during reinstallation of services originally provisioned without an operating system template - case #1236
  • Prevented snapshot tasks from being queued when the snapshot limit had been reached - case #1240
  • Fixed noVNC console remaining on the loading screen when the Proxmox VNC ticket contained a double quote - case #1241
  • Prevented backups from being created for services with the backup space limit set to 0 - case #1245
  • Prevented scheduled backup tasks from running on nodes and clusters in maintenance mode - case #1250
  • Fixed backup schedules using different time zones for their execution time and day-of-week checks - case #1261
  • Fixed HTML entities being stored instead of literal characters in App Template user data - case #1267
  • Fixed Cloud-Init snippets not being applied during reinstallation when the service operating system option was empty - case #1284
  • Fixed IPv6 DNS servers not being applied to Windows virtual machines - case #1287
  • Fixed cases where the WHMCS service password field was not cleared as configured - case #1301
  • Fixed an error that could occur when removing an additional IP address from a virtual machine - case #1313
  • Fixed firewall rules not being created for newly added IP addresses and network interfaces - case #1314
  • Fixed the "Reconfigure Network" action remaining available in the admin area after being disabled - case #1321
New Feature
  • Confirmed compatibility with the latest Proxmox VE 9.1 version
  • Added "Completed Backup Tasks per Storage" graph, complementing the current per-node view
Improvement
  • Enhanced queue management for synchronization and backup operations, with prioritized queues, interval controls, and safeguards to prevent overlapping backup tasks. Note: For more details, see the updated Queue and Backups Logic documentation
  • Added validation preventing downgrades of configurable options below the current resource usage
  • Improved validation of the "Comment" field in the "Create Firewall Rule" form to allow spaces, dots, and commas, aligning with Proxmox standards - case #694
  • Implemented validation to restrict the machine name and description fields to a maximum of 64 characters to prevent display and configuration errors - case #714
  • Updated bandwidth quota calculation to use base-10 (1000) instead of base-2 (1024) when converting units, matching WHMCS standards - case #723
Bug Fix
  • Fixed issue where creating a machine using an ISO resulted in an error during the task creation process - case #705
  • Corrected issue in the VPS job agent where executing the "Change Hostname" action caused the "Call to a member function hostnameUpdate() on null" error - case #706
  • Corrected execution of the "Backup Jobs Update" task to skip inactive services and avoid lookup errors - case #707
  • Fixed issue where the password field was not cleared after a password change in the client area - case # 711
  • Corrected applications list update to ensure custom configurations are preserved when using the "Update existing items only" option - case # 713
  • Resolved issue where editing a single additional disk during a virtual machine creation caused the remaining disks to disappear - case #715
  • Corrected behaviour of the Load Balancer to ignore offline hosts when selecting target allocation for a new virtual machine - case #722
  • Corrected IP assignment when creating virtual machines with predefined network tags, ensuring proper detection and allocation of available addresses - case #724
  • Restored missing 'snapshots' command in the cron scheduler to appear and operate correctly - case #725
  • Fixed problem with correct display of username, password and realm variables in Client Notifications emails - case #737
  • Corrected validation rules keeping Search Domain, Name Server and Second Name Server fields optional in edit view - case #740
New Feature
  • WHMCS V8.12 support
  • Integration with the Server Monitoring For WHMCS module which introduces a dedicated section in the client area to control server health - case #2051
  • Configure the "TPM" feature for KVM servers using a dedicated configurable option - case #2007
  • Separate option to "Automatically Create Private Network" even when the previously used "Private Network" option is disabled - case #1882
  • Added "keepPasswordFieldsEmpty " configuration flag to the "global_options.yml" file, which, when set to "true", automatically clears passwords from WHMCS fields after server creation to comply with legal requirements - case #2045
Changed
  • The "Private Network" option has been renamed to "Network Creation Button" and now controls whether clients can create their private networks in the client area instead of automatically creating an interface during server setup - case #1882
  • Updated file restoration "Queue Files Larger Than" option in the addon module, now it can be set to "0" to queue all files or "-1" to disable the feature - case #311
  • Changed the way email notifications are sent for failed scheduled backups - instead of sending a notification for each scheduled backup job error, it will be sent only after the 10th failed task to avoid spamming the mailbox with redundant notifications - case #316
Removed
  • Support for WHMCS V8.8 and previous
  • Support for PHP 7.4 version
Bug Fix
  • Eliminated "TypeError: Unsupported operand types (...)" that might have occurred when upgrading services using configurable options without creating "Protected Backup Files Limit" - case #1999
  • Solved problem where all OS templates might have been visible for server reinstallation despite limitations set using "OS Groups" in the module settings - case #2002
  • Fixed "500" error that could occur when restoring backups or viewing networks if no disk drive was in the boot order or not set as the first device - case #2013
  • Unnecessary guest agent task, for changing hostname on "Linux" OS when Cloud-Init is in use, will no longer be performed - case #2016
  • Corrected problem with encrypted cloud-init password after server reinstallation from a template - case #2054
  • Fixed issue where the VM might not start after a rebuild due to the existence of an SDN network interface - case #2049
  • Resolved problem with the "Empty replay from server" error that could occur when trying to download a backup due to differences between the used IP address and node address in the request - case #2048
  • Corrected limitation setting of "Protected Backup Files" which may have been taken incorrectly when set to 0, -1, or left blank - case #2043
  • Removed "Restore Backup File" client area feature for LXC configurations, as it is not supported for this virtualization type
  • Eliminated issue regarding the "preg_match(): Argument #2 (closed) ($subject) must be of type string, array given" error that could be shown when trying to migrate LXC machine to another node - case #2061
  • Fixed problem where the "Ram Assigned" counter on the "Servers List" displayed zero values - case #312
  • Resolved issue where "Node Details" could not be loaded in the addon module - case #310
  • Prevented duplication of backup synchronization tasks - case #315
  • Other minor code corrections

Fixed some time license issue.

New Feature
  • Added option to control "Download Backup Files" and "Restore Backup Files" settings through "Client Area Features" and "Configurable Options" - case #1972
  • Added "Backup File Restoration" options in the addon module general settings allowing to define the maximum size of downloadable backup files, queue files larger than a specific size, select a notification email template to be sent once queued backup files are ready, and to set a custom storage path for backup files - case #1979, #1982
  • Option to customize the "Password Length" with the minimum number of characters required, overriding the default value of 12 characters - case #1987
Changed
  • Replaced KVM "Disk Usage" server information with the "Root Disk" with fixed size details, due to API response limitations - case #1981
Bug Fix
  • Resolved multiple issues related to downloading large backup files - case #1971, #1974
  • The "Update Snippet" task will now be properly added to the queue when editing the server's hostname or SSH public key - case #1966
  • Corrected Windows OS password validation when generating a new one - case #1968
  • Adjusted the "Reboot" VM action for VM power tasks - case #1984
  • Fixed problem where the "Maximum Network Rate" task could be added infinitely when the "Network Rate" configurable option was created and used in "Alternative Mode" - case #1985
  • Solved case where the "Reboot VM" task could get stuck in a loop with the "Task ID is empty" error - case #1991
  • Corrected integration with the IP Manager For WHMCS module
    Note: The recently released IP Manager module in version v3.1.0 is required to apply the fix
  • Other minor code corrections