Page tree

Versions Compared

Key

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

For cPanel & WHM 58

Note titled

This page was last updated on:

Page info
modified-date
modified-date

Toc no bullet
minLevel2

Upgrade blockers

Team: Code Monkeys

Perl 5.14

If the perl514 RPM target's state is installed or unmanaged in any .versions file in the /var/cpanel/rpm.versions.d/ directory, the upgrade to cPanel & WHM version 58 will fail.

Apache's suEXEC module

If Apache's  suEXEC  module is out of date, the Mailman RPM will not update. To fix this issue, you must either rebuild Apache with EasyApache 3 or migrate to EasyApache 4. For more information, read our How to Install or Uninstall EasyApache 4 documentation.

Team: Release Team

CentOS version 5, Red Hat® Enterprise Linux (RHEL) version 5, and CloudLinux version 5 unsupported

You cannot install or upgrade to cPanel & WHM version 58 on a server that runs CentOS 5, RHEL 5, or CloudLinux 5.

64-bit systems only

cPanel & WHM version 58 is only available for 64-bit systems. You cannot install or upgrade to cPanel & WHM version 58 on a 32-bit system.

New features

Team: Cobra

AutoSSL

We added the AutoSSL feature, which automatically installs domain-validated SSL certificates on users' domains for the Apache and Dovecot services.

cPanel & WHM version 58 ships with cPanel (powered by Comodo) as an AutoSSL provider. To install the Let's Encrypt AutoSSL provider plugin, read our The Let's Encrypt Plugin documentation.

When you enable a provider, the autossl feature controls whether AutoSSL provisions certificates for a user's domains. However, you can use WHM's  Manage AutoSSL  interface (Home >> SSL/TLS >> Manage AutoSSL) to override the feature list settings.

For more information about this feature, read our  Manage AutoSSL  documentation.

Note
titleNotes:
    • Each AutoSSL provider may have a specific domain rate limit. For example:

      • Certificates that cPanel, Inc. provides through AutoSSL can secure a maximum of 200 domains per virtual host.

      • Certificates that Let's Encrypt™ provides can secure a maximum of 100 domains per virtual host.

    • AutoSSL will only include domains and subdomains that pass a Domain Control Validation (DCV) test, which proves ownership of the domain.

    • AutoSSL includes corresponding www. domains for each domain and subdomain in the certificate, and those www. domains count towards any domain or rate limits.
      • For example, if your domain is example.com, AutoSSL will automatically include www.example.com in the certificate.

      • If the corresponding www. domain does not pass a DCV test, AutoSSL will not attempt to secure that www. domain.
      • This affects Let's Encrypt's limit of 20 certificates per week that may contain a domain or its subdomains.

    • AutoSSL does not secure proxy subdomains or wildcard domains.
    • Each AutoSSL provider may wait for a specific amount of time to replace an AutoSSL-provided certificate before it expires. For example:
      • AutoSSL will attempt to renew certificates that cPanel, Inc. provides when they expire within 15 days.
      • AutoSSL will attempt to renew certificates that Let's Encrypt provides when they expire within 29 days.
      • Due to rate limits, AutoSSL prioritizes new certificates over the renewal of existing certificates.
    • AutoSSL will not attempt to replace pre-existing certificates that it did not issue.
    • AutoSSL will replace certificates with overly-weak security settings (for example, RSA modulus of 512-bit or less).
    • If a virtual host contains more than the provider's limit of domain names, AutoSSL uses the following conditions to determine the priority of domains to secure:
      1. Whether the domains are currently secured.

      2. Shortest domain name length.

      3. Domain name alphabetical order.

For example, the following table demonstrates these limitations for the cPanel (powered by Comodo) provider:

Virtual Host 1Virtual Host 2Result
200 domains AutoSSL will generate one certificate for the account which secures all 200 domains.
202 domains AutoSSL will generate one certificate for the account which secures the 200 domains with the shortest names.
100 domains100 domainsAutoSSL will generate a certificate for each virtual host that secures all of its domains.
100 domains102 domainsAutoSSL will generate a certificate for each virtual host that secures all of its domains.
100 domains202 domains

AutoSSL will generate two certificates:

  • Virtual Host 1 — Secures all of its domains.
  • Virtual Host 2 — Secures its 200 domains with the shortest names.

