Changelog
v2.2.3
Released October 24th, 2024
Latest Version
- New Feature: WHMCS V8.11 support
- New Feature: Support for PHP 8.2 version
- Changed: Requires ionCube Loader V13 or later
- Bug Fix: Fixed problem with setting up the machine password when the "Password" field was empty during the "Creating Account" task, with the "Password Management" setting enabled - case #508
- Bug Fix: Added missing support for Windows passwords set by metadata when the "Password Management" option was enabled - case #508
Previous Versions
v2.2.2
Released August 1st, 2024
View/hide detailed changelog
- Improvement: Maintenance update and stability optimizations
- Removed: Support for WHMCS V8.7 and previous
- Bug Fix: Addressed issue where the rebuild functionality did not stop trying to create a new instance when an error occurred - case #391
- Bug Fix: Fixed problem where the instance status was stuck on "Verify_Size" after switching "Default Flavor" and performing the "Change Package" module command - case #343
- Bug Fix: Eliminated the "Unknown named parameter $additionalVars" cron error that might have occurred for the rebuilt action on PHP 8.1 servers - case #506
- Bug Fix: Resolved issue with the "Multiattach volumes are only supported starting with compute API version 2.60" error that could occur when creating an instance - case #499
v2.2.1
Released December 28th, 2023
View/hide detailed changelog
- New Feature: WHMCS V8.8 and V8.9 support
- Improvement: Implemented language overrides support, enabling the utilization of customized translations
- Improvement: Optimized API queries to improve the speed of loading product details in the admin area - case #455
- Removed: Support for WHMCS V8.5 and previous
- Removed: Support for PHP 7.3 version
- Bug Fix: Resolved issue where the password might not have been set properly after the server rebuild - case #450
- Bug Fix: Eliminated "Argument #1 ($value) must be of type Countable|array, null given" error that could occur when running a cron job on PHP 8.1 - case #456, #460
- Bug Fix: The "Unexpected API Error" will no longer occur in the client area when a virtual machine is shut down, and console access is enabled - case #459
- Bug Fix: Fixed case where the module could auto-generate a server hostname that already exists - case #471
- Bug Fix: Solved problem where the network interface might not have been set properly after the server rebuild - case #451
- Bug Fix: Resolved problems related to resizing the default volume after performing a change package action - case #475
- Bug Fix: Eliminated number of entries generated into the "tblerrorlog" database table - case #488
- Bug Fix: Other minor code corrections
v2.2.0
Released December 14th, 2022
View/hide detailed changelog
- New Feature: WHMCS V8.6 support
- New Feature: Support for PHP 8.1 version
- New Feature: Support for OpenStack "Zed" release
- New Feature: "Availability Zone" setting can now be set as the configurable option - case #400
- New Feature: Run scheduled tasks manually, directly from the admin area
- New Feature: Access RDP, Serial, SPICE or VNC "Console" directly from the admin area - case #397
- New Feature: Manage "Rebuild Virtual Machine", "Firewall" and "Backups" directly from the admin area - case #397
- New Feature: Select which of the admin area features for instance management will be visible for your staff - case #397
- Improvement: After the instance creation its user data credentials will now be insterted in the WHMCS username and password fields - case #392
- Improvement: Volume-related options will be now hidden from the module settings if the "Volume" setting was set to the "Don't use" upon server configuration
- Improvement: Service actions and management buttons will be now disabled from the client use when the server is being rebuilt - case #417
- Improvement: Optimized a large number of Gnocchi queries used for Advanced Billing For WHMCS integration
- Changed: Requires ionCube Loader V12 or later
- Removed: Support for WHMCS V8.2 and previous
- Removed: Support for PHP 7.2 version
- Bug Fix: Eliminated "500 error" that might have shown up when trying to obtain the backups list in the client area - case #419
- Bug Fix: Terminating the instance should now delete its all custom flavors properly
- Bug Fix: Added missing language entry to notify about the private key being downloaded
- Bug Fix: Resolved assorted issues with rebuilding instances when using the "Upgrade/Downgrade" or the "Change Package" functionality - case #413
- Bug Fix: Solved problem that might have caused looping of the security groups creation if they already existed for the instance - case #409
- Bug Fix: Fixed missing counter for snapshot files limit
- Bug Fix: Other minor code corrections, language, and UI adjustments
v2.1.2
Released June 22nd, 2022
View/hide detailed changelog
- New Feature: WHMCS V8.5 support
- New Feature: Added possibility to set different usernames depending on the OS image relations by using "imageUsernames.yml" config file - case #404
- Removed: Support for WHMCS V8.1 and previous
- Bug Fix: Eliminated "Cant find node: for interface: volume" error that blocked the access to the module settings if the server was configured not to use volumes - case #388
- Bug Fix: Fixed "Argument (...) must be of the type bool, null given" error that might appear when running the cron job - case #393
- Bug Fix: Solved problem with the "unable to create directory" error, related to the "Building VM" task, that could occur when using a custom script to execute and the "template_c" folder was not in default folder path - case #405
- Bug Fix: Prevented exception error that could occur when trying to refresh the module setting but no resource image setting was saved beforehand - case #407
- Bug Fix: Fixed case that could lead to looping the "Setting VM Details" task due to an already existing security group rule - case #409
v2.1.1
Released March 30th, 2022
View/hide detailed changelog
- Removed: Support for WHMCS V8.0 and previous
- Bug Fix: Resolved problem with creating port loop that caused lack of assigned IP addresses when building a VM from volume without an end point
- Bug Fix: Eliminated "JSON Parse Exception" error that might have shown up when trying to enable rescue mode - case #389
- Bug Fix: Password in VM metadata will be now updated with the WHMCS password accordingly after the machine creation - case #383
- Bug Fix: Corrected rules assignment to the selected security groups - case #386
v2.1.0
Released February 7th, 2022
View/hide detailed changelog
- New Feature: WHMCS V8.4 support
- New Feature: Snapshots support - clients can now list, create and restore their volume snapshots
- New Feature: Pinned backups - clients can now protect their backups from being overwritten by automatically scheduled backups - case #202
- New Feature: Choose "Instance Details" that will be displayed in the client area - case #325
- New Feature: Set "Volume Type" such as SSD or HDD for server configuration
- New Feature: Option to clear product details such as its IP addresses, username, and password after service termination
- New Feature: Choose welcome email template that will be sent to the client once the instance is rebuilt - case #326
- New Feature: Set up "Metadata" and "Custom Flavor Specification" as key and pair properties in the product configuration - case #327, #217
- New Feature: Choose "Availability Zone" in the product configuration from which to launch the server - case #118
- Improvement: Added option to open the console in a new window - case #300
- Improvement: When deleting a product from WHMCS, its server will now also be deleted from OpenStack
- Improvement: You can now provide a "-1" value to set the default backup files limit to unlimited
- Improvement: Scheduled backups can now be enabled by default after instance creation - case #311
- Improvement: When the server is suspended in WHMCS, its service actions and details will still be available in the admin area - case #278
- Improvement: Ongoing cron tasks will be now automatically canceled if a related service has already been deleted
- Improvement: The module will now skip updating the service password when "Password Management" is not enabled on the product - case #358
- Improvement: When resizing the disk using "Change Package" module command, the new size will be now automatically confirmed in the panel after the cron task is completed - case #365
- Changed: Renamed "additionalRules.json" filename to "additionalRules.json_sample" to avoid its overwriting when the module is being updated - case #277
- Bug Fix: If VM protection is enabled, it will no longer block the possibility of instance termination by administrator - case #286
- Bug Fix: A long single string of "User Data" will now be wrapped to resolve problems with adjusting the instance details table size - #319
- Bug Fix: Eliminated "Invalid default value for 'updated_at' syntax error that might have occurred when trying to load the module settings on certain WHMCS instances - case #288
- Bug Fix: Many other code corrections and minor UI adjustments
v2.0.5
Released November 25th, 2021
View/hide detailed changelog
- New Feature: "Volume Size" support for the configurable options
- Improvement: Optimized API queries to speed up the loading of instance details displayed in both admin and client areas - case #345
- Improvement: If an API exception occurs, its error notice will be now displayed in the product configuration
- Bug Fix: Fixed "Flavor resize failed" task error when trying to confirm the resize action - case #343
- Bug Fix: Eliminated problem with the "Setup Fixed Network at first" error that might have appeared when creating an instance with the private fixed network configuration - case #341
- Bug Fix: Solved issue where the floating network could be assigned to the incorrect fixed network if there were multiple networks configured in the OpenStack panel - case #322
- Bug Fix: Fixed API connection issue if a whitespace character was left in the "Tenant ID" field for the server configuration
- Bug Fix: Other minor code corrections
v2.0.4
Released November 5th, 2021
View/hide detailed changelog
- New Feature: WHMCS V8.3 support
- Improvement: Added "User Data" information to the "Instance Details" table
- Improvement: Improved module caching
- Bug Fix: Fixed problem where incorrect security groups could be assigned after rebuilding or restoring a VM with volume - case #302
- Bug Fix: Resolved issue with obtaining the incorrect identity version when configuring a server - case #303
- Bug Fix: The previously used public flavor will no longer be deleted after resizing or upgrading a server to another package - case #304
- Bug Fix: Eliminated problem with multiplying "Restore Backup" tasks - case #305
- Bug Fix: Fixed "404 error" that might have occurred when saving product setting due to obtaining lists with a large number of images, flavors or network interfaces - case #306
- Bug Fix: Resolved problem with rearranging and reallocating IP and MAC addresses that might have occurred after rebuilding or restoring a server - case #308
- Bug Fix: Corrected issue with cutting the list of available flavors for product configuration if their total list exceeded more than 255 characters - case #317
- Bug Fix: Solved problem with the "Create port is disallowed by policy" error that might have appeared when rebuilding a server - case #318
- Bug Fix: Minor corrections related to migration cron - case #330
- Bug Fix: Fixed problem where the specific security group was not taken into account when the instance was created - case #328
- Bug Fix: The SSH key will be now properly removed after rebuilding or restoring an instance if it was autogenerated in the panel - case #331
- Bug Fix: Fixed issue where the custom script to execute was not added to the instance after its rebuild - case #309
- Bug Fix: Improved getting proper flavor, image, or network based on their region and names provided in configurable options - case #313, #323
v2.0.3
Released August 9th, 2021
View/hide detailed changelog
- Removed: Support for WHMCS V7.10 and previous
- Bug Fix: Additional corrections for saving "Fixed Network" and "Floating Network" values in the module settings - case #269
- Bug Fix: Resolved problem with executing script files from the dedicated directory after VM creation if they were chosen using configurable options - case #294
- Bug Fix: Fixed problem that might have caused not all of the available VM images to be visible in the product configuration - case #295
- Bug Fix: If the "Password Management" option is enabled, the entered password will be now properly used when creating a server - case #298
- Bug Fix: Solved issues with parsing custom config scripts to execute - case #299
- Bug Fix: Other slight corrections
v2.0.2
Released June 9th, 2021
View/hide detailed changelog
- New Feature: WHMCS V8.2 support
- Improvement: Added notification for errors that occur when obtaining endpoints from the server - case #284
- Bug Fix: Fixed problem that might have resulted in the lack of images to rebuild in the client area if the VM's region was different - case #268
- Bug Fix: Eliminated "Invalid value for port customPort" and "Security group rule protocol UDP not supported" errors that might have appeared when adding certain firewall rules - case #275
- Bug Fix: Resolved problem with disabling the "Scheduled Backups" functionality - case #281
- Bug Fix: Backups minimal time interval settings will be now properly taken into account - case #282
- Bug Fix: Corrected task for scheduled backups that could perform only 100 times before it permanently stops - case #287
- Bug Fix: Other minor code corrections
v2.0.1
Released April 29th, 2021
View/hide detailed changelog
- Removed: Support for WHMCS V7.9 and previous
- Removed: Support for PHP 7.1 version
- Bug Fix: Fixed problem with finding a flavor after changing the region - case #243
- Bug Fix: Corrected issues with WHMCS terminate functionality if "VM ID" field was empty - case #245
- Bug Fix: Resolved assorted issues with module migration prior to 2.0.0 module version - case #246, #249
- Bug Fix: Differences between timezones set for MySQL and PHP configuration should no longer cause problems with the tasks' performance - case #248
- Bug Fix: Eliminated "Cannot find element: on VPS list" error that might have occurred on VM creation with the enabled floating network - case #251
- Bug Fix: Fixed "TypeError" in cron during VM creation with private flavor - case #252
- Bug Fix: If the floating network is set to public, provided default number of IP addresses will be now taken into account properly - case #253
- Bug Fix: Enabling debug logs for the module will now work properly - case #254
- Bug Fix: Fixed "The request you have made requires authentication" error that might have occurred when no identity request was sent to API - case #255
- Bug Fix: After changing flavor ID or image in OpenStack, it will be still applied correctly when using configurable options without the name change - case #256
- Bug Fix: Resolved issues with the change password cron task that might have been left after module migration from the previous version - case #259
- Bug Fix: Assorted corrections related to certain tasks migration after updating the module from 1.X version - case #257, #260, #263
- Bug Fix: Eliminated double slash in auth server address if "Identity Port/Path" field does not exist - case #264
- Bug Fix: "Keypair data is invalid" error message will no longer appear when creating an account if the white space character is left in the "SSH Key" custom field - case #262
- Bug Fix: Fixed "Volume could not be found" error message that might have appeared when rebuilding a VM with volume - case #265
- Bug Fix: Default region will be now properly applied if it is set via configurable options - case #267
- Bug Fix: Added validation to performed tasks if a planned product was changed or deleted before the cron execution - case #250
- Bug Fix: Fixed problem with resizing disk, RAM, or vCPU of VMs on private flavors - case #273
- Bug Fix: Corrected terminate action of the VM on private flavor - case #270
- Bug Fix: Fixed problem that might have caused lack of images to rebuild in the client area if the VM's region was different - case #268
- Bug Fix: Eliminated problem with missing endpoints if multiple regions were available to configure - case #266
- Bug Fix: Product upgrade will no longer double the default number of IP addresses if it was not supposed to be changed - case #261
- Bug Fix: Added missing ID of the server if an error occurs when performing the cron migration
- Bug Fix: Corrected "Upgrade/Downgrade" functionality when using dedicated button in the admin area - case #274
- Bug Fix: "Fixed Network" and "Floating Network" values in network settings in the product configuration will no longer be reset after saving
- Bug Fix: The module will no longer dump unnecessary and excessive amounts of insecure records into the "data" column in the "OpenStackVpsCloud_Job" table - case #276
- Bug Fix: If flavor resize fails, it will no longer cause further issues with terminating the given instance
- Bug Fix: Other minor code corrections and improvements
v2.0.0
Released December 9th, 2020
View/hide detailed changelog
- New Feature: WHMCS V8.1 and "Twenty-One" theme support
- New Feature: Support for the OpenStack "Victoria" release
- New Feature: Set a server hostname using the dedicated custom field if a domain name is not provided
- New Feature: Rebuild virtual machines with volumes
- New Feature: Scheduled backups are now also available for instances with volumes
- Improvement: Completely rewritten code
- Improvement: Rebuilt addon module user interface
- Improvement: Added dedicated "Refresh" button for the product configuration
- Improvement: Assorted language adjustments
- Bug Fix: Fixed path generation when "Identity Port/Path" was provided in the server configuration
- Bug Fix: Resolved issues with attempts of creating a VM once the certain error occurred
v1.9.3
Released September 7th, 2020
View/hide detailed changelog
- New Feature: WHMCS V8.0 and PHP 7.4 support
- Changed: Module name from "OpenStack VPS For WHMCS" to "OpenStack VPS & Cloud For WHMCS"
- Removed: Support for PHP 7.0 and previous
- Removed: Support for WHMCS V7.8 and previous
v1.9.2
Released April 7th, 2020
View/hide detailed changelog
- New Feature: WHMCS V7.10 support
- Removed: Support for WHMCS V7.7 and previous
- Bug Fix: Resolved issue with custom port provided in the server configuration - case #182
- Bug Fix: Solved problem with deleting a flavor after the change package action in certain OpenStack installations - case #183
- Bug Fix: Corrected issue with buffering that might not have loaded the product module settings - case #185
- Bug Fix: Fixed problem with obtaining a list of network interfaces and IP address after the server creation
- Bug Fix: Resolved JSON.parse error that might have shown up in the browser developer console when configuring the server
v1.9.1
Released November 29th, 2019
View/hide detailed changelog
- New Feature: WHMCS V7.9 support
- Removed: Support for WHMCS V7.6 and previous
- Bug Fix: Resolved issues with the Advanced Billing For WHMCS integration when using OpenStack Gnocchi - case #169
- Bug Fix: Fixed server's "Test Connection" issue on WHMCS V7.7.1 - case #162
- Bug Fix: Solved problem with the "Console" section not being available on the sidebar menu in the client area - case #170
- Bug Fix: Corrected "Invalid input for field/attribute metadata" error that might have occurred during the rebuild
- Bug Fix: Fixed issues with the "Volume could not be found" notice that could occur when trying to delete a VM
- Bug Fix: Security groups will be now properly removed after a VM termination
v1.9.0
Released October 16th, 2019
View/hide detailed changelog
- New Feature: Support for variables that can be now used in the "Custom Scripts To Execute" field
- New Feature: Create and restore backups on demand for servers using volumes
- New Feature: Select images available for clients used to rebuild server
- Improvement: Information about total volumes size is now displayed in server details
- Bug Fix: Corrected server's "Test Connection" performance on WHMCS V7.7 and previous
- Bug Fix: Assorted code refinements and tweak-ups
v1.8.1
Released October 9th, 2019
View/hide detailed changelog
- New Feature: WHMCS V7.8 support
- Removed: Support for WHMCS V7.5 and previous
- Changed: The way of setting up the server's "hostname" field in WHMCS V7.8
v1.8.0
Released May 8th, 2019
View/hide detailed changelog
- New Feature: Support for OpenStack "Stein" release
- New Feature: Define limits of firewall inbound, outbound and total rules - if the limit is reached, the user will not be able to create a new rule until an existing one is removed
- New Feature: The volume size can now be upgraded with the "Change Package" module command - case #126
- Improvement: Added option to apply "Custom ICMP" or "Other Protocol" rules to a firewall configuration - case #103, #128
- Improvement: Added "Default" option into the "Rescue Image" configuration in the module settings to use the same image as the client's VM installation - case #113
- Removed: Support for WHMCS V7.4 and previous
- Bug Fix: Metadata will now be also properly sent while rebuilding the VM - case #127
- Bug Fix: Fixed issue of not listing all of the VM's interfaces properly in the admin area
- Bug Fix: Corrected issue that might have caused a problem with loading the product's module settings due to an authentication error
- Bug Fix: Other minor UI and code corrections
v1.7.0
Released December 12th, 2018
View/hide detailed changelog
- New Feature: Support for OpenStack "Rocky" release
- New Feature: Allow clients to enable automatically made backups in a defined by them time interval - case #105
- New Feature: Define and apply your own rules in the security group directly from the configuration file
- New Feature: Define "Certificate Path" while configuring the server for SSL connections support
- New Feature: Provide your "Project Name" at the server configuration page
- Removed: Support for WHMCS V7.1 and previous
- Bug Fix: The VPS additional ports will be now correctly deleted 5 minutes after the product termination - case #112
- Bug Fix: The "Backups" section will no longer be available for clients if the backups limit is set to zero - case #111
- Bug Fix: A proper notification will be displayed to inform that detaching fixed IPs from the network interface requires the VPS to be active - case #56
- Bug Fix: Suspending the VPS will no longer result in shutting it off, but it will pause it instead - case #63
- Bug Fix: Assorted code tweaks along with language, notifications, and UI refinements
v1.6.0
Released May 24th, 2018
View/hide detailed changelog
- New Feature: OpenStack Queens support
- New Feature: Protect VM - prevent a virtual machine from being terminated or rebuilt by WHMCS
- New Feature: Allow clients to add, delete and view firewall rules
- New Feature: Send email notification after successful VM creation
- New Feature: Select the API version for server configuration
- New Feature: Select endpoint addresses for server configuration
- New Feature: Support for a custom port for server configuration
- New Feature: Provide a domain for server configuration
- Bug Fix: Fixed issue that might have led to invalid fetching of a floating IP address from the network interface
- Bug Fix: Minor code and language corrections
v1.5.2
Released December 14th, 2017
View/hide detailed changelog
- New Feature: Default volume size field for server creation if no corresponding configurable option is used
- New Feature: Display information about volumes - their name, size, status, type, attachment and the bootable status in both the client and admin area
- Bug Fix: Resolved incorrect display of the list of IP addresses if both IPv4 and IPv6 addresses have been assigned to one MAC address
- Bug Fix: Flavor disk size is now set to 0 if the volume and flavor are used together
- Bug Fix: Solved issue that might cause assigning an incorrect number of IP addresses while creating or changing the package
- Bug Fix: Assorted code corrections
v1.5.1
Released October 18th, 2017
View/hide detailed changelog
- New Feature: Support for OpenStack Gnocchi service to store metrics and index resources
v1.5.0
Released July 26th, 2017
View/hide detailed changelog
- New Feature: OpenStack Ocata support - API V3
- New Feature: Automatic custom scripts execution - with Cloud-Init support
- New Feature: Rescue mode - let clients access instances in case of malfunction
- New Feature: Region selection - supported in the module settings and configurable options
- Improvement: Assorted language adjustments
- Bug Fix: Solved issue permitting the user to launch and use a suspended VM
- Bug Fix: Minor code corrections
v1.4.5
Released March 3rd, 2017
View/hide detailed changelog
- New Feature: Choose VNC, RDP, SPICE or Serial protocol for console access in product configuration
- Bug Fix: Surmounted problem with resources transfer to Advanced Billing For WHMCS
- Bug Fix: Solved issue concerning server password decryption
- Bug Fix: Resolved SQLSTATE exception errors occurring in cron execution when MySQL 5.7 is used
v1.4.4
Released January 17th, 2017
View/hide detailed changelog
- Bug Fix: Altered 'VM Images' list to show the public ones only
- Bug Fix: Adjusted display of 'noVNC Console' with corrected 'title' parameter in URL
- Bug Fix: Regulated IP address assignment when multiple subnets are available
v1.4.3
Released January 2nd, 2017
View/hide detailed changelog
- Bug Fix: Resolved server blocking issue by reducing number of AJAX requests
- Bug Fix: Initialize module tables correctly
v1.4.1
Released October 10th, 2016
View/hide detailed changelog
- New Feature: WHMCS V7 support
- Bug Fix: Corrected display of exception during cron job execution
v1.4.0
Released May 25th, 2016
View/hide detailed changelog
- New Feature: OpenStack Mitaka Support
- Bug Fix: Create VM using volume - prevent duplicating volume
v1.3.1
Released April 22nd, 2016
View/hide detailed changelog
- Bug Fix: Test server connection - resolve 'not trusted certificates' problem
- Bug Fix: Save product settings under 'Module Settings'
Sean Perryman @sean5981
This module has really come a long way! Very easy to use for both admins and users. Makes an incredibly complicated platform simple to manage, and even easier to sell!
saeed khosravi @saeed2204
Best module for connecting whmcs to openstack on the market .thats amazing
none none @DATA-enligne
We are very impressed by the quality and support provided by ModulesGarden. We initially purchased the module to automate the delivery of private/dedicated instances to our customers. We wanted to add some new features and ModulesGarden did take us seriously. They provided us with a solution and updated the module to allow us to use new features. We are very pleased with their module and the quality of service they are providing so far. This is not the first module we have been purchasing from ModulesGarden and probably not the last. We HIGHLY recommend the module for anyone looking at automating their deployment and/or integration with OpenStack. Works wonderfully !