82 Change Log


Last modified: February 8, 2023

82.0.19


2019-11-19
  • Fixed case CPANEL-30391: Support password and shadow file lookups with windows line endings.

82.0.18


2019-11-18
  • [security] Fixed case SEC-499: Authentication bypass due to variations in webmail username handling.
  • [security] Fixed case SEC-508: Account suspension bypass via virtual mail accounts.
  • [security] Fixed case SEC-516: Authentication bypass due to faulty password file format parsing.
  • [security] Fixed case SEC-520: Self-XSS due to faulty JSON string escaping.
  • [security] Fixed case SEC-525: Cpanel::Rand::Get can produce predictable output.
  • [security] Fixed case SEC-531: MySQL dump streaming allowed reading all databases.
  • [security] Fixed case SEC-532: Root chown on arbitrary paths in cPanel log processing.
  • [security] Fixed case SEC-533: Stored-XSS Vulnerability in WHM Backup Restoration.
  • [security] Fixed case SEC-534: WebDAV authentication bypass due to faulty connection sharing logic.

82.0.17


2019-10-21
  • Fixed case CPANEL-28797: Ensure that MySQL 5.6 dependencies are met during initial system installation.
  • Fixed case CPANEL-29522: Update rpm.versions for cpanel-phpmyadmin 4.8.5-5.cp1180.
  • Implemented case CPANEL-29751: Suppress “reset_autossl_provider” API and UI control.
  • Implemented case CPANEL-29782: Better handle LetsEncrypt Errors in AutoSSL interface.

82.0.16


2019-09-28
  • [security] Fixed case CPANEL-29669: Updated Exim for CVE-2019-16928.

82.0.15


2019-09-28
  • [security] Fixed case SEC-517: cPanel API token credentials remain after account rename or termination.
  • [security] Fixed case SEC-521: Self-XSS vulnerability in the cPanel SSL Certificate Upload interface.
  • [security] Fixed case SEC-524: Self-XSS vulnerabilities in cPanel LiveAPI example scripts.
  • [security] Fixed case SEC-526: Self-XSS vulnerability in the cPanel SSL Key Delete interface.
  • [security] Fixed case SEC-527: Self-stored XSS vulnerability in the WHM SSL Storage Manager interface.
  • [security] Fixed case SEC-528: Self-XSS Vulnerability in the WHM Update Preferences interface.

82.0.14


2019-09-06
  • [security] Fixed case CPANEL-29223: Update rpm.versions for exim 4.92-3.cp1180. Fixes CVE-2019-15846.

82.0.13


2019-09-04
  • Fixed case CPANEL-28960: Restore performance of securetmp during install.
  • Fixed case CPANEL-29016: Update rpm.versions for cpanel-clamav 0.101.4-1.cp1180.
  • Fixed case CPANEL-29141: Restore specific error message when password is too weak upon creating a DB user.

82.0.12


2019-08-29
  • Fixed case CPANEL-28826: Ensure that iptables xlock failures trigger a failure state.
  • Fixed case CPANEL-28892: Do securetmp before starting background installs processes.
  • Fixed case CPANEL-29060: Update rpm.versions for dovecot 2.3.7.2-1.cp1178. Fixes CVE-2019-11500.

82.0.11


2019-08-21
  • Fixed case CPANEL-28424: Allow wildcard subdomains to be managed in WHM > MultiPHP Manager.
  • Fixed case CPANEL-28779: Ensure mailscanner RPM target is set for systems with MailScanner installed.
  • Fixed case CPANEL-28832: Fixed validation of wildcard subdomains when installing SSL certificates via cPanel » Security » SSL/TLS, Manage SSL Hosts.

82.0.10


2019-08-19
  • Fixed case CPANEL-26448: Don’t apply virtual mailbox disk usage to the cPanel system user’s disk usage.
  • Fixed case CPANEL-27600: Do not count ip change as a failed login attempt.
  • Fixed case CPANEL-28428: Update rpm.versions for MySQL56 5.6.45-1.cp1178.
  • Fixed case CPANEL-28615: Report configuration information.
  • Fixed case CPANEL-28685: Update rpm.versions for cpanel-php72 7.2.7-10.cp1182.
  • Fixed case CPANEL-28735: Update rpm.versions for cpanel-clamav 0.101.3-1.cp1180.
  • Fixed case CPANEL-28763: Ensure server contact emails containing multiple dots in the localpart do not break parsing of SOA records in DNS zone files.

82.0.9


2019-08-08
  • Fixed case CPANEL-28656: Ensure MySQL 5.6 can be installed during cPanel install.
  • Fixed case CPANEL-28720: Don’t secure MySQL when /etc/securemysqldisable or /etc/mysqldisable are present.

82.0.8


2019-08-07
  • Fixed case CPANEL-28635: Fix wildcard subdomain CSR generation.

82.0.7


2019-08-02
  • Fixed case CPANEL-28124: Ensure the correct character set is selected when modifying an autoresponder.
  • Fixed case CPANEL-28481: Ensure we escape ‘<’ correctly when stringifying JSON in Template Toolkit.
  • Fixed case CPANEL-28579: Ensure pre-licensed CloudLinux installations on CentOS install successfully.
  • Fixed case CPANEL-28591: Ensure terminal UI functions on CloudLinux systems.

82.0.6


2019-07-29
  • Fixed case CPANEL-28314: Ensure cpipv6 and other services are enabled correctly during initial install.
  • Fixed case CPANEL-28473: Fix bug in scripts/post_sync_cleanup where queueprocd was not restarted before we ran tasks in bin/taskrun that relied on queueprocd.
  • Fixed case CPANEL-28492: Fix issue where update_quota_cache would issue warnings and fail to detect quota issues with disks in some situations.

82.0.5


2019-07-25
  • [security] Fixed case CPANEL-28455: Update rpm.versions for exim 4.92-2.cp1180. Fixes CVE-2019-13917.

82.0.4


