For cPanel & WHM 78
This page was last updated on:
|Table of Contents|
EasyApache 3 reaches End of Life (EOL)
If your system runs EasyApache 3, you must update to EA4 before you upgrade your server to cPanel & WHM version 78. We will no longer update EasyApache 3. You cannot revert to EasyApache 3. For more information about how to upgrade to EasyApache 4, read our How to Install or Uninstall EasyApache 4 documentation.
LiteSpeed 5.3.6 required
If LiteSpeed exists on your server, you must upgrade to LiteSpeed version 5.3.6 or later before you upgrade to cPanel & WHM version 78.
cPanel Analytics is an optional plugin that, if you explicitly enable it for both the server and account, collects data about how users use cPanel & WHM's interfaces.
Privacy and tracking
We only track activity on your server if users specifically enable cPanel Analytics:
- We do not collect any data about any user until the
rootuser explicitly enables the plugin on the server level.
- We do not collect data about a specific user's actions until that user enables cPanel Analytics at the account level.
- We respect the
dnt(Do Not Track) header and will not collect data about any user who has disabled tracking in their browser, regardless of their cPanel Analytics settings.
Configure cPanel Analytics
WHM's new Configure cPanel Analytics interface (WHM >> Home >> Server Configuration >> Configure cPanel Analytics) allows you to enable or disable cPanel Analytics at the server level.
- Send error reports to cPanel for analysis
- Send information about server configuration to cPanel for analysis
- Send information about server usage to cPanel for analysis
If you have already configured these settings, the system will retain those values when you upgrade.
To ensure that cPanel Analytics does not retrieve page titles that may contain personal or identifying data, we have added the
key parameter to both cPanel's
dynamicui.conf file and WHM's
dynamicui.conf file. This parameter identifies interfaces and their associated assets.
New Backblaze B2 destination type in WHM's Backup Configuration interface
In cPanel & WHM version 78, we added the Backblaze B2 destination type to WHM's Backup Configuration interface (WHM >> Home >> Backup >> Backup Configuration >> Additional Destinations tab). This option allows users to save their backups to the destination, Backblaze B2 Cloud Storage.
Purchase LiteSpeed Web Server directly from WHM's interface
In cPanel & WHM version 78, we added a banner to WHM's EasyApache 4 interface (WHM >> Home >> Software >> EasyApache 4) that allows the system administrator to purchase a LiteSpeed Web Server license. The system will attempt to install LiteSpeed Web Server automatically after the purchase. Hosting providers can disable the LiteSpeed Web Server banner for their licensed servers from Manage2's Update Company Information interface (Manage2 >> Company >> Update Company Information).
New tweak setting to delete users' Horde cache files
In cPanel & WHM version 78, we added the Age, in days, of content to purge users' Horde cache files option to the Mail section of WHM's Tweak Settings interface (WHM >> Home >> Server Configuration >> Tweak Settings). This setting determines the minimum age, in days, of files that the system will automatically delete users' Horde cache files.
This setting accepts a minimum value of 1, and defaults to Disabled.
KernelCare price displayed in Security Advisor and Graceful Server Reboot interfaces
In cPanel & WHM version 78, if your system supports KernelCare, you may receive an upgrade notification with a monthly KernelCare license price in the following WHM interfaces:
- The Security Advisor interface (WHM >> Home >> Security Center >> Security Advisor).
- The Graceful Server Reboot interface (WHM >> Home >> Reboot Services >> Graceful Server Reboot).
To purchase a KernelCare license, click Get KernelCare for $, where $ represents the monthly price for the KernelCare license.
For more information about how to purchase a KernelCare license, read our How to Purchase a KernelCare License documentation. For more information about KernelCare, visit CloudLinux's KernelCare site.
UTF-8-encoded email mailboxes
In cPanel & WHM version 78, we added the UTF-8 Mailbox Names option to the Manage Default Email Account section in cPanel's Email Accounts interface (cPanel >> Home >> Email >> Email Accounts). This option enables or disables UTF-8 encoded mailbox names on Horde and Roundcube webmail for a user's email accounts.
Users can select the UTF-8-encoded mailbox names in cPanel's Email Filters interface (cPanel >> Home >> Email >> Email Filters).
New cPanel interface includes
In cPanel & WHM version 78, we added support for three additional include files to the cPanel Home interface's Statistics Bar:
above_general_information.html.tt— The cPanel Home interface displays this information above the General Information section in the sidebar.
above_stats_bar.html.tt— The cPanel Home interface displays this information above the Statistics section of the sidebar.
below_stats_bar.html.tt— The cPanel Home interface displays this information below the Statistics section of the sidebar.
For information on how to use these new include files, read our Guide to cPanel Interface Customization - UI Includes documentation.
WHM's Email Deliverability interface
In cPanel & WHM version 78, we added WHM's Email Deliverability interface (WHM >> Home >> Email >> Email Deliverability). This interface allows you to identify problems with DKIM, SPF, and PTR records. These records make other mail servers more likely to accept emails that your users send.
When you upgrade to cPanel & WHM version 78, the system updates the
SSL certificate issues alert
In cPanel & WHM version 78, we added the cPanel Service SSL certificate warnings alert to WHM's Contact Manager interface (WHM >> Home >> Server Contacts >> Contact Manager). This alert notifies you if the
/usr/local/cpanel/bin/checkallssl script detects issues with the cPanel & WHM services' SSL certificates when the
/usr/local/cpanel/scripts/upcp script runs.
The notification template for this alert resides in the
Available MariaDB upgrade to version 10.3
In cPanel & WHM version 78, we added MariaDB® version 10.3 as an available version to WHM's MySQL or MariaDB Upgrade interface (WHM >> Home >> Software >> MySQL/MariaDB Upgrade). MariaDB version 10.3 includes the following new features:
- Performance improvements that allow high concurrency database loads and performance data structures.
- Scalability and performance improvements to global data structures.
- The information schema now uses less memory when you select from
INFORMATION_SCHEMA.TABLESor other tables with several
For more information about these changes, read MariaDB's Version 10.3 Release Notes documentation.
Improved cPanel (powered by Sectigo®) AutoSSL certificate checks
We've reduced the polling intervals at which the system checks a cPanel (powered by Sectigo) certificate. The system now checks the status of a certificate as follows:
Age of certificate request
|Less than 30 minutes.||Once every two minutes.|
|After 30 minutes.||Once every ten minutes.|
|After one hour.||Once every 30 minutes.|
|After four hours.||Once every hour.|
|After one day.||Once every 12 hours.|
For more information, read our Manage AutoSSL documentation.
Improved Apache SpamAssassin™ performance
In cPanel & WHM version 78, we improved Apache SpamAssassin's performance. This improvement provides up to a 60% speed increase in message scanning and faster load times.
Email Accounts interface improvements
In cPanel & WHM version 78, we refactored cPanel's Email Accounts interface (cPanel >> Home >> Email >> Email Accounts) to improve its usability and appearance for standard and mobile displays.
The changes include the following improvements:
- Improve the appearance and streamline functionality of the Email Accounts table.
- Highlight critical actions, such as Create and Delete.
- Move account management functions to a separate interface.
- Organize functions into sections of the interface.
- Include links to related account functions, such as Autoresponders, Disk and Quota, and External Authentication.
- Improve interface text and confirmation message warnings.
This refactor is part of our continued effort by cPanel LLC to improve and standardize interface appearance and usability.
Updated Git Version Control functionality
cPanel's Git Version Control interface (cPanel >> Home >> Files >> Git Version Control) now retains your selection for the Clone a Repository toggle when you clone or create multiple repositories.
Improved Ethernet device detection
During installation, the system will now attempt to detect your Ethernet device. It skips this step if you preconfigure the
Cannot enter cpanel as an account name for email accounts
In cPanel & WHM version 78 and later, you can no longer enter
cpanel as an account name when you create an email account. This does not affect any email addresses with the cpanel account name that currently exist. However, if you delete those addresses, you cannot re-create them.
Additionally, servers now report that an email address with the cpanel account name exists for each domain on the server.
Automated email archiving in Roundcube
In cPanel & WHM version 78, Webmail Roundcube users can now archive their emails directly through the Archive button. You can find the Archive button in four locations within the interface:
- The Inbox's menu
- The Inbox's More menu button (Inbox >> More >> Move to... >> Archive)
- The email view's menu
- The email view's Move menu button (Move >> Archive)
For more information, read the Which Webmail Application Should I Choose? document.
Configure system PHP INI directives for PHP-FPM from WHM's MultiPHP Manager interface
In cPanel & WHM version 78, system administrators can automatically configure some PHP INI settings directly from the WHM interface in WHM's MultiPHP Manager (WHM >> Home >> Software >> MultiPHP Manager) interface. The new System PHP-FPM Configuration tab in the MultiPHP Manager interface allows WHM users to set the system's PHP INI directives. System administrators can still update the directives manually through the command line. The System PHP-FPM Configuration tab also houses the PHP-FPM Pool Options configuration for the system.
For more information on the interface, read the MultiPHP Manager for WHM documentation. For more information on the PHP INI directives, read the Configuration Values of PHP-FPM and How to Manage Your php.ini Directives with PHP-FPM documentation.
PHP-FPM Pool Options settings moved to new tab in WHM's MultiPHP Manager interface
In cPanel & WHM version 78, WHM system administrators can access the system PHP-FPM Pool Options through the new System PHP-FPM Configuration tab in WHM's MultiPHP Manager (WHM >> Home >> Software >> MultiPHP Manager) interface. To access domain-specific pool options, click Edit PHP-FPM from the domain's row in the domains table. This action opens the new Domain PHP-FPM Configuration tab, where you can edit Pool Options for the domain, as well as the domain's PHP INI directives.
DNS-based DCV for hostname certificates
In cPanel & WHM version 78, we extend DNS-based Domain Control Validation (DCV) to the server's hostname certificate. The server automatically runs DNS-based DCV if HTTP-based DCV fails, which will help to prevent DCV failures for hostname certificates.
cPanel API 2 SSH::genkey_legacy function redirects to SSH::genkey
In cPanel & WHM version 78, we redirected the output of the deprecated cPanel API 2
SSH::genkey_legacy function to the cPanel API 2
SSH::genkey function. The functions accept the same parameters. However, the legacy function includes HTML in its returns while the newer function strips HTML from its return. If you have not yet changed your scripts to use the newer function, we strongly recommend that you read the newer function's return information and adjust your scripts.
Update Dovecot from version 2.2 to 2.3
In cPanel & WHM version 78, we updated Dovecot® from version 2.2.36 to version 2.3.4.
Additional error messages for the check_users_my_cnf script
In cPanel & WHM version 78, the
/usr/local/cpanel/scripts/check_users_my_cnf script now displays error messages that it did not previously report. Additionally, we no longer delete invalid
.my.cnf files. Instead, we rename and retain them. This allows users to view any settings from the previous invalid files that they may want to copy to the new file.
Download processes during installations
In cPanel & WHM version 78, we updated the maximum number of download processes from one to four during installations. This should result in faster server installation times.
cPanel's Email Deliverability interface
In cPanel & WHM version 78, we added cPanel's Email Deliverability interface (cPanel >> Home >> Email >> Email Deliverability). This interface allows cPanel users to manage their domain's DKIM, SPF, and PTR records. It also allows users to resolve any problems that may exist with these records. This new interface replaces and improves the functionality of the previous Authentication interface (cPanel >> Home >> Email >> Authentication).
Certain records may require access rights to a domain's DNS records. If you do not possess access to a DNS record, the interface provides information about how to resolve the issue.
Server administrators can manage user access to this feature with the Email Deliverability (Authentication) option in WHM's Feature Manager interface (WHM >> Home >> Packages >> Feature Manager).
In cPanel & WHM version 78, we renamed the Authentication interface to Email Deliverability. This new name more clearly describes the purpose of this interface.
For more information, read our Email Deliverability documentation.
We updated the FastCGI daemon (FCGId) to work completely with the MultiPHP system. For more information, read our Apache Module: FCGId documentation.
MX records match hostname after account transfer
In cPanel & WHM version 78, we now migrate hostnames in mail exchange (MX) records during account transfers. The server updates any MX record whose mail exchanger uses the previous hostname (or the
mail.PreviousHostname subdomain) to use the new hostname instead, where
PreviousHostname represents the user's previous hostname.
New settings for smarthost route lists in WHM's Exim Configuration Manager
In cPanel & WHM version 78, we added the following settings in WHM's Exim Configuration Manager interface (WHM >> Home >> Service Configuration >> Exim Configuration Manager):
- Autodiscovery SPF include hosts from the smarthost route list — This option allows the system to check the smarthost route list labels for SPF entries and add an include entry to the SPF records. This setting defaults to On.
- SPF include hosts for all domains on this system — This option allows you to enter hosts that the system will add as SPF include entries for all SPF enabled-domains. This setting defaults to None.
IPv6 HTTP Domain Control Validation (DCV)
In cPanel & WHM version 78, we altered HTTP DCV to prioritize IPv6 addresses over IPv4 addresses.
HTTP DCV will continue to use IPv4 addresses for DCV domains that do not have AAAA records. If an AAAA record exists, AutoSSL will attempt to run a DCV on the IPv6 address. Any misconfigured AAAA records will cause HTTP DCV to fail, even if you properly configure the A records. Alternatively, you can remove the AAAA records to use IPv4 exclusively.
Create Support Ticket interface now suggests that customers open a ticket with their license provider
In cPanel & WHM version 78.0.6, we updated WHM's Create Support Ticket interface (WHM >> Home >> Support >> Create Support Ticket) to suggest that users open a support ticket with their license provider. If available, the interface will display their license provider's contact information.
Updated Notifications of Outdated Software template
In cPanel & WHM version 78, we updated the Notifications of Outdated Software notification template. It will now include a stronger warning. The warning asks users to update software before future versions of cPanel & WHM no longer support it. If you do not update the outdated software, the system may block your cPanel & WHM updates until you do.
find_outdated_services script ignores the
In cPanel & WHM version 78, the
/usr/local/cpanel/scripts/find_outdated_services script ignores the
auditd service when it checks for services that are out of date. The
auditd program, or Linux Auditing System, writes audit records to disk.
Deprecated and removed items
We have now fully removed SquirrelMail from the available applications in cPanel's Webmail interface. To use a custom installation of SquirrelMail, read our Tutorial - Integrate Custom Webmail Applications documentation.
We deprecated SquirrelMail in cPanel & WHM version 76, and new installations on version 76 and later do not include it. For more information, read our cPanel Deprecation Plan documentation.
MyDNS and NSD deprecation
In cPanel & WHM version 78, we deprecated the MyDNS and NSD nameserver software and plan to remove them in a future release. On new installations of cPanel & WHM, the Nameserver Selection interface (WHM >> Home >> Service Configuration >> Nameserver Selection) no longer allows you to select these nameservers. If you use either of these nameservers, we strongly recommend that you migrate to the PowerDNS nameserver.
For more information, read our cPanel Deprecation Plan documentation.
Appendix A: Third-party applications
cPanel & WHM version 78 includes the following third-party applications:
cPanel & WHM version 78 includes the following PHP modules:
cPanel & WHM version 78 includes the following Perl modules:
cPanel & WHM uses the following operating system-provided third-party applications:
Appendix B: New and modified API functions
New UAPI functions
Excerpt Include DD:UAPI Functions - Backup::fullbackup_to_ftp DD:UAPI Functions - Backup::fullbackup_to_ftp nopanel true
Excerpt Include DD:UAPI Functions - Backup::fullbackup_to_homedir DD:UAPI Functions - Backup::fullbackup_to_homedir nopanel true
Excerpt Include DD:UAPI Functions - Backup::fullbackup_to_scp_with_key DD:UAPI Functions - Backup::fullbackup_to_scp_with_key nopanel true
Excerpt Include DD:UAPI Functions - Backup::fullbackup_to_scp_with_password DD:UAPI Functions - Backup::fullbackup_to_scp_with_password nopanel true
Excerpt Include DD:UAPI Functions - DNS::has_local_authority DD:UAPI Functions - DNS::has_local_authority nopanel true
Excerpt Include DD:UAPI Functions - Email::enable_mailbox_autocreate DD:UAPI Functions - Email::enable_mailbox_autocreate nopanel true
Excerpt Include DD:UAPI Functions - Email::disable_mailbox_autocreate DD:UAPI Functions - Email::disable_mailbox_autocreate nopanel true
Excerpt Include DD:UAPI Functions - EmailAuth::disable_dkim DD:UAPI Functions - EmailAuth::disable_dkim nopanel true
Excerpt Include DD:UAPI Functions - EmailAuth::enable_dkim DD:UAPI Functions - EmailAuth::enable_dkim nopanel true
Excerpt Include DD:UAPI Functions - EmailAuth::fetch_dkim_private_keys DD:UAPI Functions - EmailAuth::fetch_dkim_private_keys nopanel true
Excerpt Include DD:UAPI Functions - EmailAuth::install_dkim_private_keys DD:UAPI Functions - EmailAuth::install_dkim_private_keys nopanel true
Excerpt Include DD:UAPI Functions - EmailAuth::install_spf_records DD:UAPI Functions - EmailAuth::install_spf_records nopanel true
Excerpt Include DD:UAPI Functions - EmailAuth::validate_current_dkims DD:UAPI Functions - EmailAuth::validate_current_dkims nopanel true
Excerpt Include DD:UAPI Functions - EmailAuth::validate_current_ptrs DD:UAPI Functions - EmailAuth::validate_current_ptrs nopanel true
Excerpt Include DD:UAPI Functions - EmailAuth::validate_current_spfs DD:UAPI Functions - EmailAuth::validate_current_spfs nopanel true
New WHM API 1 functions
Excerpt Include DD:WHM API 1 Functions - enable_dkim DD:WHM API 1 Functions - enable_dkim nopanel true
Excerpt Include DD:WHM API 1 Functions - ensure_dkim_keys_exist DD:WHM API 1 Functions - ensure_dkim_keys_exist nopanel true
Excerpt Include DD:WHM API 1 Functions - fetch_dkim_private_keys DD:WHM API 1 Functions - fetch_dkim_private_keys nopanel true
Excerpt Include DD:WHM API 1 Functions - has_local_authority DD:WHM API 1 Functions - has_local_authority nopanel true
Excerpt Include DD:WHM API 1 Functions - install_dkim_private_keys DD:WHM API 1 Functions - install_dkim_private_keys nopanel true
Excerpt Include DD:WHM API 1 Functions - install_spf_records DD:WHM API 1 Functions - install_spf_records nopanel true
Excerpt Include DD:WHM API 1 Functions - php_fpm_config_get DD:WHM API 1 Functions - php_fpm_config_get nopanel true
Excerpt Include DD:WHM API 1 Functions - php_fpm_config_set DD:WHM API 1 Functions - php_fpm_config_set nopanel true
Excerpt Include DD:WHM API 1 Functions - ticket_get_support_info DD:WHM API 1 Functions - ticket_get_support_info nopanel true
Excerpt Include DD:WHM API 1 Functions - validate_current_dkims DD:WHM API 1 Functions - validate_current_dkims nopanel true
Excerpt Include DD:WHM API 1 Functions - validate_current_ptrs DD:WHM API 1 Functions - validate_current_ptrs nopanel true
Excerpt Include DD:WHM API 1 Functions - validate_current_spfs DD:WHM API 1 Functions - validate_current_spfs nopanel true
Modified UAPI functions
Email::add_pop— In cPanel & WHM version 78 and later, you cannot enter
cpanelas an account name when you create an email account.
Modified cPanel API 2 functions
Modified cPanel API 1 functions
Fileman::fullbackup— Added the
Modified WHM API 1 functions
urlreturn will return an IP address if the hostname does not have a configured Domain Name System (DNS).