Dovecot's mdbox format available for mailbox storage

We expanded the mail system to allow your server to use Dovecot's mdbox format for storage. The previous mail storage system only allows you to use maildir flat files, which caused systems with large mail archives to exhaust their inode resources quickly.

The mdbox format stores multiple messages in a file and uses a better indexing scheme. This requires fewer files, reduces inode usage significantly, and saves some disk space.

  • To convert your maildir archives to mdbox, you can use WHM's  Mailbox Conversion  interface (Home >> Services Configuration >> Mailbox Conversion) or run the /scripts/convert_maildir_to_mdbox script at the command line.
  • You can monitor the progress of the conversion via WHM's  Review Transfers and Restores  interface (Home >> Transfers >> Review Transfers and Restores).
  • cPanel & WHM version 58 will continue to use the current maildir format for new accounts by default. To change this setting, use the The storage format for new accounts setting in the Mail section of WHM's  Tweak Settings interface (Home >> Server Configuration >> Tweak Settings).
Warning
titleWarning:

Unlike the maildir format, the mdbox format does not support symlinks.

For example, when a cPanel account owner uses Webmail on their own cPanel account that uses the maildir format, the system will display every mailbox of the account's email users. This is because of the symlink structure in the maildir format.

However, on a cPanel account that uses the mdbox format, the system will only display the cPanel account's mailbox and not the mailboxes of the account's other email users.

For more information about symlinks in Dovecot, read Dovecot's Symlinks documentation.

Dovecot as local mail delivery agent

cPanel & WHM now uses Dovecot as the local mail delivery agent. Exim receives inbound messages, connects to Dovecot via LMTP (Local Mail Transport Protocol), and Dovecot delivers the message. If LMTP is unavailable, the system uses the dovecot_lda mail delivery agent to deliver messages.
In earlier versions of cPanel & WHM, Exim acted as both the mail transfer agent and the local delivery agent.

This may cause some performance issues with BoxTrapper-protected mailboxes, but overall mail server performance should improve.

Note
titleNote:

The system enables Dovecot by default. If you disable Dovecot, your server will disable IMAP and POP3 message delivery services, but Dovecot's authentication system and local mail delivery (LMTP) will continue to run.

Email subaddresses

This feature, also known as plus addressing, allows senders to route a message directly to the folder of a mailbox.

Email subaddresses use the username+folder@domain format, where username represents the username of the mailbox and folder represents the folder's name.

For example, if you send a message to username+Important@example.com, the mail server will route the message to the Important folder in the username@example.com mailbox.

Note
titleNotes:
  • If the folder does not already exist, the system will create that folder.
  • You must subscribe to the folder in your email or webmail client for the folder to appear.

MailHealth TailWatch driver

To monitor the mail log for errors and issues, we added the MailHealth TailWatch driver to WHM's  Service Manager  interface (Home >> Service Configuration >> Service Manager).

New Tweak Setting

We added the I/O priority level at which dovecot_maintenance is run to the System section of WHM's  Tweak Setting interface (Home >> Server Configuration >> Tweak Settings) to allow you to set the Dovecot maintenance script's priority.

Mailserver configuration options

We added the following options to WHM's  Mailserver Configuration  interface (Home >> Service Configuration >> Mailserver Configuration):

  • MDBOX rotation size (MB) — The maximum size to which an mdbox mailbox file may grow before the system rotates it.
  • MDBOX rotation interval (Weeks or Days) — The maximum time that an mdbox mailbox file may exist before the system rotates it.
  • Disk Quota Delivery Failure Response —  How Dovecot will handle delivery to a mailbox that reaches it mailbox quota or when the cPanel account reaches its system disk quota.

In cPanel & WHM version 58.0.19, we added the following options:

  • LMTP Process Limit — This option determines the maximum number of processes the system will allow the LMTP server to run.
  • Minimum Available LMTP Processes — This option determines the minimum number of processes for the system to reserve in order to accept client connections.

In cPanel & WHM version 58.0.20, we added the following option:

  • Include Trash in Quota — This option determines whether the system will count email messages in the Trash folder against the user's quota.

