76 Release Notes
Last modified: January 24, 2023
Upgrade blockers
None.
New features
MySQL/MariaDB pre-flight check
In cPanel & WHM version 76, we added a pre-flight check to WHM’s MySQL/MariaDB Upgrade interface (WHM » Home » SQL Services » MySQL/MariaDB Upgrade) interface which will detect potential unfixable states due to the following issues:
-
If a custom value for
MySQLxx
installed in the/var/cpanel/rpm.versions/local.version
file exists. -
If a value greater than zero for
innodb_force_recovery=<num>
exists.
For package management issues with MySQL or MariaDB upgrades, read our How to Set or Unset Package Management documentation.
Preserved PHP-FPM settings when you change the account’s main domain
The system preserves your previously-configured PHP-FPM for Apache settings when you change the account’s main domain. Previously, the system reset these settings when a user changed the account’s domain. For more information on PHP-FPM, read the PHP-FPM documentation.
Enabled Apache PHP-FPM for all new cPanel & WHM installations
In cPanel & WHM version 76 and later, the system enables PHP-FPM for Apache by default in new installations of cPanel & WHM. The system will automatically enable PHP-FPM for all new domains that you add to the server.
This setting requires at least 2 GB of RAM.
-
If the system finds less than 2 GB of available RAM, it will not enable Apache PHP-FPM.
-
If you enable PHP-FPM on a server with less than the required RAM, your server may experience severe performance issues.
The following behaviors affect installations of cPanel & WHM that you upgrade or transfer to version 76:
-
Systems that upgrade to version 76 will retain the Apache PHP-FPM settings from the previous version.
-
Accounts that you transfer to a server with a new cPanel & WHM version 76 installation will use the new installation’s Apache PHP-FPM settings.
Administrators with root
-level privileges can disable this feature through either of the following actions:
-
Click Turn Off, under the System PHP-FPM section, in WHM’s MultiPHP Manager interface (WHM » Home » Software » MultiPHP Manager). This action disables Apache’s PHP-FPM for all domains. To disable an individual domain directly from the domains table, set the PHP-FPM toggle to Off.
-
Execute the WHM API 1 function
php_set_default_accounts_to_fpm
and set thedefault_accounts_to_fpm
parameter to0
.
For more information, read the PHP-FPM documentation.
New PowerDNS version 4.1
In cPanel & WHM 76, we updated the PowerDNS version to 4.1. This update replaces the pdnssec
command with the pdnsutil
command. Our How to List Domains with DNSSEC and the How to Rotate a DNSSEC Key documentation reflects this change. For more information, read the PowerDNS documentation.
AutoSSL preflight check for CAA records
In cPanel & WHM version 76, we added a preflight check to AutoSSL. This check adds a Certificate Authority Authentication (CAA) record in the domain’s zone file before AutoSSL orders a new certificate for that domain.
For more information, read our Manage AutoSSL documentation.
Ticket system generates secure ID token for support tickets.
In cPanel & WHM version 76, we configured the cPanel support ticket system to generate a secure ID token when you create a support ticket via WHM’s Create Support Ticket interface (WHM » Home » Support » Create Support Ticket). The system uses this secure ID when it forwards you from WHM’s Create Support Ticket interface (WHM » Home » Support » Create Support Ticket) to the cPanel Customer Portal to confirm that the user who creates a support ticket matches currently-logged in user. If the user who created the ticket and the currently-logged in user do not match, the system returns an error.
We also added the secure_id
return to the WHM API 1 ticket_create_stub_ticket
function, and the secure_id
parameter to the WHM API 1 ticket_grant
function.
New WHM feature: Server Profiles
In cPanel & WHM version 76, we added the ability for users to select a server profile. Profiles are a collection of service roles, such as DNS, FTP, or Web Disk, that allow you to easily configure a server for a specific function. To provide these desired services, server profiles disable any non-essential services, as well as their related features in cPanel & WHM. Profiles also disable API calls that do not relate to the server profile’s enabled roles.
For example, a server that uses the Mail Node profile disables most services that do not support mail functions. When you enable this profile, it disables the following roles and related API functions:
-
File Storage
-
FTP
-
MySQL
-
PostgreSQL
-
Web Disk
-
Web Server
The Mail Node profile also removes these roles’ related features from the cPanel and WHM interfaces.
You can configure your server’s profile in WHM’s Server Profile interface (WHM » Home » Server Configuration » Server Profile).
-
When you upgrade or install cPanel & WHM version 76, the system sets your default server profile to the Standard Node profile.
-
You cannot use this functionality if a cPanel account already exists on the server. You must remove all user accounts before you can use this feature. You can back up all of your user accounts and restore them after you change the server’s profile.
-
Certain server profiles disable the web server services, such as Apache. When disabled, the
cpsrvd
daemon takes over services on ports80
and443
. -
You can disable the
cpsrvd
daemon with the Prevent cpsrvd from serving standard HTTP ports setting in WHM’s Tweak Settings interface (WHM » Home » Server Configuration » Tweak Settings). For more information, read our Prevent cpsrvd from serving standard HTTP ports release note.
For more information about server profiles and roles, read our How to Use Server Profiles documentation.
cPanel and WHM API modules are role-aware
In cPanel & WHM version 76, we updated the cPanel and WHM API modules so that they are aware of server profile roles. If a profile has a role that disables a service, that profile also disables the role’s related API functions. For example, the Mail Node profile disables the Web Disk role, so any API calls that interact with this role’s services will fail.
When you upgrade a server to cPanel & WHM version 76, the system defaults existing configurations to the Standard Node profile.
Account Preferences
In cPanel & WHM version 76, we added cPanel’s Account Preferences interface (cPanel » Navigation Bar » User Preferences menu » Account Preferences). Currently, you can use this interface to set where on the screen your system’s alert notifications appear in the cPanel interface.
Tomcat
In cPanel & WHM version 76, we implemented a new version of Apache Tomcat® for users that run EasyApache 4. This iteration represents a complete overhaul of our implementation, and provides substantial differences from the EasyApache 3 version. The EasyApache 4 implementation of Tomcat configures a private instance for each user. This increases security and allows the user to manage their own Tomcat services, but increases memory load on the server. We strongly recommend that you consider your server’s configuration carefully before you enable Tomcat for many users.
When you enable Tomcat for a user, the script creates an environment in the /home/user/ea-tomcat85/conf
directory that the user can configure for their unique requirements. Users must possess shell access to use Tomcat.
For more information, read our Tomcat Private Instances and Tomcat Proxies documentation.
Tomcat users can migrate to EasyApache 4
In cPanel & WHM version 76, users can now migrate to EasyApache 4 if they use Tomcat.
The EasyApache 4 implementation of Tomcat provides substantial differences from the EasyApache 3 implementation. The EasyApache 4 implementation of Tomcat configures a private instance for each user. The system will configure the existing domains to work in the new system and add them to a system.xml
file, but we cannot guarantee the existing code’s compatibility with Tomcat 8.5. You must check your configuration manually.
Tomcat Manager
In cPanel & WHM version 76, we added WHM’s Tomcat Manager interface (WHM » Home » Software » Tomcat Manager) for systems that run EasyApache 4. This interface allows system administrators to manage the Tomcat status of their users.
cPanel’s Domains interface
In cPanel & WHM version 76, we added the Domains interface (cPanel » Home » Domains » Domains). This interface combines most of the functionality from the following interfaces:
-
cPanel’s Addon Domains interface (cPanel » Home » Domains » Addon Domains).
-
cPanel’s Subdomains interface (cPanel » Home » Domains » Subdomains).
-
cPanel’s Aliases interface (cPanel » Home » Domains » Aliases).
Users can now create and manage multiple domains for a single cPanel account in one interface. This streamlines the user experience and simplifies the user’s ability to create and manage domains.
To use this interface, hosting providers must perform the following actions:
-
Allow domain creation in WHM’s Modify an Account interface (WHM » Home » Account Functions » Modify an Account).
-
Enable at least one of the following features in WHM’s Feature Manager interface (WHM » Home » Packages » Feature Manager):
-
Addon Domains
-
Subdomains
-
Aliases
-
The Mail Node server configuration only displays the Domains interface for cPanel accounts. It does not display the Addon Domains, Subdomains, or Aliases interfaces.
The cpuser_port_authority script
In cPanel & WHM version 76, we added the /usr/local/cpanel/scripts/cpuser_port_authority
script. This script allows system administrators to assign ports to a user’s account.
The cpuser_service_manager script
In cPanel & WHM version 76, we added the /usr/local/cpanel/scripts/cpuser_service_manager
script. This script allows cPanel users to add and remove user-managed and monitored services. This script also includes the Ubic subsystem, which allows users to easily manage their services.
Updated features
Improved WHM experience
We have made several changes to WHM’s setup process and Home interface, in order to improve users’ initial experiences with cPanel & WHM.
Simplified setup process
We have removed several sections of WHM’s Initial Setup Assistant interface in order to streamline the setup process for new servers.
- When you log in to WHM as the root user for the first time, the system will require you to accept cPanel, Inc.’s End User License Agreement (EULA) and to enable or disable cPanel Analytics. You can also specify a contact email address and two nameservers.
You can modify all of the removed Initial Setup Assistant interface settings via configuration files or other WHM interfaces:
- Server Contact Email Addresses
- Existing WHM Interface — Basic WebHost Manager Setup
- Existing WHM Interface Setting — Enter one or more email addresses to contact in case a problem arises with this server.
- Configuration File —
/etc/wwwacct.conf
- Configuration File Setting —
CONTACTEMAIL
- Subscribe to the cPanel mailing list.
- Existing WHM Interface — Subscribe to the cPanel mailing list.
- Server Contact SMS Address
- Existing WHM Interface — Basic WebHost Manager Setup
- Existing WHM Interface Setting — Enter one or more cellular phone or pager email addresses to message via email in case a problem arises with this server.
- Configuration File —
/etc/wwwacct.conf
- Configuration File Setting —
CONTACTPAGER
- Server Contact ICQ Number
- ICQ Number to Send Alerts From
- Existing WHM Interface — Basic WebHost Manager Setup
- Existing WHM Interface Setting — The ICQ ID that this server should use for login to ICQ when sending alerts.
- Configuration File —
/etc/wwwacct.conf
- Configuration File Setting —
CONTACTUIN
- ICQ Password
- Existing WHM Interface — Basic WebHost Manager Setup
- Existing WHM Interface Setting — The ICQ ID password for sending alerts.
- This Server’s Hostname
- Existing WHM Interface — Change Hostname
- Existing WHM Interface Setting — New Hostname
- Configuration File and Setting — Use the
/usr/local/cpanel/bin/set_hostname
utility to set this value.
- Primary Resolver
- Existing WHM Interface — Resolver Configuration
- Existing WHM Interface Setting — Primary Resolver
- Configuration File —
/etc/resolv.conf
- Configuration File Setting —
nameserver
- Secondary Resolver
- Existing WHM Interface — Resolver Configuration
- Existing WHM Interface Setting — Secondary Resolver
- Configuration File —
/etc/resolv.conf
- Configuration File Setting —
nameserver
- Third Resolver
- Existing WHM Interface — Resolver Configuration
- Existing WHM Interface Setting — Tertiary Resolver
- Configuration File —
/etc/resolv.conf
- Configuration File Setting —
nameserver
- Main Network/Ethernet Device
- Existing WHM Interface — Basic WebHost Manager Setup
- Existing WHM Interface Setting — The ethernet device onto which new IP addresses are added.
- Configuration File —
/etc/wwwacct.conf
- Configuration File Setting —
ETHDEV
- IP Address(es) to Add
- Existing WHM Interface — Add a New IP Address
- Existing WHM Interface Setting — New IP or IP range to add
- Configuration File and Setting — Use WHM API 1’s
addips
function to set this value.
- Subnet Mask
- Existing WHM Interface — Add a New IP Address
- Existing WHM Interface Setting — Select a subnet mask for the IP or IPs above to use
- Configuration File —
/etc/ips
- Nameserver Configuration
- Existing WHM Interface — Nameserver Selection
- Configuration File —
/var/cpanel/cpanel.config
- Configuration File Setting —
local_nameserver_type
- Nameserver 1, Nameserver 2, Nameserver 3, and Nameserver 4
- Existing WHM Interface — Basic WebHost Manager Setup
- Existing WHM Interface Setting — Nameserver 1, Nameserver 2, Nameserver 3, and Nameserver 4
- Configuration File —
/etc/wwwacct.conf
- Configuration File Setting —
NS
,NS2
,NS3
, andNS4
- Add “A Entries” for all Nameservers
- Existing WHM Interface — Basic WebHost Manager Setup
- Existing WHM Interface Setting — Configure Address Records
- Configuration File —
/var/cpanel/nameserverips.yaml
- Add “A Entries” for Hostname
- Existing WHM Interface — Add an A Entry for Your Hostname
- Configuration File —
/var/cpanel/nameserverips.yaml
- FTP Configuration
- Existing WHM Interface — FTP Server Selection
- Configuration File —
/var/cpanel/cpanel.config
- Configuration File Setting —
ftpserver
- Mail Configuration
- Existing WHM Interface — Mailserver Configuration
- Existing WHM Interface Setting — Protocols Enabled
- Configuration File —
/var/cpanel/cpanel.config
- Configuration File Setting —
mailserver
- Configure cPHulk Brute Force Protection
- Existing WHM Interface — cPHulk Brute Force Protection
- Configuration File — The
/var/cpanel/hulkd/enabled
and/var/cpanel/cphulk_enable
touchfiles.
- Provide modules to /usr/bin/perl formerly provided by checkperlmodules
- Existing WHM Interface — Install a Perl Module
- Quotas
- Existing WHM Interface — Initial Quota Setup
- Configuration File and Setting — Use the
/usr/local/cpanel/scripts/fixquotas
script to enable or disable quotas.
To facilitate this change, we now enable quotas by default on new installations of cPanel & WHM but not on cPanel DNSOnly®. If you wish to disable quotas, you must finish the installation process and then perform the steps in our How to Disable Filesystem Quotas documentation.
Updated WHM Home interface
We have revised WHM’s Home interface to display a list of the most useful interfaces to manage your server and your accounts.
-
We now hide the left-side navigation menu by default.
-
You can access the legacy page, which lists all of WHM’s sections and interfaces, via the View toggle in the top-right corner of the interface.
-
This change added a new
description
parameter to WHM’sdynamicui.conf
file.
Updated Git Version Control functionality
To help users prevent unintentional deletion of data, we have updated the functionality in cPanel’s Git Version Control interface (cPanel » Home » Files » Git Version Control):
-
We removed the Delete action from the list of repositories.
-
We added the Remove action to the list of repositories. When you click Remove, cPanel no longer manages the repository, but the system does not delete any data in the repository directory.
To fully delete repository data, use cPanel’s File Manager interface (cPanel » Home » Files » File Manager) or your preferred method to manually delete the files.
Git SSH host key verification
The system now automatically performs host key verification whenever you clone a new repository or make changes to or update a cloned repository in cPanel’s Git Version Control interface (cPanel » Home » Files » Git Version Control). These checks help to prevent Man-in-the-Middle (MITM) attacks.
WHM’s Backup Configuration interface
We updated the appearance of WHM’s Backup Configuration interface (WHM » Home » Backup » Backup Configuration).
The updates include the following new tabs:
-
The Additional Destinations tab, which includes the Destination table and transport setup.
-
The Validation Results tab, which shows the destinations’ validation success or failure messages. This tab appears after a user verifies the connection to one or more destinations.
cPanel & WHM’s File and Directory Restoration interface
We updated the appearance of the File and Directory Restoration interface in both the cPanel (cPanel » Home » Files » File and Directory Restoration) and WHM (WHM » Home » Backup » File and Directory Restoration) interfaces. We also added the ability to enter the exact path to the file or directory that users wish to restore.
For these restoration features to work appropriately in cPanel & WHM, system administrators must enable account file backups through WHM’s Backup Configuration interface (WHM » Home » Backup » Backup Configuration).
Update a domain’s PHP version and PHP-FPM settings from within the domains table in WHM’s MultiPHP Manager
WHM users can now update an individual domain’s PHP version and PHP-FPM settings from within the domains table in WHM’s MultiPHP Manager interface (WHM » Home » Software » MultiPHP Manager). Users can choose a PHP version from a menu and toggle PHP-FPM settings between On and Off for individual domains.
Upgraded cPanel (cpsrvd) PHP version to PHP 7.2
In cPanel & WHM version 76, we upgraded the PHP version in cPanel & WHM from PHP 5.6 to PHP 7.2. This change affects the PHP section of WHM’s Tweak Settings interface (WHM » Home » Server Configuration » Tweak Settings). See the Removal of Zendguard Optimizer release note for more information.
Added the –fix_corrupt argument to the backups_create_metadata script
The --fix_corrupt
argument tells the system to search for all corrupted metadata and fixes it. For more information, read the backups_create_metadata
Script documentation.
Apache SpamAssassin™ upgraded to version 3.4.2
In cPanel & WHM version 76, we upgraded Apache SpamAssassin from version 3.4.1 to version 3.4.2. This upgrade does not alter your Apache SpamAssassin settings when you upgrade cPanel & WHM to version 76.
Controls and data suppressed for disabled httpd services
In cPanel & WHM version 76, when you disable the httpd
daemon, the system now suppresses its related controls and data in WHM’s user interface. For example, when you disable httpd
, the system does not display IP address information in WHM’s Manage SSL Hosts interface (WHM » Home » SSL/TLS » Manage SSL Hosts).
Updated domain selection list
In cPanel & WHM version 76, we updated the domain selection list in the following WHM interfaces so that they could swiftly handle large numbers of domains:
-
Delete a DNS Zone (WHM » Home » DNS Functions » Delete a DNS Zone)
-
Edit DNS Zone (WHM » Home » DNS Functions » Edit DNS Zone)
-
Edit MX Entry (WHM » Home » DNS Functions » Edit MX Entry)
-
Reset a DNS Zone (WHM » Home » DNS Functions » Reset a DNS Zone)
-
Set Zone Time to Live (WHM » Home » DNS Functions » Set Zone Time To Live (TTL))
Block restorations when account exceeds disk quota
In cPanel & WHM version 76, we updated cPanel’s Backup interface (cPanel » Home » Files » Backup) and Backup Wizard interface (cPanel » Home » Files » Backup Wizard) to block restorations when the account exceeds its disk quota. Previously, the system attempted to restore the backup, failed, and did not display an error.
Redirects interface update
In cPanel & WHM version 76, we added the Regular Expression and HTTP Status Code columns to the table in cPanel’s Redirects interface (cPanel » Home » Domains » Redirects).
Symlink to user’s log data backup file
As of cPanel & WHM version 76, the system adds a symlink to the log data backup file in the user’s /home
directory during the archive process. This symlink allows you to access this file while the system archives the file.
The symlink’s name reflects the log file’s name and may contain a .bkup
file extension.
For more information, read our The cPanel & WHM Log Files documentation.
Removed open_basedir patch from EasyApache 4 systems
WHM’s PHP open_basedir Tweak interface (WHM » Home » Security Center » PHP open_basedir Tweak) now only appears on systems that run EasyApache 3. This interface did not update the settings on systems that run EasyApache 4.
KernelCare Free Patch Set only functions on CentOS 6 and CentoOS 7
As of cPanel & WHM version 76, WHM’s Security Advisor interface (WHM » Home » Security Center » Security Advisor) only displays the option to install the KernelCare Free Patch Set if your system runs CentOS 6 or CentOS 7.
For more information about the KernelCare Free Patch Set, read the KernelCare documentation.
AutoSSL provider usability scores
In cPanel & WHM version 76, we added usability scores in the Providers tab of WHM’s Manage AutoSSL interface (WHM » Home » SSL/TLS » Manage AutoSSL). This score displays the service capabilities of each AutoSSL provider and allows a user to select a provider based on their AutoSSL needs.
A usability score ranks each provider based on the following capabilities:
-
The Domain Control Validation (DCV) methods the provider offers.
-
Whether the provider supports ancestor DCV.
-
The number of unique domains per certificate.
-
The average delivery time a provider requires to issue a certificate.
-
The maximum number of HTTP-based DCV domain redirects the provider supports.
-
The number of certificates registered per domain per week.
-
The interface also displays information for each provider’s AutoSSL delivery method and the validity period of a certificate before it expires.
EasyApache 4 interface
We added the Additional Packages section to WHM’s EasyApache 4 interface (WHM » Home » Software » EasyApache 4). This section displays any available packages that do not fit into another category.
The /usr/local/cpanel/scripts/migrate_ea3_to_ea4 script
We added the --allow-unsafe-amount-of-tomcat-users
flag to the migrate_ea3_to_ea4
script. This flag allows you to migrate a system that possesses more than five Tomcat users. For more information, read our How to Install or Uninstall EasyApache 4 documentation.
Rename proxy subdomains to service subdomains
In cPanel & WHM version 76, we renamed proxy subdomains to service subdomains. This name more clearly describes the subdomains’ purpose rather than a specific implementation. This updates the following settings in the Domains section of WHM’s Tweak Settings interface (WHM » Home » Server Configuration » Tweak Settings):
-
Service subdomains
-
Service subdomain creation
-
Thunderbird and Outlook autodiscover and autoconfig support (enables service subdomain and SRV record creation)
-
Overwrite custom A records used for service subdomains
-
Service subdomain override
For more information, read our Service Subdomains Explanation and Renaming Proxy Subdomains documentation.
The Prevent cpsrvd from serving standard HTTP ports Tweak Setting
In cPanel & WHM version 76, we added the Prevent cpsrvd from serving standard HTTP ports setting to the Systems tab of WHM’s Tweak Settings interface (WHM » Home » Server Configuration » Tweak Settings). This setting prevents the cpsrvd
daemon from taking over the standard HTTP ports when you disable the system’s Web Server role. This action renders any cPanel & WHM features that depend on the standard HTTP ports partially or entirely unusable. These features include service subdomains, AutoSSL, Mailman, and BoxTrapper.
OV and EV certificate status information
In cPanel & WHM version 76, we added the status of an SSL certificate request to cPanel’s SSL/TLS Wizard interface (cPanel » Home » Security » SSL/TLS Wizard). This interface displays actionable URLs for users to expedite the validation process, if available.
WHM’s MariaDB/MySQL Upgrade interface moved
As of cPanel & WHM version 76, WHM’s MySQL/MariaDB Upgrade interface (WHM » Home » SQL Services » MySQL/MariaDB Upgrade) resides in the SQL Section of the WHM interface.
Reduced greylist default deferral time to five minutes
In cPanel and WHM version 76, we reduced the greylist default deferral time to five minutes, down from ten minutes. This reduces time during which greylisting defers email from an unknown triplet. This time begins when the server receives the first email from an unknown IP address.
For more information, read our Greylisting documentation.
The FTP user interfaces are service-dependent
In cPanel & WHM version 76, the following interfaces are only available when the server has FTP services enabled:
-
WHM’s FTP Server Configuration interface (WHM » Home » Service Configuration » FTP Server Configuration)
-
WHM’s Raw FTP Log Download interface (WHM » Home » Account Functions» Raw FTP Log Download)
-
WHM’s FTP Server (ProFTPD/Pure-FTPd) interface (WHM » Home » Restart Services » FTP Server (ProFTPD/Pure-FTPd)).
-
cPanel’s FTP Connections interface (cPanel » Home » Files » FTP Connections)
-
cPanel’s Anonymous FTP interface (cPanel » Home » Files » Anonymous FTP)
-
cPanel’s FTP Accounts interface (cPanel » Home » Files » FTP Accounts).
For more information, read our Service Manager documentation.
PowerDNS manual migration notification
In cPanel & WHM version 76.0.5, we added the following entry to WHM’s Contact Manager interface (WHM » Home » Server Contacts » Contact Manager):
Migrate PowerDNS Configuration Upon Upgrade
To customize system notifications, read our Notification Templates documentation.
Service subdomain and port combination displays the correct log in interface
In cPanel & WHM version 76, users can log in via the service subdomain, associated port, or a combination of both. For example, a cPanel user would navigate to the same login interface if they enter any of the following websites into their browser:
-
cpanel.example.com
-
example.com:2083
-
cpanel.example.com:2083
Previously, cpsrvd
would provide the default SSL certificate for service subdomain requests, which usually prompted domain mismatch warnings in browsers.
Terminal resource usage limitations
In cPanel & WHM version 76 and later, the Terminal feature imposes the same process resource limitations that the Pluggable Authentication Module (PAM) imposes on login sessions. This ensures consistency for users who connect via SSH or the Terminal feature. In cPanel & WHM version 74 and earlier, the Terminal feature inherited resource limitation settings from the cpsrvd
service.
Deprecated and removed items
SquirrelMail deprecation
By default, new installations of cPanel & WHM will not include SquirrelMail. This change will not currently impact enabled SquirrelMail installations on existing cPanel & WHM servers.
-
We plan to remove SquirrelMail entirely in a future version of cPanel & WHM. For more information, read our cPanel Deprecation Plan documentation.
-
As part of this deprecation, we have removed the Enable Squirrelmail webmail setting from the Mail section of WHM’s Tweak Settings interface (WHM » Home » Server Configuration » Tweak Settings) and the
skipsqmail
setting from the/var/cpanel/cpanel.config
file.
Removal of SSL Sharing
In cPanel & WHM version 76, we removed the ability to share SSL certificates. This change affects the following interfaces:
-
In cPanel, we removed the Manage Certificate Sharing interface (cPanel » Home » Security » SSL/TLS).
-
In WHM, the Manage SSL Hosts interface (WHM » Home » SSL/TLS » Manage SSL Hosts) and the Apache mod_userdir Tweak interface (WHM » Home » Security Center » Apache mod_userdir Tweak).
Removal of Zendguard Optimizer
We removed zend (Zendguard Optimizer) as an option for the cPanel PHP loader setting in the PHP section of WHM’s Tweak Settings interface (WHM » Home » Server Configuration » Tweak Settings). This PHP loader only supports PHP up to version 5 and thus is incompatible with cPanel & WHM’s upgrade to PHP 7.2. For more information, read Zend’s documentation.
Legacy Dovecot authentication removed
- We removed the legacy
/usr/local/cpanel/bin/dovecot-auth
and the/usr/local/cpanel/bin/dovecot-wrap
binaries. The system now uses the more efficientDICT
lookups.
When you upgrade to cPanel & WHM version 76, the system invalidates the .local
Dovecot configuration template (for example, /var/cpanel/templates/dovecot2.2/main.local
) that references the deprecated /usr/local/cpanel/bin/dovecot-wrap
binary. If a system’s .local
Dovecot configuration template references this binary, the system saves its .local
template then rebuilds the .local
file with the standard template. You must reapply your customizations to the new .local
template. For more information about Dovecot customizations, read our Mailserver Configuration documentation.
-
We strongly recommend that you back up any
.local
template customizations before you upgrade. -
If you use the
/var/cpanel/templates/dovecot2.2/main.local
file to override the default Dovecot configuration template, you must merge the changes in the/usr/local/cpanel/src/templates/dovecot2.2/main.default
file when you upgrade to cPanel & WHM version 76; otherwise you will lose your customizations. -
You should verify that your prior customizations will function version 76. For more information, read our Mailserver Configuration documentation.
Appendix A: Third-party applications
cPanel-provided
cPanel & WHM version 76 includes the following third-party applications:
PHP Modules
cPanel & WHM version 76 includes the following PHP modules:
Perl modules
cPanel & WHM version 76 includes the following Perl modules:
OS-provided
We use CentOS servers to generate these lists. The specific version numbers and packages may vary slightly on CloudLinux™ and Red Hat® Enterprise Linux servers.
cPanel & WHM uses the following operating system-provided third-party applications:
Appendix B: New and modified API functions
New UAPI functions
-
Bandwidth::get_enabled_protocols
— This function returns a list of the server’s enabled protocols. -
KnownHosts::create
— This function registers a host with the/home/user/.ssh/known_hosts
file. -
KnownHosts::delete
— This function removes a host from the/home/user/.ssh/known_hosts
file. -
KnownHosts::update
— This function updates an entry in the/home/user/.ssh/known_hosts
file. -
KnownHosts::verify
— This function checks whether a host’s public key exists in the/home/user/.ssh/known_hosts
file. -
Market::get_certificate_status_details
— This function returns the status of an SSL certificate request.
New WHM API 1 functions
-
accept_eula
— This function records acceptance of cPanel & WHM’s legal terms. -
backup_list_transported
— This function lists backup files that the system sent through a specified additional backup transport. -
get_available_applications
— This function returns the contents of adynamicui
file. -
get_available_profiles
— This function returns a list of available server profiles. -
get_current_profile
— This function returns details about the server’s current profile. -
is_role_enabled
— This function returns whether a specific role is currently enabled. -
update_contact_email
— This function updates the contact email address in thewwwacct.conf
file. -
update_nameservers_config
— This function updates nameservers in thewwwacct.conf
file. -
ea4_tomcat85_rem
— This function removes a user from the Tomcat 8.5 configuration. -
ea4_tomcat85_add
— This function adds a user to the Tomcat 8.5 configuration. -
ea4_tomcat85_list
— This function returns a list of the users that run Tomcat. -
start_profile_activation
— This function activates a server profile.
Modified UAPI functions
-
ResourceUsage::get_usages
— We modified theid
parameter. -
Mime::list_redirects
— Addedredirect
andredirectmatch
values to thekind
return, and added thestatuscode
return. -
Mime::delete_redirect
— Added theargs
parameter. -
SSL::check_shared_cert
— We removed this function in cPanel & WHM version 76. -
SSL::set_ssl_share
— We removed this function in cPanel & WHM version 76. -
StatsBar::get_stats
— We added therole
return value and modified thedisplay
parameter value.
We modified the following UAPI functions to accommodate the new Server Profile feature:
DNSSEC::disable_dnssec
— TheDNS
role affects this function.DNSSEC::enable_dnssec
— TheDNS
role affects this function.DNSSEC::fetch_ds_records
— TheDNS
role affects this function.DNSSEC::set_nsec3
— TheDNS
role affects this function.DNSSEC::unset_nsec3
— TheDNS
role affects this function.Email::add_mx
— TheDNS
role affects this function.Email::change_mx
— TheDNS
role affects this function.Email::delete_mx
— TheDNS
role affects this function.Email::list_mxs
— TheDNS
role affects this function.Email::set_always_accept
— TheDNS
role affects this function.Email::hold_outgoing
— TheMailSend
role affects this function.Email::release_outgoing
— TheMailSend
role affects this function.Email::suspend_outgoing
— TheMailSend
role affects this function.Email::unsuspend_outgoing
— TheMailSend
role affects this function.Email::add_auto_responder
— TheMailSend
andMailReceive
roles affect this function.Email::delete_auto_responder
— TheMailSend
andMailReceive
roles affect this function.Email::get_auto_responder
— TheMailSend
andMailReceive
roles affect this function.Email::list_auto_responders
— TheMailSend
andMailReceive
roles affect this function.Email::add_domain_forwarder
— TheMailSend
andMailReceive
roles affect this function.Email::add_forwarder
— TheMailSend
andMailReceive
roles affect this function.Email::check_pipe_forwarder
— TheMailSend
andMailReceive
roles affect this function.Email::delete_domain_forwarder
— TheMailSend
andMailReceive
roles affect this function.Email::delete_forwarder
— TheMailSend
andMailReceive
roles affect this function.Email::list_domain_forwarders
— TheMailSend
andMailReceive
roles affect this function.Email::list_forwarders
— TheMailSend
andMailReceive
roles affect this function.Email::list_forwarders_backups
— TheMailSend
andMailReceive
roles affect this function.Email::add_list
— TheMailSend
andMailReceive
roles affect this function.Email::add_mailman_delegates
— TheMailSend
andMailReceive
roles affect this function.Email::delete_list
— TheMailSend
andMailReceive
roles affect this function.Email::generate_mailman_otp
— TheMailSend
andMailReceive
roles affect this function.Email::get_mailman_delegates
— TheMailSend
andMailReceive
roles affect this function.Email::has_delegated_mailman_lists
— TheMailSend
andMailReceive
roles affect this function.Email::list_default_address
— TheMailSend
andMailReceive
roles affect this function.Email::list_lists
— TheMailSend
andMailReceive
roles affect this function.Email::remove_mailman_delegates
— TheMailSend
andMailReceive
roles affect this function.Email::set_list_privacy_options
— TheMailSend
andMailReceive
roles affect this function.Email::passwd_list
— TheMailSend
andMailReceive
roles affect this function.Email::account_name
— TheMailReceive
role affects this function.Email::browse_mailbox
— TheMailReceive
role affects this function.Email::check_fastmail
— TheMailReceive
role affects this function.Email::delete_filter
— TheMailReceive
role affects this function.Email::delete_held_messages
— TheMailReceive
role affects this function.Email::delete_pop
— TheMailReceive
role affects this function.Email::disable_filter
— TheMailReceive
role affects this function.Email::dispatch_client_settings
— TheMailReceive
role affects this function.Email::edit_pop_quota
— TheMailReceive
role affects this function.Email::enable_filter
— TheMailReceive
role affects this function.Email::fetch_charmaps
— TheMailReceive
role affects this function.Email::fts_rescan_mailbox
— TheMailReceive
role affects this function.Email::get_charsets
— TheMailReceive
role affects this function.Email::get_client_settings
— TheMailReceive
role affects this function.Email::get_default_email_quota
— TheMailReceive
role affects this function.Email::get_default_email_quota_mib
— TheMailReceive
role affects this function.Email::get_disk_usage
— TheMailReceive
role affects this function.Email::get_filter
— TheMailReceive
role affects this function.Email::get_held_message_count
— TheMailReceive
role affects this function.Email::get_main_account_disk_usage
— TheMailReceive
role affects this function.Email::get_main_account_disk_usage_bytes
— TheMailReceive
role affects this function.Email::get_max_email_quota
— TheMailReceive
role affects this function.Email::get_max_email_quota_mib
— TheMailReceive
role affects this function.Email::get_pop_quota
— TheMailReceive
role affects this function.Email::get_webmail_settings
— TheMailReceive
role affects this function.Email::has_plaintext_authentication
— TheMailReceive
role affects this function.Email::list_filters
— TheMailReceive
role affects this function.Email::list_filters_backups
— TheMailReceive
role affects this function.Email::list_mail_domains
— TheMailReceive
role affects this function.Email::list_pops
— TheMailReceive
role affects this function.Email::list_pops_with_disk
— TheMailReceive
role affects this function.Email::list_system_filter_info
— TheMailReceive
role affects this function.Email::passwd_pop
— TheMailReceive
role affects this function.Email::reorder_filters
— TheMailReceive
role affects this function.Email::set_default_address
— TheMailReceive
role affects this function.Email::stats_db_status
— TheMailReceive
role affects this function.Email::store_filter
— TheMailReceive
role affects this function.Email::suspend_incoming
— TheMailReceive
role affects this function.Email::suspend_login
— TheMailReceive
role affects this function.Email::trace_filter
— TheMailReceive
role affects this function.Email::unsuspend_incoming
— TheMailReceive
role affects this function.Email::unsuspend_login
— TheMailReceive
role affects this function.Email::verify_password
— TheMailReceive
role affects this function.Email::add_pop
— TheMailReceive
role affects this function.Email::get_spam_settings
— TheSpamFilter
role affects this function.Email::disable_spam_autodelete
— TheSpamFilter
role affects this function.Email::enable_spam_assassin
— TheSpamFilter
role affects this function.Email::disable_spam_assassin
— TheSpamFilter
role affects this function.Email::enable_spam_box
— TheSpamFilter
role affects this function.Email::disable_spam_box
— TheSpamFilter
role affects this function.Email::add_spam_filter
— TheSpamFilter
role affects this function.Fileman::autocompletedir
— TheFileStorage
role affects this function.Fileman::empty_trash
— TheFileStorage
role affects this function.Fileman::get_file_content
— TheFileStorage
role affects this function.Fileman::get_file_information
— TheFileStorage
role affects this function.Fileman::list_files
— TheFileStorage
role affects this function.Fileman::save_file_content
— TheFileStorage
role affects this function.Fileman::transcode
— TheFileStorage
role affects this function.Fileman::upload_files
— TheFileStorage
role affects this function.Ftp::add_ftp
— TheFTP
role affects this function.Ftp::allows_anonymous_ftp
— TheFTP
role affects this function.Ftp::allows_anonymous_ftp_incoming
— TheFTP
role affects this function.Ftp::delete_ftp
— TheFTP
role affects this function.Ftp::get_port
— TheFTP
role affects this function.Ftp::get_quota
— TheFTP
role affects this function.Ftp::get_welcome_message
— TheFTP
role affects this function.Ftp::kill_session
— TheFTP
role affects this function.Ftp::list_ftp
— TheFTP
role affects this function.Ftp::list_ftp_with_disk
— TheFTP
role affects this function.Ftp::list_sessions
— TheFTP
role affects this function.Ftp::passwd
— TheFTP
role affects this function.Ftp::server_name
— TheFTP
role affects this function.Ftp::set_anonymous_ftp
— TheFTP
role affects this function.Ftp::set_anonymous_ftp_incoming
— TheFTP
role affects this function.Ftp::set_homedir
— TheFTP
role affects this function.Ftp::set_quota
— TheFTP
role affects this function.Ftp::set_welcome_message
— TheFTP
role affects this function.LangPHP::php_get_domain_handler
— TheWebServer
role affects this function.LangPHP::php_get_impacted_domains
— TheWebServer
role affects this function.LangPHP::php_get_installed_versions
— TheWebServer
role affects this function.LangPHP::php_get_system_default_version
— TheWebServer
role affects this function.LangPHP::php_get_vhost_versions
— TheWebServer
role affects this function.LangPHP::php_ini_get_user_basic_directives
— TheWebServer
role affects this function.LangPHP::php_ini_get_user_content
— TheWebServer
role affects this function.LangPHP::php_ini_get_user_paths
— TheWebServer
role affects this function.LangPHP::php_ini_set_user_basic_directives
— TheWebServer
role affects this function.LangPHP::php_ini_set_user_content
— TheWebServer
role affects this function.LangPHP::php_set_vhost_versions
— TheWebServer
role affects this function.Mime::add_handler
— TheWebServer
role affects this function.Mime::add_hotlink
— TheWebServer
role affects this function.Mime::add_mime
— TheWebServer
role affects this function.Mime::add_redirect
— TheWebServer
role affects this function.Mime::delete_handler
— TheWebServer
role affects this function.Mime::delete_hotlink
— TheWebServer
role affects this function.Mime::delete_mime
— TheWebServer
role affects this function.Mime::delete_redirect
— TheWebServer
role affects this function.Mime::list_handlers
— TheWebServer
role affects this function.Mime::list_hotlinks
— TheWebServer
role affects this function.Mime::list_mime
— TheWebServer
role affects this function.Mime::list_redirects
— TheWebServer
role affects this function.Mime::redirect_info
— TheWebServer
role affects this function.ModSecurity::disable_all_domains
— TheWebServer
role affects this function.ModSecurity::disable_domains
— TheWebServer
role affects this function.ModSecurity::enable_all_domains
— TheWebServer
role affects this function.ModSecurity::enable_domains
— TheWebServer
role affects this function.ModSecurity::has_modsecurity_installed
— TheWebServer
role affects this function.ModSecurity::list_domains
— TheWebServer
role affects this function.Mysql::add_host
— TheMySQL
role affects this function.Mysql::add_host_note
— TheMySQL
role affects this function.Mysql::check_database
— TheMySQL
role affects this function.Mysql::create_database
— TheMySQL
role affects this function.Mysql::create_user
— TheMySQL
role affects this function.Mysql::delete_database
— TheMySQL
role affects this function.Mysql::delete_host
— TheMySQL
role affects this function.Mysql::delete_user
— TheMySQL
role affects this function.Mysql::get_host_notes
— TheMySQL
role affects this function.Mysql::get_privileges_on_database
— TheMySQL
role affects this function.Mysql::get_restrictions
— TheMySQL
role affects this function.Mysql::get_server_information
— TheMySQL
role affects this function.Mysql::locate_server
— TheMySQL
role affects this function.Mysql::rename_database
— TheMySQL
role affects this function.Mysql::rename_user
— TheMySQL
role affects this function.Mysql::repair_database
— TheMySQL
role affects this function.Mysql::revoke_access_to_database
— TheMySQL
role affects this function.Mysql::set_password
— TheMySQL
role affects this function.Mysql::set_privileges_on_database
— TheMySQL
role affects this function.PassengerApps::disable_application
— TheWebServer
role affects this function.PassengerApps::edit_application
— TheWebServer
role affects this function.PassengerApps::enable_application
— TheWebServer
role affects this function.PassengerApps::list_applications
— TheWebServer
role affects this function.PassengerApps::register_application
— TheWebServer
role affects this function.PassengerApps::unregister_application
— TheWebServer
role affects this function.Postgresql::create_database
— ThePostgres
role affects this function.Postgresql::create_user
— ThePostgres
role affects this function.Postgresql::delete_database
— ThePostgres
role affects this function.Postgresql::get_restrictions
— ThePostgres
role affects this function.Postgresql::grant_all_privileges
— ThePostgres
role affects this function.Postgresql::rename_database
— ThePostgres
role affects this function.Postgresql::rename_user
— ThePostgres
role affects this function.Postgresql::rename_user_no_password
— ThePostgres
role affects this function.Postgresql::revoke_all_privileges
— ThePostgres
role affects this function.Postgresql::set_password
— ThePostgres
role affects this function.SiteTemplates::list_site_templates
— TheWebServer
role affects this function.SiteTemplates::list_user_settings
— TheWebServer
role affects this function.SiteTemplates::publish
— TheWebServer
role affects this function.SubDomain::addsubdomain
— TheWebServer
role affects this function.WebDisk::delete_user
— TheWebDisk
role affects this function.WebDisk::set_homedir
— TheWebDisk
role affects this function.WebDisk::set_password
— TheWebDisk
role affects this function.WebDisk::set_permissions
— TheWebDisk
role affects this function.WebmailApps::listwebmailapps
— TheMailReceive
role affects this function.
Modified cPanel API 2 functions
DiskCounter::disk_counter
— We updated the Parameters and Returns tables.
We modified the following cPanel API 2 functions to accommodate the new Server Profile feature:
AddonDomain::addaddondomain
— TheWebServer
role affects this function.Bandwidth::addhttpbandwidth
— TheWebServer
role affects this function.BoxTrapper::accountmanagelist
— TheMailReceive
role affects this function.DenyIP::listdenyips
— TheWebServer
role affects this function.Email::addmx
— TheDNS
role affects this function.Email::changemx
— TheDNS
role affects this function.Email::delmx
— TheDNS
role affects this function.Email::setmxcheck
— TheDNS
role affects this function.Email::setalwaysaccept
— TheDNS
role affects this function.Email::getmxcheck
— TheDNS
role affects this function.Email::getalwaysaccept
— TheDNS
role affects this function.Email::listmx
— TheDNS
role affects this function.Email::listmxs
— TheDNS
role affects this function.Email::listpopssingle
— TheMailReceive
role affects this function.Email::loadfilter
— TheMailReceive
role affects this function.Email::listmaildomains
— TheMailReceive
role affects this function.Email::accountname
— TheMailReceive
role affects this function.Email::filtername
— TheMailReceive
role affects this function.Email::listpops
— TheMailReceive
role affects this function.Email::get_archiving_types
— TheMailReceive
role affects this function.Email::set_archiving_configuration
— TheMailReceive
role affects this function.Email::set_archiving_default_configuration
— TheMailReceive
role affects this function.Email::get_archiving_default_configuration
— TheMailReceive
role affects this function.Email::browseboxes
— TheMailReceive
role affects this function.Email::setdefaultaddress
— TheMailReceive
role affects this function.Email::storefilter
— TheMailReceive
role affects this function.Email::checkmaindiscard
— TheMailReceive
role affects this function.Email::filteractions
— TheMailReceive
role affects this function.Email::fetchcharmaps
— TheMailReceive
role affects this function.Email::clearpopcache
— TheMailReceive
role affects this function.Email::deletefilter
— TheMailReceive
role affects this function.Email::disablefilter
— TheMailReceive
role affects this function.Email::enablefilter
— TheMailReceive
role affects this function.Email::getabsbrowsedir
— TheMailReceive
role affects this function.Email::filterrules
— TheMailReceive
role affects this function.Email::getdiskusage
— TheMailReceive
role affects this function.Email::listfilterbackups
— TheMailReceive
role affects this function.Email::filterlist
— TheMailReceive
role affects this function.Email::listpopswithdisk
— TheMailReceive
role affects this function.Email::tracefilter
— TheMailReceive
role affects this function.Email::listaliasbackups
— TheMailReceive
role affects this function.Email::listfilters
— TheMailReceive
role affects this function.Email::reorderfilters
— TheMailReceive
role affects this function.Email::listpopswithimage
— TheMailReceive
role affects this function.Email::addpop
— TheMailReceive
role affects this function.Email::listlists
— TheMailSend
andMailReceive
roles affect this function.Email::has_delegated_mailman_lists
— TheMailSend
andMailReceive
roles affect this function.Email::adddomainforward
— TheMailSend
andMailReceive
roles affect this function.Email::listforwards
— TheMailSend
andMailReceive
roles affect this function.Email::listdomainforwards
— TheMailSend
andMailReceive
roles affect this function.Email::addforward
— TheMailSend
andMailReceive
roles affect this function.Email::delforward
— TheMailSend
andMailReceive
roles affect this function.Email::fetchautoresponder
— TheMailSend
andMailReceive
roles affect this function.Email::listautoresponders
— TheMailSend
andMailReceive
roles affect this function.EmailTrack::search
— TheMailSend
role affects this function.EmailTrack::stats
— TheMailSend
role affects this function.EmailTrack::trace
— TheMailSend
role affects this function.Fileman::autocompletedir
— TheFileStorage
role affects this function.Fileman::fileop
— TheFileStorage
role affects this function.Fileman::getabsdir
— TheFileStorage
role affects this function.Fileman::getdir
— TheFileStorage
role affects this function.Fileman::getdiractions
— TheFileStorage
role affects this function.Fileman::getdiskinfo
— TheFileStorage
role affects this function.Fileman::getedittype
— TheFileStorage
role affects this function.Fileman::getfileactions
— TheFileStorage
role affects this function.Fileman::getpath
— TheFileStorage
role affects this function.Fileman::listfiles
— TheFileStorage
role affects this function.Fileman::mkdir
— TheFileStorage
role affects this function.Fileman::mkfile
— TheFileStorage
role affects this function.Fileman::savefile
— TheFileStorage
role affects this function.Fileman::search
— TheFileStorage
role affects this function.Fileman::statfiles
— TheFileStorage
role affects this function.Ftp::addftp
— TheFTP
role affects this function.Ftp::delftp
— TheFTP
role affects this function.Ftp::listftp
— TheFTP
role affects this function.Ftp::listftpsessions
— TheFTP
role affects this function.Ftp::listftpwithdisk
— TheFTP
role affects this function.Ftp::passwd
— TheFTP
role affects this function.Ftp::setquota
— TheFTP
role affects this function.Gpg::listgpgkeys
— TheMailReceive
role affects this function.Gpg::listsecretgpgkeys
— TheMailReceive
role affects this function.Gpg::number_of_private_keys
— TheMailReceive
role affects this function.Gpg::number_of_public_keys
— TheMailReceive
role affects this function.ImageManager::thumbnail
— TheWebServer
role affects this function.LeechProtect::setup
— TheWebServer
role affects this function.Mime::listhandlers
— TheWebServer
role affects this function.Mime::listmime
— TheWebServer
role affects this function.Mime::redirectname
— TheWebServer
role affects this function.Mime::listredirects
— TheWebServer
role affects this function.Mime::list_hotlinks
— TheWebServer
role affects this function.MysqlFE::authorizehost
— TheMySQL
role affects this function.MysqlFE::changedbuserpassword
— TheMySQL
role affects this function.MysqlFE::createdb
— TheMySQL
role affects this function.MysqlFE::createdbuser
— TheMySQL
role affects this function.MysqlFE::dbuserexists
— TheMySQL
role affects this function.MysqlFE::deauthorizehost
— TheMySQL
role affects this function.MysqlFE::deletedb
— TheMySQL
role affects this function.MysqlFE::deletedbuser
— TheMySQL
role affects this function.MysqlFE::getalldbsinfo
— TheMySQL
role affects this function.MysqlFE::getalldbusersanddbs
— TheMySQL
role affects this function.MysqlFE::getdbuserprivileges
— TheMySQL
role affects this function.MysqlFE::getdbusers
— TheMySQL
role affects this function.MysqlFE::gethosts
— TheMySQL
role affects this function.MysqlFE::getmysqlprivileges
— TheMySQL
role affects this function.MysqlFE::getmysqlserverprivileges
— TheMySQL
role affects this function.MysqlFE::has_mycnf_for_cpuser
— TheMySQL
role affects this function.MysqlFE::listdbs
— TheMySQL
role affects this function.MysqlFE::listdbsbackup
— TheMySQL
role affects this function.MysqlFE::listhosts
— TheMySQL
role affects this function.MysqlFE::listusers
— TheMySQL
role affects this function.MysqlFE::listusersindb
— TheMySQL
role affects this function.MysqlFE::revokedbuserprivileges
— TheMySQL
role affects this function.MysqlFE::setdbuserprivileges
— TheMySQL
role affects this function.MysqlFE::userdbprivs
— TheMySQL
role affects this function.PHPINI::getoptions
— TheWebServer
role affects this function.PHPINI::getalloptions
— TheWebServer
role affects this function.Postgres::listdbs
— ThePostgres
role affects this function.Postgres::listusersindb
— ThePostgres
role affects this function.Postgres::listusers
— ThePostgres
role affects this function.Postgres::userexists
— ThePostgres
role affects this function.RoR::needsimport
— TheWebServer
role affects this function.RoR::importrails
— TheWebServer
role affects this function.RoR::addapp
— TheWebServer
role affects this function.RoR::removeapp
— TheWebServer
role affects this function.RoR::changeapp
— TheWebServer
role affects this function.RoR::listrewrites
— TheWebServer
role affects this function.RoR::setuprewrite
— TheWebServer
role affects this function.RoR::removerewrite
— TheWebServer
role affects this function.RoR::listapps
— TheWebServer
role affects this function.RoR::stopapp
— TheWebServer
role affects this function.RoR::startapp
— TheWebServer
role affects this function.RoR::restartapp
— TheWebServer
role affects this function.RoR::softrestartapp
— TheWebServer
role affects this function.Stats::listawstats
— TheWebServer
role affects this function.Stats::listwebalizer
— TheWebServer
role affects this function.Stats::listanalog
— TheWebServer
role affects this function.Stats::listlastvisitors
— TheWebServer
role affects this function.Stats::listrawlogs
— TheWebServer
role affects this function.Stats::lastvisitors
— TheWebServer
role affects this function.Stats::lastapachehits
— TheWebServer
role affects this function.SubDomain::addsubdomain
— TheWebServer
role affects this function.UserHttpUtils::getdirindices
— TheWebServer
role affects this function.WebDisk::setstatus
— TheWebDisk
role affects this function.WebDisk::hasdigest
— TheWebDisk
role affects this function.WebDisk::addwebdisk
— TheWebDisk
role affects this function.WebDisk::set_digest_auth
— TheWebDisk
role affects this function.WebDisk::set_homedir
— TheWebDisk
role affects this function.WebDisk::set_perms
— TheWebDisk
role affects this function.WebDisk::passwdwebdisk
— TheWebDisk
role affects this function.WebDisk::delwebdisk
— TheWebDisk
role affects this function.WebDisk::listwebdisks
— TheWebDisk
role affects this function.WebmailApps::listwebmailapps
— TheWebmail
role affects this function.ZoneEdit::remove_zone_record
— TheDNS
role affects this function.ZoneEdit::edit_zone_record
— TheDNS
role affects this function.ZoneEdit::add_zone_record
— TheDNS
role affects this function.ZoneEdit::fetchzone
— TheDNS
role affects this function.ZoneEdit::fetchzone_records
— TheDNS
role affects this function.ZoneEdit::get_zone_record
— TheDNS
role affects this function.ZoneEdit::resetzone
— TheDNS
role affects this function.ZoneEdit::fetch_cpanel_generated_domains
— TheDNS
role affects this function.ZoneEdit::fetchzones
— TheDNS
role affects this function.
Modified cPanel API 1 functions
SSL::sslsharedstatus
— We removed this function in cPanel & WHM version 76.
We modified the following cPanel API 1 functions to accommodate the new Server Profile feature:
BoxTrapper::changestatus
— TheMailReceive
role affects this function.BoxTrapper::cleancfgfilelist
— TheMailReceive
role affects this function.BoxTrapper::editmsg
— TheMailReceive
role affects this function.BoxTrapper::fetchcfgfile
— TheMailReceive
role affects this function.BoxTrapper::getboxconfdir
— TheMailReceive
role affects this function.BoxTrapper::listmsgs
— TheMailReceive
role affects this function.BoxTrapper::logcontrols
— TheMailReceive
role affects this function.BoxTrapper::messageaction
— TheMailReceive
role affects this function.BoxTrapper::multimessageaction
— TheMailReceive
role affects this function.BoxTrapper::resetmsg
— TheMailReceive
role affects this function.BoxTrapper::savecfgfile
— TheMailReceive
role affects this function.BoxTrapper::saveconf
— TheMailReceive
role affects this function.BoxTrapper::showautowhitelist
— TheMailReceive
role affects this function.BoxTrapper::showemails
— TheMailReceive
role affects this function.BoxTrapper::showfromname
— TheMailReceive
role affects this function.BoxTrapper::showlog
— TheMailReceive
role affects this function.BoxTrapper::showmessage
— TheMailReceive
role affects this function.BoxTrapper::showqueue
— TheMailReceive
role affects this function.BoxTrapper::showqueuesearch
— TheMailReceive
role affects this function.BoxTrapper::showqueuetime
— TheMailReceive
role affects this function.BoxTrapper::status
— TheMailReceive
role affects this function.BoxTrapper::statusbutton
— TheMailReceive
role affects this function.ClamScanner::bars
— TheMailReceive
role affects this function.DenyIP::adddenyip
— TheWebServer
role affects this function.DenyIP::deldenyip
— TheWebServer
role affects this function.DenyIP::listdenyips
— TheWebServer
role affects this function.Email::addmx
— TheDNS
role affects this function.Email::addpop
— TheMailReceive
role affects this function.Email::changemx
— TheDNS
role affects this function.Email::delmx
— TheDNS
role affects this function.Email::listmaildomains
— TheMailReceive
role affects this function.Email::tracefilter
— TheMailReceive
role affects this function.Fileman::changeperm
— TheFileStorage
role affects this function.Fileman::delfile
— TheFileStorage
role affects this function.Fileman::dofileop
— TheFileStorage
role affects this function.Fileman::emptytrash
— TheFileStorage
role affects this function.Fileman::extractfile
— TheFileStorage
role affects this function.Fileman::fileimg
— TheFileStorage
role affects this function.Fileman::fmmkdir
— TheFileStorage
role affects this function.Fileman::fmmkfile
— TheFileStorage
role affects this function.Fileman::fmpushfile
— TheFileStorage
role affects this function.Fileman::fmrename
— TheFileStorage
role affects this function.Fileman::fmsavefile
— TheFileStorage
role affects this function.Fileman::fmsavehtmlfile
— TheFileStorage
role affects this function.Fileman::fullbackup
— TheFileStorage
role affects this function.Fileman::getfile
— TheFileStorage
role affects this function.Fileman::listfiles
— TheFileStorage
role affects this function.Fileman::listfullbackups
— TheFileStorage
role affects this function.Fileman::listtemplates
— TheFileStorage
role affects this function.Fileman::restoreaf
— TheFileStorage
role affects this function.Fileman::restoredb
— TheFileStorage
role affects this function.Fileman::restorefile
— TheFileStorage
role affects this function.Fileman::restorefiles
— TheFileStorage
role affects this function.Fileman::savehtmlfile
— TheFileStorage
role affects this function.Fileman::showperm
— TheFileStorage
role affects this function.Fileman::uploadfiles
— TheFileStorage
role affects this function.Fileman::viewfile
— TheFileStorage
role affects this function.Ftp::addftp
— TheFTP
role affects this function.Ftp::delftp
— TheFTP
role affects this function.Htaccess::checkprotected
— TheWebServer
role affects this function.Htaccess::del_user
— TheWebServer
role affects this function.Htaccess::getindex
— TheWebServer
role affects this function.Htaccess::htdirls
— TheWebServer
role affects this function.Htaccess::number_of_users
— TheWebServer
role affects this function.Htaccess::phpselectable
— TheWebServer
role affects this function.Htaccess::resname
— TheWebServer
role affects this function.Htaccess::set_pass
— TheWebServer
role affects this function.Htaccess::set_protect
— TheWebServer
role affects this function.Htaccess::setindex
— TheWebServer
role affects this function.Htaccess::setphpreference
— TheWebServer
role affects this function.Htaccess::showusers
— TheWebServer
role affects this function.ImageManager::convert
— TheWebServer
role affects this function.ImageManager::dimensions
— TheWebServer
role affects this function.ImageManager::hdimension
— TheWebServer
role affects this function.ImageManager::scale
— TheWebServer
role affects this function.ImageManager::thumbnail
— TheWebServer
role affects this function.ImageManager::wdimension
— TheWebServer
role affects this function.LeechProtect::disable
— TheWebServer
role affects this function.LeechProtect::enable
— TheWebServer
role affects this function.LeechProtect::setup
— TheWebServer
role affects this function.LeechProtect::showpasswdfile
— TheWebServer
role affects this function.LeechProtect::status
— TheWebServer
role affects this function.Mime::del_redirect
— TheWebServer
role affects this function.Mime::add_redirect
— TheWebServer
role affects this function.Serverinfo::servicestatus
— TheWebServer
role affects this function.StatManager::doForm
— TheWebServer
role affects this function.StatManager::updateUserConfig
— TheWebServer
role affects this function.Stats::lastvisitors
— TheWebServer
role affects this function.SubDomain::addsubdomain
— TheWebServer
role affects this function.
Modified WHM API 1 functions
-
backup_user_list
— This function lists users with a backup file, stored locally or on additional backup destinations, on a specified date. -
backup_date_list
— This function lists all dates that contain backup files, whether stored locally or on additional backup destinations. -
backup_set_list
— This function lists backup files for the server’s accounts, whether stored locally or on additional backup destinations. -
query_file_info
— Added the optionalexists
parameter and theexists
return. -
ticket_create_stub_ticket
- Added thesecure_id
return. -
ticket_grant
— Added thesecure_id
parameter.
We modified the following WHM API 1 functions to accommodate the new Server Profile feature:
dumpzone
— TheDNS
role affects this function.getzonerecord
— TheDNS
role affects this function.resetzone
— TheDNS
role affects this function.addzonerecord
— TheDNS
role affects this function.editzonerecord
— TheDNS
role affects this function.removezonerecord
— TheDNS
role affects this function.adddns
— TheDNS
role affects this function.killdns
— TheDNS
role affects this function.listzones
— TheDNS
role affects this function.listmxs
— TheDNS
role affects this function.savemxs
— TheDNS
role affects this function.list_pops_for
— TheMailReceive
role affects this function.get_user_email_forward_destination
— TheMailReceive
role affects this function.set_user_email_forward_destination
— TheMailReceive
role affects this function.generate_mobileconfig
— TheMailReceive
role affects this function.get_mailbox_status
— TheMailReceive
role affects this function.get_mailbox_status_list
— TheMailReceive
role affects this function.expunge_mailbox_messages
— TheMailReceive
role affects this function.expunge_messages_for_mailbox_guid
— TheMailReceive
role affects this function.hold_outgoing_email
— TheMailSend
role affects this function.release_outgoing_email
— TheMailSend
role affects this function.suspend_outgoing_email
— TheMailSend
role affects this function.unsuspend_outgoing_email
— TheMailSend
role affects this function.emailtrack_user_stats
— TheMailSend
role affects this function.exim_configuration_check
— TheMailSend
role affects this function.emailtrack_stats
— TheMailSend
role affects this function.validate_exim_configuration_syntax
— TheMailSend
role affects this function.emailtrack_search
— TheMailSend
role affects this function.fetch_mail_queue
— TheMailSend
role affects this function.remove_in_progress_exim_config_edit
— TheMailSend
role affects this function.validate_current_installed_exim_config
— TheMailSend
role affects this function.list_mysql_databases_and_users
— TheMySQL
role affects this function.rename_mysql_database
— TheMySQL
role affects this function.rename_mysql_user
— TheMySQL
role affects this function.set_mysql_password
— TheMySQL
role affects this function.set_local_mysql_root_password
— TheMySQL
role affects this function.installable_mysql_versions
— TheMySQL
role affects this function.current_mysql_version
— TheMySQL
role affects this function.latest_available_mysql_version
— TheMySQL
role affects this function.start_background_mysql_upgrade
— TheMySQL
role affects this function.background_mysql_upgrade_status
— TheMySQL
role affects this function.has_mycnf_for_cpuser
— TheMySQL
role affects this function.rename_postgresql_database
— ThePostgres
role affects this function.rename_postgresql_user
— ThePostgres
role affects this function.set_postgresql_password
— ThePostgres
role affects this function.list_database_users
— TheMySQL
andPostgres
roles affect this function.list_databases
— TheMySQL
andPostgres
roles affect this function.save_spamd_config
— TheSpamFilter
role affects this function.php_get_installed_versions
— TheWebServer
role affects this function.php_get_system_default_version
— TheWebServer
role affects this function.php_set_system_default_version
— TheWebServer
role affects this function.php_get_old_fpm_flag
— TheWebServer
role affects this function.php_set_old_fpm_flag
— TheWebServer
role affects this function.php_get_vhost_versions
— TheWebServer
role affects this function.php_get_vhosts_by_version
— TheWebServer
role affects this function.php_set_vhost_versions
— TheWebServer
role affects this function.php_get_impacted_domains
— TheWebServer
role affects this function.php_ini_get_directives
— TheWebServer
role affects this function.php_ini_set_directives
— TheWebServer
role affects this function.php_ini_get_content
— TheWebServer
role affects this function.php_ini_set_content
— TheWebServer
role affects this function.php_get_handlers
— TheWebServer
role affects this function.php_set_handler
— TheWebServer
role affects this function.php_set_session_save_path
— TheWebServer
role affects this function.php_get_default_accounts_to_fpm
— TheWebServer
role affects this function.php_set_default_accounts_to_fpm
— TheWebServer
role affects this function.convert_all_domains_to_fpm
— TheWebServer
role affects this function.is_conversion_in_progress
— TheWebServer
role affects this function.get_fpm_count_and_utilization
— TheWebServer
role affects this function.convert_addon_fetch_domain_details
— TheWebServer
role affects this function.convert_addon_fetch_conversion_details
— TheWebServer
role affects this function.convert_addon_get_conversion_status
— TheWebServer
role affects this function.convert_addon_initiate_conversion
— TheWebServer
role affects this function.convert_addon_list_addon_domains
— TheWebServer
role affects this function.convert_addon_list_conversions
— TheWebServer
role affects this function.ea4_list_profiles
— TheWebServer
role affects this function.ea4_get_currently_installed_packages
— TheWebServer
role affects this function.ea4_migration
— TheWebServer
role affects this function.ea4_pre_migrate_check
— TheWebServer
role affects this function.ea4_recommendations
— TheWebServer
role affects this function.ea4_save_profile
— TheWebServer
role affects this function.ea4_tomcat85_list
— TheWebServer
role affects this function.ea4_tomcat85_add
— TheWebServer
role affects this function.ea4_tomcat85_rem
— TheWebServer
role affects this function.set_primary_servername
— TheWebServer
role affects this function.modsec_add_rule
— TheWebServer
role affects this function.modsec_add_vendor
— TheWebServer
role affects this function.modsec_assemble_config_text
— TheWebServer
role affects this function.modsec_batch_settings
— TheWebServer
role affects this function.modsec_check_rule
— TheWebServer
role affects this function.modsec_clone_rule
— TheWebServer
role affects this function.modsec_deploy_all_rule_changes
— TheWebServer
role affects this function.modsec_deploy_rule_changes
— TheWebServer
role affects this function.modsec_deploy_settings_changes
— TheWebServer
role affects this function.modsec_disable_rule
— TheWebServer
role affects this function.modsec_disable_vendor
— TheWebServer
role affects this function.modsec_disable_vendor_configs
— TheWebServer
role affects this function.modsec_disable_vendor_updates
— TheWebServer
role affects this function.modsec_discard_rule_changes
— TheWebServer
role affects this function.modsec_discard_all_rule_changes
— TheWebServer
role affects this function.modsec_edit_rule
— TheWebServer
role affects this function.modsec_enable_vendor
— TheWebServer
role affects this function.modsec_enable_vendor_configs
— TheWebServer
role affects this function.modsec_enable_vendor_updates
— TheWebServer
role affects this function.modsec_get_configs
— TheWebServer
role affects this function.modsec_get_configs_with_changes_pending
— TheWebServer
role affects this function.modsec_get_config_text
— TheWebServer
role affects this function.modsec_get_log
— TheWebServer
role affects this function.modsec_get_rules
— TheWebServer
role affects this function.modsec_get_settings
— TheWebServer
role affects this function.modsec_get_vendors
— TheWebServer
role affects this function.modsec_is_installed
— TheWebServer
role affects this function.modsec_make_config_active
— TheWebServer
role affects this function.modsec_make_config_inactive
— TheWebServer
role affects this function.modsec_preview_vendor
— TheWebServer
role affects this function.modsec_remove_rule
— TheWebServer
role affects this function.modsec_remove_setting
— TheWebServer
role affects this function.modsec_remove_vendor
— TheWebServer
role affects this function.modsec_report_rule
— TheWebServer
role affects this function.modsec_set_config_text
— TheWebServer
role affects this function.modsec_set_setting
— TheWebServer
role affects this function.modsec_undisable_rule
— TheWebServer
role affects this function.modsec_update_vendor
— TheWebServer
role affects this function.
Modified WHM API 0 functions
Deprecated WHM API 1 functions
-
configureservice
— We modified this function. If a server profile disables a service, this function returns an error message. -
servicestatus
— We modified theservice
return. If a server profile disables a service, the system returns a0
value for theenabled
,installed
, andmonitored
returns.
Deprecated UAPI functions
-
SSL::check_shared_cert
— We removed this function in cPanel & WHM version 76. -
SSL::set_ssl_share
— We removed this function in cPanel & WHM version 76.
Removed cPanel API 2 functions
Removed cPanel API 1 functions
SSL::sslsharedstatus
— We removed this function in cPanel & WHM version 76.