Child pages
  • 74 Release Notes

Versions Compared

Key

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

For cPanel & WHM 74

This page was last updated on:

Table of Contents
minLevel2
stylenone

Upgrade blockers

New features

Add comments about Remote MySQL® hosts

In cPanel & WHM version 74, we added a Comment text box to cPanel's Remote MySQL interface (cPanel >> Home >> Databases >> Remote MySQL). This text box allows you to record specific information about each remote MySQL host, which the interface displays in the Manage Access Hosts table.

When you create a backup tarball (.tar.gz) file, the system stores the comments about each remote MySQL host in the mysql_host_notes.json file. 

When you transfer an account via the pkgacct script or WHM's Transfer Tool interface (WHM >> Home >> Transfers >> Transfer Tool), the system also transfers each remote MySQL host's comments.

New S3™ Compatible destination type in WHM's Backup Configuration interface

In cPanel & WHM version 74, we added the S3 Compatible destination type to WHM's Backup Configuration interface (WHM >> Home >> Backup >> Backup Configuration). This option allows users to save their backups to an additional destination that is compatible with a simple storage service other than Amazon S3™.

Reject and hold outgoing mail for suspect spammers

When an email account sends outbound mail to a large number of unique recipients, the server marks that email account as a potential spammer. Administrators can configure the threshold of unique recipients with the Number of unique recipients per hour to trigger potential spammer notification tweak setting.

In cPanel & WHM version 74, administrators can now select the action that the server should automatically perform when it detects potential spammers. Use the Select the action for the system to take on an email account when it detects a potential spammer tweak setting to configure this behavior in the Mail section of WHM's Tweak Settings interface (WHM >> Home >> Server Configuration >> Tweak Settings). The server will perform one of the following actions:

  • Take no action — Do not perform any action for the email account.
  • Hold outgoing mail — Hold all outbound messages in a queue for the email account.
  • Reject outgoing mail — Reject all outbound messages for the email account.
Note
titleNote:

This setting defaults to Take no action.

To release or delete outgoing mail held in the queue, perform the following actions in cPanel's Email Accounts interface (cPanel >> Home >> Email >> Email Accounts):

  1. Click Manage Suspension.
  2. Select Allow for the Send option.
  3. If applicable, click Delete messages from the mail queue to remove any queued messages.
  4. Click Save.

Display a message to reboot the server after essential software updates.

In cPanel & WHM version 74, we added the Display a message to reboot the server after essential software updates option to the Security tab in WHM's Tweak Settings interface (WHM >> Home >> System Configuration >> Tweak Settings). This setting configures the server to display a message to reboot the server after it installs an essential software update.

Warning
titleImportant:

If you disable this setting, you will need to manually reboot the server after essential software updates to address security issues.

This setting defaults to On.

Restore config without force

In cPanel & WHM version 74, we added the ability to restore The cpanel.config File for users from a local or remote destination via the WHM API 1 restore_config_from_file and restore_config_from_upload functions. This significantly improves provisioning times and proves especially useful for deploying configurations across multiple servers.

DNS-based DCV

In cPanel & WHM version 74, we added DNS-based Domain Control Validation (DCV), which the server automatically runs if HTTP-based DCV fails. DNS-based DCV provides an additional method for cPanel & WHM servers to prove domain control to certificate authorities. This new method will significantly improve SSL issuance rates and reduce AutoSSL notifications.

Link to our Privacy Policy

In cPanel & WHM version 74, we added a link to our Privacy Policy in the cPanel and WHM interfaces. The link appears in the following locations:

  • Under the Copyright© 2018 cPanel, Inc notice at the bottom of the cPanel, WHM, and Webmail Login interfaces.
  • Under the Side Navigation Menu in the WHM Home interface.
  • At the bottom-right corner of the cPanel Home interface.

This link remains visible as you navigate throughout the cPanel and WHM interfaces.