And in cPanel & WHM version 58.0.24, we added the following option:

  • Process Memory Limit: config (MB)  — This option sets the maximum virtual memory size (VSZ) of Dovecot’s internal “config” service, in Megabytes.

New notification templates 

In cPanel & WHM version 58, we added more notifications to the new system. The following alerts are now available in WHM's  Contact Manager interface (Home >> Server Contacts >> Contact Manager):

  • Mail Server Out of Memory — The mail server ran out of memory while it processed mail for an account.
  • System Out of Memory — The system ran out of memory.

For the full list of available alerts, read our  Contact Manager and  Notification Templates documentation.

Warning
titleImportant:
We strongly recommend that you review your Contact Manager settings to ensure that you will receive important server notices.

New mail filter character restrictions

In cPanel & WHM 58.0.25 and later, you cannot create a mail filter that routes mail to an invalid mailbox in a Save or Deliver filter.

Mailbox names may not:

  • Contain a dollar sign ($), quotation mark ("), or an at symbol (@).
  • Start with a tilde character (~). For example, the /home/username/mail/.~my_mailbox name is invalid, but the /home/username/mail/.my.~mailbox name is valid.

Team: Grump Squad

cPanel Hardened Kernel

You can now download the cPanel Hardened Kernel from the cPanel repository. Symlink race condition protection is enabled by default in the cPanel Hardened Kernel. To learn more, read our How to Harden Your cPanel System's Kernel documentation.

Team: Honey Badgers

EasyApache 4 Migration interface

In cPanel & WHM version 58, we added WHM's  EasyApache 4 Migration  interface (Home >> Software >> EasyApache 4). This interface allows root-level users to migrate and revert their systems between EasyApache 3 (EA3) and EasyApache 4 (EA4). If EA3 is enabled, the system displays this interface when a root-level user visits WHM's  EasyApache 4 Migration  interface (Home >> Software >> EasyApache 4). If EA4 is enabled, then WHM's EasyApache 3 interface displays WHM's  EasyApache 4 Migration  interface (Home >> Software >> EasyApache 4). This allows root-level users to revert their server back to EA3.

Extended PHP-FPM support

In cPanel & WHM version 58, we enabled WHM's MultiPHP Manager interface (Home >> Software >> MultiPHP Manager) the ability to set up and manage MultiPHP FPM pools. 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.

PHP-FPM

In cPanel & WHM version 58, you can now selectively enable PHP-FPM for specific accounts.

EasyApache 4 and Amazon Linux AMI

EasyApache 4 now supports Amazon Linux AMI through el6 packages. This grants Amazon Web Services (AWS), secure configurations, access to package repositories, and security updates to a user. The Amazon Linux AMI provides lightweight assistance and AWS support.

Service Transfer Tool

WHM's Transfer Tool  interface (Home >> Transfers >> Transfer Tool) now supports the transfer of MySQL® configurations.

Team: Loose Cannon

(PHP) Composer

In cPanel & WHM version 58, we have installed (PHP) Composer. For more information about how to use Composer, read our How to Set Up (PHP) Composer documentation.

Team: Spider-Pig

EasyApache 4 now supports PEAR and PECL

EasyApache 4 now supports PEAR (PHP Extension and Application Repository) and PECL (PHP Extension Community Library).

Team: Zero Cool

EasyApache 4 by Default

We now install EasyApache 4 by default on fresh installations. If you install EasyApache 4 by default, you cannot revert to EasyApache 3.

If you prefer to use EasyApache 3 instead with your fresh installation, you must create the /etc/install_legacy_ea3_instead_of_ea4 touch file before you begin the cPanel & WHM installation process. For more information, read our Installation Guide - Customize Your Installation documentation. 

Note
titleNote:

If your system runs CloudLinux™, the system installs the CloudLinux EasyApache 4 repository and the default CloudLinux profile. Systems that do not run CloudLinux install cPanel & WHM's EasyApache 4 repository and default profile.

Preconfigure EasyApache 4

You can preconfigure your EasyApache 4 profile. If you wish to preconfigure your EasyApache 4 installation, you must create the /etc/cpanel_initial_install_ea4_profile.json file. This file must be a valid JSON file and must be a valid EasyApache 4 profile. The installation process will install this profile and then copy it to the /etc/cpanel/ea4/profiles/custom/ directory when it finishes. For more information, read our EasyApache 4 - Create a profile documentation. 

Sync Internal and External OBS

We created a system to sync our internal and external OBS to ensure they remain up-to-date. 

Team: Release Team

New Tweak Settings

We added the following options in WHM's Tweak Settings interface (Home >> Server Configuration >> Tweak Settings):

  • Log successful logins — This setting causes your server to record successful login events for cPanel, Webmail, WHM, and DAV to their respective log files in the /usr/local/cpanel/logs/ directory.

Updated features

Team: Adjective Animal

Manage2 interface

Manage2 now includes a setting to disable free cPanel-signed 90-day certificates. You can configure this setting in Manage2's Update Company Information interface (Dashboard >> Company >> Update Company Information).

Team: Code Monkeys

Roundcube RPM conversion

We now ship the Roundcube webmail client as an RPM.

Warning
titleWarning:

This change alters the way in which server owners can customize their Roundcube installations.

  • Previous Roundcube customizations will not function in cPanel & WHM version 58 and later.
  • To customize your Roundcube installation, you must modify and rebuild the Roundcube source RPM (SRPM). For more information, read our How to Build and Install Custom RPMs documentation.

Updated the Mailman RPM

We updated the Mailman RPM. The RPM package now adds the mailman user if one does not exist and sets that user's home directory during each installation or upgrade.

Users who wish to configure Mailman settings manually must edit the /usr/local/cpanel/3rdparty/mailman/Mailman/mm_cfg.py file instead of the /usr/local/cpanel/3rdparty/mailman/Mailman/Defaults.py file. The system overwrites any changes to the Defaults.py file during upgrades.

The Mailman RPM is incompatible with systems that run CentOS 6 64-bit with EasyApache 3 (EA3) and the suEXEC v1 patch. Users on these systems must rebuild EA3 or convert to EasyApache 4 to run Mailman.

Whenever you install or upgrade the Mailman RPM, the system removes the Mailman crontab file, and overwrites any changes to the /etc/cron.d/mailman file.

Updated the fixmailman script

The /usr/local/cpanel/scripts/fixmailman script no longer fixes permissions for the Mailman script files.  The fixmailman script will continue to fix permissions for archives and mailing lists only.

Munin

In cPanel & WHM version 58, we upgraded the Munin plugin from version 1.4.7 to 2.0.25.

Team: Cobra

dovecot_auto_expunge_trash script changed to dovecot_maintenance

We changed the name of the /scripts/dovecot_auto_expunge_trash maintenance script to /scripts/dovecot_maintenance, and it now also checks whether usernames in the database table are valid.

Update to Custom cPanel Market Providers

We removed the url_after_checkout parameter from the create_shopping_cart provider method. The set_url_after_checkout function replaces this functionality.

For more information, read our Guide to cPanel Market Provider Modules documentation.

Transfers now use SQLite database

In previous versions of cPanel & WHM, transfers and restores used MySQL or MariaDB to store information about each transfer or restore session.

In cPanel & WHM version 58, we changed the transfer system to use SQLite instead of MySQL or MariaDB to store session information. We made this change because the Configurations option in WHM's  Transfer Tool  interface (Home >> Transfers >> Transfer Tool allows system administrators to transfer MySQL configuration information between servers. This might cause corruption in a transfer session's session data.

Each transfer session stores its data in a separate SQLite database. If the system corrupts the data, it will delete the session. This will remove the session from the session history in WHM's  Review Transfers and Restores  interface (Home >> Transfers >> Review Transfers and Restores).

Transfer Tool session expiration change

Transfer Tool sessions now expire 48 hours after the last update for an item in the queue. Previously, Transfer Tool sessions expired 48 hours after they started, but this caused timeouts during mdbox conversion.

Transfer Tool delays updates to system

The system will disable system and cPanel & WHM updates while there is an active session in the Transfer queue. This applies to both account transfers and configuration transfers.

Defined and undefined API filters

We added the defined and undefined filters to UAPI - Filter Output and cPanel API 2 - Filter and Sort Output.

Changes to background spam filter of piped email deliveries 

The system now performs spam filter scans in the background for email that a user or script pipes to sendmail or Exim. This prevents PHP timeouts when a script sends mail.

Reject SPF Failures enabled by default in Exim.

The  Reject SPF failures option is now always enabled in Exim, and we removed the option from WHM's  Exim Configuration Manager - Basic Editor  interface (Home >> Service Configuration >> Exim Configuration Manager).

The /etc/exiscandisable touch file

If the clamd daemon exists on the server, the system will also enable the exiscan utility. To disable the exiscan utility, run the touch /etc/exiscandisable command at the command line. Previously, you had to remove the clamd daemon to disable exiscan.

Team: Loose Cannon

Updated cPanel's internal PHP

We have updated cPanel's internal PHP from version 5.4 to 5.6. For more information about this upgrade, read our cPanel PHP Upgrade 5.4 to 5.6 documentation.

Updated Horde and related script performance

In cPanel & WHM version 58, we have updated many of Horde's modules. You can find the complete list of module version in this document's Appendix A section.

In addition, we have improved the  update_horde_config  script's performance when migrating from more recent versions of cPanel & WHM. This improvement decreases the creation time of address books and calendars during account transfers and backup restores for accounts that contains many email accounts.

Streamlined New Subaccount Invites

We have improved the new Subaccount invite process. The new invite process contains less steps and allows new Subaccount users to access their account faster. For more information about the new Subaccount invite process, read our Subaccount Initial Password Guide documentation.

Team: Phoenix

Updated cPanel Home interface

cPanel now displays general and statistics information in the cPanel Home interface. For more information, read our The cPanel Interface documentation.

  • The new General Information section includes basic information about your account, and the ability to switch between multiple cPanel accounts and themes.
  • The new Statistics section displays color-coded usage statistics for your cPanel account, with an icon to resolve quota issues for items with high use percentages.

Due to these changes, we have removed cPanel's Dashboard interface entirely and have also removed the Statistics and Dashboard icons from the cPanel interface's sidebar.

Moved configuration file for Site Publisher websites

Due to security concerns, we have changed the way in which the system stores Site Publisher website configuration files for newly-created or newly-updated Site Publisher websites. Previously, we stored configuration files as the configurations.json file within the Site Publisher website's target directory. Now, whenever you create or update a Site Publisher website, the system will store the configuration file as the home-user-public_html-example.com.json file, where home-user-public_html-example.com represents the Site Publisher website's target directory, with hyphens (-) instead of slashes (/).

  • These files will exist in the /home/user/site_publisher/configurations/ directory, where user represents the cPanel account's username.
  • The upgrade to cPanel & WHM version 58 will not alter the locations or names of existing configurations.json files. However, the system will replace that file the next time that a user uses cPanel's  Site Publisher  interface (Home >> Domains >> Site Publisher), UAPI's SiteTemplates::publish function, or the /scripts/process_site_templates script to edit or create a Site Publisher website in that target directory.

Site Publisher backup tarballs

cPanel's  Site Publisher  interface (Home >> Domains >> Site Publisher) now automatically backs up the previous contents of the target directory when you create or update a Site Publisher website.  Users and system administrators can access and restore this file from the  site_publisher/backups/  directory within the user's home directory.

For more information about the publication process, read our The /scripts/process_site_templates Script documentation.

Team: SecTeamSix

Several daemon logfiles now have 'append only' attribute set

The 'append-only' filesystem attribute is now set on many of the daemon log files in the /usr/local/cpanel/logs/ directory. The update to the cPanel & WHM log processing subsystem ensures that logfiles with this attribute will work correctly with cPanel & WHM. If you need to manually remove or truncate these files, you will need to remove the 'append-only' attribute before doing so with the following command:

Code Block
languagebash
linenumberstrue
chattr -a /path/to/logfile

Team: Spider-Pig

Updates to Convert Addon Domain to Account

We updated WHM's Convert Addon Domain to Account (Home >> Transfers >> Convert Addon Domain to Account) feature to include multiple additions:

  • We renamed the Document Root section to Website Configuration and added the ability to copy VirtualHost include files and an installed SSL certificate.
  • The Email section now allows you to copy webmail data (SquirrelMail and Horde), which includes address books, calendars, and signatures.
  • We added a new Subaccounts section that allows you to copy FTP and Web Disk accounts.
  • We added a Conversion History view to the interface that allows you to view the details of completed or in-progress conversions.

Updated the WHM Module Installers for PEAR and PECL to support multiple PHP versions

We updated the WHM Module Installers interface (Home >> Software >> Module Installers) for PEAR and PECL to recognize multiple PHP versions. You can now specify the PHP version on which you install or modify modules.

Team: Release Team

Prevent "nobody" from sending mail setting enabled on fresh installs

In cPanel & WHM version 58, the system enables the Prevent "nobody" from sending mail setting by default. This change will not affect existing installations of cPanel & WHM. You can adjust this setting in the  Mail section of WHM's  Tweak Settings interface (Home >> Server Configuration >> Tweak Settings)

Subdomain creation restricted to hostnames

In previous versions of cPanel & WHM, the system did not allow you to create a subdomain of an account's root domain. For example, you could not create the sub.domain.com subdomain

As of cPanel & WHM version 58, the system does allow you to create a subdomain of an account's root domain. However, you cannot create a subdomain of a server's hostname. For example, you can create the sub.domain.com subdomain, but you cannot create the sub.hostname.domain.com subdomain.

This change affects the following settings in the  Domains section of WHM's  Tweak Settings  interface (Home >> Server Configuration >> Tweak Settings):

  • Allow users to park subdomains of the server's hostname

  • Allow cPanel users to create subdomains across accounts

  • Allow WHM users to create subdomains across accounts


Preset MyDNS and MariaDB versions

As of cPanel & WHM version 58, you cannot preset your MyDNS and MariaDB versions before you install cPanel & WHM. If you perform this action, the installation will fail. After you install cPanel & WHM, you can enable MyDNS in WHM's Nameserver Selection  interface (Home >> Service Configuration >> Nameserver Selection).

Tweak Settings changes

We changed the following options in WHM's Tweak Settings interface (Home >> Server Configuration >> Tweak Settings):

  • The Allow cPanel users to install SSL Hosts if they have a dedicated IP setting is now the Allow cPanel users to install SSL Hosts setting.
  • We renamed the public_html subdomains only setting to the Restrict document roots to public_html setting. 
    • This setting prevents the creation of addon domains and subdomains outside of a cPanel user's primary domain's document root (the public_html directory within the user's /home directory). 
    • For example, if you enable this setting and then create the example.com addon domain, the system creates the /home/username/public_html/example.com directory rather than the /home/username/example.com directory.

Team: Zero Cool

New Packages for EasyApache 4

We added the following packages to EasyApache 4:

  • php-imap for PHP 7.0
  • php-litespeed for PHP 5.4, PHP 5.5, and PHP 5.6
  • ioncube5 for PHP 5.4, PHP 5.5, and PHP 5.6

EasyApache 4 Migrate Script

We added a notification to the EasyApache 4 migration script to warn you if your current version of PHP is unsupported. 

EasyApache 4 mod_cgi and mod_cgid Conflicts

We adjusted WHM's EasyApache 4 interface (Home >> Software >> EasyApache 4) to properly handle the conflict between the mod_cgi and mod_cgid Apache modules with the mpm_worker and mpm_prefork MPMs. 

Bundled GD in EasyApache 4

We updated our PHP packages to the use the GD PHP module that the PHP source code includes. 

MultiPHP Manager and Hardened PHP

We added a notification about CloudLinux's hardened versions of PHP to WHM's MultiPHP Manager interface (Home >> Software >> MultiPHP Manager). 

 

Global Configuration updated

We added the LogLevel directive to the  Global Configuration  section of WHM's Apache Configuration interface (Home >> Service Configuration >> Apache Configuration >> Global Configuration).

 

Deprecated and removed items

Team: Code Monkeys

Removed Perl 5.14 RPM target

The /var/cpanel/rpm.versions.d/rpm.versions file now marks the perl514 RPM target as obsolete. You cannot install the Perl 5.14 RPM on cPanel & WHM version 58 and higher, and we no longer ship it.

Removed stunnel and non-native SSL support

cPanel & WHM no longer uses or supports stunnel or non-native SSL. 

  • We have removed the SSL Support for cPanel daemons (no stunnel) setting from the  System  section of WHM's  Tweak Settings  interface (Home >> Server Configuration >> Tweak Settings).
  • We have removed the nativessl and stunnel settings from the /etc/cpanel.config file.
  • We have removed all stunnel-related files from the cPanel & WHM codebase.

Deprecated and removed Mailman scripts

We now ship Mailman as an RPM. Due to this change, we deprecated the following Mailman-related scripts:

  • /usr/local/cpanel/bin/checkmailmancron
  • /usr/local/cpanel/bin/checkmailmanhome
  • /usr/local/cpanel/bin/dump_mailman_db
  • /usr/local/cpanel/bin/mailman-install

We also removed the following script:

  • /usr/local/cpanel/scripts/reinstallmailman

If you attempt to run these scripts, you will see a deprecation message. To perform the actions that these scripts previously managed, you must use the rpm.versions distribution management system. For more information, read our The rpm.versions System documentation.

Removed Bandmin

We removed the Bandmin feature from WHM and cPanel. You can still use WHM's  View Bandwidth Usage  interface (Home >> Account Information >> View Bandwidth Usage) or cPanel's  Bandwidth  interface (Home >> Metrics >> Bandwidth) to monitor bandwidth.

  • We removed Bandmin as an RPM target in the /usr/local/cpanel/etc/rpm.versions file.
  • We removed the Bandmin Password feature in WHM's  Service Configuration  interface (Home >> Service Configuration).

Team: Cobra

Removed Mailserver Selection interface

We removed WHM's Mailserver Selection interface (Home >> Mailserver Configuration >> Mailserver Selection) because we only provide the Dovecot mail server with cPanel & WHM.

Team: Loose Cannon

cPanel Account Forgot Password Request notification

We removed the cPanel Account Forgot Password Request option from WHM's  Contact Manager  interface (Home >> Server Contacts >> Contact Manager). The Reset Password for cPanel accounts and Reset Password for Subaccounts options in WHM's  Tweak Settings  interface ( Home >> Server Configuration >> Tweak Settings ) now controls whether the system sends this notification.

Team: Phoenix

cPanel Feature Showcase

The Feature Showcase section will not display in cPanel's Home interface in cPanel & WHM version 58.

Removed angular-ui-utils RPM

Throughout the cPanel, WHM, and Webmail interfaces, we have replaced support for angular-ui-utils directives (for example, the ui-keydown directive) with the AngularJS ngKeyupngKeydown, and ngKeypress directives. For this reason, we will no longer ship the angular-ui-utils RPM with cPanel & WHM.

Warning
titleImportant:

If you use custom code that relies on this RPM, you must update that code.

Removed jQuery libraries

We have removed and no longer ship the following jQuery libraries:

  • jQuery 1.7
  • jQueryUI
  • jQuery-UI-Themes

If your custom code requires any of these libraries, you must update it.

Team: Spider-Pig

Deprecated PHP Magic User Loaders for Easy Apache 4

We deprecated the PHP Magic User Loaders when you run EasyApache 4 in cPanel & WHM.

Team: Release Team

Removed deprecated values from sysinfo.config file

Because we removed support for 32-bit architecture and Centos, RHEL, and CloudLinux 5 in cPanel & WHM version 58, The sysinfo.config File no longer allows you to manually enter these values in their respective keys.

Removed port key in the cpanel.config file

We removed the port setting from the /var/cpanel/cpanel.config file. This setting allowed you to specify a custom port number through which your users could log in to the cPanel interface. You can only log in to cPanel via the following ports:

  • 2082 — Unencrypted login.
  • 2083 — Encrypted login.

For more information, read the following documentation:

Appendix A: Provided third-party applications 
Anchor
AppendixA
AppendixA

cPanel-provided

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

Include Page
_3rdPartyMisc
_3rdPartyMisc

PHP Modules

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

Include Page
_3rdPartyPHP
_3rdPartyPHP

Perl Modules

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

Include Page
_3rdPartyPerl
_3rdPartyPerl

OS-provided

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

Include Page
_3rdPartyOSProvidedRPMs
_3rdPartyOSProvidedRPMs

Appendix B: New and modified API calls

Team: Loose Cannon

Modified UAPI calls

Team: Cobra

Team: Phoenix

  • SiteTemplates::publish  — The function now creates a backup tarball of the target directory's contents before it generates the Site Publisher website.

New WHM API 1 calls

Team: Cobra

Team: Spider-Pig