Changelog
v2.4.0
Released October 15th, 2024
Latest Version
- New Feature: WHMCS V8.11 support
- New Feature: Support for PHP 8.2 version
- New Feature: Support for the latest EasyDCIM v1.13.0 release
- New Feature: Allow clients to add and manage their server SSH keys from client area and set them as default - case #168
- New Feature: Configure whether to abort or continue order provisioning when an error occurs - case #157
- New Feature: Added "95th Percentile" usage statistics for the "Aggregate Traffic" graph - case #181
- New Feature: Added support for overages billing, 95th percentile usage and configurable options for "Power Usage" statistics - case #185, #190
- New Feature: Added option to "Automatic Update of Domain" that, once enabled, will automatically update the service domain with EasyDCIM hostname when the service is synchronized or updated by cron - case #187
- New Feature: Added option to filter bandwidth usage statistics and aggregate traffic graph by specific date range - case #189
- New Feature: Bandwidth usage options can now distinguish between bandwidth IN and bandwidth OUT for billing collections and configurable options - case #1690 #180
- Improvement: Added support for using SSH keys for server rebuilds - case #170
- Improvement: Maintenance update and stability optimizations
- Changed: Requires ionCube Loader V13 or later
- Removed: Support for WHMCS V8.7 and previous
- Bug Fix: Eliminated issue related to the "Connection problem: HTTP code 0" error that could occur when accessing "noVNC KVM Console" - case #182
- Bug Fix: Solved issue where some OS icon logos were not properly loaded for the server rebuild functionality - case #186
- Bug Fix: Fixed issue related to the "warning exception_class: NULL message: Undefined property: stdClass::$end filename: (...)/EmptyGraph.php" error - case #191
- Bug Fix: Adjusted units for the aggregate traffic graph - case #199
- Bug Fix: Assorted adjustments related to bandwidth billing calculation - case #206, #207
- Bug Fix: Other code corrections, language and UI adjustments
Previous Versions
v2.3.0
Released March 28th, 2024
View/hide detailed changelog
- New Feature: WHMCS V8.9 support
- New Feature: Support for the latest EasyDCIM v1.10.0 release
- New Feature: Select "Order Actions" for product configuration that will be triggered on EasyDCIM orders, replacing its default actions - case #149
- New Feature: Block automatic update of additional and dedicated IP addresses when the service is synchronized or updated by cron - case #140
- Improvement: Support for the "{$easydcim_additional_ip_addresses}" and "{$easydcim_all_ip_addresses} merge field variables in email templates that will list all additional IP addresses within a subnet
- Improvement: IP addresses list will now include all address entries within the provided subnet - case #146
- Improvement: Added possibility to delete "Reverse DNS" records in bulk
- Improvement: Service actions and information for the existing server will now be displayed in the admin area regardless of the product status - case #130
- Improvement: Updated method of creating reverse DNS records
- Improvement: Added "Bandwidth" parameter for the auto-generation of configurable options
- Improvement: "Disk Layout" and "Extras" configurable options available during the order process will now adjust based on the selection in the "OS Temple" field
- Improvement: Added support for multiple new metadata introduced in EasyDCIM
- Bug Fix: Displaying "Disk Layout" and "Extras" configuration will now work properly with the latest EasyDCIM release
- Bug Fix: The root SSH password field will no longer be displayed for Windows-based templates during OS reinstallation
- Bug Fix: Addressed the incorrect display of "Gb/s" units in the "Aggregate Traffic" graphs
- Bug Fix: Resolved issue causing the "Cannot find method with the specified URL" error when attempting to access the product module settings - case #126
- Bug Fix: Solved error related to bandwidth usage update that could occur during the execution of the WHMCS daily cron job - case #129
- Bug Fix: Fixed problem where no OS template was listed for product configuration if they were assigned to multiple server locations - case #131
- Bug Fix: Resolved problem with "Unsupported operand types: string" error that could occur during the execution of the WHMCS daily cron job - case #132
- Bug Fix: Eliminated "503" error that could occur when trying to save changes in the "Other" tab of the product configuration - case #133
- Bug Fix: Fixed problem with sending invoices with zero amounts for overages billing - case #134
- Bug Fix: Solved issue with the specific type of errors that could occur during the execution of the cron job - case #135, #176
- Bug Fix: Corrected IP address assignment and their synchronization - case #137
- Bug Fix: Assorted adjustments related to bandwidth usage calculation to eliminate several issues with duplicated invoices and items to obtain proper data within a specific period - case #138, #145
- Bug Fix: The service creation will no longer be blocked if no email templates were selected in the product module settings - case #141
- Bug Fix: Eliminated issue causing duplicated OS template parameters in the order criteria
- Bug Fix: Added missing validation to prevent setting the username as "root" when reinstalling the OS
- Bug Fix: Fixed "Connection problem. HTTP Code: 400" error that could occur when trying to perform service actions - case #148
- Bug Fix: Solved problem that could prevent the saving of the dedicated and assigned IP addresses when the automatic order acceptation was enabled - case #151
- Bug Fix: Corrected the "Call to undefined function" error that might have occurred when trying to upgrade the product using various configurable options pricing - case #152
- Bug Fix: Eliminated multiple errors generated into the "tblerrorlog" table - case #153
- Bug Fix: Corrected "IPMI is not enabled" error that was incorrectly displayed instead of notice about the inability to find a proxy and checking the IPMI configuration - case #161
- Bug Fix: Solved problem that could prevent the loading of available "Parts" and "Metadata" for product configuration - case #165
- Bug Fix: Other minor code corrections, language and UI adjustments
v2.2.0
Released August 16th, 2023
View/hide detailed changelog
- New Feature: WHMCS V8.8 support
- New Feature: Support for Products Reseller For WHMCS integration
- New Feature: Toggle the display of overview tables in the client area related to the server and general information, location, and bandwidth usage
- New Feature: Configure additional metadata that will be required on a server, if automatically assigned after an order
- Improvement: Generated configurable options and custom fields for metadata will be now displayed in the product configuration
- Improvement: Implemented language overrides support, enabling the utilization of customized translations
- Removed: Support for WHMCS V8.5 and previous
- Bug Fix: Eliminated cases that could cause problems with loading the module settings page - case #92, #104
- Bug Fix: Solved issue when there were no models displayed in the module settings server model field for blade servers - case #86
- Bug Fix: Resolved problem with saving the bandwidth usage due to the generation of configurable options
- Bug Fix: Corrected listing of OS templates available for server reinstallation
- Bug Fix: The product's "Dedicated IP" field will be now properly updated upon running the synchronization cron
- Bug Fix: Fixed case that could prevent sending email notifications about service "suspend" and "terminate" actions - case #113
- Bug Fix: Solved problem with missing values for merge field variables in admin email notifications - case #113
- Bug Fix: Resolved issue with updating the "Served ID" filed when running cron to synchronize more than 1000 services - case #111
- Bug Fix: Corrected problem with saving "Percentile" limit and cost amounts for overages bandwidth billing
- Bug Fix: Prevented exception error that could occur when trying to upgrade service from the client area
- Bug Fix: Fixed cases where calculated EasyDCIM bandwidth might be slightly different on the WHMCS invoice due to unit conversion differences - case #102
- Bug Fix: Corrected module behavior when the "Server ID" field is empty
- Bug Fix: Other minor code corrections, UI and language adjustments
v2.1.0
Released April 12th, 2023
View/hide detailed changelog
- New Feature: Clients can now add custom ISO images to their servers by providing a direct URL to the .iso files
- New Feature: Added support for the "customDevice|Custom Device" configurable option, which enables clients to order servers with specified IDs - case #62
- Improvement: "Select All" / "Unselect All" options are now available to choose in the "OS Templates" and "Custom Metadata" dropdown menus in the module settings
- Improvement: Reduced number of queries made to the EasyDCIM API on systems with numerous services
- Improvement: Added notice for administrators who are migrating their module from version 1.x to 2.x
- Bug Fix: Fixed cases when certain fields were not displayed - case #53
- Bug Fix: Removed redundant links that could appear among other actions links in the client's summary - case #54
- Bug Fix: The "Change Hostname" option in the client area will no longer be displayed when that is not applicable - case #55
- Bug Fix: Prevented "Declaration of (...)\Application::run() must be compatible with Symfony(...)" fatal error that could occur when running a cron job on PHP 8.1 - case #56
- Bug Fix: Fixed cases when a different welcome email template was sent by the module than the selected one - case #59
- Bug Fix: The "Update Order Information" module command will no longer be stopped with an Ajax loader displayed
- Bug Fix: An extra welcome email will no longer be sent after the "Update Order Information" module command is used
- Bug Fix: Adjusted position of the access password button on the "Lagom WHMCS Client Theme" order form
- Bug Fix: Other code corrections, UI and language adjustments
v2.0
Released February 8th, 2023
View/hide detailed changelog
- New Feature: WHMCS V8.6 and V8.7 support
- New Feature: Support for PHP 8.1 version
- New Feature: Fully compatible with the latest release of EasyDCIM v1.9.4
- New Feature: Completely rewritten code with a brand-new look of the client and admin area user interface (refer to the instructions for the migration process here)
- New Feature: Choose from many new custom metadata fields displayed with the server information in the client area
- New Feature: Clients can now provide CIDR to add multiple IP addresses at once when creating the rDNS record - case #198
- New Feature: Clients can now choose "Disk Layout" and "Extras" attributes when reinstalling the OS from the supported template - case #190
- New Feature: The Advanced Billing For WHMCS module "Bandwidth" and "95th Percentile" statistics are now divided into the "In", "Out" and "Total" values - case #2
- New Feature: Support for Lagom WHMCS Client Theme
- Improvement: Added confirmation window for Start/Stop/Reset/Rescue service actions
- Improvement: Adjusted displaying of multiple IP addresses in the client area - case #176
- Changed: The module will now use the WHMCS default cron job instead of the dedicated one
- Changed: The method of additional parts configuration, required on a server, if automatically assigned after an order
- Removed: Support for WHMCS V8.3 and previous
- Removed: Support for PHP 7.3 version
- Bug Fix: WHMCS client's "Company Name" and "Address 2" fields content will now be adequately transferred to EasyDCIM client details
- Bug Fix: Other adjustments and improvements
v1.7.5
Released December 20th, 2021
View/hide detailed changelog
- New Feature: WHMCS V8.3 and V8.4 support
- Removed: Support for WHMCS V7.10 and previous
- Bug Fix: Minor code corrections
v1.7.4
Released May 26th, 2021
View/hide detailed changelog
- New Feature: WHMCS V8.1, V8.2, and "Twenty-One" theme support
- New Feature: Choose which of the product's custom metadata can be visible in the client area - case #188
- Removed: Support for WHMCS V7.9 and previous
- Removed: Support for PHP 7.1 version
- Bug Fix: Eliminated number of "in_array() expects parameter 2 to be array, string given" records logging in to the "tblerrorlog" database table - case #185
- Bug Fix: Resolved problems with using the KVM console along with EasyDCIM 1.7.4 version - case #188
- Bug Fix: Corrected saving of dedicated and additional IP addresses if the "Auto Accept" option is enabled in "Module Settings" of a product - case #188
- Bug Fix: Other minor code corrections
v1.7.3
Released October 22nd, 2020
View/hide detailed changelog
- Bug Fix: Fixed JavaScript error that could have occurred in the client area when other than the default WHMCS-based template was used - case #182
v1.7.2
Released September 30th, 2020
View/hide detailed changelog
- New Feature: WHMCS V8.0 and PHP 7.4 support
- Removed: Support for PHP 7.0 and previous
- Removed: Support for WHMCS V7.8 and previous
v1.7.1
Released April 23rd, 2020
View/hide detailed changelog
- New Feature: WHMCS V7.10 support
- Changed: The client's email address instead of username will be now used when creating an account
- Removed: Support for WHMCS V7.7 and previous
v1.7.0
Released February 26th, 2020
View/hide detailed changelog
- New Feature: WHMCS V7.9 support
- New Feature: Configure server to use multiple parts of HDDs, SSDs, RAMs and CPUs instead of only one for each type
- New Feature: Select "Any Model" setting of product configuration that will find any server which is currently available in EasyDCIM
- New Feature: Clients can now enable or disable "Rescue Mode" on their servers
- Improvement: Cron job will now change WHMCS services' statuses after placing an order based on their statuses set in EasyDCIM "Provisioning Queue"
- Improvement: Added support for built-in WHMCS "Module Queue"
- Changed: The way of setting up and generating configurable options of product's additional parts
- Removed: Support for WHMCS V7.6 and previous
- Bug Fix: Corrected module's buffering that might have caused problems with loading product's module settings - case #163
- Bug Fix: Resolved issues with renaming product - case #166
- Bug Fix: Fixed issue that could have caused problem with assigning "Order ID" to WHMCS service from EasyDCIM after product provisioning
v1.6.0
Released July 10th, 2019
View/hide detailed changelog
- New Feature: "Devices Traffic" - clients can now view the total traffic on all of their devices on a single graph
- New Feature: Added "Current OS" and "Is Currently Being Installed" indicators to the server details
- New Feature: Added support for "Blade" server item type when configuring "Model" in the product module settings - case #138
- Improvement: IP addresses assigned to the server will be now displayed in the admin area as well
- Improvement: Logging into the panel will now redirect directly to the device section the client uses instead of to the user settings
- Improvement: Updated EasyDCIM icon on the "Log In To Panel" button
- Removed: Support for WHMCS V7.4 and previous
- Changed: The installation status will be now checked every 60 instead of every 10 seconds
- Changed: Renamed "KVM Console" to "KVM Java Console"
- Changed: Renamed "Usage Collector" to "Statistics"
- Bug Fix: If the charged amount for percentile billing is zero, it will no longer be displayed as an item on the invoice - case #132
- Bug Fix: Minor code corrections
v1.5.0
Released October 17th, 2018
View/hide detailed changelog
- New Feature: BMC Cold Reset feature for IPMI server actions
- New Feature: Support for access to noVNC KVM console via a private IP address (only for American Megatrends, Dell, HP and Supermicro servers) - case #112
- New Feature: Display an SSH username, password, port and private key in the client area server details - case #113
- New Feature: Password Manager - view the list of currently stored passwords
- New Feature: Use dedicated EasyDCIM merge fields in email templates
- Changed: Server resource usage graphs will now display data from the last 30 days by default instead of since the service start date
- Bug Fix: Fixed problem with the configurable option being incorrectly applied when the item model in the product's module settings was left unassigned
- Bug Fix: Resolved issue with "ClientAreaPrimarySidebar" hook that might have caused a loading loop of the client area server details (e.g. NGINX server)
- Bug Fix: Assorted code corrections
v1.4.1
Released August 13th, 2018
View/hide detailed changelog
- Bug Fix: Corrected support for OS Installation For EasyDCIM v1.3.1
- Bug Fix: Resolved issue with Cloudflare caused by sending an empty array with 'POST' if parameters are empty
- Bug Fix: Corrected sending of 'AdditionalIps' and 'AdditionalIpsNumber' parameters if the 'Additional IP Addresses' field is set to 0
- Bug Fix: The ServerID field will be now cleared correctly after product termination
- Bug Fix: Fixed incorrect response message occurring when JSON was empty
- Bug Fix: Minor corrections related to the migration from the previous version
v1.4.0
Released April 11th, 2018
View/hide detailed changelog
- New Feature: WHMCS V7.5 support
- New Feature: PHP 7.1 and 7.2 support
- New Feature: Integration with Advanced Billing For WHMCS - bill clients for the current bandwidth usage and apply the 95th percentile calculation to bandwidth overages
- New Feature: Add any sort of custom configurable options to be displayed in the 'Service Configuration' in the EasyDCIM backend
- New Feature: Generate the 'Service Access' configurable option (hidden by default)
- Improvement: KVM console and SSO are no longer pre-loaded to increase the loading speed of the client area
- Improvement: The list of OS templates in the configuration is now loaded based on the chosen 'Location'
- Improvement: Graphs in both the admin and client area are now loaded asynchronously to increase the loading speed and allow the interval change
- Improvement: Minor code and language corrections
v1.3.0
Released October 11th, 2017
View/hide detailed changelog
- New Feature: Calculate the bandwidth usage in monthly cycles from the date of product registration
- New Feature: Define the percentile billing cost per Mbps for the additional bandwidth above a specified value
- New Feature: Select administrators who shall receive the 'Service Actions' email notifications
- New Feature: Allow clients to change their server hostname
- New Feature: Clients can enter their own username and password when reinstalling the operation system
- New Feature: Choose OS templates that will be available for the server rebuilding
- New Feature: Send email notifications to clients when the server creation is complete
- New Feature: Enable clients to access KVM console (only for Dell and SuperMicro servers)
- Improvement: 'Auto Accept' option will now create the order in EasyDCIM only if the matching percentage defined in the backend is fulfilled
- Improvement: Added icons for VMware ESXi and FreeBSD templates
- Improvement: Added selection of time intervals for traffic statistics
- Improvement: Added aggregate traffic graph to the service summary in the admin area
- Changed: Email address is now used as a username for the new client creation
- Changed: 'monthlyTrafficLimit|Monthly Traffic Limit' configuration option has been changed to "Bandwidth|Bandwidth"
- Bug Fix: Solved problem with a blank page in the client area that might occur after adding the server with 'Server ID' to a customer
- Bug Fix: Corrected missing subnets on the list of IP addresses
v1.2.0
Released May 17th, 2017
View/hide detailed changelog
- New Feature: Added single sign on (SSO) buttons to log into EasyDCIM clients' control panels
- New Feature: Added single sign on (SSO) button to log into EasyDCIM admin panel
- New Feature: Configure services access level to control features available to clients
- New Feature: Choose service actions to send email notifications instead of performing EasyDCIM actions directly
- Bug Fix: Corrected the mechanism of usage statistics updating from the first to last day of the month
Jade @jade8942
We moved from another product to EasyDCIM Dedicated Servers For WHMCS and the support has been phenomenal.
Initially it's quite tedious to get EasyDCIM setup after you're used to another system but once that was done the product works well and well thought out.
I highly recommend EasyDCIM Dedicated Servers For WHMCS if you're in the business of provisioning servers for clients
Luma @luma9853
Sometimes a little buggy and the costs add up quickly ...
TrentaHost Management @TrentaHost
We use this product and simply love it!!
Ebin V Thomas @Ucartz
I asked about how we can able to connect server?
Do we need to enter IPMI details of each server manually?
after then we allocated that to a particular client, he can able to manage his server using that IPMI, right?
Joanna Byjoś @JoannaModulesGarden
Let me walk you through the server ordering process step by step:
Owner@ModulesGarden1. Enter IPMI data in EasyDCIM for each server manually.
2. Order a server for a given client from the WHMCS level.
3. Accept the order at the EasyDCIM end.
4. Once the order is accepted, the customer gains the capability to switch on/off, and restart the server via IPMI right within the WHMCS client area.
Should you seek any further guidance, do not hesitate to contact the Support Team directly: https://www.modulesgarden.com/support/ticket/general-support Our specialists are at your service to clear up any doubts you might have.
Ebin V Thomas @Ucartz
is this support Super micro impi ?
Joanna Byjoś @JoannaModulesGarden
The module offers your customers the capability to boot, reboot and shutdown Supermicro servers as well as access the KVM console - all straight from your WHMCS client area.
Owner@ModulesGardenChris Danks @cyberhostpro
EasyDCIM is amazing, anyone wanting to sell dedicated servers should use EasyDCIM its a control panel for managing everything in your data centre including power (APC/Raritan etc) switches, bandwidth management!
you link it up using the WHMCS module so your clients can manage their server from within WHMCS including reboot/shutdown/switch on.
The WHMCS module also shows bandwidth usage and compatible with WHMCS bandwidth billing overusage so you can bill customers for bandwidth over usage at the end of the month.
10/10 for EasyDCIM & the Module!