98 Change Log


Last modified: July 22, 2021

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.

Additional Documentation