96 Change Log

Last modified: February 8, 2023


  • Fixed case CPANEL-38091: Update cpanel-perl-532-Encode to 3.12-2.cp1194.


  • Fixed case COBRA-13053: Dynamic DNS Now Properly Sets IP Address when Specified.
  • 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-35877: Lengthen Exim->Dovecot quota query timeouts.
  • Fixed case CPANEL-36640: Fix disappearing-filehandle bug between curl & unbound.
  • Fixed case CPANEL-36665: AAAA Records now properly save in DNS Zone Manager.
  • Fixed case CPANEL-36734: Reset cache_id if styles are changed on disk.
  • Fixed case CPANEL-36853: Add phpFpmSocketPath key to appconfig.
  • Fixed case CPANEL-37167: Use 'yum' as the fallback package_manager value in Cpanel::OS.
  • Fixed case CPANEL-37479: Update dovecot to 2.3.13-2.cp1194.
  • Fixed case CPANEL-37513: Fix DNSOnly display at the top of WHM next to the Linux distribution and version.
  • Fixed case CPANEL-37718: Change Jetbackup package name used for installation and updates.
  • Implemented case CPANEL-36723: Teach zone-reset logic how to reset system-owned zones.


  • [security] Fixed case SEC-585: WHM Locale Upload allows vulnerable to XXE and unserialization attacks.
  • [security] Fixed case SEC-586: Insecure temporary file creation in scripts/fix-cpanel-perl.
  • [security] Fixed case SEC-587: The fix_cpanel_perl script does not verify download integrity.
  • [security] Fixed case SEC-588: Insecure file overwrite in scripts/fix-cpanel-perl.
  • [security] Fixed case SEC-589: Insecure file operations performed by /scripts/cpan_config.


  • Fixed case CPANEL-37139: Fix the BackBlaze backup transport handling of error codes returned by BackBlaze.
  • Fixed case CPANEL-37261: Make upcp’s fix of DNS zone TTLs shuffle & happen in the background.


  • Fixed case CPANEL-37035: Make all DNS records in a given set have the same TTL.
  • Fixed case CPANEL-37063: Update cpanel-perl-532-DNS-Unbound to 0.20-2.cp1196.
  • Fixed case CPANEL-37088: Update cpanel-phpmyadmin to 4.9.7-1.cp1186.
  • Fixed case CPANEL-37202: Fix access to non-vhost zones in cPanel’s zone editor.


  • Fixed case CPANEL-34148: Ensure backup metadata is uploaded to the correct directory.
  • Fixed case CPANEL-35023: Fix default values for Apache 'SSL Cipher Suite' and 'SSL/TLS Protocols' to reflect what is setup on a fresh install.
  • Fixed case CPANEL-36352: Fix memory-leak warnings at the end of an AutoSSL run.
  • Fixed case CPANEL-36543: Update cpanel-unbound to 1.13.1-2.cp1186.
  • Fixed case CPANEL-36551: Notify users of installed legacy EA3 packages.
  • Fixed case CPANEL-36623: Rename "CloudLinux LVE Manager" to "CloudLinux Manager".
  • Fixed case CPANEL-36896: Use correct path to execute cldeploy during install.
  • Fixed case CPANEL-36910: Update exim to 4.94.2-2.cp1196.
  • Fixed case CPANEL-36983: Fix remote backup destination validation regression affecting some backup destination types.


  • [security] Fixed case SEC-584: Information disclosure via weak web stats permissions.


  • Fixed case CPANEL-36966: Default to the RELEASE tier when bootstrapping perl during installs.


  • Fixed case CPANEL-36929: Downgrade dovecot to 2.3.13-1.cp1194.


  • Fixed case CPANEL-36572: Update handling when server is missing epel repo but needs it.
  • Fixed case CPANEL-36573: Force-update /etc/userdomains after install/upcp.
  • Fixed case CPANEL-36574: Allow installation of WP Toolkit on AlmaLinux.
  • Fixed case CPANEL-36575: Add '/etc/crypto-policies/back-ends' to virtfs.
  • Fixed case CPANEL-36585: Make to-distributed Mail Node conversions withhold cron.
  • Fixed case CPANEL-36610: Implement tweak setting to control the deployment of default error documents on account / subdomain creation.
  • Fixed case CPANEL-36663: Sidestep Exim spam ACL taint bug.
  • Fixed case CPANEL-36673: Zone Manager Now Allows Resetting of Corrupt Zones.
  • Fixed case CPANEL-36792: Remove X-OutGoing-Spam-Status from outgoing mail.
  • Fixed case CPANEL-36809: Prevent stack trace when initiating a worker update fails.
  • Fixed case CPANEL-36840: Add Integration Links support for a context parameter.
  • Fixed case CPANEL-36859: Update cpanel-php73 to 7.3.28-1.cp1186.
  • Fixed case CPANEL-36860: Update dovecot to 2.3.14-1.cp1194.


  • Fixed case CPANEL-36274: Fixed broken template variable for outgoing spam scores.
  • Fixed case CPANEL-36876: Work around change in exim readsocket behavior.


  • Fixed case CPANEL-36838: Update exim to 4.94.2-1.cp1196.


  • Fixed case CPANEL-36156: Fix the "Transfer or Restore a cPanel Account" page so that the "Overwrite Existing" box remains checked when changing transfer options on a system that has the maximum users allowed by the license.
  • Fixed case CPANEL-36207: Reduce timeout when Transfer Tool fails to connect via 2087.
  • Fixed case CPANEL-36312: Update exim to 4.94-2.cp1196.
  • Fixed case CPANEL-36327: Ensure Feature Manager lists all available records for Zone Editor.
  • Fixed case CPANEL-36393: Fix error displayed on the Reseller Center page when the system has manually created resellers without domains.
  • Fixed case CPANEL-36477: Update cpanel-php73-Horde-Smtp to 1.9.5-2.cp1186.
  • Fixed case CPANEL-36506: Fix downloading of files with “+” in their names via File Manager.
  • Fixed case CPANEL-36513: Improve cpsrvd performance with WP Toolkit.
  • Fixed case CPANEL-36518: Add hook point for TweakSettings::Main.
  • Fixed case CPANEL-36538: Fix access to old hostnames via the new WHM zone-parse API.
  • Fixed case CPANEL-36556: Update cpanel-knownproxies-data to 96.0-2.cp1196.
  • Fixed case CPANEL-36594: Fix parsing errors in new zone file parser.
  • Fixed case CPANEL-36671: Fix scripts/try-later on CentOS/CloudLinux/AlmaLinux 8.
  • Fixed case CPANEL-36692: On the cPanel Domains page, do not remove a domain from the domains list if deleting the domain has failed.


  • Fixed case CPANEL-36000: Ensure proper homedir for FTP accounts during transfer.
  • Fixed case CPANEL-36018: Ensure python-packman exits if it does not find a valid python interpreter.
  • Fixed case CPANEL-36050: Fix handling for "500" errors from Backblaze.
  • Fixed case CPANEL-36098: Improve parameter validation for the whmapi1 setresellerlimits function.
  • Fixed case CPANEL-36349: Disallow MyDNS and NSD on Centos/CloudLinux/RHEL/AlmaLinux 8.
  • Fixed case CPANEL-36371: Skip processing of package names for packages that aren't installed in the installed_versions WHMAPI1 call.
  • Fixed case CPANEL-36457: Fix broken link to MultiPHP Manager in the EasyApache 4 tip that is displayed when opting to remove a PHP version which some accounts are using.


  • Fixed case CPANEL-30462: Improve phrasing for cPanel role-disabled error.
  • Fixed case CPANEL-34908: Proxy WHM API v1 normalize_email_user_configuration to child node.
  • Fixed case CPANEL-35923: Remove logic to update mysql ruby gem during the MySQL update process.
  • Fixed case CPANEL-35954: Do not transfer cPanel & WHM settings that are specific to an IP.
  • Fixed case CPANEL-35972: Ensure service subdomains virtualhost entry is updated when updating a site's IP address.
  • Fixed case CPANEL-36131: Fix multi-line parsing of yum/dnf output.
  • Fixed case CPANEL-36151: Fix Amazon S3 backup destination validation failures when many objects are present in the destination bucket.
  • Fixed case CPANEL-36198: Reject invalid ipv4 addresses with Cpanel::DNS::swap_ip_in_zones.
  • Fixed case CPANEL-36214: Normalize the HOMEDIR path when loading /etc/wwwacct.conf.
  • Fixed case CPANEL-36218: Add nginx to the Webserver role.
  • Fixed case CPANEL-36231: Handle local tar output and hangs on dedistribution.
  • Fixed case CPANEL-36241: Mark ImunifyAV+/360/CloudLinux as supported for AlmaLinux.
  • Fixed case CPANEL-36275: Update cpanel-clamav to 0.101.5-6.cp1186.
  • Fixed case CPANEL-36336: Update the cPanel Retro style deprecation banner.
  • Fixed case CPANEL-36346: Optimize workflow of Live Transfer zone updates.
  • Fixed case CPANEL-36374: Update description for CCS plugin.
  • Fixed case CPANEL-36377: Improve alert messages when installing and uninstalling NGINX reverse proxy with caching.
  • Fixed case CPANEL-36394: Remove Switch to Previous Style button for new users.
  • Fixed case CPANEL-36397: Show success alert only if NGINX is restarted.
  • Fixed case CPANEL-36404: Update cpanel-jquery RPM to 3.2.0-2.cp1186 release.
  • Implemented case CPANEL-36266: Make user-authenticated live transfer sensitive to features.
  • Implemented case CPANEL-36301: Teach mass-edit-DNS-zone APIs to change a record’s type.
  • Implemented case CPANEL-36304: Make account distribution/dedistribution not point to aliases.
  • Implemented case CPANEL-36341: Teach DNS mass-zone-edit to preserve records’ line widths.
  • Implemented case CPANEL-36350: Allow mass_edit_zone to be called with the changemx feature.
  • Implemented case CPANEL-36376: Address issue with DMARC handling in Zone Manager.


  • Fixed case CPANEL-36224: Remove api-logfile and api-readonly from the PowerDNS configuration file.
  • Fixed case CPANEL-36244: Use proper sentence case in missing-license blocker.
  • Fixed case CPANEL-36319: Improve navigation performance in the Glass header.
  • Fixed cases CPANEL-36342,CPANEL-36158,CPANEL-36326: Add bulk actions in NGINX Manager user tab and other bug fixes.
  • Implemented case CPANEL-36170: Teach DNS zone mass-edit APIs to remove records.
  • Implemented case CPANEL-36324: Update cpanel-perl-532-DNS-LDNS to 0.61-4.cp1194.


  • Fixed case CPANEL-34315: Ensure long API JSON requests are read in their entirety.
  • Fixed case CPANEL-34686: Remove obsolete Cpanel::Linkage module.
  • Fixed case CPANEL-34711: Rename the concept of “Default Account” to “System User Email Account”.
  • Fixed case CPANEL-35484: Prevent pkgacct from hanging when running unprivileged.
  • Fixed case CPANEL-35552: Update cpanel-geoipfree-data to 96.0-2.cp1196.
  • Fixed case CPANEL-35567: Make mail dedistribution not make “mail.” point to the hostname.
  • Fixed case CPANEL-35608: Quiet warnings issued by the UAPI “Email::list_forwarders” call when a wildcard subdomain is present.
  • Fixed case CPANEL-35683: Delete account archive on child node when dedistributing.
  • Fixed case CPANEL-35716: Improve error handling in Dynamic DNS.
  • Fixed case CPANEL-35738: Suppress stack traces from quota balancer.
  • Fixed case CPANEL-35750: Remove restarts of sssd during cache flushing.
  • Fixed case CPANEL-35773: Ensure that the “homedir” parameter of the “createacct” WHM API1 call is an absolute filesystem path.
  • Fixed case CPANEL-35797: Remove unnecessary 'Class' column in DNS Zone Manager list.
  • Fixed case CPANEL-35799: Allow using /etc/hosts when creating an account with a mail node.
  • Fixed case CPANEL-35807: Fix restoration of ACLs from Exim configuration backups.
  • Fixed case CPANEL-35817: Fix unreliable reap in WebSocket streamer base class.
  • Fixed case CPANEL-35850: Do not generate temporary filenames longer than 255 characters.
  • Fixed case CPANEL-35861: Update cpanel-perl-532-File-Path-Tiny to 1.0-1.cp1196.
  • Fixed case CPANEL-35873: Update feature showcase to indicate which features configurations have been saved.
  • Fixed case CPANEL-35886: Convert cpgreylistd to systemd notify type service.
  • Fixed case CPANEL-35903: Update cpanel-roundcubemail to 1.4.11-1.cp1196.
  • Fixed case CPANEL-35911: Fixed Minor UI Issues in DNS Zone Manager UIs.
  • Fixed case CPANEL-35917: Improve reporting of SSL certificate validity during account restore.
  • Fixed case CPANEL-35936: Remove EA3 MySQL libararies provided by cPanel.
  • Fixed case CPANEL-35946: Update cpanel-git to 2.30.1-1.cp1194.
  • Fixed case CPANEL-35947: Update cpanel-php73 to 7.3.27-1.cp1186.
  • Fixed case CPANEL-35961: Ensure AlmaLinux uses the same SQL repos as CentOS.
  • Fixed case CPANEL-35966: Fix reporting specific error under cPanel indicating that PostgreSQL database users cannot have the same name as PostgreSQL databases.
  • Fixed case CPANEL-35971: Fix the paths to the mailboxes in the mail user databases when modifying a cPanel account to change its username.
  • Fixed case CPANEL-35973: Run rebuilddnsconfig on AlmaLinux installs.
  • Fixed case CPANEL-35978: Improve the mobile display of the change style banner.
  • Fixed case CPANEL-35979: Add “–force” flag to scripts/install_dovecot_fts to allow script to try to repair some problems with this plugin.
  • Fixed case CPANEL-35994: Eliminate redundant output into the cPanel error log during normal operating conditions.
  • Fixed case CPANEL-35997: Distribute the known proxies lists via an RPM.
  • Fixed case CPANEL-36002: Tell restartsrv about NGINX.
  • Fixed case CPANEL-36021: Expunge all levels of mailbox when an account is distributed.
  • Fixed case CPANEL-36022: Pipe to Program is no longer available for Distributed Accts.
  • Fixed case CPANEL-36024: Add OS information for AlmaLinux.
  • Fixed case CPANEL-36028: Update cpanel-git to 2.30.1-1.cp1196.
  • Fixed case CPANEL-36070: Fix bug in cpanelsync untar where symlinks with the same name as a directory do not overwrite the directory.
  • Fixed case CPANEL-36082: Update cpanel-phpmyadmin to 4.9.5-2.cp1186.
  • Fixed case CPANEL-36087: Use Basic style in Webmail instead of Glass.
  • Fixed case CPANEL-36095: Fix handling of account creation limits for resellers with no limit.
  • Fixed case CPANEL-36106: Allow the “get_available_tiers” and “set_tier” WHM API1 calls to run on a DNS-only system.
  • Fixed case CPANEL-36111: Improve placement of alerts in Glass for mobile users.
  • Fixed case CPANEL-36153: Implement Glass as the default style for new users.
  • Fixed case CPANEL-36199: Improve appearance of the Glass style header.
  • Fixed case CPANEL-36215: Add error handling for empty rdate server response.
  • Fixed case CPANEL-36228: Disallow NSD and MyDNS options for setupnameserver on AlmaLinux.
  • Fixed case CPANEL-36250: Fix segfault in DNS::LDNS.
  • Fixed case CPANEL-36273: Teach WHM domain-authorization logic about the hostname special case.
  • Fixed case CPANEL-36308: Improve appearance of the search input and dropdown styles in Glass.
  • Fixed case CPANEL-36320: Implement Glass as the default style in the WHM Customize Style interface.
  • Fixed case CPANEL-36322: Make perl runtime phase assertion non-fatal in Cpanel::OS.
  • Implemented case CPANEL-34890: Block upcp if at least one child node lags the target major version.
  • Implemented case CPANEL-35781: Begin deprecating Cpanel::GenSysInfo in favor of Cpanel::OS.
  • Implemented case CPANEL-35783: Create UI for installation of NGINX.
  • Implemented case CPANEL-35794: Propagate linked-node hostname updates.
  • Implemented case CPANEL-35801: Implement a new Tweak Setting to limit resellers with the 'edit-account' ACL to their user account limits.
  • Implemented case CPANEL-35802: Teach to-distributed conversions to sync mail at the end.
  • Implemented case CPANEL-35841: Create export_zone_files WHM API v1 call.
  • Implemented case CPANEL-35870: Expunge local mail after successfully distributing mail to child node.
  • Implemented case CPANEL-35887: Proxy parent-node Dovecot connections to the child.
  • Implemented case CPANEL-35902: Teach AccountRemoteUser transfers to “skipaccount”; validate better.
  • Implemented case CPANEL-35910: Set up manual-MX routing from parent node to child.
  • Implemented case CPANEL-35926: Implement a new style, Glass, for the Paper Lantern theme.
  • Implemented case CPANEL-35932: Add support for apt as a system package object type.
  • Implemented case CPANEL-35940: Rename “Mail Node” profile to “Mail Server” profile.
  • Implemented case CPANEL-35958: Add initial support for APT handler for SysPkgs.
  • Implemented case CPANEL-35964: Prevent inadvertent desynchronization of parent & child node accounts.
  • Implemented case CPANEL-35982: Create a cPanel endpoint for dsync streaming and scripts to test.
  • Implemented case CPANEL-36008: Allow admins to set system settings for NGINX in NGINX Manager UI.
  • Implemented case CPANEL-36009: Create new zone-parse APIs in cPanel and WHM.
  • Implemented case CPANEL-36012: Edit MX Entry Page was renamed to Email Routing Configuration.
  • Implemented case CPANEL-36016: Improve the welcome panel.
  • Implemented case CPANEL-36029: Do mail-routing updates in scripts/xfertool in batch.
  • Implemented case CPANEL-36031: Create mass-zone-edit APIs in cPanel and WHM.
  • Implemented case CPANEL-36032: Update the General Information and Statistics sidebar on the cPanel home interface in Glass.
  • Implemented case CPANEL-36033: Edit DNS Zone Interface has been replace with DNS Zone Manager.
  • Implemented case CPANEL-36038: Improve the search experience for Glass style in Paper Lantern theme.
  • Implemented case CPANEL-36052: Remove legacy OS getter code from Cpanely::Sys in favor of using the Cpanel::OS abstraction layer.
  • Implemented case CPANEL-36053: Update cpanel-php73 to 7.3.27-2.cp1186.
  • Implemented case CPANEL-36065: Update the getremotecpmove script to use API2 instead of API1.
  • Implemented case CPANEL-36075: Create UAPI endpoints for manual MX redirects.
  • Implemented case CPANEL-36076: Remove Reset DNS Zone Page and Redirect to DNS Zone Manager.
  • Implemented case CPANEL-36077: Server Profiles now notifies if child accounts are present.
  • Implemented case CPANEL-36081: Remove icons from interior feature page headers in Glass.
  • Implemented case CPANEL-36083: Update the thumbnail in the Change Styles interface.
  • Implemented case CPANEL-36093: Update the Glass style announcement on the Feature Showcase.
  • Implemented case CPANEL-36100: Create UAPI endpoints for service proxying.
  • Implemented case CPANEL-36108: Link Server Nodes now has users input a password instead of tokens.
  • Implemented case CPANEL-36108: Link Server Nodes provides better details on TLS error.
  • Implemented case CPANEL-36108: Link Server Nodes > Create now suggests an alias.
  • Implemented case CPANEL-36119: Add a UAPI endpoint for terminating mailbox sessions.
  • Implemented case CPANEL-36126: Allow WHM users to search, sort and paginate through user accounts in NGINX Manager interface.
  • Implemented case CPANEL-36128: Improve welcome panel presentation.
  • Implemented case CPANEL-36135: Improve functionality of right sidebar in Glass style.
  • Implemented case CPANEL-36138: Add a UAPI endpoint for swapip functionality.
  • Implemented case CPANEL-36144: Propagate service proxy configuration to the account’s child nodes.
  • Implemented case CPANEL-36148: Add ActiveSync support (Z-Push).
  • Implemented case CPANEL-36154: Implement a deprecation warning and change style banner on the Retro style index page. Also improve the functionality of Switch to Previous Style in the Glass style banner.
  • Implemented case CPANEL-36155: Improve the user experience of 'cPanel >> Zone Editor' and 'WHM >> DNS Zone Manager' by incorporating user feedback for the changes.
  • Implemented case CPANEL-36159: Feature Showcase for DNS Zone Manager UX improvements.
  • Implemented case CPANEL-36162: Utilize the cPanel level endpoints for user level live transfers.
  • Implemented case CPANEL-36169: Add few features to NGINX Manager interface. They include a new image and logo to NGINX manger, uninstall NGINX feature and an entry to feature showcase to introduce NGINX Manager interface.
  • Implemented case CPANEL-36209: Finalize workflow for account dedistribution.

Additional Documentation