2019-07-23
  • Fixed case CPANEL-28108: Fix links for WHM access and phpPgAdmin in cPanel.
  • Fixed case CPANEL-28146: Avoid overwriting existing firewall settings.
  • Fixed case CPANEL-28272: Ensure postgres backups occur when PSQLBACKUP is enabled in the backup config.
  • Fixed case CPANEL-28354: Display “PHP PECL” in uppercase.
  • Fixed case CPANEL-28384: Correct /var/cpanel/datastore permissions on update.
  • Fixed case CPANEL-28388: Ensure mailscanner RPM target is set for systems with MailScanner installed.
  • Fixed case CPANEL-28422: Resolved module dependency for fetchzones cpapi2 call.
  • Fixed case CPANEL-28441: Avoid named.conf cache rebuild on zone reload.
  • Fixed case CPANEL-28444: Reduce the rate at which AutoSSL redoes the DCV setup.

82.0.3


2019-07-22
  • Fixed case CPANEL-27452: Fix bug in cpanel_php_fpm configuration where horde_lz4 extension was not loaded by making sure it does not load when not on php-fpm as well.
  • Fixed case CPANEL-28066: Improve usability of WHM and cPanel MultiPHP Manager when PHP is not installed.
  • Fixed case CPANEL-28178: Partially configured cPanelID not showing on the login page.
  • Fixed case CPANEL-28190: Update rpm.versions for cpanel-wrap 80.4-1.cp1180.
  • Fixed case CPANEL-28305: Restore loading of custom themes.
  • Fixed case CPANEL-28306: Restart FPM after clear_horde_cache task if it is enabled.

82.0.2


2019-07-15
  • [security] Fixed case SEC-504: Stored-XSS vulnerability in WHM Tomcat Manager interface.
  • [security] Fixed case SEC-506: Self XSS vulnerability in cPanel and webmail master templates.
  • [security] Fixed case SEC-507: Unauthenticated file creation vulnerability via Exim log parsing.
  • [security] Fixed case SEC-510: Root MySQL password revealed to local accounts.
  • [security] Fixed case SEC-512: Stored-XSS vulnerability in WHM Modify Account interface.
  • [security] Fixed case SEC-514: Reseller package creation ACLs enforced incorrectly.

82.0.0


2019-07-08
  • Fixed case CPANEL-23899: Update cpanel-php72-Horde-Cache to 2.5.5-5.cp1176.
  • Fixed case CPANEL-26240: Update rpm.versions for cpanel-perl-528-Encode 2.98-2.cp1178.
  • Fixed case CPANEL-27882: Fix error logged to JS console on Backup Restoration page.
  • Fixed case CPANEL-27963: Fix bug in backup restoration template when a user is named ‘keys’.
  • Fixed case CPANEL-28062: Correctly validate that no common HTML entities are present in specimens in Cpanel::Validate::Html::no_common_html_entities_or_die.
  • Fixed case CPANEL-28078: Ensure tailwatchd does not die from SIGALRM during hot restarts.
  • Fixed case CPANEL-28081: Fix ODIC logins when the PublicSuffix cache is out of date.
  • Fixed case CPANEL-28089: Correctly generate ssl_min_protocol based on the value of ssl_protocols, when applicable.
  • Fixed case CPANEL-28095: Update cpanel-php72-Horde-Form to 2.0.19-4.cp1176.
  • Fixed case CPANEL-28121: Resolve missing UI with IP migration wizard when accessing afterwards.
  • Fixed case CPANEL-28159: Fix empty MySQL backups in cPanel-originated backups.

81.9999.247


2019-06-24
  • Fixed case CPANEL-25410: Update rpm.versions for cpanel-mailman 2.1.27-4.cp1178.
  • Fixed case CPANEL-26218: Ensure the MultiPHP Manager Apply button for PHP version changes will properly display a loading icon when it is doing work.
  • Fixed case CPANEL-27254: Fix addition of MX record in cPanel to preserve manual local MX routing.
  • Fixed case CPANEL-27391: Trap errors from DnsAdmin in DNS modifications.
  • Fixed case CPANEL-27672: Reduce number of Perl warnings from Cpanel::API::ImageManager.
  • Fixed case CPANEL-27728: Fix readline on closed filehandle warning in WHM Tranfer Tool after homedir is finished streaming.
  • Fixed case CPANEL-27775: Ensure fastestmirror cache is reset when installing a new repo.
  • Fixed case CPANEL-27824: Support reading and writing the key = value syntax for sshd_config.
  • Fixed case CPANEL-27826: Update cpanel-roundcubemail to 1.3.8-8.cp1180.
  • Fixed case CPANEL-27830: Fix bug in ssl_call adminbin that prevented SSL pending queue run via cron.
  • Fixed case CPANEL-27833: CLDR data loads correctly in CJT 1 & CJT2 apps.
  • Fixed case CPANEL-27859: Fix cpsrvd EBADF errors when Chrome reused connections.
  • Fixed case CPANEL-27866: Improve Cpanel::SafeFile’s file locking algorithm.
  • Fixed case CPANEL-27871: Remove personal data from the URL when editing and deleting autoresponders in cPanel.
  • Fixed case CPANEL-27888: Fix over-escaping in BoxTrapper error message.
  • Fixed case CPANEL-27889: Fix parsing of # in zone file rnames.
  • Fixed case CPANEL-27901: Add acknowledgement of username and password for LiteSpeed.
  • Fixed case CPANEL-27907: Fix false PostgreSQL database map warning when changing password of a cPanel account that contains an underscore.
  • Fixed case CPANEL-27912: Restore regex search for databases.
  • Fixed case CPANEL-27920: Fix race condition in cpsrvd’s WebSocket streaming logic.
  • Fixed case CPANEL-27924: Fix errors when making PostgreSQL database changes.
  • Fixed case CPANEL-27979: Fixed missing locale phrases in the domains ui.
  • Fixed case CPANEL-27988: Added more validation to BoxTrapper::get_log UAPI call.
  • Fixed case CPANEL-28000: Fix some warnings generated in scripts/ea4_fresh_install.
  • Fixed case CPANEL-28008: Ensure root is not restricted by dns and ownership checks.
  • Fixed case CPANEL-28044: Change the UAPI GPG generate_key to accept a Unix timestamp for the expire parameter and add a no_expire parameter.
  • Implemented case CPANEL-27982: Add a WHM API 1 method to get the current user count.
  • Implemented case CPANEL-28028: Fix API restrictions for count_forwarders and count_filters.
  • Implemented case CPANEL-28068: Add a perl528-mailscanner rpm target.