New SMTP options in the Exim Configuration Manager

In cPanel & WHM version 74, we added the following options to the Mail section of the Basic Editor tab of WHM's Exim Configuration Manager interface (WHM >> Home >> Service Configuration >> Exim Configuration Manager):

  • Hosts to which to advertise the SMTP DSN option — Specify a list of hosts to which to advertise SMTP support for Delivery Status Notification (DSN).
  • Hosts to which to advertise the SMTPUTF8 SMTP option — Specify a list of hosts to which to advertise SMTP support for international email addresses that contain UTF-8 characters.

For more information about these settings, read ietf.org's RFC 3461 and RFC 6531 documentation.

New touch files to disable services

In cPanel & WHM version 74, we created the /var/cpanel/disabled directory. System administrators can add touch files to this directory to disable services.

The following touch files are available:

  • cloudlinux
  • secureit
  • securetmp
  • terminal-colors
  • auto-restart-services

For more information, read our How to Disable Services documentation.

Updated features

Apache SpamAssassin™ Spam Box delivery of messages marked as spam enabled by default

In cPanel & WHM version 74, we enabled Apache SpamAssassin™ Spam Box by default. You can change this setting in the Enable Apache SpamAssassin™ Spam Box delivery for messages marked as spam (user configurable) section of WHM's Tweak Settings interface (WHM >> Home >> Server Configuration >> Tweak Settings).

Updated Backup User Selection interface workflow

We updated the look and feel of WHM's Backup User Selection interface (WHM >> Home >> Backup >> Backup User Selection) with new toggles and a new Account Actions menu button.

Added the disable argument to the restorepkg script

In cPanel & WHM version 74, we added the disable argument to the restorepkg script. Users can now choose which modules to disable when they restore an account.

Warning
titleWarning:

We strongly recommend that only advanced users apply this option. If you incorrectly configure this option, the cPanel account may restore in a broken state.

AutoSSL user notifications

In cPanel & WHM version 74, we streamlined the number of configuration options, which makes it efficient for users and administrators to configure AutoSSL notifications.

For WHM users, we updated the Options tab in WHM's Manage AutoSSL interface (WHM >> Home >> SSL/TLS >> Manage AutoSSL). Administrators can now configure user notifications independent of their settings in WHM, such as all events or failures only, or disable all AutoSSL notifications.

For cPanel users, we updated cPanel's Contact Information interface (cPanel >> Home >> Preferences >> Contact Information) to reduce the AutoSSL Notifications user notification preferences to four options. Some settings only appear based on the notification level that your WHM administrator sets in the Manage AutoSSL interface (WHM >> Home >> SSL/TLS >> Manage AutoSSL).

Note
titleNotes:
  • These settings are not available if your WHM administrator disables AutoSSL user notifications in the Manage AutoSSL interface (WHM >> Home >> SSL/TLS >> Manage AutoSSL).
  • These settings are not available to Webmail users.

Graceful restarts for PHP-FPM 

In cPanel & WHM version 74, we added the ability to restart PHP-FPM without service interruptions to clients that request PHP resources. During the PHP-FPM graceful restart, the system stops and restarts the PHP-FPM pool processes. As a result, the system temporarily holds the Apache process requests. When the PHP-FPM pool processes begin again, Apache passes the queued process requests on to the PHP-FPM pool processes and the workflow continues as normal.

Updated Git Version Control feature

We have updated cPanel's Git Version Control interface (cPanel >> Home >> Files >> Git Version Control) to include the following new features:

Deployment

cPanel users can now use the Manage section of the interface to manually or automatically deploy changes from cPanel-hosted repositories.

  • A custom .cpanel.yml file allows users to add deployment tasks to specific repositories.
  • The system pulls changes with the --ff-only option and will only succeed if the branch's HEAD commit is up-to-date or Git can fast forward it. For this reason, we strongly recommend that users only deploy changes from a remote repository or a clone of it on their local computer. 
    • They should not directly change the cPanel-managed repository's contents. 
    • For more information about our suggested deployment configuration and how to set it up, read our Guide to Git - Set Up Deployment documentation.
  • For more information about deployment, read our Guide to Git - Deployment documentation.
