Changelog
v1.10.1
Released April 11th, 2025
Latest Version
- Improvement: Added possibility to remove the "authUrl" using the "auth.yml" script file - case #424
- Changed: Replaced "pause" and "unpause" API functions with "suspend" and "resume" for the "Suspend" and "Unsuspend" module commands to provide better compatibility with various OpenStack servers - case #409
- Bug Fix: Resolved problem with an exception error thrown during product creation due to incorrectly provided data for the "Create Action" of the "Module Custom Web Hooks" in the module settings - case #421
Previous Versions
v1.10.0
Released March 19th, 2025
View/hide detailed changelog
- New Feature: WHMCS V8.12 support
- New Feature: Added support for configuring custom "authorization scopes" via the "/app/Config/auth.yml" file - case #377
- New Feature: Added option to configure "quotas" via the dedicated "/storage/app/quotas/quotas.json" file - refer to the "Quota Configuration Guide" in the product's module settings for details
- New Feature: Added "Minimum Bandwidth", "Bandwidth Limit", Minimum Packet Rate" and "Packet Rate Limit" to configurable options, allowing consolidation of redundant QoS rules into a single rule - case #373
- Improvement: Created users will now be automatically assigned to the selected domain in the "Domain User Roles" setting - case #376
- Improvement: Terminating a project now removes related items, including assigned routers, IP addresses, IPsec connections, ports, SSH keys, images, security groups, volumes, networks, VPNs, load balancers, backup plans, pools (LB), listeners (LB) and other associated resources - case #369
- Improvement: Updated framework code to provide better compatibility with the latest WHMCS versions and other modules
- Changed: Requires ionCube Loader V14 or later
- Removed: Support for WHMCS V8.8 and previous
- Bug Fix: Resolved problem where certain product fields, such as "Project ID" or "User ID" might not be completed after the initial service creation
- Bug Fix: Fixed case where the "Service Not Found" error could appear when loading product details in the admin area for an existing project
- Bug Fix: Module will now correctly perform API requests on "Domain Scope" when the user type is set to "Domain Admin"
- Bug Fix: The "Create New One" option for "Default Domain" configuration is now hidden when the server is set to the "Domain Admin" user type
- Bug Fix: Added relevant notice to indicate missing API endpoints from the volume instead of throwing an exception error
- Bug Fix: Renamed "Default" to "Default Storage" to better reflect the metric's purpose
- Bug Fix: The "IP Addresses", "Floating IP Addresses" and "Load Balancer" metrics are now fetched directly from the network API instead of Gnocchi, preventing potential "not found" errors
- Bug Fix: Fixed problem where the apostrophes were incorrectly encoded in custom translations - case #392
- Bug Fix: Corrected validation of certain switch states
- Bug Fix: Other minor code corrections and UI adjustments
v1.9.0
Released November 27th, 2024
View/hide detailed changelog
- New Feature: Display selected "Block Storage Limits" as a usage statistics widget in the client and admin areas
- Improvement: The "Queue" section now includes cron job configuration details and statistics for finished, waiting, failed and total performed tasks
- Improvement: Terminating projects will now also delete their assigned routers, networks, VPN services and Kubernetes (K8s) clusters - case #300
- Improvement: Added ability to set the "disableUsageMetrics" flag to "true" in the "configuration.yml" file to reduce server overload caused by WHMCS metric billing for clients with extensive metric data - case #284
- Improvement: Improved project creation failure handling by automatically deleting related elements created during the failed process, allowing for a clean retry
- Improvement: Refactored framework code to enhance compatibility with other modules and facilitate future improvements
- Removed: Support for PHP 7.4 version
- Bug Fix: Resolved specific issue related to the "Class "ModulesGarde(...)\Request" not found" error that could occur due to problems during password changes when adding a server
- Bug Fix: When the "Container Infrastructure" URL is not available it will no longer block other endpoints from being displayed in configuration - case #288
- Bug Fix: Prevented slowdowns when loading project pages with a large number of servers - case #290
- Bug Fix: Adjusted configurable options generation to have their pricing set to zero by default
- Bug Fix: Fixed "RAM Unit" setting to account for the selected unit without requiring "Alternative Mode" to be enabled - case #303
- Bug Fix: Corrected integration with the Advanced Billing For WHMCS module to include only hourly metrics, as per-minute metrics may have caused billing calculation inconsistencies
Note: The "fullHourBilling" setting set to "true" in the "configuration.yml" file is required to apply the fix
- Bug Fix: Other code corrections, language and UI adjustments
v1.8.5
Released August 14th, 2024
View/hide detailed changelog
- New Feature: WHMCS V8.11 support
- New Feature: Support for PHP 8.2 version
- Changed: Requires ionCube Loader V13 or later
- Bug Fix: Applied additional corrections to solve the "Bad Request: authenticate_for_token() got an unexpected keyword argument 'authUrl'" error that might occur for some server configurations - case #155
- Bug Fix: Addressed issue that might cause an internal server error "500" when entering the product's module settings for the first time - case #282
v1.8.4
Released July 19th, 2024
View/hide detailed changelog
- Improvement: Addressed problems related to opening the "Management Panel" on specific browsers by adding a redirection button once the automatic redirect has failed - case #273
- Bug Fix: Access to the "Change Password" action will no longer be possible once the "Login Restrictions" for temporary access is enabled - case #280
- Bug Fix: Eliminated "Call to undefined function (...)\Providers\get_query_val()" error that might have occurred when creating new orders via the administrative WHMCS URL - case #279
v1.8.3
Released May 28th, 2024
View/hide detailed changelog
- New Feature: Added option for product configuration to choose whether to open the "Management Panel" in the current window or in a new one - case #273
- Improvement: Maintenance update and stability optimizations
- Bug Fix: Fixed issue with the creation of the "OpenstackProjects_BillingMetricLogs' database table after module installation - case #276
- Bug Fix: Solved problem where the "Inherit Domain Roles" option could not be be switched off in the product's configuration - case #275
- Bug Fix: Eliminated critical error in the module setting that could occur if one of the available projects did not contain any images - case #274
- Bug Fix: Other minor code corrections
v1.8.2
Released May 17th, 2024
View/hide detailed changelog
- Removed: Support for WHMCS V8.7 and previous
- Bug Fix: Resolved issue with the "Log In To Panel" button that might not open the sign-in window - case #273
v1.8.1
Released May 7th, 2024
View/hide detailed changelog
- New Feature: WHMCS V8.10 support
- Removed: Support for WHMCS V8.6 and previous
- Bug Fix: Resolved specific migration issues that could occur after upgrading the module from previous versions
- Bug Fix: Corrected RAM sum calculation for configurable option with the "Alternative Mode" on - case #264
- Bug Fix: Fixed "Object of class (...)\UI\View could not be converted to string" error that could occur when performing server usage update on WHMCS daily cron job - case #266
- Bug Fix: Eliminated "Unsupported operand types: int + string" error notice that might have occurred when trying to set up temporary access to a project
- Bug Fix: Fixed exception error that could occur when using the "Go" button on the product page in the admin area - case #267
- Bug Fix: Other minor code corrections
v1.8.0
Released March 21st, 2024
View/hide detailed changelog
- New Feature: WHMCS V8.9 support
- New Feature: Support for OpenStack "Bobcat" release
- New Feature: "Login Restrictions" - allows for automatic generation of passwords for each project user every specified number of hours, allowing clients to share access to their projects temporarily - case #211
- New Feature: "Project Servers" table which lists the current servers added to the project, including their hostname and status
- New Feature: Addon module - "Queue" enables monitoring and managing of queued cron job tasks
- New Feature: Addon module - "Translations" tool introduces customization of the module language files directly in the addon
Note: Please activate the addon module after performing the upgrade
- New Feature: Support for WHMCS "Change Password" section and module command - case #212
- New Feature: New option for product configuration that will automatically remove the password from the database after project creation
- Improvement: Refactored framework code to ensure better compatibility with other modules and to facilitate future improvements
Note: We recommend deleting the old module files before upgrading to remove several obsolete files that might prevent the module from working properly
- Improvement: "User" type accounts can now be used for server details configuration - #237
- Bug Fix: Resolved conflict with Password Manager For WHMCS module
- Bug Fix: Assorted code corrections and other adjustments
v1.7.0
Released October 11th, 2023
View/hide detailed changelog
- New Feature: WHMCS V8.8 support
- New Feature: Support for VHI 6.0 (Virtuozzo Hybrid Infrastructure 6.0)
- New Feature: Option to set an empty password after project creation, which is particularly useful for authentication with the OpenID protocol
- New Feature: Prevent project termination by setting the "disableTerminate" flag to the value "true" in the "configuration.yml" file - case #196
- New Feature: Added icon for copying the project password into the clipboard - case #166
- New Feature: Use the latest version of the Advanced Billing For WHMCS module to bill clients for the usage of "Custom IPs", "Custom Floating IPs", "Custom Network Incoming / Outgoing Bytes Bandwidth" and "Custom Network Incoming / Outgoing Packets"
- New Feature: Configure the "Usage Billing Settings" by selecting specific networks and IP address versions for custom parameters calculations within the Advanced Billing For WHMCS integration
- Improvement: Implemented language overrides support, enabling the utilization of customized translations
- Removed: Support for WHMCS V8.5 and previous
- Bug Fix: Added hook setting the quota to 0 (disabled) for any storage type without a defined quota to prevent issues with unsuccessful API calls - case #194
- Bug Fix: Resolved issue where the required minimum quantity for configurable options, such as "Fixed IP Addresses" number, was not properly considered for configured project parameters - case #197
- Bug Fix: Assorted specific issues related to usage calculations in the latest version of Advanced Billing For WHMCS module integration
- Bug Fix: Other minor code corrections and improvements
v1.6.1
Released May 18th, 2023
View/hide detailed changelog
- Bug Fix: Product termination will now result in an error, if the "Project ID" custom field is empty, instead of deleting its details - case #186
v1.6.0
Released May 10th, 2023
View/hide detailed changelog
- New Feature: Alternative mode that allows summing the selected configurable options values with the default product configuration values instead of overwriting them - case #175
- Bug Fix: Solved issues with automatically generated configurable options for settings that contained a "space" character in their names - case #182
- Bug Fix: Other minor code corrections
v1.5.1
Released April 7th, 2023
View/hide detailed changelog
- New Feature: WHMCS V8.7 support
- Removed: Support for WHMCS V8.3 and previous
- Removed: Support for PHP 7.3 version
- Bug Fix: Eliminated "Declaration of Symfony(...)\ResponseHeaderBag::all() must be compatible with Symfony (...)" PHP error that could occur after upgrading WHMCS to the latest version - case #168
- Bug Fix: Solved problem with the "Argument #1 ($num) must be of type int|float" error that might have occurred in the admin area - case #170
- Bug Fix: Fixed number of errors that caused problems with obtaining the WHMCS metrics usage statistics - cases #169, #171, #172
- Bug Fix: Other minor code corrections
v1.5.0
Released December 21st, 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: Configure "vinfra" commands file to use the "OpenID Connect" authentication layer which allows clients to single sign-on to their VHI (Virtuozzo Hybrid Infrastructure) environment
- Changed: Requires ionCube Loader V12 or later
- Removed: Support for WHMCS V8.2 and previous
- Removed: Support for PHP 7.2 version
- Bug Fix: Additional corrections related to problems that might occur when volume endpoints are not in use - case #100
- Bug Fix: Fixed problems with order links that could have caused PHP errors when WHMCS was set to "Fully Friendly Rewrite" or "Friendly index.php" path mode - case #146
- Bug Fix: Resolved problem with saving the module setting values for inputs that use round brackets in their field names - case #147
- Bug Fix: Eliminated critical error that might have occurred due to invalid parsing of the endpoint path address - case #152
- Bug Fix: Solved issue with "Bad Request: authenticate_for_token() got an unexpected keyword argument 'authUrl'" error that might have occurred for some server configurations - case #155
- Bug Fix: Fixed problem where floating IP addresses and load balancers associated with the account were not removed in VHI upon project termination - case #156
- Bug Fix: Other minor code corrections and improvements
v1.4.0
Released June 1st, 2022
View/hide detailed changelog
- New Feature: WHMCS V8.5 support
- New Feature: Define minimum bandwidth rate rules and maximum bandwidth limit rules for QoS policies
- New Feature: Added option to inherit and define domain user roles - case #119
- New Feature: Select which of the service details, web address, domain, and credentials, should be displayed in the client area - case #122, #127
- New Feature: Decide whether the WHMCS "Domain" field should contain the project name after the service creation - case #123
- New Feature: Added support for "Load Balancer", number of "IP Addressed" and "Floating IP Addresses" for billing using Advanced Billing For WHMCS integration or built-in WHMCS metric billing
- Improvement: Volumes endpoints are not required for the module correct performance - case #100
- Changed: The project password is now unveiled in a new popup window instead of being loaded every time when accessing service details - case #126
- Removed: Support for WHMCS V8.1 and previous
- Bug Fix: Resolved problems with specific "Client Projects Mode" that could prevent having projects acting as domains with the same name - case #136
- Bug Fix: Other minor code corrections and UI improvements
v1.3.0
Released March 16th, 2022
View/hide detailed changelog
- New Feature: WHMCS V8.4 support
- Improvement: Suspend/unsuspend action on an OpenStack project will now also effect its VMs statuses - case #116
- Removed: Support for WHMCS V8.0 and previous
- Bug Fix: Resolved problem with interrupting the WHMCS automation cron when trying to calculate metrics for a project without a domain
- Bug Fix: Fixed issue connected with duplicating a product - case #113
- Bug Fix: Eliminated number of errors reported into the "tblerrorlog" database table
- Bug Fix: Other minor code corrections
v1.2.1
Released October 14th, 2021
View/hide detailed changelog
- New Feature: WHMCS V8.3 support
- Improvement: Added option to product configuration which allows you to decide if project users will have or not admin permissions when there is only one domain per client created - case #105
- Bug Fix: Resolved problem with terminating a client account when their order was canceled earlier than cron could perform the removal task - case #99
- Bug Fix: Removing domains from ordered products will no longer cause problems with displaying the management panel in the client area - case #94
- Bug Fix: The Advanced Billing For WHMCS module will no longer communicate errors to a project without a domain assigned to it - case #102
- Bug Fix: Fixed errors when trying to enable WHMCS metric billing - case #103
v1.2.0
Released August 25th, 2021
View/hide detailed changelog
- New Feature: WHMCS V8.2 support
- Improvement: "Random Domain Prefix" changed to "Default Domain", it will be used when a domain is not provided, supports {clientId}, {serviceId}, {orderId} and {rand} variables
- Improvement: Added "{domainName}" merge field variable support for "OpenStack Panel Web Address" URL so users can now single sign-on into the panel without the need to provide the domain - case #93
- Improvement: Adjusted code to be compliant with the latest Advanced Billing For WHMCS update that includes changes in the billing method of certain resources
- Improvement: Improved daily metrics collected by the module after recent WHMCS fixes
- Improvement: RAM amount units can now be chosen to generate required configurable options
- Removed: Support for WHMCS V7.10 and previous
- Bug Fix: Eliminated "OSMetricsProvider not found" request errors from the module logs
- Bug Fix: Fixed error occurring when running cron with "-TenantUsageMetrics" parameter
- Bug Fix: Resolved problem with generating due invoices from client's summary profile
- Bug Fix: Adjusted compatibility with Resellers Center For WHMCS module when different themes were used between admin and reseller store - case #70
- Bug Fix: License will no longer be validated for client area to avoid compatibility problems with Multibrand and Resellers Center modules - case #69
- Bug Fix: Eliminated errors in Products Reseller For WHMCS requests
- Bug Fix: "Module Configuration Incomplete" error will no longer appear in "Module Queue" when using "Cancel and Refund" action for order - case #95
- Bug Fix: Fixed case where public images could be deleted during the project termination
- Bug Fix: Providing "0" quota values when configuring the product will no longer be saved as "-1" which should be used for unlimited amounts
- Bug Fix: Admin user roles will be now properly assigned as domain administrators along with access to project - case #87
- Bug Fix: Other minor code corrections
v1.1.0
Released June 2nd, 2021
View/hide detailed changelog
- New Feature: WHMCS V8.2 support
- New Feature: Define pricing for the OS images using WHMCS "Metric Billing" solution - case #34
- New Feature: Use built-in WHMCS "Metric Billing" for storage volumes usage - case #47
- New Feature: Specify compute quota limits for "Traits" (OpenStack) / "Placement Groups" (Virtuozzo) using configurable options - case #35
- Improvement: Added notification if the server does not support specific endpoints
- Improvement: WHMCS "Metric Billing" will now only make requests to obtain data for enabled records
- Improvement: Assorted adjustments related to deleting a project with its resources
- Changed: Some resource metrics have been changed to GB units
- Bug Fix: Other code corrections and improvements
v1.0.2
Released May 4th, 2021
View/hide detailed changelog
- Removed: Support for PHP 7.1 version
- Bug Fix: Fixed problem that might have caused issues with an empty API token
v1.0.1
Released December 18th, 2020
View/hide detailed changelog
- New Feature: WHMCS V8.1 and "Twenty-One" theme support
- Bug Fix: Adjusted auto-trimming of "Identity Version" when configuring a server - case #41
- Bug Fix: Corrected loading of inputs for the product configuration when they have different host addresses than provided for the "Identity" field - case #42
- Bug Fix: WHMCS metrics will be now displayed with the correct units for billed records - case #44
- Bug Fix: Changed the CPU units for metric billing from nanoseconds to hours - case #44
- Bug Fix: Fixed a certain security issue