81.9999.242


2019-06-20
  • Fixed case CPANEL-15085: DNS Clustering: Remove confusing warning about reverse trust.
  • Fixed case CPANEL-16159: 1-to-1 NAT: Include public IPs Exim’s extra_local_interfaces.
  • Fixed case CPANEL-16829: Acct xfer: restore grants and DB mapping under shared remote MySQL.
  • Fixed case CPANEL-18567: Update Host Access Control UI tab indices for newly created elements.
  • Fixed case CPANEL-22228: Preserve Site Software domain selection when switching to/from advanced install.
  • Fixed case CPANEL-22562: Transfer Tool: Throw an error from the OldHomedirs module if the home directory for the user does not exist.
  • Fixed case CPANEL-22932: Fix undefined value error in greylisting scripts.
  • Fixed case CPANEL-23030: Fix incorrect WordPress update notifications.
  • Fixed case CPANEL-23061: Rebuild apache config when generating default SSL certs for cPanel services.
  • Fixed case CPANEL-23612: Ensure that the word Create is translated properly in German for the paper_lantern theme.
  • Fixed case CPANEL-23998: Fix bug where unnecessary .htaccess lines were added when Apache PHP-FPM was enabled, resulting in breakage on switch to LSAPI.
  • Fixed case CPANEL-24152: Add new WHM API call to get minimum password strength configurations.
  • Fixed case CPANEL-24433: Update cpsrvd pidfile earlier in the startup sequence to avoid some race conditions.
  • Fixed case CPANEL-24437: WHM API: Update create_user_session so that the app parameter works with WHM.
  • Fixed case CPANEL-24506: Backups will transport to additional destinations even if there are problems with the transfer history database.
  • Fixed case CPANEL-24771: Prefer the hostname when there is a conflict determining the mail HELO.
  • Fixed case CPANEL-24811: Ensure the Track Delivery graphic is legible in the dark style.
  • Fixed case CPANEL-25100: Adjust horde cache files tweak setting to list a recommended value of 180 days and only allow options > 0.
  • Fixed case CPANEL-25106: Improve the user experience for RTL languages on the webmail home page.
  • Fixed case CPANEL-25110: Suppress stack traces emitted by the Security Advisor due to KernelCare license authentication failures.
  • Fixed case CPANEL-25123: Prevent “cannot chdir” warnings when /scripts/runweblogs is run from folders that users don’t have access to.
  • Fixed case CPANEL-25123: Correct improper time handling that lead to warnings and failures to delete the modsecurity logs in the month of January.
  • Fixed case CPANEL-25327: ProFTP passive port range is now respected on all virtualhosts.
  • Fixed case CPANEL-25557: WHM: Improve how the base is configured on AngularJS interfaces to better support certain reverse proxy configurations.
  • Fixed case CPANEL-25603: Ensure keys with null values are correctly handled when rebuilding /etc/my.cnf.
  • Fixed case CPANEL-25646: Ensure that modifyacct properly handles addon domains that are subdomains of the primary domain.
  • Fixed case CPANEL-25775: Fix bug of adding IPv6 subdomain of addon domain as a new addon domain.
  • Fixed case CPANEL-25776: Use authentication in .my.cnf when accessing WHM > phpMyAdmin.
  • Fixed case CPANEL-25777: Ensure the EasyApache 4 landing page fully loads before showing profiles.
  • Fixed case CPANEL-25780: Improve exception handling in WHM API1 php_get_handlers.
  • Fixed case CPANEL-25832: Update error presented when partner related account tries to purchase LiteSpeed.
  • Fixed case CPANEL-25867: Avoid data loss when running update-roundcube-sqlite-db for the first time by properly detecting the installed version of Roundcube’s database schema.
  • Fixed case CPANEL-25886: Invalid Webmail Apps config prevented displayed of all Webmail apps.
  • Fixed case CPANEL-25892: Ensure MariaDB 10.3 repos exist for RHEL systems.
  • Fixed case CPANEL-25953: Ensure users can create profiles on the Manage MySQL Profiles interface in WHM.
  • Fixed case CPANEL-25997: Allow usage of the “Configuration Clustering” feature on DNSONLY systems.
  • Fixed case CPANEL-26002: Allow working around LMTP failures related to broken system quotas by making rebuildeximconf know to disable quota checking in the event this situation is detected.
  • Fixed case CPANEL-26007: Don’t add AAAA records for A records that point towards remote IPs.
  • Fixed case CPANEL-26008: Ensure we report errors in the Apache Global Configuration interface when rebuilding the Apache configuration.
  • Fixed case CPANEL-26008: Add basic validation for the Apache configuration sslprotocol key.
  • Fixed case CPANEL-26048: Refer to port 2089, not 80, for license server connectivity errors.
  • Fixed case CPANEL-26054: Spam scan emails with a local destination, but an external forwarded address if enabled in Exim tweak settings.
  • Fixed case CPANEL-26055: Correct description of successful login cache in WHM Mailserver Configuration.
  • Fixed case CPANEL-26061: Fix problems with curly braces in large BoxTrapper lists.
  • Fixed case CPANEL-26063: Allow installing DKIM locally even if un-authoritative.
  • Fixed case CPANEL-26067: Ensure ProFTPD doesn’t crash when suspending an account with a dedicated IP.
  • Fixed case CPANEL-26074: Ensure account transfer destination, or “home” directories, exist prior to initiating transfers.
  • Fixed case CPANEL-26113: Suppress unwanted output during scheduled upcp runs which would mail the configured system contacts.
  • Fixed case CPANEL-26124: Warn when mysql is down in the WHM mysql upgrade interface.
  • Fixed case CPANEL-26139: Remove legacy EA3 code from MySQL upgrade process.
  • Fixed case CPANEL-26146: Remove single-use task processor function to set up analytics.
  • Fixed case CPANEL-26163: Do not add perl exclude to yum.conf if system perl was found to be altered.
  • Fixed case CPANEL-26168: Force email accounts to be created as subaccounts in cPanel’s “Email Accounts” page when using a password.
  • Fixed case CPANEL-26200: Show the update network the server uses in Update Preferences.
  • Fixed case CPANEL-26211: No longer set the account IP to 127.0.0.1 when restoring with the –skipaccount flag.
  • Fixed case CPANEL-26212: Return warnings in the output of the SSH genkey api2 call.
  • Fixed case CPANEL-26227: EasyApache 4 in CloudLinux will no longer display packages that cannot be installed.
  • Fixed case CPANEL-26278: Add additional check against LiteSpeed serial as returned from store.
  • Fixed case CPANEL-26300: Display a friendlier message on the Repair a MySQL Database interface when we detect the system is using a remote MySQL server.
  • Fixed case CPANEL-26322: Defer loading arg filtering and pagination until needed.
  • Fixed case CPANEL-26323: Dovecot registers the right date from migrated messages.
  • Fixed case CPANEL-26377: Correct exceptions generated by Whostmgr::API::1::ConvertAddon.
  • Fixed case CPANEL-26377: Correct exceptions generated by Cpanel::Config::userdata::TwoFactorAuth::Secrets.
  • Fixed case CPANEL-26400: Update cpanel-roundcubemail to 1.3.8-2.cp1180.
  • Fixed case CPANEL-26402: Provide a clearer error when cPanel > Domains disallows new domains.
  • Fixed case CPANEL-26408: Enable X-Frame-Options and X-Content-Type-Options in cpsrvd by default.
  • Fixed case CPANEL-26419: Replace all GET params with POST params in BoxTrapper UI.
  • Fixed case CPANEL-26422: Add support for reporting MariaDB version info.
  • Fixed case CPANEL-26443: Breakout Cpanel::AccessIds::loadfile_as_user into its own module.
  • Fixed case CPANEL-26445: Prevent Whostmgr::ACLS from being loaded into adminbins.
  • Fixed case CPANEL-26447: Allow quotas to be enabled on a mount that was Previously a backup directory if backups have been disabled.
  • Fixed case CPANEL-26449: Remove legacy rrdtool bandwidth imports.
  • Fixed case CPANEL-26454: Defer rrdtool install.
  • Fixed case CPANEL-26458: Ensure tooltips on WHM MultiPHP Manager no longer flash.
  • Fixed case CPANEL-26459: Avoid installing user interface devel rpms by default.
  • Fixed case CPANEL-26460: Fix File Restoration UI so clearing failed attempts is consistent.
  • Fixed case CPANEL-26464: Reduce size of site-publisher-templates.
  • Fixed case CPANEL-26500: Remove additional unused and legacy rpms from install.
  • Fixed case CPANEL-26521: Only suggest purchase of KernelCare if the current running kernel has support.
  • Fixed case CPANEL-26529: Use a valid link for PEAR/PECL module documentation.
  • Fixed case CPANEL-26531: Defer extra system perl rpms until needed.
  • Fixed case CPANEL-26534: Ensure functional grants are created when a MySQL user without a password is transferred.
  • Fixed case CPANEL-26556: Remove transfer modules from whostmgr5.
  • Fixed case CPANEL-26557: Enable maildir_broken_filename_sizes in the default config for dovecot.
  • Fixed case CPANEL-26562: Ensure Compress::Raw::Lzma is available for updatenow on fresh install.
  • Fixed case CPANEL-26563: Download deferred rpms while waiting for EA4 install to finish.
  • Fixed case CPANEL-26565: New iContact email for failures of the Solr maintenance script.
  • Fixed case CPANEL-26567: Update Razor2-Client-Agent to 2.86.
  • Fixed case CPANEL-26573: Teach cpsrvd to use admin modules that are not binaries.
  • Fixed case CPANEL-26575: Move additional legacy rpms to the supplemental list.
  • Fixed case CPANEL-26579: Defer linking 3rdparty binaries until first upcp.
  • Fixed case CPANEL-26582: Enable packages needed to use debug mode in production by default.
  • Fixed case CPANEL-26584: Add GDGraph back to the RPM list.
  • Fixed case CPANEL-26609: Prune rpms list and optimize the rpm install process.
  • Fixed case CPANEL-26610: Reduce rpm contention during the install process.
  • Fixed case CPANEL-26611: Ensure that an empty cPAddons JSON file does not prevent cPanel from loading.
  • Fixed case CPANEL-26615: Suppress error in get_homematch_with_most_free_space().
  • Fixed case CPANEL-26618: Revise information displayed in Additional Destinations table.
  • Fixed case CPANEL-26626: Ensure we only use Cpanel::CPAN::Locale::Maketext.
  • Fixed case CPANEL-26629: Removed a large number of unused gzip files.
  • Fixed case CPANEL-26630: Don’t run setupipaliases when ipaliases has been disabled.
  • Fixed case CPANEL-26631: Move pwmksafecache to Cpanel::PwCache::Cache.
  • Fixed case CPANEL-26634: User Preference menu uses native JS in cPanel retro style.
  • Fixed case CPANEL-26635: Add missing perl module dependency for Munin plugin.
  • Fixed case CPANEL-26644: Port API 1 locale methods to UAPI.
  • Fixed case CPANEL-26647: restartsrv_cpanel_php_fpm randomly failed.
  • Fixed case CPANEL-26650: Reduce the interval between checks when acquiring a hostname certificate.
  • Fixed case CPANEL-26656: EA4 is installed too soon for php wrappers to be available.
  • Fixed case CPANEL-26664: WHM: Update the base tag in the master template to include the security token, if not present.
  • Fixed case CPANEL-26666: Restore and regroup Data::UUID for Wordpress plugin.
  • Fixed case CPANEL-26667: Flush domain logs when needed before log processing starts.
  • Fixed case CPANEL-26669: Account Preferences now shows in cPanel Retro.
  • Fixed case CPANEL-26671: Ensure JSON API requests with no data are handled properly.
  • Fixed case CPANEL-26683: Provide an improved error for invalid CAA records during Autossl.
  • Fixed case CPANEL-26685: Update WHM API 1 ApplicationVersions to use Cpanel::RPM.
  • Fixed case CPANEL-26693: Implement native JS for notifications and sidebar.
  • Fixed case CPANEL-26699: Enable/disable monitoring for cphulkd when it is enabled/disabled.
  • Fixed case CPANEL-26703: Defer p0f on first rpm download during install.
  • Fixed case CPANEL-26704: Defer additional rpms on the first rpm downloading during install.
  • Fixed case CPANEL-26707: Move additional packages to the sysup supplemental list.
  • Fixed case CPANEL-26718: Download rpm sha files in parallel.
  • Fixed case CPANEL-26719: Significantly improve Cpanel::Sync::v2 performance.
  • Fixed case CPANEL-26731: Display correct module include path on WHM > Software > Install a Perl Module.
  • Fixed case CPANEL-26732: Do not display an error notice about cPHulk being disabled on the cPHulk interface when it is disabled.
  • Fixed case CPANEL-26736: Ensure cphulkd adds IPs to iptables when blacklisted ips attempt login when iptables support is enabled.
  • Fixed case CPANEL-26739: Email Deliverability now allows install of SPF when not authoritative.
  • Fixed case CPANEL-26757: Allow MySQL backups as the user via pkgacct.
  • Fixed case CPANEL-26765: Remove legacy language files from distribution.
  • Fixed case CPANEL-26768: Avoid unsupported components in the home page to load when using retro style.
  • Fixed case CPANEL-26792: Assure cpanel-mariadb-connector is installed before cpanel-roundcubemail.
  • Fixed case CPANEL-26800: Automatically fix bad permissions on maildirsize files which would hinder dovecot mail sending and delivery.
  • Fixed case CPANEL-26816: Reduce deptree needed to obtain main ip with cache hit.
  • Fixed case CPANEL-26819: EA4 UI shows the correct state of packages (i.e. install/uninstall) in all scenarios.
  • Fixed case CPANEL-26824: Update securityadvisor to latest version.
  • Fixed case CPANEL-26824: Add reusable module for Store purchase and install integration.
  • Fixed case CPANEL-26826: Move ip4 validation function to their own namespace.
  • Fixed case CPANEL-26827: Parallelize fix-cpanel-perl.
  • Fixed case CPANEL-26831: Fix double stat in clean build-tools.
  • Fixed case CPANEL-26834: Update internal php to use MySQL 5.6.
  • Fixed case CPANEL-26835: Reduce Cpanel::MagicRevision dep tree.
  • Fixed case CPANEL-26837: Make post install scripts use modulinos instead of direct execution.
  • Fixed case CPANEL-26841: Delete non-unix Cwd subs.
  • Fixed case CPANEL-26845: Defer DateTime modules on initial install.
  • Fixed case CPANEL-26854: BoxTrapper should more reliably detect when web verification is possible.
  • Fixed case CPANEL-26865: Restore Tree::DAG_Node needed for ea_convert_php_ini.
  • Fixed case CPANEL-26871: Ensure httpd.conf is built with splitlogs configured on initial install.
  • Fixed case CPANEL-26874: Resolve errors from install_php_inis during a fresh install.
  • Fixed case CPANEL-26876: Reduce time to uninstall rpms when switching versions.
  • Fixed case CPANEL-26879: Use MySQL 5.6 for cPanel-delivered MySQL client RPMs.
  • Fixed case CPANEL-26888: Move hulk setup earlier in the base install process to avoid empty key errors.
  • Fixed case CPANEL-26896: Prevent horde user install from failing when feature cache outdated.
  • Fixed case CPANEL-26897: Ensure MariaDB is controlled via systemd after unit name change.
  • Fixed case CPANEL-26901: Resolve error creating /etc/exim.pl.local fatpack.
  • Fixed case CPANEL-26909: Allow underscores in the Exim Configuration Manager SPF include field.
  • Fixed case CPANEL-26913: Update gatherer is being moved to cpanel-analytics rpm.
  • Fixed case CPANEL-26926: Do not send email limits notifications about non-existent domains.
  • Fixed case CPANEL-26932: Resolve exception while attempting to clear the pwcache during setuids.
  • Fixed case CPANEL-26936: Significantly improve verify_api_spec_files performance.
  • Fixed case CPANEL-26944: Remove force compiled modules that where removed from cpanelsync_ignore.
  • Fixed case CPANEL-26952: Optimize yum FastestMirror plugin for EA4.
  • Fixed case CPANEL-26953: Remove EA3 support from enablefileprotect.
  • Fixed case CPANEL-26958: Update notice about SNI support on older browsers.
  • Fixed case CPANEL-26964: Parallelize JS minify.
  • Fixed case CPANEL-26965: Add WHM API methods for linking remote server nodes.
  • Fixed case CPANEL-26971: Reduce disk i/o required to run nightly maintenance.
  • Fixed case CPANEL-26988: Service Status page now shows MariaDB information when MariaDB is installed.
  • Fixed case CPANEL-26994: Prevent cpsrvd from inadvertently sending TCP RST.
  • Fixed case CPANEL-26996: Fix issues in repository creation in Git™ Version Control.
  • Fixed case CPANEL-26997: Add UAPI support for 4 Mysql methods to list_databases, list_users, routines, and update_privileges.
  • Fixed case CPANEL-27001: Set all directives in one edit in bin/checkphpini.
  • Fixed case CPANEL-27004: Reduce bin/update_horde_config runtime when there is no work to do.
  • Fixed case CPANEL-27022: Report EA4 install errors earlier in the install process.
  • Fixed case CPANEL-27031: Avoid breaking a special nameserver zone when updating it.
  • Fixed case CPANEL-27070: Resolve warning when creating a PostgresSQL DB.
  • Fixed case CPANEL-27080: Optimize uapi and cpanel profile checks.
  • Fixed case CPANEL-27082: Remove unused $mailactionhost expansion.
  • Fixed case CPANEL-27083: Reduce uapi startup time by defering locale until needed.
  • Fixed case CPANEL-27093: Create UAPI calls for BoxTrapper On/Off API1 calls.
  • Fixed case CPANEL-27094: Vanilla JS search functionality is implemented in cPanel master template which replaces the uib-typeahead component.
  • Fixed case CPANEL-27095: Resolve error stopping cpdavd/cpsrvd/cphulkd during fresh cPanel install.
  • Fixed case CPANEL-27096: Create UAPI calls for Serverinfo API1 calls.
  • Fixed case CPANEL-27097: Improve handling of SPF errors.
  • Fixed case CPANEL-27103: Enable cache syncing when (un)suspending email accounts.
  • Fixed case CPANEL-27112: Support pip and gem in Application Manager’s Ensure Dependencies.
  • Fixed case CPANEL-27116: cPanel API Token Icons now mirror WHM’s.
  • Fixed case CPANEL-27119: Ensure it is possible to enqueue transfer items with size=0.
  • Fixed case CPANEL-27125: Ensure nscd service is configured to start on boot.
  • Fixed case CPANEL-27152: Workaround slow systemd show/status performance with a large journal.
  • Fixed case CPANEL-27183: Avoid adding missing configuration to my.cnf multiple times during MySQL or MariaDB upgrade when empty lines are present.
  • Fixed case CPANEL-27191: Improve usability, upgrades, and reporting for Solo Licenses.
  • Fixed case CPANEL-27198: External Auth fails to link users when logging in with the root or reseller password.
  • Fixed case CPANEL-27201: Allow UAPI Fileman::list_files to return files or folders that are just dots.
  • Fixed case CPANEL-27207: Make sure MySQLClean::perform is run on DNS only installs.
  • Fixed case CPANEL-27217: Handle unicode encoding generated by Angular compilation.
  • Fixed case CPANEL-27231: Add the ability to flag WHM API methods as experimental.
  • Fixed case CPANEL-27233: Decrease complexity of cpanel_initial_install script sub.
  • Fixed case CPANEL-27262: Added BoxTrapper get_log UAPI call to replace API1 BoxTrapper showlog call.
  • Fixed case CPANEL-27267: Added BoxTrapper list_queued_messages UAPI call to replace both the API 1 BoxTrapper showqueue and showqueuesearch.
  • Fixed case CPANEL-27276: Update improper spelling of JetBackup.
  • Fixed case CPANEL-27290: Update site-publisher-templates to 1.0-4.cp1178.
  • Fixed case CPANEL-27292: Updated bin/manage_hooks help text for clearer usage.
  • Fixed case CPANEL-27305: If a system was installed using the –skipapache option, the Apache web server will no longer appear in the service manager.
  • Fixed case CPANEL-27311: Now accounting for unlimited licensing in Transfer Tool.
  • Fixed case CPANEL-27312: Provide a means to install EasyApache4 if it had been skipped during the initial install.
  • Fixed case CPANEL-27315: Allow acctxferrsync in cPanel and via API tokens.
  • Fixed case CPANEL-27329: Automatically rebuild a corrupted task scheduler state file.
  • Fixed case CPANEL-27331: Break-apart cpanel_initial_install into Cpanel::Install.
  • Fixed case CPANEL-27334: Add toggle to disable extended status to Apache configuration page.
  • Fixed case CPANEL-27336: Fix memory exhaustion vulnerability in UAPI call “Email list_auto_responders”.
  • Fixed case CPANEL-27401: Prevent RPM downloads from using too much memory.
  • Fixed case CPANEL-27402: Block spamd from starting on fresh installs.
  • Fixed case CPANEL-27413: Update cpanel-perl-528-Net-Whois-IANA to 0.44-2.cp1178.
  • Fixed case CPANEL-27418: Defer security advise check until the first maintenance after install.
  • Fixed case CPANEL-27433: Resolve performance regression with the customizations addition.
  • Fixed case CPANEL-27448: Plus addressing for default email now displays the the correct email.
  • Fixed case CPANEL-27457: Add caching to store license request for automated addon installs.
  • Fixed case CPANEL-27475: CloudLinux Store integration.
  • Fixed case CPANEL-27482: Improve validation of SSLCipherSuite value.
  • Fixed case CPANEL-27485: Migrate BoxTrapper message and action API’s to UAPI.
  • Fixed case CPANEL-27487: Fix 404 errors when clicking certain internal links in BoxTrapper in Webmail.
  • Fixed case CPANEL-27499: Simplified the UAPI Mysql list_users API return type.
  • Fixed case CPANEL-27512: Fix permissions on /var/cpanel/datastore.
  • Fixed case CPANEL-27524: Fix apache_conf_distiller –store-data so as not crash on the RequireAll directive.
  • Fixed case CPANEL-27526: Fix an incorrect backup pruning error message.
  • Fixed case CPANEL-27535: Remove redundant fields from UAPI Mysql::list_databases.
  • Fixed case CPANEL-27549: SSL::installed_host now correctly mirrors SSL:installed_hosts.
  • Fixed case CPANEL-27563: Create email_accounts.json with the proper user.
  • Fixed case CPANEL-27569: Reduce overhead needed to lookup a value in the Template Toolkit Stash.
  • Fixed case CPANEL-27594: Restore CryptX support needed for Let’s Encrypt.
  • Fixed case CPANEL-27602: Default behavior of opening links is restored for links shown in search.
  • Fixed case CPANEL-27603: Ensure rebuild-templates works if customizations are missing.
  • Fixed case CPANEL-27606: Fix lstat on filehandle warning in bin/backup.
  • Fixed case CPANEL-27611: Clear mount cache before listing available homedir locations in WHM Rearrange an Account.
  • Fixed case CPANEL-27621: Migrated BoxTrapper configuration API’s to UAPI.
  • Fixed case CPANEL-27631: Update Security Advisor in v82 to use 80-compatible Imunify360 interface.
  • Fixed case CPANEL-27636: Reduce cli api startup overhead.
  • Fixed case CPANEL-27655: Remove vestigial code referencing Attracta.
  • Fixed case CPANEL-27663: cPanel master template is written in plain Javascript without any dependency on any framework.
  • Fixed case CPANEL-27664: Add more POD including Template Toolkit examples to the POD for the UAPI ImageManager module.
  • Fixed case CPANEL-27666: Make admin failure to rebuild features cache nonfatal.
  • Fixed case CPANEL-27670: Recheck Certificate Details when The Recheck is Pressed.
  • Fixed case CPANEL-27674: Add data caching to Backup Configuration application.
  • Fixed case CPANEL-27676: Prevent spurious mailman errors during fresh install.
  • Fixed case CPANEL-27696: Ensure mailman archive permissions are set during fresh install.
  • Fixed case CPANEL-27697: Do not require lsattr to be installed during initial installation.
  • Fixed case CPANEL-27703: Prevent get_cphulk_failed_logins WHMAPI1 call from timing out.
  • Fixed case CPANEL-27711: Domain in cPanel now links to https for any installed certificate.
  • Fixed case CPANEL-27718: Update MySQL related pages to use UAPI calls.
  • Fixed case CPANEL-27725: API Tokens UIs can now specify expiration dates.
  • Fixed case CPANEL-27749: Fix spurious warning on license-excess note.
  • Fixed case CPANEL-27756: The Datepicker will now properly display on RTL locales.
  • Fixed case CPANEL-27768: Update API 1 Ftp server role assertion to check for the FTP role.
  • Fixed case CPANEL-27776: Ensure dependencies for multiple types in an application from cPanel > Application Manager Interface.
  • Fixed case CPANEL-27783: Attempt to get to the latest version in your major if blocked getting to a different major version.
  • Fixed case CPANEL-27790: Teach cpsrvd to ignore a request whose process disappears.
  • Fixed case CPANEL-27793: Correct spelling error in statmanager.cgi.
  • Fixed case CPANEL-27797: Make cpsrvd forgo caching for admin binary .conf files.
  • Fixed case CPANEL-27808: Improve the error message returned when registering a Passenger application with a name that is too long.
  • Fixed case CPANEL-27811: Restore ability to set MySQL user password via scripts/mysqlpasswd.
  • Fixed case CPANEL-27816: Ensure MariaDB is enabled with systemd after upgrading to 10.3.
  • Fixed case CPANEL-27822: Defer checking spamd for 30 minutes after fresh installs.
  • Fixed case CPANEL-27825: Fix failure of scripts/convert_accesshash_to_token.
  • Fixed case CPANEL-27857: Resolve error installing cPanel when cloudlinux-ea4-release is preinstalled.
  • Fixed case CPANEL-27877: Update and add missing service names in WHM menu search.
  • Fixed case CPANEL-27879: Fix self-XSS in BoxTrapper pages.
  • Fixed case CPANEL-27880: Fix BoxTrapper error message.
  • Fixed case CPANEL-27891: Fix broken rename database/users feature on MySQL page.
  • Fixed case CPANEL-27893: fix-cpanel-perl needs to report download errors.
  • Fixed case CPANEL-27894: Fix the confirmation page for the Boxtrapper interface.
  • Fixed case CPANEL-27903: Implement a better search on the TLS status page.
  • Fixed case CPANEL-27904: postgrescheck incorrectly reports password change success when pgsql is down.
  • Fixed case CPANEL-27938: Ensure all rpm calls normalize locale.
  • Implemented case CPANEL-25904: Add new hooks to control transfer session start and completion.
  • Implemented case CPANEL-26420: Allow pass or password when calling createacct WHMAPI1.
  • Implemented case CPANEL-26425: Reduce bin/update_db_cache deptree.
  • Implemented case CPANEL-26444: Reduce binary size of ssl adminbin.
  • Implemented case CPANEL-26450: Reduce time to build and clean js/css files.
  • Implemented case CPANEL-26488: cPanel User Preferences Menu dropdown is implemented in pure Javascript.
  • Implemented case CPANEL-26497: Use non-blocking inotify in tailwatchd.
  • Implemented case CPANEL-26553: Avoid preloading Whostmgr::Accounts::Remove in xml-api.
  • Implemented case CPANEL-26558: Cleanup excess includes for modules removed from cpanelsync_ignore.
  • Implemented case CPANEL-26999: Modularize securemysql into Cpanel::MysqlUtils::Secure.
  • Implemented case CPANEL-27062: Implement routing in Backup Configuration application.
  • Implemented case CPANEL-27069: LicenseComponent should use the flags cache.
  • Implemented case CPANEL-27073: Reduce memory required for post install tasks.
  • Implemented case CPANEL-27079: Prevent compiling in Cpanel::Hostname.
  • Implemented case CPANEL-27081: Remove deprecated Cpanel::DomainTools.
  • Implemented case CPANEL-27098: Convert emailauth to an admin module.
  • Implemented case CPANEL-27147: Rework Cpanel::HttpTimer default timeouts to be inline with yum.
  • Implemented case CPANEL-27223: Create “create_parked_domain_for_user” in WHM API v1.
  • Implemented case CPANEL-27235: Use existing module to determine number of cpus.
  • Implemented case CPANEL-27266: Revise enable/disable behavior for Backup Configuration destinations.
  • Implemented case CPANEL-27282: Deduplicate code in Whostmgr::Accounts::Shell.
  • Implemented case CPANEL-27287: Improve performance of mail admin module.
  • Implemented case CPANEL-27288: Reduce park adminbin size.
  • Implemented case CPANEL-27319: Significantly improve rebuild-templates performance.
  • Implemented case CPANEL-27320: Reduce whostmgr/whostmgr2 binary size.
  • Implemented case CPANEL-27324: Reduce resetpass.cgi memory.
  • Implemented case CPANEL-27326: Move zone.pl to zone.pm.
  • Implemented case CPANEL-27327: Move modsecurity.pl to modsecurity.pm.
  • Implemented case CPANEL-27328: Remove unused string reference in Cpanel::JSON.
  • Implemented case CPANEL-27333: Remove additional EA3 support code.
  • Implemented case CPANEL-27335: Add support for easy license purchase and installation of JetBackup from WHM.
  • Implemented case CPANEL-27341: Reduce memory requires for fresh installs.
  • Implemented case CPANEL-27345: Improve performance of grant support access.
  • Implemented case CPANEL-27348: Convert integration_call to an admin module.
  • Implemented case CPANEL-27351: Convert twofactor to an admin module.
  • Implemented case CPANEL-27353: Convert ftp_call to an admin module.
  • Implemented case CPANEL-27354: Convert session_call to an admin module.
  • Implemented case CPANEL-27355: Convert multilang to an admin module.
  • Implemented case CPANEL-27356: Convert bandwidth_call to an admin module.
  • Implemented case CPANEL-27357: Convert emailstats to an admin module.
  • Implemented case CPANEL-27358: Convert restore to an admin module.
  • Implemented case CPANEL-27360: Convert market to an admin module.
  • Implemented case CPANEL-27383: Convert https_redirects to an admin module.
  • Implemented case CPANEL-27393: Optimize recent changes to the post install scripts.
  • Implemented case CPANEL-27416: Utilize experimental feature flags in WHM UI.
  • Implemented case CPANEL-27420: Remove legacy bin/regenerate_filters.
  • Implemented case CPANEL-27421: Avoid compiling in loadcpconf to unauthenticated templates.
  • Implemented case CPANEL-27428: Reduce the number of temp files needed to verify with GPG.
  • Implemented case CPANEL-27434: Ensure NVData plugin is preloaded in cpanel.
  • Implemented case CPANEL-27435: Reduce memory required for updatenow.
  • Implemented case CPANEL-27436: Reduce bin/start_transfer deptree.
  • Implemented case CPANEL-27437: Resolve performance regression from removing legacy locale.
  • Implemented case CPANEL-27438: API tokens can now be created/updated to have an expiry time.
  • Implemented case CPANEL-27441: Fix stray use in Cpanel::TaskProcessors::DKIMTasks.
  • Implemented case CPANEL-27442: Zone admin module fails to load Whostmgr::DNS::Rebuild.
  • Implemented case CPANEL-27443: Reduce memory required for whostmgr5.
  • Implemented case CPANEL-27449: Remove apps that no longer use MySQL from integration code.
  • Implemented case CPANEL-27450: Convert externalauthentication_call to an admin module.
  • Implemented case CPANEL-27495: Primary domain TLS status in cPanel General Information.
  • Implemented case CPANEL-27496: Change all remaining left over Cpanel::loadmodule to Cpanel::LoadModule.
  • Implemented case CPANEL-27504: Add UAPI coverage for the CPAPI 1 ImageManager module.
  • Implemented case CPANEL-27505: Make pkgacct include Mail worker node homedirs in archives.
  • Implemented case CPANEL-27513: Convert cpgreylist to an admin module.
  • Implemented case CPANEL-27514: Convert notify_call to an admin module.
  • Implemented case CPANEL-27515: Convert passengerapps to an admin module.
  • Implemented case CPANEL-27516: Convert feature to admin module.
  • Implemented case CPANEL-27517: Convert list to an admin module.
  • Implemented case CPANEL-27518: Convert dnssec to an admin module.
  • Implemented case CPANEL-27519: Convert dovecot to an admin module.
  • Implemented case CPANEL-27543: Add API method delssl in WHM for deleting SSL vhosts that previously existed only in scripts2/realdelsslhost or UAPI.
  • Implemented case CPANEL-27572: Remove additional simple regexes in cpanel.
  • Implemented case CPANEL-27573: Remove outlook 2000 and express auto setup.
  • Implemented case CPANEL-27574: Dedupe xml-api regexes.
  • Implemented case CPANEL-27575: Resolve major slowdown loading UI customizations.
  • Implemented case CPANEL-27585: Add max time validation to Cpanel::Validate::Time.
  • Implemented case CPANEL-27605: Update perlcc preloads for restartsrv_base.
  • Implemented case CPANEL-27607: Prevent the MySQL installer from calling ensure_rpms when not needed.
  • Implemented case CPANEL-27610: Make AutoSSL give “status_message” from the cPStore provider.
  • Implemented case CPANEL-27612: Defer mailman and site publisher install to avoid first upcp.
  • Implemented case CPANEL-27629: Setup swap sooner.
  • Implemented case CPANEL-27646: Resolve performance regression checking for dedicated ip.
  • Implemented case CPANEL-27675: Ensure EA4 fs setup is always done before install_apache.
  • Implemented case CPANEL-27680: Add cPanel bundled services to the installed list check exception.
  • Implemented case CPANEL-27685: Resolve perform regression from uib-typehead to pure js conversion.
  • Implemented case CPANEL-27691: Reduce UAPI overhead on cPanel home page.
  • Implemented case CPANEL-27699: Optimize dnsonly startup checks.
  • Implemented case CPANEL-27704: Report cPStore “message” for hostname certificate failures.
  • Implemented case CPANEL-27708: TLS Wizard now properly reflects cancellation.
  • Implemented case CPANEL-27709: Report “status_message” from cPStore in paid certificate order status.
  • Implemented case CPANEL-27734: Reduce time to setup benchmarking.
  • Implemented case CPANEL-27738: Create WebSocket “MysqlDump” endpoint.
  • Implemented case CPANEL-27743: Add CalDAV & CardDAV account setup to iOS mobileconfigs.
  • Implemented case CPANEL-27746: Create UAPI Mysql::dump_database_schema.
  • Implemented case CPANEL-27750: Create new UAPI GPG calls to replace API1 GPG calls.
  • Implemented case CPANEL-27753: Ensure yum install calls use fastspawn.
  • Implemented case CPANEL-27770: Optimize parsing of http dates.
  • Implemented case CPANEL-27773: Show SSL errors on Primary domain in cPanel.
  • Implemented case CPANEL-27782: Make check_cpanel_rpms able to recover build nodes faster.
  • Implemented case CPANEL-27985: Add a new API to get_maximum_users via whmapi1.

Additional Documentation