Active branches

The interface's Active Branch menu now displays both local and remote branches.

IP addresses in sidebar in cPanel Home interface

As of cPanel & WHM version 74, the cPanel Home interface displays the account's shared IP address or dedicated IP address in the sidebar. 

For more information, read our The cPanel Interface documentation.

Link to Create a New Account interface added to the List Accounts interface

In cPanel & WHM version 74, we added a link to WHM's Create a New Account interface (WHM >> Home >> Account Functions >> Create a New Account) on WHM's List Accounts interface (WHM >> Home >> Account Information >> List Accounts). This link appears when your hosting provider enables the Create Accounts privilege in WHM's Edit Reseller Nameservers and Privileges interface (WHM >> Home >> Resellers >> Edit Reseller Nameservers and Privileges).

Optional password for SSH keys

In cPanel & WHM version 74, we changed the requirement to assign a password to a new SSH key in cPanel's SSH Access interface (cPanel >> Home >> Security >> SSH Access). If the hosting provider sets the SSH Keys setting to 0 in WHM's Password Strength Configuration interface (WHM >> Home >> Security Center >> Password Strength Configuration), you do not need to assign a password to a new SSH key.

Set wildcard per domain pricing

In cPanel & WHM version 74, we enabled wildcard per domain pricing on supported providers. Administrators can now set wildcard per domain pricing in WHM's Market Provider Manager interface (WHM >> Home >> Market >> Market Provider Manager).

WHM backup and restore performance improvement

In cPanel & WHM version 74, we improved the performance of the cpconftool's backup and restore options. We also added the ability to restore a configuration file via API with the new WHM API 1 restore_config_from_upload and restore_config_from_file functions.

For more information, read our cpconftool Script documentation.

Public contact information on suspended and default placeholder pages

In cPanel & WHM version 74, we display the hosting provider's contact information on the Account Suspended and Default Webpage placeholder pages. This allows visitors to these pages to contact the hosting provider directly. You can update the contact information that these pages display in the Public Contact section of WHM's Customization interface (WHM >> Home >> cPanel >> Customization). For more information about placeholder pages, read the template types section of our Web Template Editor documentation.

TaskQueue Improvements

In cPanel & WHM version 74, we optimized the task queue for certain FTP-, Dovecot-, and Solr-related tasks. This allows the server to group the commands together, which results in higher efficiency and lower run times.

Visual changes to alerts

In cPanel & WHM version 74, we improved how the interface displays alerts. In previous versions, the system presented many alerts inline within the interface. When this occurred, the alerts would move content in the interface. Now, the system floats the alerts at the top of most interfaces and does not alter the page's layout.

EasyApache 4 interface

We updated the Home section of WHM's EasyApache 4 interface (WHM >> Home>> Software >> EasyApache 4) to display the Update EasyApache 4 button and only update EasyApache 4 packages. If updates exist, this link opens the Review section of the EasyApache 4 interface, populated with the packages that require updates. Otherwise, this button displays EasyApache 4 is up to date

In previous versions of cPanel & WHM, the interface displayed Run System Update, and opened WHM's System Update interface (WHM >> Home >> Software >> System Update) when clicked. 

MultiPHP Manager

We updated the MultiPHP Manager interface (Home >> Software >> MultiPHP Manager) in both cPanel and WHM to display PHP versions in a more human-readable format. 

cPanel & WHM installation

We added the --skipreposetup option to the cPanel & WHM installation script. This option skips the installation of the EasyApache 4 yum repositories. This is useful if you wish to use custom repositories instead of the cPanel & WHM-provided ones. 

FCGId

