90 Release Notes
Last modified: July 27, 2020
Added WHM Marketplace interface
In cPanel & WHM version 90, we introduced the WHM Marketplace. This feature allows the user to install, manage, and purchase additional third-party licenses and products for their account.
Added Calendar Delegation interface
In cPanel & WHM version 90, you can now delegate access for a user’s calendars to another user with cPanel’s Calendar Delegation interface (cPanel >> Home >> Email >> Calendar Delegation). This is useful for people who need to manage other people’s calendars or manage resources such as conference rooms.Note:This interface only appears if you have installed the Calendar and Contacts Server plugin.
The cPanel Application Manager interface now runs on servers with Nginx
In cPanel & WHM version 90, we added support for Nginx to cPanel’s Application Manager interface. You can use this interface to manage your applications on servers that run Nginx.Note:Nginx is experimental.
This interface requires the
ea-ruby24-mod_passenger Apache module. The system will install this module and other related modules when you install Ngix.
For more information, read our Nginx documentation.
Added Slack option to communication types
In cPanel & WHM version 90, you can now send system notifications to one or more Slack WebHooks. You can specify Slack® WebHooks in WHM’s Basic WebHost Manager Setup interface (WHM >> Home >> Server Configuration >> Basic WebHost Manager Setup). You can test and set the priority for the Slack WebHooks in WHM’s Contact Manager interface (WHM >> Home >> Server Contacts >> Contact Manager).
For more information about Slack WebHooks, read Slack’s Sending messages using Incoming Webhooks documentation.
Added automatically-issued hostnames from cprapid.com
In cPanel & WHM version 90, we introduced the automatically-issued hostname feature. If a server does not possess a unique fully-qualified domain name as a hostname, this feature will automatically assign a subdomain of the
cprapid.com domain. This will allow the server to obtain a valid free hostname certificate, which reduces the chance that a new user will see a warning page when they first log in to WHM.
For more information, read our Automatically-Issued Hostnames documentation.
Added the ability to activate a free 15-day trial
In cPanel & WHM version 90, you can now activate a free 15-day trial license during the initial configuration.
Added the Technical Support Agreement
In cPanel & WHM version 90, we added the Technical Support Agreement to initial setup.
Added the cPanel & WHM Pricing and Term Agreement
In cPanel & WHM version 90, we added the cPanel & WHM Pricing and Term Agreement to initial setup.
New Live Transfer setting
We improved the account transfer system. The Express Transfers setting is now the Live Transfers setting in WHM’s Transfer Tool interface (WHM >> Home >> Transfers >> Transfer Tool). This update reduces downtime by redirecting web and mail traffic to the new server. Visitors are more likely to see the page they want to visit instead of the website being down. This setting is on by default.
WHM transfers work when SSH is unavailable
You no longer need SSH for transfers that use password authentication. These transfers will work even if WHM cannot access the source server via SSH. This feature is useful if your server cannot get through a firewall, or has trouble reaching the SSH port.
Added Enable automatic updates to Upgrade to Latest Version interface
In cPanel & WHM version 90, if automatic updates are disabled on your server, you can click Enable automatic updates in WHM’s Upgrade to Latest Version interface (WHM >> Home >> cPanel >> Upgrade to Latest Version) to reenable them. This is in addition to the WHM Update Preferences interface (WHM >> Home >> Server Configuration >> Update Preferences).
Nginx now uses the logrotate module to rotate logs
In cPanel & WHM version 90, we now use the
logrotate module to rotate logs on servers that run Nginx.Note:Nginx is experimental.
For more information, read our Nginx documentation.
Standardized the names of package resources
In cPanel & WHM version 90, we standardized the names of package resources across the following WHM interfaces:
Deprecated and removed items
Removed WHM interfaces
In cPanel & WHM version 90, we removed the following WHM interfaces:
WHM’s Transfer or Restore a cPanel Account interface (WHM >> Home >> Transfers >> Transfer or Restore a cPanel Account) replaces both of these interfaces.
Removed the WHM Edit DNS Zone interface
In cPanel & WHM version 90, we removed WHM’s Edit DNS Zone interface.
We replaced this interface with WHM’s DNS Zone Manager interface. When you click on a link to the Edit DNS Zone interface, the system will redirect you to the DNS Zone Manager instead.
Appendix A: Third-party applications
We use CentOS servers to generate these lists. The specific version numbers and packages may vary slightly on CloudLinux™ and Red Hat® Enterprise Linux servers.
Appendix B: New and modified API functions
New UAPI functions
BlockIp::add_ip— This function blocks IP addresses from accessing a cPanel account’s domains.
BlockIp::remove_ip— This function unblocks IP addresses from accessing a cPanel’s account domains.
CCS::add_delegate— This function delegates a user’s calendar to another user.
CCS::list_delegate— This function lists all calendar designations on the cPanel account.
CCS::list_users— This function lists all calendar users on the cPanel account.
CCS::remove_delegate— This function removes a delegate from another user’s calendar.
CCS::update_delegate— This function updates the delegation of a user’s calendar to another user.
DNS::lookup— This function returns a domain’s DNS information.
StatsManager::get_configuration— This function lists the configuration of the weblog analyzers for each domain on the cPanel account.
StatsManager::save_configuration— This function saves the cPanel user’s selected weblog analyzers for each domain on their cPanel account.
New WHM API 1 functions
get_licenses— This function returns all the current licenses for an ip address.
execute_remote_whmapi1_with_password— This function executes WHM API 1 functions on a remote server.
is_eligible_for_trial— This function checks if a server is eligible for a trial license.
purchase_a_trial— This function allows the user to acquire a trial license.
set_manual_mx_redirects— This function lets you create a manual Exim mail exchanger (MX) redirect for a domain.
set_service_proxy_backends— This function lets you configure a cPanel account’s service proxying.
terminate_cpuser_mailbox_sessions— This function terminates all IMAP and POP3 connections for a cPanel account.
unset_all_service_proxy_backends— This function removes a cPanel account’s service proxying.
unset_manual_mx_redirects— This function removes a domain’s manual Exim mail exchanger (MX) redirect entry.
verify_slack_access— This function verifies the connection to a Slack® WebHook.
Modified UAPI functions
Modified cPanel API 2 functions
Modified WHM API 1 functions
create_remote_root_transfer_session— Added the
enqueue_transfer_item— Added the
modifyacct— Only the
rootuser can rename self-owned reseller accounts. Added
retrieve_transfer_session_remote_analysis— Added the
supports_live_transfersreturn to the
Deprecated UAPI Functions
Removed cPanel API 1 Functions