Child pages
  • 78 Release Notes

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

For cPanel & WHM 78

This page was last updated on:

Table of Contents
minLevel2
stylenone

Upgrade Blockers

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.

New features

cPanel Analytics

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. 

Note
titleNotes:
  • We strongly encourage you to enable cPanel Analytics. The data that this system collects allows us to target and improve the features that cPanel & WHM users use the most.
  • We now install the cpanel-analytics RPM by default. However, this installation does not enable cPanel Analytics or record any data. 
  • For steps to enable or disable cPanel Analytics, read our cPanel Analytics documentation.
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 root user 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.

This interface also includes the following settings, which we have moved from the Support section of WHM's Tweak Settings interface (WHM >> Home >> Server Configuration >> Tweak Settings):

  • 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.

dynamicui.conf changes

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.

Note
titleNote:

When you upgrade to cPanel & WHM version 78, the system updates the /etc/exim.conf.localopts file if it does not possess the 0644 permissions.


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 /usr/local/cpanel/etc/SSL/CheckAllCertsWarnings.*.tmpl file.

Updated features

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.TABLES or other tables with several VARCHAR or TEXT columns.

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

Polling frequency

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 /etc/wwwacct.conf file.

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.

Note
titleNotes:
  • This only applies to servers that can update the authoritative DNS zone for their own hostname.
  • By default, cPanel, L.L.C. offers free, one-year, single-domain, cPanel-branded certificates to every licensed cPanel server.

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).

Warning
titleImportant:

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).

Anchor
EmailDeliverabilityRename
EmailDeliverabilityRename
Rename the Authentication interface to Email Deliverability

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.

FCGId

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.

The find_outdated_services script ignores the auditd service

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

SquirrelMail webmail

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.

Note
titleNote:

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-provided

cPanel & WHM version 78 includes the following third-party applications:

Expand
titleClick here to view the full list of third-party applications...

Include Page
LIB:_78-3rdPartyMisc
LIB:_78-3rdPartyMisc

PHP Modules

cPanel & WHM version 78 includes the following PHP modules:

Expand
titleClick here to view the full list of PHP modules...

Include Page
LIB:_78-3rdPartyPHP
LIB:_78-3rdPartyPHP

Perl modules

cPanel & WHM version 78 includes the following Perl modules:

Expand
titleClick here to view the full list of Perl modules...

Include Page
LIB:_78-3rdPartyPerl
LIB:_78-3rdPartyPerl

OS-provided

cPanel & WHM uses the following operating system-provided third-party applications:

Expand
titleClick here to view the full list of OS-provided third-party modules...

Include Page
LIB:_78-3rdPartyOSProvidedRPMs
LIB:_78-3rdPartyOSProvidedRPMs

Appendix B: New and modified API functions

