Changelog
v2.4.0
Released February 26th, 2021
Latest Version
-
Info Restored WHMCS v6 compatibility.
-
Feature Reinstallation of operating system and rescue boot is now possible via WHMCS admin client service page.
-
Feature Release of the v3 client area template. Due to the usage of Font Awesome 5, WHMCS v7.6 or higher is required.
-
Feature v3 client area template supports officially the Lagom WHMCS template.
-
Feature Added support for WHMCS v8.1 + Bootstrap 4. "Manager v3" theme must be used when using Bootstrap 4. "Manager v3" is now also the new default theme on new installations.
-
Feature For Reseller API clients: RDNS management via reseller API is now available.
-
Feature For developers: Get NOC-PS API instance via tblservers.id. Previously, only tblhosting.id was supported.
-
Feature Implementation of a plugin system
-
Improvement Admin client service page: Load power status by AJAX to reduce TTFB.
-
Improvement Stricter validation of RDNS entries.
-
Improvement Several improvements on the admin RDNS management page.
-
Improvement API requests / responses are now logged into the WHMCS module log (if logging is enabled).
-
Improvement The exception stack trace was sometimes included in the error log. Now, only the clear error message is logged.
-
Improvement The Activity Log page was graphically revised.
-
Improvement RDNS changes are now logged.
-
Improvement The ACL group page was graphically revised.
-
Improvement To minimize the amount of text, IP Manager and Server manager will no longer show the company name of the customer but only firstname and lastname.
-
Plugin Reseller API (paid plugin). You can find information about the plugin on the module page.
-
Plugin Release of reverse DNS management plugin (only IPv4 at the moment)
-
Bugfix In the Module Debug Log of WHMCS v8 the API Responses were not logged. This problem only occurred from WHMCS v8 onwards.
-
Bugfix On the server management page, clicking on "ACL Group: <name>" displayed an empty popover. This has been fixed, now the permissions of the respective ACL are displayed again.
-
Bugfix Module admin page "Server Management": If there was an apostrophe in the name of a configurable option, there was a javascript error causing display problems.
-
Bugfix Stock Monitor: Fixed incorrect behavior when the NOC-PS API was unreachable (amount of stock was wrong).
Previous Versions
v2.3.0
Released August 1st, 2020
View/hide detailed changelog
-
Info: No template changes
-
Feature: Support for multiple IPMI/KVM Proxies
-
Feature: VPS: Set amount of CPU, RAM, Diskspace and IP-addresses via configurable option
-
Feature: Bandwidth data collection function for developers
-
Improvement: Added update resistant way to customize power status detection strings
-
Bugfix: Under certain circumstances the loading time of the IP Manager was slow. This has been fixed.
v2.2.0
Released June 12th, 2020
View/hide detailed changelog
-
Improvement: This release brings a number of small improvements to the code. Under the hood, serveral changes have been made which may lead to a much better performance
-
Feature: Stock Monitor: A system to automatically update the quantify of available servers
-
Feature: Settings: Added option to automatically clear old activity log entries
-
Feature: Added option to override API call timeouts
-
Bugfix: Under certain circumstances servers located in another NOC-PS instance were not recognized by the automatic provisioning
v2.1.0
Released December 13th, 2019
View/hide detailed changelog
-
Feature: IPMI Proxy: Possibility for 1:1 NAT
-
Feature: It is now possible to run a pre-profile before installing the operating system. This allows, for example, to delete the metadata on the hard disks and prevent conflicts during the operating system installation. If you enable this option, make sure that the recovery systems are correctly defined in the module settings. Otherwise, the pre-installer will also be executed on recovery boots.
-
Feature: Option to disable the KVM availibility checks on the client area page
-
Feature: Option to disable automatic provisioning of server if the server is currently online
-
Feature: Option to disable automatic provisioning of server if the server is currently being installed via NOC-PS.
This prevents servers that have just been terminated from being delivered before the NOC-PS wipe profile is completed.
-
Feature: A new option is available in the module settings, which allows old installation logs to be automatically deleted from the database after a certain number of days
-
Improvement: Due to the SSL-Checker of WHMCS the AJAX requests were slow under circumstances. The AJAX requests are now sent to another address so that the SSL Checker is not executed. This only affects the client area.
-
Improvement: Some special characters are not processed correctly by NOC-PS. The clientarea template was extended by an HTML5 input pattern. If the customer enters invalid characters during a new installation, a corresponding message appears now.
-
Improvement: If an error occurs when opening KVM, the error is now better noted in the module log
-
Improvement: It is now ensured that the boxes on the "Server Management" page are the same size. Before, it could happen that there is too much vertical space between the boxes
-
Bugfix: If a setting was changed in the module settings, the change was only visible the next time the page was reloaded. This caching bug has been fixed.
v2.0.9.6
Released September 16th, 2019
View/hide detailed changelog
- Feature Possibility to programmatically set the bootloader
- Feature It is now possible to modify the language file of the Admin interface or to add additional languages for the admin backend
- Improvement Accept capital letters when adding IPv6 subnets in the IP Manager
- Improvement The rendering of the select boxes on the "Server Management" page should now work a bit faster.
- Bugfix Do not route VNC console of virtual servers over IPMI proxy
- Bugfix Under certain circumstances, the module could not recognize the correct language of the client and used the English language file as fallback
- Feature Added hook "hook_before_create"
- Feature Added option to reuse the same IP on re-creating a VPS. This option is not enabled by default and must be enabled manually.
- Improvement Serveral general quality improvements in the code. Among other things, MySQL queries are now better cached
- Improvement Improve connection handling to the NOC-PS API. This results in a quicker page load time if NOC-PS is hosted in an other datacenter with a higher latency
- Improvement The modules autofix functions to ensure the consistency between NOC-PS, WHMCS and the configurable options has been improved. Depending on the system, this can lead to a better overall performance
- Bugfix In some cases, the IPMI virtual media tool did not worked if KVM was opened over the KVM proxy
v2.0.9.3
Released January 15th, 2019
View/hide detailed changelog
- Improvement: If servers with the installation profile "None" are deployed, WHMCS generates a random username and password in the product by default. This is now emptied
- Improvement: Better caching on the module admin page and other optimizations, which lead to faster loading times of the module admin page
- Bugfix: If the option "Show Port & Switch IP at admin product page" is activated and several devices are added to the server, it was possible that a port of another device was displayed instead of a switch port (eg the PDU port)
v2.0.9.2
Released November 16th, 2018
View/hide detailed changelog
- Feature: Added option to display switch informations at admin product view
- Feature: Added overrides for operating system logos
- Feature: Added support for custom page templates
- Feature: Added option to automatically take actions when server reaches bandwidth limit
- Feature: Added option to automatically start a NOC-PS profile upon server termination (e.g. wipe disks)
- Feature: Added support for choosing VPS location via configurable options
- Feature: Added hook BandwidthOverusage
v2.0.9.1
Released September 23rd, 2018
View/hide detailed changelog
- Improvement Improve stability on high latency NOC-PS installations
- Improvement Ensure AJAX requests does not lock PHP sessions
- Improvement Added new timeouts for power functions to prevent usage problems if NOC-PS or the server has problems / does not responde
- Bugfix If a "display value" (for example, "Operating Systems | Choose OS") was used in the configurable option name, it was not possible to assign values on the "Server Management" page for configuring the automatic deployment of dedicated servers
v2.0.9
Released August 7th, 2018
View/hide detailed changelog
- Info: This release contains no significant changes. It is primarily intended to be compatible with WHMCS v7.6.
- Feature: Add compatibility for WHMCS v7.6 (adjusted fa icons)
- Feature: Setting page: Added option "Interval for power status refresh at admin product page"
- Improvement: Improvements on the IPMI proxy server ssh connection
v2.0.8
Released June 12th, 2018
View/hide detailed changelog
- Feature IPMI / KVM Proxy for private IPs. More Informations.
- Feature Admin clientproduct view: Show a link to IPMI
- Feature Setting page: Added option "Update Server Password on Reinstallation"
- Feature Setting page: Added option "Show Bandwidth Usage in GB instead of MB"
- Feature Setting page: Add setting "None" to "Default Operating System" option
- Feature If OS selection is available during ordering, you can now add the option "None" for no automated OS installation. Makes sense when clients want to install the OS over KVM.
- Feature ACL Group Permissions: Added "Show IPMI Link"
- Bugfix If the OS installation was started manually over NOC-PS, the installation process in the clientarea might was empty.
- Hook Added: hook_after_open_ipmi
v2.0.7
Released April 18th, 2018
View/hide detailed changelog
- Info No template changes
- Feature Added PHP 7.1 / PHP 7.2 compatibility
- Feature Setting page: Added option to not log the execution of hooks
- Feature IP Manager: Global IP search. With this search function all ip blocks can be searched at once.
- Improvement If NOC-PS server is not added correctly, show a better description of the issue at the module admin page
- Bugfix Clientarea: Outbound live traffic value was sometimes not accurate
- Bugfix WHMCS Server Page: If the NOC PS address is not defined, the "Test Connection" function returns falsely success. Fixed
v2.0.6
Released February 24th, 2018
View/hide detailed changelog
- Feature VPS: The default ACL group can now be overriden by the WHMCS product configuration.
- Feature Module Settings: Subnets can now be blacklisted from the IP Manager. This can be used to hide private subnets.
- Feature IP Manager: The default amount of displayed IPs can now be changed via dropdown.
- Feature IP Manager: Added mass reserve / unreserve via checkbox
- Feature IPv6 support.
- Bugfix Admin Clientproduct page: Under certain circumstances the pre-selected ACL dropdown value was incorrect. Concerned only vps products.
- Bugfix If "Keep NOC-PS Hostname" setting is enabled, ensure that the hostname does not get modified by auto provisioning.
v2.0.5
Released February 16th, 2018
View/hide detailed changelog
- Feature Admin Clientproduct page: Refresh power status without site reload using AJAX
- Feature Admin Clientproduct page: Show NOC-PS server description
- Feature Admin Clientproduct page: Edit NOC-PS server description
- Feature Added ISO Manager which allows servers to be booted from an ISO file.
- Feature Clients can boot from ISO and access server via VNC. Works for VPS and dedicated servers
- Feature Module settings: Blacklist additional operating systems for virtual servers (e.g. oVirt, VMware)
- Hook Added: hook_after_isoboot
- Hook Added: hook_pre_open_clientarea
- Improvement Better error handling if the NOC-PS backend is unreachable
v2.0.4
Released February 8th, 2018
View/hide detailed changelog
- Info: This release contains many changes. Only relevant features and improvements are listed
- Feature: New Clientarea template is available. At the module configuration you can switch between the old and new template
- Feature: ACL Groups can now be also setted directly at the admin client product page
- Feature: Full VPS support
- Feature: VPS Autoprovisioning
- Feature: IP Manager to manage IP assignments
- Improvement: Show message on the module admin page if a new version is available
- Improvement: At admin client product page all network port graphs are shown now. Before, only the first port was shown
- Improvement: Reinstallation and recovery boot is now seperated. Admin can select a list of chooseable recovery OS at module configuration
- Improvement: At reinstallation menu the client can use the NOC-PS installation addons. Access to this feature can be limited using the ACL Group Manager
v2.0.2
Released November 6th, 2017
View/hide detailed changelog
- Improvement: Improve handling of the BMC Reset feature. Show button at admin & client area only if IPMI is available
- Feature: Added a setting on the setting page to not show hidden products at the "Server Management" tab
- Feature: Added a setting to allow automated update of the WHMCS hostname field if operating system gets installed with a different hostname
- Bugfix: Bandwidth limit has not been applied if the bandwidth limit has been choosed by an configurable option group using a display value (e.g. "20 TB|20 Terabyte" instead of "20 TB")
v2.0.1
Released October 17th, 2017
View/hide detailed changelog
- Bugfix: If WHMCS admin username 'admin' does not exist, noc-ps module admin page fails to load
v2.0
Released October 14th, 2017
View/hide detailed changelog
- This release contains many changes. Only relevant features and improvements are listed:
- Feature: Add BMC Reset at Client area and Admin area
- Feature: Bandwidth Accounting and Bandwidth Billing
- Feature: Automated Server Provisioning
- Feature: Added Hook System to execute own code on events
- Feature: Automated Server start / stop on suspend, unsuspend, terminate
- Feature: ACL Groups to manage permissions
- Feature: Setting Page to control the behavior of the software
- Feature: Module Activity Log to keep track of actions
- Feature: Functions to manipulate available operating systems per service
- Feature: Added Language Override Files
- Bugfix: Client area: don't show 'Cancel Installation' button if the installation is already completed.
- Improvement: Admin area: don't show empty traffic graphs. Instead show a message.
- Improvement: Added file to add valid strings for online / offline detection (like 'chassis power offline', 'offline'). Useful for PDUs, because PDUs returns often other strings than just 'Online'.
v1.2.2
Released August 16th, 2017
View/hide detailed changelog
- Feature: Add 'Test Connection' Button at WHMCS Server Configuration Page
- Improvement: Improve handling of KVM Console Links at WHMCS Admin Area
- Improvement: Reduce page load time at admin area
- Improvement: Reduce page load time at client area
v1.2.1
Released July 27th, 2017
View/hide detailed changelog
- Fixed: Shutdown Button at admin didnt worked under some circumstances
- Fixed: Dont show invalid sensor values received by IPMI
E.Sadek @esadek4236
The module works great and the support team is the best we ever dealt with. We had a problem migrating over from a custom made nocps to this one and they went above and beyond for us to get everything running smooth. Really highly recommend
Jakub @jakub2619
Well documentated software, super b.
Mehdi Santino @mehdi7417
The module does what it should. We love it.
Alexandr Chernishev @Alexandr
This is the best product for WHMCS in recent years.
Excellent functionality, no bugs and easy setup. This is the case when you just get what you were looking for and you do not need to finish it yourself.
Great product! A great developer.
Szymon Kowalczyk @szymon-kowalczyk
Nice design & works perfectly. Especially the configurable options support with auto provisioning is nice to have.
Mattheus Yuval @Yuval
Thanks for your great support and module! Just works fine.