We made the mod_fcgid Apache module compatible with EasyApache 4's MultiPHP system in cPanel & WHM version 74. However, if your default PHP version uses FCGId, then all PHP versions will use FCGId.

For more information, read our Apache Module: FCGId documentation. 

Piped logging enabled by default

We now enable piped logging by default on fresh installs of cPanel & WHM. You can change this setting in the Piped Log Configuration section of WHM's Apache Configuration interface (WHM >> Home  >> Service Configuration >> Apache Configuration  >> Piped Log Configuration).

Back up the /etc/cpanel/ea4/php.conf file

We now back up the /etc/cpanel/ea4/php.conf file whenever an action writes to the file. The system writes to the /etc/cpanel/ea4/php.conf.bak/TIME.PID file, where TIME represents the time the system made the change and PID represents the process PID. The system only retains the 20 most recent php.conf file changes.

The /scripts/upcp command

When you run the /scripts/upcp command with the --force option, the system now executes the yum clean all command before it runs yum update, if required.

Apache SpamAssassin error log file rotated by default

In cPanel & WHM version 74, we updated the cpanellogd daemon to compress and archive (rotate) the /usr/local/cpanel/logs/spamd_error_log file by default. You can select the files that you want to rotate in WHM's cPanel Log Rotation Configuration interface (WHM >> Home >> Service Configuration >> cPanel Log Rotation Configuration).

New pkgacct script options

The /usr/local/cpanel/scripts/pkgacct script now includes new options to exclude an account's mail and public_html directories. For more information, read our The pkgacct Script documentation.

Deprecated and removed items

Removed one tweak setting

In cPanel & WHM version 74, we removed the Include password in the raw log download link in cPanel (via FTP) setting from the Stats and Logs section of WHM's Tweak Settings interface (WHM >> Home >> Server Configuration >> Tweak Settings). We also removed the ftppasslogs key from the /var/cpanel/cpanel.config file.

EasyApache 4 profiles and end-of-life versions of PHP

We removed PHP 5.4 and 5.5 from the cPanel-provided EasyApache 4 profiles. EasyApache 4 adheres to the php.net supported versions timeline. The profiles that we supply in WHM's EasyApache 4 interface (WHM >> Home >> Software >> EasyApache 4only provide PHP versions that php.net currently supports. 

RPMs for unsupported versions of PHP will remain on the cPanel Inc. mirrors and servers, but we will not provide any further updates. 

Removed XML output in API functions

In cPanel & WHM version 74, we removed the Extensible Markup Language (XML) output format from all of our API functions. We previously deprecated XML output in cPanel & WHM version 66.

Warning
titleImportant:

You must use the JSON return format when you call API functions.

Appendix A: Third-party applications

cPanel-provided

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

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

Include Page
LIB:_74-3rdPartyMisc
LIB:_74-3rdPartyMisc

PHP Modules

cPanel & WHM version 74 includes the following PHP modules:

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

Include Page
LIB:_74-3rdPartyPHP
LIB:_74-3rdPartyPHP

Perl modules

cPanel & WHM version 74 includes the following Perl modules:

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

Include Page
LIB:_74-3rdPartyPerl
LIB:_74-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:_74-3rdPartyOSProvidedRPMs
LIB:_74-3rdPartyOSProvidedRPMs

Appendix B: New and modified API functions

New UAPI functions

New WHM API 1 functions

  • personalization_get — This function retrieves the data from an NVData file on disk.
  • personalization_set — This function saves its data to an NVData file on disk.
  • restore_config_from_file — This function restores a configuration backup from a file. If the backup file does not contain any changes, the system does not write to the configuration file.
  • restore_config_from_upload — This function restores a configuration backup file via HTTP POST method. If the backup file does not contain any changes, the system does not write to the configuration file.

Modified UAPI functions

Modified WHM API 1 functions

Deprecated WHM API 1 Functions

Deprecated UAPI Functions