New UAPI functions

  • Backup::fullbackup_to_ftp — 
    Excerpt Include
    DD:UAPI Functions - Backup::fullbackup_to_ftp
    DD:UAPI Functions - Backup::fullbackup_to_ftp
    nopaneltrue
  • Backup::fullbackup_to_homedir — 
    Excerpt Include
    DD:UAPI Functions - Backup::fullbackup_to_homedir
    DD:UAPI Functions - Backup::fullbackup_to_homedir
    nopaneltrue
  • Backup::fullbackup_to_scp_with_key — 
    Excerpt Include
    DD:UAPI Functions - Backup::fullbackup_to_scp_with_key
    DD:UAPI Functions - Backup::fullbackup_to_scp_with_key
    nopaneltrue
  • Backup::fullbackup_to_scp_with_password — 
    Excerpt Include
    DD:UAPI Functions - Backup::fullbackup_to_scp_with_password
    DD:UAPI Functions - Backup::fullbackup_to_scp_with_password
    nopaneltrue
  • DNS::has_local_authority
    Excerpt Include
    DD:UAPI Functions - DNS::has_local_authority
    DD:UAPI Functions - DNS::has_local_authority
    nopaneltrue
  • Email::enable_mailbox_autocreate — 
    Excerpt Include
    DD:UAPI Functions - Email::enable_mailbox_autocreate
    DD:UAPI Functions - Email::enable_mailbox_autocreate
    nopaneltrue
  • Email::disable_mailbox_autocreate — 
    Excerpt Include
    DD:UAPI Functions - Email::disable_mailbox_autocreate
    DD:UAPI Functions - Email::disable_mailbox_autocreate
    nopaneltrue
  • EmailAuth::disable_dkim — 
    Excerpt Include
    DD:UAPI Functions - EmailAuth::disable_dkim
    DD:UAPI Functions - EmailAuth::disable_dkim
    nopaneltrue
  • EmailAuth::enable_dkim — 
    Excerpt Include
    DD:UAPI Functions - EmailAuth::enable_dkim
    DD:UAPI Functions - EmailAuth::enable_dkim
    nopaneltrue
  • EmailAuth::fetch_dkim_private_keys — 
    Excerpt Include
    DD:UAPI Functions - EmailAuth::fetch_dkim_private_keys
    DD:UAPI Functions - EmailAuth::fetch_dkim_private_keys
    nopaneltrue
  • EmailAuth::install_dkim_private_keys — 
    Excerpt Include
    DD:UAPI Functions - EmailAuth::install_dkim_private_keys
    DD:UAPI Functions - EmailAuth::install_dkim_private_keys
    nopaneltrue
  • EmailAuth::install_spf_records — 
    Excerpt Include
    DD:UAPI Functions - EmailAuth::install_spf_records
    DD:UAPI Functions - EmailAuth::install_spf_records
    nopaneltrue
  • EmailAuth::validate_current_dkims — 
    Excerpt Include
    DD:UAPI Functions - EmailAuth::validate_current_dkims
    DD:UAPI Functions - EmailAuth::validate_current_dkims
    nopaneltrue
  • EmailAuth::validate_current_ptr — 
    Excerpt Include
    DD:UAPI Functions - EmailAuth::validate_current_ptrs
    DD:UAPI Functions - EmailAuth::validate_current_ptrs
    nopaneltrue

  • EmailAuth::validate_current_spfs — 
    Excerpt Include
    DD:UAPI Functions - EmailAuth::validate_current_spfs
    DD:UAPI Functions - EmailAuth::validate_current_spfs
    nopaneltrue
  • disable_dkim — 

    Excerpt Include
    DD:WHM API 1 Functions - disable_dkim
    DD:WHM API 1 Functions - disable_dkim
    nopaneltrue

  • enable_dkim — 
    Excerpt Include
    DD:WHM API 1 Functions - enable_dkim
    DD:WHM API 1 Functions - enable_dkim
    nopaneltrue
  • ensure_dkim_keys_exist — 
    Excerpt Include
    DD:WHM API 1 Functions - ensure_dkim_keys_exist
    DD:WHM API 1 Functions - ensure_dkim_keys_exist
    nopaneltrue
  • fetch_dkim_private_keys — 
    Excerpt Include
    DD:WHM API 1 Functions - fetch_dkim_private_keys
    DD:WHM API 1 Functions - fetch_dkim_private_keys
    nopaneltrue
  • getdomainowner — 

    Excerpt Include
    DD:WHM API 1 Functions - getdomainowner
    DD:WHM API 1 Functions - getdomainowner
    nopaneltrue

  • has_local_authority — 
    Excerpt Include
    DD:WHM API 1 Functions - has_local_authority
    DD:WHM API 1 Functions - has_local_authority
    nopaneltrue
  • install_dkim_private_keys — 
    Excerpt Include
    DD:WHM API 1 Functions - install_dkim_private_keys
    DD:WHM API 1 Functions - install_dkim_private_keys
    nopaneltrue
  • install_spf_records — 
    Excerpt Include
    DD:WHM API 1 Functions - install_spf_records
    DD:WHM API 1 Functions - install_spf_records
    nopaneltrue
  • php_fpm_config_get — 
    Excerpt Include
    DD:WHM API 1 Functions - php_fpm_config_get
    DD:WHM API 1 Functions - php_fpm_config_get
    nopaneltrue
  • php_fpm_config_set — 
    Excerpt Include
    DD:WHM API 1 Functions - php_fpm_config_set
    DD:WHM API 1 Functions - php_fpm_config_set
    nopaneltrue
  • ticket_get_support_info
    Excerpt Include
    DD:WHM API 1 Functions - ticket_get_support_info
    DD:WHM API 1 Functions - ticket_get_support_info
    nopaneltrue
  • validate_current_dkims — 
    Excerpt Include
    DD:WHM API 1 Functions - validate_current_dkims
    DD:WHM API 1 Functions - validate_current_dkims
    nopaneltrue
  • validate_current_ptrs — 
    Excerpt Include
    DD:WHM API 1 Functions - validate_current_ptrs
    DD:WHM API 1 Functions - validate_current_ptrs
    nopaneltrue
  • validate_current_spfs — 
    Excerpt Include
    DD:WHM API 1 Functions - validate_current_spfs
    DD:WHM API 1 Functions - validate_current_spfs
    nopaneltrue

Modified UAPI functions

  • Email::add_pop — In cPanel & WHM version 78 and later, you cannot enter cpanel as an account name when you create an email account.

Modified cPanel API 2 functions

  • Email::addpop — In cPanel & WHM version 78 and later, you cannot enter cpanel as an account name when you create an email account.

  • SSH::genkey_legacy — Redirects to the cPanel API 2 SSH::genkey function, which uses the same parameters but does not use HTML-formatted output.

Modified cPanel API 1 functions

Modified WHM API 1 functions

  • create_user_session — The url return will return an IP address if the hostname does not have a configured Domain Name System (DNS).

Modified WHM API 0 functions

Deprecated WHM API 1 Functions

Deprecated UAPI Functions

Removed cPanel API 2 functions

Removed cPanel API 1 functions

Removed WHM API 0 functions