cPanel, L.L.C. has released cPanel & WHM Version 98 to the RELEASE tier! To see what’s changing in this new version, check out our full release notes.
98 Change Log
Last modified: August 10, 2021
98.0.4
2021-08-10
Fixed case CPANEL-38094: Update cpanel-perl-532-encode to 3.12-2.cp1198.
98.0.3
2021-08-04
Fixed case CPANEL-37016: Update cpanel-perl-532 to 5.32.0-2.cp1198.
Fixed case CPANEL-37211: Indicate the processing of each mailing list during account suspension/unsuspension.
Fixed case CPANEL-37460: Fix handling of ActiveSync connections when cpdavd is running in dormant mode.
Fixed case CPANEL-37465: Allow Samsung devices to reply to ActiveSync event modifications.
Fixed case CPANEL-37829: Fix spurious my.cnf migration warnings.
Fixed case CPANEL-37871: Ensure backups send notifications upon completion.
Fixed case CPANEL-37928: Give the user a more descriptive error when email account creation fails.
Fixed case CPANEL-37948: Fix cPanel theme RPM check failures on DNSONLY.
Fixed case CPANEL-37974: Avoid rpm lock issues when not running as root.
Fixed case CPANEL-37989: Bump Exim template version to trigger an exim.conf rebuild on upcp.
Fixed case CPANEL-38002: Allow CloudLinux conversions for CentOS 8.
Fixed case CPANEL-38007: Adds locale support for button text in file manager.
Fixed case CPANEL-38019: Fix kernel updates for CentOS 8, CloudLinux 8, and AlmaLinux.
Fixed case CPANEL-38028: Improve the theme switcher when using Google Chrome.
98.0.2
2021-07-22
Fixed case COBRA-13060: Forgo verification on fetch of CA Issuers chains.
Fixed case CPANEL-37727: Update cpanel-perl-532-amazon-s3 to 0.45-2.cp1198.
Fixed case CPANEL-37738: Give the user a more descriptive error when email account creation fails.
Fixed case CPANEL-37741: Fix saving "Max Passenger Applications" when creating or editing a package.
Fixed case CPANEL-37819: Update cpanel-perl-532-dns-unbound to 0.23-1.cp1198.
Fixed case CPANEL-37822: Update cpanel-ldns to 1.7.1-2.cp1198.
Fixed case CPANEL-37840: Update cpanel-perl-532-mail-spamassassin to 3.004004-3.cp1198.
Fixed case CPANEL-37856: Restore DKIM-lookup routers in exim.conf.
Fixed case CPANEL-37864: Update cpanel-munin to 2.0.30-2.cp1198.
Fixed case CPANEL-37868: Update cpanel-userperl to 1.0-2.cp1198.
98.0.1
2021-07-19
[security] Fixed case SEC-585: WHM Locale Upload allows vulnerable to XXE and unserialization attacks.
[security] Fixed case SEC-589: Insecure file operations performed by /scripts/cpan_config.
98.0.0
2021-07-14
Fixed case CPANEL-36613: Fix warning output when reloading PostgreSQL.
Fixed case CPANEL-37167: Use 'yum' as the fallback package_manager value in Cpanel::OS.
Fixed case CPANEL-37208: Fix restartsrv_rsyslogd restarts on CentOS 8 systems.
Fixed case CPANEL-37578: Ensure only “want” params are returned when specified to listaccts.
Fixed case CPANEL-37761: Add WHM menu search keywords for ActiveSync and Z-Push.
Fixed case CPANEL-37773: Update cPanel interface text to indicate that ActiveSync support is no longer experimental.
97.9999.109
2021-07-13
Fixed case COBRA-13083: Fix WHM’s zone-reset logic to handle single-line SOA records.
Fixed case COBRA-13088: Don’t try creating service subdomains when resetting system-owned zones.
Fixed case CPANEL-37745: Update cpanel-exim to 4.94.2-4.cp1198.
97.9999.106
2021-07-08
Fixed case COBRA-13081: Ensure scripts/perlinstaller is functional.
Fixed case CPANEL-36644: Added additional locale support for file manager.
Fixed case CPANEL-37568: Update cpanel-clamav to 0.101.5-5.cp1198.
Fixed case CPANEL-37710: Update cpanel-dovecot and cpanel-dovecot-xaps to 2.3.13-9.cp1198.
Fixed case CPANEL-37718: Change Jetbackup package name used for installation and updates.
97.9999.102
2021-07-01
Fixed case COBRA-12920: Update Dynamic DNS to Manually Set IP if Specified.
Fixed case COBRA-12933: Fix new DNS zone file parser’s handling of final comments.
Fixed case COBRA-12936: Fix Cpanel::LoadFile’s loading of /proc et al.
Fixed case COBRA-12952: Teach linked-node modules to recognize freestanding user zones.
Fixed case COBRA-12955: Only exclude root /lscache when streaming homedir in transfers.
Fixed case COBRA-13031: Write exim.conf.localopts with 0644 permissions.
Fixed case CPANEL-36525: Ensure IPv4 addresses don't contain octal values.
Fixed case CPANEL-36867: Fix WHM's "Delete a Package" page so that errors are displayed clearly, without the stack trace.
Fixed case CPANEL-36868: Update file manager preferences to reflect the new home directory when modifying a username.
Fixed case CPANEL-36986: Fix tar streaming in “LinkedNodes” backups.
Fixed case CPANEL-37001: Improved error messaging during home dir restores.
Fixed case CPANEL-37057: Linked-node quota balancer: set remote quotas to integer values.
Fixed case CPANEL-37079: cpsrvd: Prevent duplicate response headers on CGI internal error.
Fixed case CPANEL-37080: Fix missing “get_error_id” message when WHM MysqlDump streamer fails.
Fixed case CPANEL-37170: Ensure that a missing PostgreSQL socket file does not prevent account creation.
Fixed case CPANEL-37186: When modifying multiple accounts without selecting any accounts a message is displayed saying that no action has been taken.
Fixed case CPANEL-37204: Keep previous setting when cPanel accounts at or above disk quota try to change the Default Address.
Fixed case CPANEL-37219: fix theme docroot for webmail.
Fixed case CPANEL-37278: Distributed account produces warning.
Fixed case CPANEL-37352: Improve cPanel Jupiter appearance in RTL languages.
Fixed case CPANEL-37356: Improve the appearance of alerts in cPanel Jupiter.
Fixed case CPANEL-37361: Fix several bugs spotted in the installation process for Ubuntu.
Fixed case CPANEL-37371: update documentation links in cPanel interfaces.
Fixed case CPANEL-37375: Fix File Manager upload page so messages properly displayed.
Fixed case CPANEL-37430: Fix broken "is installed" check in cpaddon uninstaller.
Fixed case CPANEL-37439: Improve performance of the welcome modal in Jupiter.
Fixed case CPANEL-37487: Make account enhancement assignment transferable.
Fixed case CPANEL-37489: Call /bin/rpm not /usr/bin/rpm when interacting with it.
Fixed case CPANEL-37502: Update cpanel-dovecot and cpanel-dovecot-xaps to 2.3.13-7.cp1198.
Fixed case CPANEL-37513: Fix DNSOnly display at the top of WHM next to the Linux distribution and version.
Fixed case CPANEL-37517: Add logging functionality to Account Enhancements.
Fixed case CPANEL-37520: Parameter 'limit' no longer necessary when calling the 'set_enhancement_limit' API with limited=0.
Fixed case CPANEL-37521: Ignore account enhancement syncing to child linked nodes.
Fixed case CPANEL-37528: Add Feature Showcase entry for ActiveSync.
Fixed case CPANEL-37530: Fix the Exim Configuration Manager so that the Advanced Editor does not disturb the default value of “SPF include hosts for all domains on this system” in the Basic Editor.
Fixed case CPANEL-37541: Update cpanel-proftpd to 1.3.6c-2.cp1198.
Fixed case CPANEL-37542: Update cpanel-pure-ftpd to 1.0.49-2.cp1198.
Fixed case CPANEL-37544: Update cpanel-exim to 4.94.2-3.cp1198.
Fixed case CPANEL-37552: Update cpanel-perl-532-mail-spamassassin to 3.004004-2.cp1198.
Fixed case CPANEL-37556: Optimize Stencil components.
Fixed case CPANEL-37557: Add analytics consent banner in cPanel Jupiter theme's solutions page.
Fixed case CPANEL-37560: Update cpanel-pdns to 4.3.1-6.cp1198.
Fixed case CPANEL-37565: Update the Jupiter Solutions Coming Soon section with useful content.
Fixed case CPANEL-37579: Reduce stencil library size for the Jupiter theme in cPanel.
Fixed case CPANEL-37581: Improve keyboard navigation in the cPanel Jupiter theme header.
Fixed case CPANEL-37587: Fix version retrieval for Exim.
Implemented case CPANEL-37535: Add a feature showcase item for the new theme Jupiter.
Implemented case CPANEL-37597: Fix various issues in the mysql upgrade code path on Ubuntu.
Implemented case CPANEL-37599: Fix issues preventing clean installs on Ubuntu.
97.9999.93
2021-06-22
Fixed case BOO-1672: Block upgrades to MariaDB 10.5 on CloudLinux 6 via the WHM API.
Fixed case BOO-1682: Block MariaDB 10.5 on CL6 with whmapi1 installable_mysql_versions and latest_available_mysql_version.
Fixed case BOO-1683: Fix copyright notice in MySQL/Maria DB upgrade source.
Fixed case COBRA-12816: Update modifyacct to allow cross-distribution of user accounts.
Fixed case CPANEL-33079: Update jQuery to version 3.5.1.
Fixed case CPANEL-35110: Fix reads of /proc when the kernel reports them as files.
Fixed case CPANEL-35110: Revert "Fix reads of /proc when the kernel reports them as files.".
Fixed case CPANEL-35318: Fix creation of addon domains or aliases when DNS cluster members are behind NAT.
Fixed case CPANEL-35452: Use cpanel-perl interpreter for /usr/local/cpanel/scripts/perlinstaller.
Fixed case CPANEL-35456: Allow the Mail-related Tweak settings to be saved.
Fixed case CPANEL-35456: Automatically disable the SpamAssassin p0f ruleset when the p0f service is disabled.
Fixed case CPANEL-35644: MySQL 8.0 is configured to listen on port 33060 on public interfaces.
Fixed case CPANEL-35877: Lengthen Exim->Dovecot quota query timeouts.
Fixed case CPANEL-35881: Linked-node quota balancer: skip disk cache; handle non-quota setups.
Fixed case CPANEL-35934: Disable fork bomb protection on CloudLinux systems.
Fixed case CPANEL-35960: Fix some inconsistencies between dnsadmin plugins.
Fixed case CPANEL-36005: Delete systemd service definition for removed “stunnel” service.
Fixed case CPANEL-36014: Instruct “scripts/fixetchosts” to ignore a trailing dot on the detected FQDN.
Fixed case CPANEL-36167: Ensure that building of an Exim configuration does not fail due to missing cPHulk keys.
Fixed case CPANEL-36190: Update cpanel-geoipfree-data to 98.0-1.cp1198.
Fixed case CPANEL-36192: Add feature to disable PHP-FPM on all selected domains in WHM > MultiPHP Manager > User Settings tab.
Fixed case CPANEL-36196: Update KAM ruleset to latest version.
Fixed case CPANEL-36225: Fix duplicate notifications when a subaccount is created in the cPanel User Manager.
Fixed case CPANEL-36300: Remove obsolete version of the 'chosen' javascript library from the product.
Fixed case CPANEL-36318: Update cpanel-perl-532-mail-pyzor to 0.06-1.cp1198.
Fixed case CPANEL-36356: Update OpenAPI CLI API docs such that the example output will match the command. CLI request sample is now more readable and spanning multiple lines.
Fixed case CPANEL-36361: Rename all rpms to comply with debian standards. All RPMs provided by rpm.versions are now prefixed with 'cpanel-'.
Fixed case CPANEL-36361: Add obsolete section to rpm.versions.
Fixed case CPANEL-36406: Update jQuery to version 3.6.0.
Fixed case CPANEL-36422: Fix logged errors when Mail tweak settings are saved.
Fixed case CPANEL-36470: Make iContact event importance APIs available on DNSONLY.
Fixed case CPANEL-36498: Send a client configuration mail message to the alternate email address when “Send login link to alternate email address” is selected while creating an email account in cPanel.
Fixed case CPANEL-36516: ActiveSync client config info and system requirements.
Fixed case CPANEL-36545: Update cpanel-roundcubemail to 1.4.11-2.cp1198.
Fixed case CPANEL-36557: Update cpanel-knownproxies-data to 98.0-3.cp1198.
Fixed case CPANEL-36567: Fix routing bug which caused a 404 error when navigating to Calendar Delegation in the Jupiter theme.
Fixed case CPANEL-36587: Fix invalid Cpanel::OS caches which led to update failures.
Fixed case CPANEL-36601: Extend WHM API Tokens to include IP limits.
Fixed case CPANEL-36604: Update cpanel-mailman to 2.1.33-3.cp1198.
Fixed case CPANEL-36618: Users with jailshell and noshell will not create new VirtFS mounts when they have CageFS enabled.
Fixed case CPANEL-36619: Improve the functionality of the Switch to Previous link in the Glass style banner.
Fixed case CPANEL-36633: Account distribution: Fix race condition in reaping of tar process.
Fixed case CPANEL-36634: Add OS tests, POD, tool that we punted on initially.
Fixed case CPANEL-36635: Update cpanel-pam-cpses to 72.1-3.cp1198.
Fixed case CPANEL-36640: Fix disappearing-filehandle bug between curl & unbound.
Fixed case CPANEL-36645: Use the proper entry in “/etc/mailips” when sending mail to a domain hosted on the server but with remote mail routing.
Fixed case CPANEL-36665: AAAA Records now properly save in DNS Zone Manager.
Fixed case CPANEL-36674: Provide details of yum errors encountered while upgrading to MariaDB.
Fixed case CPANEL-36681: Make the IP aliases service more resilient to differences in formatting of some data.
Fixed case CPANEL-36696: Improve the appearance of styles for users that do not have a default style set.
Fixed case CPANEL-36703: Update cpanel-php73-horde-smtp to 1.9.5-2.cp1198.
Fixed case CPANEL-36712: Update tests and bugfix for Account Extensions.
Fixed case CPANEL-36729: SOA > Rname now uses email address in DNS Zone Manager.
Fixed case CPANEL-36734: Reset cache_id if styles are changed on disk.
Fixed case CPANEL-36752: Improve concurrency in PHP-FPM inventory logic.
Fixed case CPANEL-36765: Ability to create integration links hidden from the cPanel interface.
Fixed case CPANEL-36768: Use a homedir partitition rather than /tmp on account dedistribution.
Fixed case CPANEL-36786: Update cpanel-clamav to 0.101.5-4.cp1198.
Fixed case CPANEL-36801: Allow users to set nameserver to disabled.
Fixed case CPANEL-36835: Align function names across Cpanel::SysPkgs subclasses.
Fixed case CPANEL-36840: Add Integration Links context support for Jupiter theme.
Fixed case CPANEL-36853: Add phpFpmSocketPath key to appconfig.
Fixed case CPANEL-36855: Update API documentation to include Glass as the default style for Paper Lantern.
Fixed case CPANEL-36858: Update cpanel-git to 2.31.1-1.cp1198.
Fixed case CPANEL-36870: Suppress unnecessary prints added to is_package_installed in Cpanel::SysPkgs::YUM logic.
Fixed case CPANEL-36871: Abstract out pkg sub-system, repo path name/write/erase.
Fixed case CPANEL-36872: Ensure main menu contents are shown in jupiter.
Fixed case CPANEL-36883: Sync paper_lantern and jupiter themes.
Fixed case CPANEL-36890: Update mechanism to avoid batching recipients not in a visible header.
Fixed case CPANEL-36890: Ensure Exim and Dovecot do not cause file ownership issues when delivering a message to multiple recipients.
Fixed case CPANEL-36892: Ensure that users cannot exceed account limits for databases.
Fixed case CPANEL-36911: Update cpanel-exim to 4.94.2-2.cp1198.
Fixed case CPANEL-36923: Update cpanel-perl-532-net-curl-promiser to 0.17-1.cp1198.
Fixed case CPANEL-36931: Fix ftpquotacheck warning when processing suspended accounts.
Fixed case CPANEL-36937: Fix WHMAPI1 function listaccts to return the proper value for attributes set to "0".
Fixed case CPANEL-36945: Update cpanel-unbound to 1.13.1-2.cp1198.
Fixed case CPANEL-36947: Fix bad Dpkg opts passed in during sysup execution on Ubuntu.
Fixed case CPANEL-36948: Update the WHM "Set Zone Time To Live (TTL)" page to use a default value of 14400.
Fixed case CPANEL-36954: Make SpamAssassain aware of all remote MX relays.
Fixed case CPANEL-36955: Update cpanel-wrap to 98.0-3.cp1198.
Fixed case CPANEL-36958: Correct misspellings in code.
Fixed case CPANEL-36962: Remove obsolete jQuery version (base/cjt/jquery.js).
Fixed case CPANEL-36969: Remove all references to the Light and Dark styles in Jupiter.
Fixed case CPANEL-36977: Rename Account Extensions to Enhancements and remove UUID.
Fixed case CPANEL-36987: Update cpanel-puttygen to 0.75-1.cp1198.
Fixed case CPANEL-36990: Trap DNS lookup failures in create_user_session API and a script.
Fixed case CPANEL-37012: Exclude lscache directory from "cPanel >> Backup >> Download a Home Directory Backup".
Fixed case CPANEL-37014: resolve a missing dependency from cpanel-analytics rpm.
Fixed case CPANEL-37023: Tolerate non-SOA responses for nonexistent subdomains.
Fixed case CPANEL-37032: Update cpanel-php73 to 7.3.28-2.cp1198.
Fixed case CPANEL-37043: Update the Remix Icon font in Jupiter.
Fixed case CPANEL-37044: Remove Paper Lantern UI_Includes from Jupiter.
Fixed case CPANEL-37048: Remove support for legacy mod security 2 configuration.
Fixed case CPANEL-37050: Make live transfers proxy HTTP to the dedicated IP address.
Fixed case CPANEL-37066: Make cpsrvd give a longer timeout to live_tail_log.cgi.
Fixed case CPANEL-37069: Account Enhancement installation via plugin.
Fixed case CPANEL-37070: Suppress apt output in WHM.
Fixed case CPANEL-37085: Update cpanel-awstats to 7.8-1.cp1198.
Fixed case CPANEL-37111: Ensure that the cache dir exists.
Fixed case CPANEL-37118: Improved mobile responsiveness on two factor authentication pages.
Fixed case CPANEL-37129: Mark WHM's 'Manage Account Enhancements' UI as experimental.
Fixed case CPANEL-37134: Teach dnsadmin to parse a serial number from a 1-line SOA record.
Fixed case CPANEL-37138: Fix hang condition if WebSocket TarBackup module drops TCP.
Fixed case CPANEL-37158: Ensure ports for CCS are opened by scripts/configure_firewall_for_cpanel.
Fixed case CPANEL-37173: Make DKIM propagation not fail because of API authorization checks.
Fixed case CPANEL-37180: Update DNS cPanel version metadata on save via new zone edit APIs.
Fixed case CPANEL-37187: Update Angular applications from ng9 -> ng11.
Fixed case CPANEL-37194: Update Tools page in Jupiter.
Fixed case CPANEL-37203: Update cpanel-phpmyadmin to 4.9.7-2.cp1198.
Fixed case CPANEL-37255: Implement a coming soon section to the solutions page in Jupiter.
Fixed case CPANEL-37259: Add upgrade warnings for MariaDB 10.5.
Fixed case CPANEL-37262: Make EA4 installer OS Agnostic (for Ubuntu and beyond).
Fixed case CPANEL-37267: Add upgrade UI entry for MariaDB 10.5.
Fixed case CPANEL-37282: Account enhancement reseller limits.
Fixed case CPANEL-37285: Add UAPI functions to list and verify user account enhancements.
Fixed case CPANEL-37287: Update cpanel-bootstrap5 to 5.0.1-3.cp1198.
Fixed case CPANEL-37295: Register wp-toolkit plugin in jupiter.
Fixed case CPANEL-37298: Update cpanel-perl-532-net-dns to 1.28-3.cp1198.
Fixed case CPANEL-37326: Apply Imunify plugin to Jupiter during update.
Fixed case CPANEL-37345: Fix uncaught error in Server Information page when opening it in cPanel Jupiter theme.
Fixed case CPANEL-37348: Fix display bugs in cPanel Jupiter header.
Fixed case CPANEL-37403: Add bundling and localization support in cPanel Jupiter.
Fixed case CPANEL-37422: Update cpanel-pdns to 4.3.1-5.cp1198.
Fixed case CPANEL-37449: Update cpanel-dovecot and cpanel-dovecot-xaps to 2.3.13-6.cp1198.
Fixed case CPANEL-37461: Ensure Account Enhancements are sorted on Create/Modify and account pages.
Fixed case CPANEL-36333: Update cpanel-pam-cpses to 72.1-2.cp1198.
Fixed case CPANEL-37462: Add 'Account Enhancements' to 'Create a New Account' success output.
Fixed case CPANEL-37468: Deal with socket auth for fresh MariaDB 10.5 installs.
Implemented case CPANEL-36287: Improve error when uniqueness check fails during link-server-node.
Implemented case CPANEL-36337: Make mail-sync wait 10 seconds between retries.
Implemented case CPANEL-36436: Update sysup to be able to install packages on Ubuntu.
Implemented case CPANEL-36454: Add a datastore to track previous hostnames.
Implemented case CPANEL-36469: Expose in progress account conversions to the Modify an Account UI.
Implemented case CPANEL-36503: Introduce the Jupiter theme for cPanel.
Implemented case CPANEL-36509: Create new Account Extension APIs.
Implemented case CPANEL-36647: Implement initial support for MariaDB 10.5.
Implemented case CPANEL-36657: Add a New UI To List Account Extensions.
Implemented case CPANEL-36682: Use multi-domain certificates for hostname; include old hostnames.
Implemented case CPANEL-36723: Teach zone-reset logic how to reset system-owned zones.
Implemented case CPANEL-36735: Add apt subclass to PackMan.
Implemented case CPANEL-36755: Add support for properly detecting installed Ubuntu packages.
Implemented case CPANEL-36776: Improve user-existence concurrency.
Implemented case CPANEL-36783: Add a command stream endpoint for performing a mail sync.
Implemented case CPANEL-36857: Jupiter Main Menu.
Implemented case CPANEL-36875: Adjust passwd lookups in Exim config templates.
Implemented case CPANEL-36903: Update sysup to work on ubuntu systems.
Implemented case CPANEL-36904: Allow resellers to assign and un-assign Account Extensions.
Implemented case CPANEL-36913: Prepare master template for Jupiter changes.
Implemented case CPANEL-36928: Teach linked-nodes subsystem to “re-distribute” an account.
Implemented case CPANEL-36978: Add miscellaneous code changes for ubuntu support.
Implemented case CPANEL-37021: Implement the solutions page in Jupiter.
Implemented case CPANEL-37025: Implement password support for MariaDB 10.5.
Implemented case CPANEL-37030: Convert secondary-MX cache to be remote-MX.
Implemented case CPANEL-37046: Add multi-domain hostname certificate feature showcase.
Implemented case CPANEL-37081: Allow Exim to do manual-MX with remote-routed domains.
Implemented case CPANEL-37090: Remove workarounds for MDEV-7985.
Implemented case CPANEL-37100: Add a mechanism to link cpCloud and similar systems to WHM.
Implemented case CPANEL-37106: Script to convert WPTK feature lists to enhancements.
Implemented case CPANEL-37112: Remove Paper Lantern style system from Jupiter theme.
Implemented case CPANEL-37123: Add warning message if installing MariaDB 10.5 on CloudLinux 6.
Implemented case CPANEL-37164: Add warning message to 'Modify an Account' interface informing user of migration process in progress.
Implemented case CPANEL-37199: Add initial support for MySQL on Ubuntu.
Implemented case CPANEL-37205: Create new reseller privilege for assigning root-level Account Enhancements.
Implemented case CPANEL-37227: Deploy analytics in Jupiter theme of cPanel interface via Google Tag Manager (GTM).
Implemented case CPANEL-37232: Add log rotation for Z-Push.
Implemented case CPANEL-37232: Avoid quota-related problems with ActiveSync.
Implemented case CPANEL-37233: Add "experimental build" warning for 98 + Ubuntu.
Implemented case CPANEL-37302: Add new header to all pages in cPanel Jupiter theme.
Implemented case CPANEL-37303: Add more supporting code for Ubuntu around dpkg.
Implemented case CPANEL-37303: Remove scripts/clean_cgiemail and related notifications from the product.
Implemented case CPANEL-37310: Add welcome modal to cPanel Jupiter theme.
Implemented case CPANEL-37311: Implement the footer section in Jupiter.