60 Release Notes
Upgrade blockers Team: Cobra SNI required cPanel & WHM version 60 requires a web server that supports SNI (for example, Apache (httpd) 2.2.12, Litespeed 4.1, or Openlitespeed 1.4.12 or greater). You cannot upgrade to cPanel & WHM version 60 if your web server does not support SNI. Use WHM’s EasyApache interface (Home >> Software >> EasyApache) to upgrade your web server.
Team: Spider-Pig MySQL 5.1 cPanel & WHM version 60 is the last version of cPanel & WHM to support MySQL® 5.1 or below. Additionally, you will no longer be able to activate a remote MySQL profile if the server runs MySQL 5.1 or below.
New features Team: Cobra cPanel Store now includes wildcard certificates We added wildcard certificates to the cPanel Store in cPanel’s SSL/TLS Wizard interface (Home >> Security >> SSL TLS Wizard).
System administrators and resellers can manage availability, recommendations, and pricing of wildcard certificates in WHM’s Market Provider Manager interface (Home >> Market >> Market Provider Manager).
Simple and Advanced SSL/TLS Wizard interfaces As part of the implementation of wildcard SSL certificates, we added a Simple section to cPanel’s SSL/TLS Wizard interface (Home >> Security >> SSL/TLS Wizard). It displays all of the account’s domains in a single list. This section automatically determines the necessary number and arrangement of certificates to secure the domains that you select. It also adds a Resolve issues step that helps users to resolve issues, conflicts, or warnings.
If you prefer to order certificates by website (virtual host) list, click the Advanced tab on SSL/TLS Wizard interface (Home >> Security >> SSL/TLS Wizard). However, you cannot order wildcard certificates through the Advanced section.
Third-party AutoSSL provider modules We added information about how to create your own AutoSSL provider module.
Domain TLS We created the Domain TLS system to store and manage certificates for domains outside of Apache.
During the upgrade to cPanel & WHM version 60, servers will automatically copy current and valid certificates from the Apache SSL certificate storage to Domain TLS storage. Domain TLS does not copy expired or invalid certificates from Apache’s SSL storage.
As users install, manage, and delete certificates through cPanel & WHM user interfaces or API calls, the system automatically performs the necessary updates to the Domain TLS index and certificate storage.
Currently, Domain TLS handles SNI functionality for the cpsrvd daemon (cPanel, WHM, and Webmail logins and UI functionality), the cpdavd daemon (Calendar, Contacts, and Web Disk), Exim, and Dovecot services. We plan to expand Domain TLS to handle SNI functionality for more services in future versions.
For more information, read our Domain TLS article.
Team: Honey Badgers EasyApache 4 Migration The EasyApache 4 Migration interface (Home >> Software >> EasyApache 4) now displays your system’s version of EasyApache and allows you to migrate from EasyApache 3 (EA3). You can also revert your system back to EA3 within the same interface.
Pre-flight migration cPanel & WHM now determines if any blockers will arise when you attempt to migrate to EasyApache 4 (EA4). We created a pre-flight check to inform you of any potential blockers before you experience them during migration. Based on your third party vendor, you may receive a blocker, warning message, or informational message. Each of these messages will provide information about the blocker or issue, and how to fix it.
Extended PHP-FPM support In cPanel & WHM version 60, we enabled the ability to set up and manage MultiPHP FPM pools in WHM’s MultiPHP Manager interface (Home >> Software >> MultiPHP Manager). These pool options enable site configuration and for PHP-FPM to handle any incoming PHP requests that their domain receives. PHP-FPM increases the performance of the site with additional server resources. WHM’s MultiPHP Manager interface (Home >> Software >> MultiPHP Manager) now prompts a user to install specific packages if their system does not contain the appropriate FPM dependencies.
Team: Loose Cannon Create Support Ticket In cPanel & WHM version 60, we added the ability for you to create cPanel support tickets from WHM’s Create Support Ticket interface (Home >> Support >> Create Support Ticket). This feature streamlines the ticket creation process, automates SSH authorization, and decreases the time required to open a support ticket. In addition, it attempts to identify your support ticket requirements and redirects you to the cPanel Customer Portal as necessary. This feature only allows you to create a ticket for the server in which you access the Create Support Ticket interface. To open a ticket about multiple servers, use the cPanel Customer Portal website.
Team: Phoenix Feature Spotlight feature The cPanel interface now includes a Feature Spotlight feature that users will see when they log in to their cPanel accounts.
In cPanel & WHM version 60, this feature highlights cPanel’s User Manager interface (Home >> Preferences >> User Manager). To dismiss the spotlight feature, click OK, or click anywhere in the interface. The spotlight will not reappear on future logins unless the user resets the cPanel interface via the Reset Page Settings option in the user menu. System administrators can disable this feature via the cPanel Spotlight setting in WHM’s Feature Manager interface (Home >> Packages >> Feature Manager). For more information, read our The cPanel Interface documentation.
Minified style CSS support The cPanel style system now supports minified CSS files. You can supply style CSS files as the styles.css file, the styles.min.css file, or both. We strongly recommend that you include both the styles.css and styles.min.css files.
For more information, read our Guide to cPanel Interface Customization - The styles.css File documentation.
Team: Spider-Pig PowerDNS option for Nameservers You now have the option to choose the PowerDNS nameserver software in the Initial Setup Wizard or WHM’s Nameserver Selection interface (Home >> Service Configuration >> Nameserver Selection). PowerDNS offers high performance and built-in support for DNSSEC.
DNSSEC with PowerDNS We now allow users to enable DNSSEC on servers configured with PowerDNS. DNSSEC adds security to the DNS protocol by enabling DNS responses that can be validated and verified. This function is not available on servers that belong to a DNS cluster. If you enable DNSSEC on any domains on your server, you will not be able to enable DNS clustering on that server.
Context-sensitive Help in WHM WHM now offers context-sensitive documentation. At the top of each interface, click on the question mark icon () to view documentation relevant to the section. Additionally, you can click the lifesaver icon () on the right side of the interface and then click Documentation to reach the same page.
Team: SWAT Team New purge file setting We added the Age of content to purge from users’ File Manager Trash setting in the System section of WHM’s Tweak Settings interface (Home >> Server Configuration >> Tweak Settings). This setting determines the minimum age of files for the system to automatically purge from the .trash folders in user home directories. A value of 0 configures the server to purge all files from every user’s .trash folder, regardless of age.
This setting only purges files that users delete through cPanel’s File Manager interface (Home >> Files >> File Manager).
Team: Zero Cool Disabled the distiller in EasyApache 4 We disabled the use of the Apache distiller –update flag in EasyApache 4.
Updated features Team: Cobra Mail SNI always enabled As of cPanel & WHM version 60, the Dovecot and Exim servers always enable Mail SNI. We removed all Mail SNI controls from user interfaces.
We also deprecated API functions or parameters within functions that control Mail SNI functionality, and we no longer use the mail_sni_map file.
AutoSSL enabled by default on new installations On new installations of cPanel & WHM, AutoSSL includes the cPanel (powered by Comodo) provider. An administrator can choose to enable AutoSSL in the feature showcase after cPanel & WHM version 60 is installed. Use WHM’s Manage AutoSSL interface (Home >> SSL/TLS >> Manage AutoSSL) to manage or disable AutoSSL.
AutoSSL no longer replaces non-AutoSSL certificates by default We changed the behavior of AutoSSL so that it no longer replaces certificates that it did not issue. This behavior prevents the unexpected replacement of Extended Validation (EV) and Organizational Validation (OV) certificates from a certificate authority (CA) by AutoSSL-provided certificates.
Previously, AutoSSL replaced any certificate that was invalid or less than 3 days from expiration.
However, if you wish to allow AutoSSL to replace certificates that it did not issue, select the Allow AutoSSL to replace invalid or expiring non-AutoSSL certificates. option in WHM’s Manage AutoSSL interface (Home >> SSL/TLS >> Manage AutoSSL).
Change in mail. alias behavior for Apache server The system now automatically creates an Apache server alias for the mail. subdomain for each domain, parked domain, and addon domain (but not subdomains). This allows the mail alias to appear in the same virtual host as the parent domain. We made this change in order to simplify Mail SNI and SSL certificate management and reduce unnecessary mail client warnings.
For example, Apache will now respond to mail.example.com as an alias for example.com. However, Apache will not automatically respond to mail.subdomain.example.com as an alias for the subdomain.example.com subdomains.
Change in www. and subdomains behavior for SSL/TLS Wizard and UAPI-based SSL certificate orders www. subdomains must now pass a Domain Control Validation (DCV) check before cPanel’s SSL/TLS Wizard interface (Home >> Security >> SSL TLS Wizard) automatically includes them in a certificate order. The previous behavior attempted to include all www. subdomains in certificate purchases through the SSL/TLS Wizard interface. If the DCV check failed, you could not complete the purchase through the cPanel Store.
We also updated UAPI’s Market::request_ssl_certificates function so that the subject_names parameter no longer automatically includes the corresponding www. subdomain with every domain. If you wish to secure a www. subdomain in a certificate that you will order through API automation, you must explicitly declare it within the subject_names parameter.
www. subdomains of domains for which you order a certificate remain free of charge.
.htaccess files exclude DCV checks from HTTP redirections We now automatically update .htaccess files to exclude DCV checks from HTTP redirections so that the DCV checks complete successfully. This resolves issues that some customers reported with AutoSSL and cPanel Market purchases.
Additional returns for Market API functions for wildcard certificates To allow users to purchase wildcard certificates, we modified the following WHM and UAPI functions:
Market::get_all_products get_market_providers_product_metadata get_adjusted_market_providers_products get_market_providers_products These functions now can return the following values as necessary:
x_price_per_wildcard x_price_per_wildcard_minimum x_price_per_wildcard_maximum x_wildcard_parent_domain_free x_max_http_redirects Also, if you maintain a Custom cPanel Market Provider module, you must use the x_price_per_wildcard parameter in your get_products_list subroutine to indicate wildcard products.
Transfer Tool delays updates to system The system disables system and cPanel & WHM updates while there is an active session in the Transfer queue. This applies to both account transfers and configuration transfers.
Account creation performance improvement We improved the account creation process performance due to more efficient handling of the BIND database. Also, we no longer use the operating system’s useradd and userdel routines. You will see significantly reduced creation times for accounts.
BIND deferred restart time We changed the BIND deferred restart time option in the System section of WHM’s Tweak Settings interface (Home >> Server Configuration >> Tweak Settings). This setting allows you to specify the time (in seconds) that the dnsadmin service waits before it restarts BIND. The system silently discards additional restart requests in this time period. We recommend a setting between 300 and 600 seconds for busy servers and the default setting of 2 seconds on servers with few DNS changes.
Terminate Account interfaces replaced by Terminate Accounts interface We replaced WHM’s Terminate Account interface (Home >> Account Functions >> Terminate an Account) and Terminate Multiple Accounts interface (Home >> Multi Account Functions >> Terminate Multiple Accounts) with the new Terminate Accounts interface (Home >> Multi Account Functions >> Terminate Accounts).
This interface allows you to easily select multiple accounts to terminate, and it requires multiple confirmations before it removes the accounts and their data. You can also abort the account termination process for accounts in the termination queue.
cPanel interface sprites now use SVG format We converted the image type of interface elements in cPanel’s interface to SVG format. This reduces the size of many user interface icons and increases the rendering speed.
If an .svg file is not available, cPanel will fall back to use the equivalent .png file. We also updated the WHM, cPanel, and Webmail logos to support the SVG format, and you can use .svg images for your cPanel plugin icons. You can now use WHM’s Customization interface (Home >> cPanel >> Customization) to upload .svg images for your custom-branded logos. Mail script security improved We expanded the Prevent nobody from sending mail option in the Mail section of WHM’s Tweak Settings interface (Home >> Server Configuration >> Tweak Settings). It now includes email that scripts send through any loopback address.
AutoSSL polling frequency In cPanel & WHM version 18.104.22.168, we changed the pending certificate polling frequency in WHM’s AutoSSL feature (Home >> SSL/TLS >> Manage AutoSSL) to the following:
Less than one day. Once per five minutes. Between one and two days. Once per hour. More than two days. Once per day. Team: Loose Cannon Subaccount Invites Disable Subaccount invites from WHM In cPanel & WHM version 60, we added the ability for you to enable or disable new Subaccount invites from WHM’s Tweak Settings - System interface (Home >> Server Configuration >> Tweak Settings). Previously, you could control this feature with the Reset Password for Subaccounts feature.
If you enabled the Reset Password for Subaccounts feature in cPanel & WHM version 56, this feature defaults to On. If you disabled the Reset Password for Subaccounts feature in cPanel & WHM version 56, this feature defaults to Off. In new installations of cPanel & WHM version 60, this feature defaults to On. Active Subaccount invite badge In cPanel & WHM version 60, we updated cPanel’s User Manager interface (Home >> Preferences >> User Manager) to display an indicator if a Subaccount owns an active or expired invite.
Subaccount Database Upgrade Script In cPanel & WHM version 60, we updated the upgrade_subaccount_databases script to run as a post-installation script, rather than as part of the upcp script.
Team: Phoenix Updated Customization interface WHM’s Branding interface (Home >> cPanel >> Branding) is now WHM’s Customization interface (Home >> cPanel >> Customization).
In addition, this interface now includes the following new features:
You can upload, download, view, and delete styles for the Paper Lantern theme. Previously, this functionality was only available via the command line. You can select the default style for new accounts. Updated WHM feature icons The WHM interface now includes updated flat-style icons for its top-level navigation.
Improved CSS customization Theme and plugin developers can now target specific cPanel interfaces, specific Webmail interfaces, or all Webmail interfaces in their custom styles.css files.
For more information, read our Guide to cPanel Interface Customization - The styles.css File documentation. For a list of appkeys to use to target features, read our Guide to cPanel Interface Customization - Appkeys documentation. Site Publisher template defaults Site Publisher template developers can now set defaults for specific template field types in the meta.json file. For more information, read our Guide to Site Publisher Templates - The meta.json File documentation.
Updated Email Accounts appkey cPanel’s Email Accounts interface (Home >> Email >> Email Accounts) now uses the email_accounts appkey value. If you reference this interface’s appkey in custom code, you must update it. For more information, read our Guide to cPanel Interface Customization - Appkeys documentation.
Expanded cpupdate.conf file support for installations You can now specify cPanel & WHM version numbers without a major version number when you preconfigure the /etc/cpupdate.conf file for a new cPanel & WHM installation. For more information, read our The cPanel Update Configuration File - cpupdate.conf and Installation Guide - Customize Your Installation documentation.
Team: Spider-Pig Configure address records for Nameservers We simplified the configuration of namerserver address records in the Initial Setup Wizard and WHM’s Basic WebHost Manager Setup interface (Home >> Server Configuration >> Basic WebHost Manager Setup). Additionally, you can now add IPv6 address records.
Review Update Blockers Server administrators can now view update blockers in the Upgrade Blockers section of WHM’s Upgrade to Latest Version interface (Home >> cPanel >> Upgrade to Latest Version).
Team: Zero Cool EasyApache 4 UI improvements The EasyApache 4 interface now properly resolves dependencies when you select packages, and asks you to choose which you prefer to install when multiple conflicts exist.
We greatly improved the speed of the user interface and added the following cosmetic improvements:
Removed the ea- prefixes from the selectable package names, in order to make them easier to read. Show the available packages in a list view, rather than tiles. Group the Apache and PHP modules together in the View All Packages section. EasyApache 4 migration We made several improvements and updates to the EasyApache 4 migration process.
EasyApache 3 profiles that contain Apache 2.2 are not compatible with EasyApache 4. We added warning messages to these profiles, and they will upgrade to Apache 2.4 when you install them.
EasyApache 4 attempts to migrate the php.ini files on the system to an EasyApache 4-compatible format. In order for a user’s php.ini file to migrate successfully, all of the following must be true:
The system is attempting to migrate from EasyApache 3 to EasyApache 4. The system’s default PHP version must use the suPHP handler. One or more .htaccess files must exist in the user’s home directory. Each .htaccess file must contain a properly-configured suPHP_ConfigPath directive. The suPHP_ConfigPath directory must contain a php.ini file. The php.ini file that the suPHP_ConfigPath directive specifies must exist in the user’s home directory. If the migration completes successfully, the system renames the original php.ini file to php.ini.ea3.bak. The converted file does not retain comments from the original php.ini file.
For more information, read our The EasyApache 3 to EasyApache 4 Migration Process documentation.
Rework of the ea-php-cli package We reworked the ea-php-cli package to provide a new /usr/bin/php binary. This better emulates the behavior of EasyApache 3. For more information, read our EasyApache 4 and the ea-php-cli Package documentation.
Deprecated and removed items Team: Phoenix The x3 theme no longer ships with cPanel & WHM New installations of cPanel & WHM will no longer include the x3 theme for the cPanel interface. When you upgrade to cPanel & WHM version 60 or higher on existing installations, we will not automatically remove the files for the x3 theme. However, we no longer support the x3 theme, and cannot guarantee that this theme will continue to function in future versions.
Interfaces in cPanel & WHM will not list the x3 theme in theme selection menus, regardless of whether the x3 theme’s files exist on the server. To ensure that new accounts do not use the deprecated and unsupported x3 theme, the RS setting now defaults to paper_lantern in the /etc/cpanel.config file. Removed x3 theme-related interfaces We have removed the following x3 theme-related interfaces and options from WHM:
WHM’s x3 Branding interface (Home >> cPanel >> x3 Branding) WHM’s x3 Plugin File Generator interface (Home >> Development >> x3 Plugin File Generator) WHM’s Legacy Configure Customer Contact interface (Home >> Support >> Legacy Configure Customer Contact) The x3 and x3mail options in the cPanel section of WHM’s Theme Manager interface (Home >> Themes >> Theme Manager) Certain x3-related options from WHM’s Feature Manager interface (Home >> Packages >> Feature Manager)
Legacy x3-related features may continue to display in this interface, some of which may display with the Legacy label.
Team: SWAT Team Removed Tweak Setting In cPanel & WHM version 60, we removed the Permit Security Advisor State Change setting from WHM’s Tweak Settings interface (Home >> Server Configuration >> Tweak Settings)
Appendix A: Provided third-party applications cPanel-provided cPanel & WHM version 60 includes the following third-party applications:
Click here to view the full list of third-party applications… PHP Modules Click here to view the full list of PHP modules… Perl Modules Click here to view the full list of Perl modules… OS-provided cPanel & WHM uses the following operating system-provided 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.
CentOS, CloudLinux™, or RHEL® 6 or 7, 64-bit architecture…