56 Change Log


56.0.52 2017-09-18

[security] Fixed case SEC-282: Stored XSS Vulnerability in WHM MySQL Password Change Interfaces. [security] Fixed case SEC-283: CPanel backup interface could return a backup with all MySQL databases. [security] Fixed case SEC-284: User account backups could contain all MySQL databases on the server. [security] Fixed case SEC-285: Addon domain conversion can copy all MySQL databases to the new account. [security] Fixed case SEC-296: Account rename can result in Apache logfiles becoming world-readable. [security] Fixed case SEC-299: Backup system overwrites root’s home directory when mount disappears. [security] Fixed case SEC-300: Open redirect in /unprotected/redirect.html. [security] Fixed case SEC-302: Code execution as mailman user due to faulty environmental variable filtering. [security] Fixed case SEC-303: Arbitrary file overwrite via Roundcube SQLite schema update. 56.0.51 2017-07-17

[security] Fixed case SEC-263: Stored XSS during WHM cPAddons install. [security] Fixed case SEC-264: Stored XSS during WHM cPAddons upgrades. [security] Fixed case SEC-265: Stored XSS during WHM cPAddons file operations. [security] Fixed case SEC-266: Stored XSS during WHM cPAddons uninstallation. [security] Fixed case SEC-267: Stored XSS during WHM cPAddons cron operations. [security] Fixed case SEC-268: Stored XSS during moderated WHM cPAddons installation. [security] Fixed case SEC-269: Stored XSS in WHM cPAddons processing. [security] Fixed case SEC-272: EasyApache 4 conversion sets loose domlog ownership and permissions. [security] Fixed case SEC-273: Domain log files become readable after log processing. [security] Fixed case SEC-280: The cpdavd_error_log can be created with insecure permissions. [security] Fixed case SEC-288: Resellers can read other accounts domain log files. [security] Fixed case SEC-289: Insecure log file permissions after account modification. [security] Fixed case SEC-290: Apache domlogs become temporarily world-readable during log processing. [security] Fixed case SEC-291: Apache SSL domain logs left behind after account termination. [security] Fixed case SEC-294: Corrupted user and group ownership when using ‘reassign_post_terminate_cruft’. [security] Fixed case SEC-297: Self XSS Vulnerability in WHM Upload Locale interface. 56.0.50 2017-07-13

Implemented case CPANEL-14441: Accomodate new Comodo DCV format and path. 56.0.49 2017-05-15

[security] Fixed case SEC-234: Horde MySQL to SQLite conversion can leak database password. [security] Fixed case SEC-236: Code execution for webmail and demo accounts with the store_filter API call. [security] Fixed case SEC-237: Code execution as root via SET_VHOST_LANG_PACKAGE multilang adminbin call. [security] Fixed case SEC-238: Demo account code execution with BoxTrapper API. [security] Fixed case SEC-239: Demo account file read vulnerability in Fileman::getfileactions API2 call. [security] Fixed case SEC-240: Webmail account arbitrary code execution via forwarders. [security] Fixed case SEC-241: Webmail arbitrary file write with addforward API call. [security] Fixed case SEC-242: Demo account code execution through Encoding API calls. [security] Fixed case SEC-243: Demo account code execution via ImageManager_dimensions API call. [security] Fixed case SEC-244: Demo users have access to traceroute via api2. [security] Fixed case SEC-245: Demo accounts able to redirect web traffic. [security] Fixed case SEC-246: Cpanel::SPFUI API commands are available to demo accounts. [security] Fixed case SEC-247: Demo and suspended accounts allowed to port-forward via SSH. [security] Fixed case SEC-248: Cpanel SSH API commands are allowed for Demo accounts. [security] Fixed case SEC-249: Demo restrictions not enforced in SSL API calls. [security] Fixed case SEC-250: File read and write for demo accounts in SourceIPCheck API. [security] Fixed case SEC-251: Code execution for Demo accounts via ClamScanner_getsocket API. [security] Fixed case SEC-252: Limited file read via Serverinfo_manpage API call. [security] Fixed case SEC-254: Limited file rename as root via scripts/convert_roundcube_mysql2sqlite. [security] Fixed case SEC-255: Limited file chmod in /scripts/convert_roundcube_mysql2sqlite. [security] Fixed case SEC-257: User crontab publicly visible during cPAddon upgrades. [security] Fixed case SEC-259: Code execution via Rails configuration files. [security] Fixed case SEC-260: Supplemental groups lost during account renames. [security] Fixed case SEC-262: Stored XSS in WHM cPAddons install interface. 56.0.48 2017-05-11

Fixed case CPANEL-12508: Update CentOS 5 deprecation notice. 56.0.47 2017-04-13

Fixed case CPANEL-10931: Disable CGIEmail and CGIEcho on update, and on new installs. 56.0.46 2017-03-20

[security] Fixed case SEC-208: Addon domain conversion did not require a package for resellers. [security] Fixed case SEC-217: Self XSS Vulnerability in WHM cPAddons ‘showsecurity’ interface. [security] Fixed case SEC-219: File overwrite when renaming an account. [security] Fixed case SEC-220: Arbitrary code execution during account modification. [security] Fixed case SEC-223: Security policy questions were not transfered during account rename. [security] Fixed case SEC-224: CPHulk one day ban bypass when IP based protection enabled. [security] Fixed case SEC-225: Code execution as root via overlong document root path settings. [security] Fixed case SEC-226: Arbitrary file overwrite via WHM Zone Template editor. [security] Fixed case SEC-227: Expand list of reserved usernames. [security] Fixed case SEC-228: Adding parked domains to mail config did not respect domain ownership. [security] Fixed case SEC-229: URL filtering flaw allowed access to restricted resources. [security] Fixed case SEC-232: Demo code execution via Htaccess::setphppreference API. [security] Fixed case SEC-233: Arbitrary code execution for demo accounts via NVData_fetchinc API call. 56.0.45 2017-03-09

Fixed case CPANEL-5908: Repackage X::MarketDisabled for frontend consumption. Fixed case CPANEL-5947: Use correct short url for transfer tool documentation. Fixed case CPANEL-6338: Implemented work around for broken /dev/root symlink during quotacheck. Fixed case CPANEL-6786: Do not incorrectly alter PEAR configuration on EasyApache 4 servers. Fixed case CPANEL-7450: WHM: Fixed sorting by expiration date on the Manage SSL Hosts page. Fixed case CPANEL-7594: Resolve /proc/mounts symlink when fixing missing /dev/root. Fixed case CPANEL-8756: Perform cPanel YUM calls with EPEL disabled. Fixed case CPANEL-9173: Add p0f to yum excludes. Fixed case CPANEL-11219: Add Comodo to cPanel trusted root store. 56.0.43 2017-01-16

[security] Fixed case SEC-196: Fixed password used for Munin MySQL test account. [security] Fixed case SEC-197: Self-XSS in paper_lantern password change screen. [security] Fixed case SEC-198: Reflected XSS in reset password interfaces. [security] Fixed case SEC-199: Self-XSS in webmail Password and Security page. [security] Fixed case SEC-204: Exim piped filters ran as wrong user when delivering to a system user. [security] Fixed case SEC-205: Leech Protect did not protect certain directories. [security] Fixed case SEC-206: Exim transports could be run as the nobody user. [security] Fixed case SEC-207: Improper ACL checks in xml-api for Rearrange Account. [security] Fixed case SEC-209: SSL certificate generation in WHM uses an unreserved email address. [security] Fixed case SEC-210: Account ownership not enforced by has_mycnf_for_cpuser WHM API call. [security] Fixed case SEC-211: Stored XSS Vulnerability in WHM Account Suspension List interface. [security] Fixed case SEC-212: Format string injection vulnerability in cgiemail. [security] Fixed case SEC-213: WHM ‘enqueue_transfer_item’ API allowed resellers to queue non rearrange modules. [security] Fixed case SEC-214: Open redirect vulnerability in cgiemail. [security] Fixed case SEC-215: HTTP header injection vulnerability in cgiemail. [security] Fixed case SEC-216: Reflected XSS vulnerability in cgiemail addendum handling. 56.0.41 2017-01-10

Fixed case CPANEL-7518: Show maximum and minimum values for applicable fields on WHM Basic Setup page. Fixed case CPANEL-7823: Fix the is_upcp_running() check in ChkServd. Fixed case CPANEL-9510: BoxTrapper: fix JavaScript on review queue page. Fixed case CPANEL-10542: Update exim to 4.87-7.cp1156. 56.0.39 2016-11-21

[security] Fixed case SEC-158: Arbitrary file overwrite when account domain is modified. [security] Fixed case SEC-159: Stored XSS in WHM Repair Mailbox Permissions interface. [security] Fixed case SEC-160: Stored XSS Vulnerability in the WHM Manage cPAddons interface. [security] Fixed case SEC-161: File overwrite during preparation for MySQL upgrades. [security] Fixed case SEC-162: Open redirect via /cgi-sys/FormMail-clone.cgi. [security] Fixed case SEC-164: Arbitrary file overwrites when updating Roundcube. [security] Fixed case SEC-165: File create and chmod via ModSecurity Audit logfile processing. [security] Fixed case SEC-168: Enforce feature list restrictions when calling the multilang adminbin. [security] Fixed case SEC-169: Arbitrary code execution for ACL limited resellers during account creation. [security] Fixed case SEC-173: Arbitrary file chown via reassign_post_terminate_cruft. [security] Fixed case SEC-174: Stored XSS in homedir removal during WHM Account termination. [security] Fixed case SEC-175: Stored XSS in MySQL database names during WHM Account termination. [security] Fixed case SEC-176: Stored XSS in perlinstaller directory removal in WHM Account Termination. [security] Fixed case SEC-177: Self-XSS Vulnerability in WHM Tweak Settings for autodiscover_host. [security] Fixed case SEC-178: Self-Stored XSS Vulnerability in listftpstable API. [security] Fixed case SEC-179: Stored XSS in api1_listautoresponders. [security] Fixed case SEC-180: Self-XSS Vulnerability in UI_confirm API. [security] Fixed case SEC-180: Stored XSS Vulnerability in ftp_sessions API. [security] Fixed case SEC-181: Self-Stored XSS in postgres API1 listdbs. [security] Fixed case SEC-182: Self-Stored XSS in SSL_listkeys. [security] Fixed case SEC-184: Self-XSS in alias upload interface. [security] Fixed case SEC-185: Sensitive file contents revealed during file copy operations. [security] Fixed case SEC-186: Apache SSL keys readable by the nobody group. [security] Fixed case SEC-187: Host Access Control improperly handles action-less host.deny entries. [security] Fixed case SEC-188: Arbitrary code execution via Maketext in PostgreSQL adminbin. [security] Fixed case SEC-191: Code execution via cpsrvd 403 response handler. [security] Fixed case SEC-192: HTTP POST to listinput.cpanel.net does not use TLS. 56.0.38 2016-11-16

Fixed case CPANEL-5005: Stop warning about the lack of CDB_File. Fixed case CPANEL-5886: Allow Pushbullet API tokens with periods. Fixed case CPANEL-7454: Fallback to RtNetlink if if_list fails. Fixed case CPANEL-8455: Adjust hostname cert renewal to T-25, start warnings at T-20. Fixed case CPANEL-8478: Replace broken 2FA go links. Fixed case CPANEL-8794: Addon Domain: Prompt to remove FTP accounts when removing domain. Fixed case CPANEL-9701: Increase apache restart timeout to handle many SSL certs. Fixed case CPANEL-9824: Update Compress::Raw::Lzma to avoid segfault. 56.0.36 2016-11-02

Fixed case CPANEL-6052: Missing use statement creating suspend account errors. Fixed case CPANEL-7649: Keep default-character-set setting in migrations to MySQL 5.6. 56.0.35 2016-10-03

Fixed case CPANEL-8673: Fix spurious error message about Mailman archive permissions. Fixed case CPANEL-8434: Update MySQL56 to 5.6.33-1.cp1156. Fixed case CPANEL-8432: Update MySQL55 to 5.5.52-1.cp1156. 56.0.34 2016-09-19

[security] Fixed case SEC-141: Code execution as other accounts via mailman list archives. [security] Fixed case SEC-152: Arbitrary code execution due to faulty shebang in Mail::SPF scripts. [security] Fixed case SEC-154: Arbitrary file read due to multipart form processing error. [security] Fixed case SEC-156: Stored XSS Vulnerability in WHM tail_upcp2.cgi interface. 56.0.33 2016-08-17

Fixed case CPANEL-7677: Don’t replace an expiring cert with another expiring cert. Fixed case CPANEL-7708: Add directory permissions validation to bin/rebuild-templates. Fixed case CPANEL-7858: Hardcode suexec patch version to 2.0 when cloudlinux is detected. 56.0.32 2016-08-11

Fixed case CPANEL-7526: Provide more useful DCV error reporting. Fixed case CPANEL-7661: Update bandmin to 1.6.1-3.cp1156. Fixed case CPANEL-7678: Update cpanel-perl-522 to 5.22.1-10.cp1156. Fixed case CPANEL-7761: Pass the error message from the find_leaf method. Fixed case CPANEL-7817: Don’t display pipe filter option for webmail users. Fixed case CPANEL-7959: Modify whostmgr10 to correctly handle multiline update blockers. 56.0.29 2016-08-01

Fixed case CPANEL-7661: Update bandmin to 1.6.1-3.cp1156. Fixed case CPANEL-7678: Update cpanel-perl-522 to 5.22.1-10.cp1156. 56.0.28 2016-07-19

Fixed case CPANEL-7161: Paper Lantern: Address layout issues with Feature Showcase. Fixed case CPANEL-7312: Account for newly available db engines in the db map. Fixed case CPANEL-7349: Leave suphp setuid. Fixed case CPANEL-7478: Update bandmin to 1.6.1-2.cp1156. 56.0.27 2016-07-18

[security] Fixed case SEC-130: Apache logfiles start with loose permissions. [security] Fixed case SEC-133: WHM ‘Purchase and Install an SSL Certificate’ page lists all server domains. [security] Fixed case SEC-134: File ownership change to ‘nobody’ via rearrangeacct. [security] Fixed case SEC-137: Set the pear tmp directory during php install. [security] Fixed case SEC-138: Demo mode breakout via Site Templates and Boxtrapper API calls. [security] Fixed case SEC-139: Improper session handling for shared users. [security] Fixed case SEC-142: Code execution as other user accounts through the PHP CGI handler. 56.0.25 2016-06-30

Fixed case CPANEL-5018: Updated JS validation for MySQL database names. Fixed case CPANEL-5848: Improve ftpquotacheck output. Fixed case CPANEL-5963: During migration, prompt w/ details when ea3 PHP version isn’t in ea4. Fixed case CPANEL-5984: Find PHP version as part of EA 4 migration. Fixed case CPANEL-6193: Initquotas fails if the disk label cannot be resolved by mount. Fixed case CPANEL-6334: Use the cPanel pg_restore to restore databases. Fixed case CPANEL-6344: Remove obsolete modsecparse.pl script on upgrade. Fixed case CPANEL-6431: Ensure subdomains of the maindomain get updated on IP change. Fixed case CPANEL-6448: Ensure the cPanel bandwidth cache directory exists. Fixed case CPANEL-7197: Improve error handling in Cpanel::Backup::restored. Fixed case CPANEL-7232: Make buildeximconf not always modify sa’s init.pre. Implemented case CPANEL-6484: Cpanel::Output::Multi indent changes need to propagate to its objects. 56.0.24 2016-06-07

Fixed case CPANEL-6218: Ensure SpamAssassin body rules get recompiled on update. Fixed case CPANEL-6306: Fix setting preferred_username in link_user_authn_provider. Fixed case CPANEL-6346: Fix firefox bug in transfer tool. Fixed case CPANEL-6408: The docroot cache cannot handle multiple users. Fixed case CPANEL-6475: Ensure atomic replaces can handle files with special characters. Fixed case CPANEL-6480: Prevent resellers from destroying the openid link cache. Fixed case CPANEL-6515: Update MySQL55 to 5.5.50-1.cp1156. Fixed case CPANEL-6544: Fix permissions on squirrelmail configuration post 56 upgrade. Implemented case CPANEL-6572: Honor the timezone field for locale datetime calls. Implemented case CPANEL-6600: Disable exiscan support if /etc/exiscandisable exists. 56.0.22 2016-05-27

Fixed case CPANEL-5694: Improve support for Amazon Linux AMI. Fixed case CPANEL-5996: Check local IP before doing DCV preflight on NAT. Fixed case CPANEL-6115: Fix several small bugs with the Cpanel::PageRequst module. Fixed case CPANEL-6352: Update exim to 4.87-5.cp1156. Fixed case CPANEL-6363: Remove append-only attribute from logfiles in Makefile. 56.0.21 2016-05-24

Fixed case CPANEL-5806: Tolerate missing suspend and hold mail listings. Fixed case CPANEL-6292: Update cpanel-git to 2.8.3-1.cp1156. Fixed case CPANEL-6295: Update cpanel-php54 to 5.4.31-3.cp1156. Fixed case CPANEL-6308: SSHControl must report unknown errors and suppress tty errors. Fixed case CPANEL-6323: Add Lets Encrypt OCSP servers to list that need newer openssl. Fixed case CPANEL-6326: Avoid tar 1.16 – file list workaround on tar 1.15 and before. Implemented case CPANEL-6120: TLS Wiz: Accommodate cases where cert is installed before “confirmed”. Implemented case CPANEL-6307: Prevent JSON and XML api from returning HTML locale text. 56.0.20 2016-05-19

Fixed case CPANEL-6009: Fix SFTP configuration file download. Fixed case CPANEL-6144: Restore rearrange account functionality as a granted privilege. Fixed case CPANEL-6177: Password Reset: fix check for password strength. Fixed case CPANEL-6220: Regenerate the cPanel PHP-FPM config during account rearrange. Fixed case CPANEL-6240: Detect looping CNAME records. 56.0.18 2016-05-18

Fixed case CPANEL-6134: Make pg_dump work on CentOS 5. Fixed case CPANEL-6165: Resolve a deadlock when rsyncing with Interconnect. Fixed case CPANEL-6189: Normalize the return values from Quota::query on XFS. Fixed case CPANEL-6208: Improve timeout handling when downloading files. 56.0.17 2016-05-17

Fixed case CPANEL-6197: Resolve JS error on paper_lantern cron page. Implemented case CPANEL-6097: ‘code’ parameter now clears on redirect to wizard. 56.0.16 2016-05-16

Fixed case CPANEL-5556: Honor security policy settings for 2FA with API calls. Fixed case CPANEL-5556: Use API for DNS cluster setup. Fixed case CPANEL-5637: Fix broken validation of ModSecurity param. Fixed case CPANEL-5726: Restart dnsadmin after update to 56. Fixed case CPANEL-5774: URL Parameter cruft is now removed when navigating to SSL purchase. Fixed case CPANEL-6003: Have pkg resolution parser handle single and double line pkg entries. Fixed case CPANEL-6031: Ensure Cpanel::cPQuota loads Cpanel::Quota::Fileys. Fixed case CPANEL-6038: Don’t complain about permissions of crontab binary. Fixed case CPANEL-6038: Fix check for proper crontab permissions. Fixed case CPANEL-6041: Avoid OCSP calls to ocsp2.globalsign.com if openssl is too old. Fixed case CPANEL-6053: Security Advisor should only trigger iContact for WARN or higher. Fixed case CPANEL-6054: Ensure crontab_perms checks the system crontab binary. Fixed case CPANEL-6073: Revert SHA-1 certificates weakness check until Dec 28th 2016Z. Fixed case CPANEL-6089: Update pure-ftpd to 1.0.42-5.cp1156. Fixed case CPANEL-6095: Cpanel::DnsRoots::Resolver fails if nat loopback is not enabled. Fixed case CPANEL-6107: Update cpanel-perl-522-CryptX to 0.034-1.cp. Fixed case CPANEL-6114: HttpRequest: don’t time out unless we stop making progress. Implemented case CPANEL-6005: Communicate “order not found” from cP Market to UI. Implemented case CPANEL-6078: Added a catch for undefined steps to prevent getting stuck at checkout. Implemented case CPANEL-6080: Update tooltip in TLS Wiz for DNS -> DCV change. 56.0.15 2016-05-16

[security] Fixed case SEC-58: SQLite journal allowed for arbitrary file overwrite during Horde Restore. [security] Fixed case SEC-109: Demo account arbitrary code execution via ajax_maketext_syntax_util.pl. [security] Fixed case SEC-110: Self XSS Vulnerability in Paper Lantern Landing Page. [security] Fixed case SEC-112: Limited denial of service via /scripts/killpvhost. [security] Fixed case SEC-113: /scripts/addpop and /scripts/delpop exposed TTY’s. [security] Fixed case SEC-114: /scripts/checkinfopages exposed TTY to unprivileged process. [security] Fixed case SEC-115: /scripts/maildir_converter exposed TTY to unprivileged process. [security] Fixed case SEC-116: /scripts/unsuspendacct exposed TTY’s. [security] Fixed case SEC-117: /scripts/enablefileprotect exposed TTY’s. [security] Fixed case SEC-118: Self-XSS in ftp account creation under addon domains. [security] Fixed case SEC-119: Demo restriction breakout via show_template.stor. [security] Fixed case SEC-120: Arbitrary file read for Webmail accounts via Branding APIs. [security] Fixed case SEC-121: Webmail account arbitrary code execution through forwarders. [security] Fixed case SEC-123: SQL Injection via ModSecurity TailWatch log file. [security] Fixed case SEC-124: Logfile permissions not set correctly in dnsadmin-startup and spamd-startup. [security] Fixed case SEC-125: User log files become world-readable when rotated by cpanellogd. 56.0.14 2016-05-06

Fixed case CPANEL-5479: Autofix the system binary crontab permissions if they are incorrect. Fixed case CPANEL-5975: Update Crypt::JWT to 0.013 (for Let’s Encrypt plugin). Fixed case CPANEL-6013: Improve robustness of the php-fpm wedged restart check. Implemented case CPANEL-5972: Fix English in error message about failure to start polling (TLS Wiz). 56.0.13 2016-05-04

Fixed case CPANEL-3540: Handle yum replacing the crontab symlink on CentOS 7. Fixed case CPANEL-4662: Ensure the CONF value in templates loads data properly. Fixed case CPANEL-4877: Update go links for Service Transfer Tool. Fixed case CPANEL-4918: Remove confusing transfer tool “success” color. Fixed case CPANEL-5128: Webmail: Fix scrolling on mobile view. Fixed case CPANEL-5146: Remove LoadModule dependencies from Cpanel::Exception. Fixed case CPANEL-5180: Disable false warnings ‘Failed to unlink’ on install. Fixed case CPANEL-5231: Remove unused WHM SSH key interface. Fixed case CPANEL-5404: Properly display version numbers in Transfer Tool. Fixed case CPANEL-5562: Folder browse no longer overlaps the branding version element. Fixed case CPANEL-5658: EA4: Combine UI and migrate script MOTD. Fixed case CPANEL-5659: Ignore -cpanelsync and .rpmorig file while loading chkservd drivers. Fixed case CPANEL-5719: Check_mysql: detach from terminal. Fixed case CPANEL-5731: Avoid killing stunnel when accessing TLS ports without nativessl. Fixed case CPANEL-5744: Authorize support access should send the contact email. Fixed case CPANEL-5749: Gracefully handle known exception for SpamAssassin during Perl update. Fixed case CPANEL-5815: Avoid update checks if the user does not have permission to update. Fixed case CPANEL-5843: CPanelID is missing in the FeatureShowcase for v56. Fixed case CPANEL-5846: Ignore blank groups in branding instead of failing. Fixed case CPANEL-5849: Updates block is /var/run/yum.pid exists with a dead yum pid. Fixed case CPANEL-5863: DnsRoots must query the parent ns when it has the SOA for a subdomain. Fixed case CPANEL-5867: Workaround Firefox 46.0 no longer doing RFC2616 8.2.4. Fixed case CPANEL-5878: Bring in Crypt::JWT and CryptX in 56. Fixed case CPANEL-5883: Cachedcommand should not cache empty data. Fixed case CPANEL-5890: Rearrange account must restore mail and fileprotect perms. Fixed case CPANEL-5894: Ensure the mailman archive path uses a trailing slash. Fixed case CPANEL-5899: Cpanel::FileUtils::Modify does not preserve group ownership. Fixed case CPANEL-5906: Update cpanel-git to 2.8.2-1.cp1156. Fixed case CPANEL-5912: Quota::getmntent does not fetch all filesystems with quota support. Fixed case CPANEL-5914: Cronjobs cannot be added on CentOS7 if the cron file is missing. Fixed case CPANEL-5951: /var/cpanel/ssl/disable_service_certificate_management disables checkallsslcerts. Fixed case CPANEL-5953: Update CryptX to 0.031 for the Let’s Encrypt plugin. Fixed case CPANEL-5956: Create_user_session should not require 2FA since its already authenticated. [security] Fixed case CPANEL-5973: Update cpanel-ImageMagick to 6.9.0-4.cp1154. Implemented case CPANEL-5818: Restartsrv can now recover from failed cpanel_php_fpm graceful restarts. Implemented case CPANEL-5842: Rebuild the dovecot config if the service fails four times. Implemented case CPANEL-5844: Supress BoxTrapper UI warning for messages with an empty subject. Implemented case CPANEL-5897: Autoreconnect in php-fpm in cpsrvd is not effective. Implemented case CPANEL-5950: Fix the catch block that was accidentally changed. 56.0.9 2016-04-28

Fixed case CPANEL-4625: Don’t generate fatal when attempting to package a non-existent locale. Fixed case CPANEL-5646: Fixed locking issues while mounting backup disk on demand. Implemented case CPANEL-5841: Wildcard certs that do not match the hostname should not be replaced. 56.0.8 2016-04-24

Fixed case CPANEL-4968: Update pure-ftpd to 1.0.42-4.cp1156. Fixed case CPANEL-5594: When subaccount database is missing, treat this as an empty list. Fixed case CPANEL-5628: Update proftpd to 1.3.5b-1.cp1156. Fixed case CPANEL-5652: Fix fatal error in Limit Bandwidth Usage. Fixed case CPANEL-5662: Improve MySQL version from host. Fixed case CPANEL-5693: Avoid nscd cache clear when services activate from dormancy. Fixed case CPANEL-5742: Forced TLS wizard to check DCV when deep linked from WHM. Fixed case CPANEL-5743: Fix breakage with cjt2 API handler. Implemented case CPANEL-5444: Fixed issue breaking x3 redirect from WHM. Implemented case CPANEL-5657: Checkallsslcerts is missing the key length check. Implemented case CPANEL-5674: TLS Wizard Retro style are now isolated to the app. Implemented case CPANEL-5680: The SSL Install email should show covered domains first. Implemented case CPANEL-5692: Prevent clearing the cache during dovecot-auth. Implemented case CPANEL-5706: Only rely on the DCV check in order to account for CloudFlare. Implemented case CPANEL-5711: Change the DNS check to a DCV check in the TLS Wizard. Implemented case CPANEL-5725: Ensure the email address is sent to the oauth endpoint. Implemented case CPANEL-5739: Reduce number of API calls made to cPStore. 56.0.5 2016-04-18

Fixed case CPANEL-4304: Implement an aggressive reconnect strategy for php-fpm. Fixed case CPANEL-4862: Fixed issue where progress bar goes outside of its div. Fixed case CPANEL-5090: Update cPStore products endpoint. Fixed case CPANEL-5328: HB-1536 - Hide Service Configurations section when in Restricted Mode. Fixed case CPANEL-5565: Allow spaces in the branding groupid. Fixed case CPANEL-5591: Boxtrapper responses must not add ips to recent_recipient_mail_server_ips. Fixed case CPANEL-5599: Convert Addon to Account: Disable Email section only if there is no email data. Fixed case CPANEL-5600: Exclude autoreplied emails from recent_recipient_mail_server_ips. Fixed case CPANEL-5618: Hide Service Configurations in Transfer Tool when server is CentOS 5. Fixed case CPANEL-5634: Accommodate “OrderCanceled” and “OrderItemCanceled”. Fixed case CPANEL-5640: Removed trailing ‘,’ in dynamicui.conf. Fixed case CPANEL-5649: Transfers can fail because of terminal adding CRs. Implemented case CPANEL-5467: Accommodate “interesting” cPStore errors from cert fetch. Implemented case CPANEL-5540: Cached order data no longer interfers with new orders. Implemented case CPANEL-5635: Suppress CSR parse from UAPI pending queue returns. 56.0.3 2016-04-12

Fixed case CPANEL-4878: Go link for subaccount password reset. Fixed case CPANEL-5441: TLS Wiz: Fix SSL status display after emptying pending queue. Fixed case CPANEL-5505: Cpdavd: add missing dependency on HTTP::Response. Fixed case CPANEL-5515: Update dovecot to 2.2.23-3.cp1156. Fixed case CPANEL-5521: Update MySQL55 to 5.5.49-1.cp1156. Fixed case CPANEL-5527: Update MySQL56 to 5.6.30-1.cp1156. Fixed case CPANEL-5537: Enable nativessl when stunnel is disabled. Fixed case CPANEL-5543: Dnsadmin dormant generates authkeys on startup. [license] Fixed case CPANEL-5544: Correct template when looking up network interface name. Implemented case CPANEL-5455: Improve localization of TLS Wizard checkout template. Implemented case CPANEL-5465: Improve visibility of TLS Wizard growl notifications. Implemented case CPANEL-5484: Changes to required methods for Market Providers. Implemented case CPANEL-5501: Fixed issue with line breaks on small width device. Implemented case CPANEL-5525: Retro styles added to improve tls wizard in retro. 56.0.1 2016-04-11

Fixed case CPANEL-4878: Go link for subaccount password reset. Fixed case CPANEL-5474: Cpanel::DnsRoots::Resolver fails if A is not returned with NS. Implemented case CPANEL-5434: TLS Wiz: Success message for post-checkout. Implemented case CPANEL-5450: Check pending certificates now gives more specific feedback. Implemented case CPANEL-5465: Improve visibility of TLS Wizard growl notifications. Implemented case CPANEL-5501: Fixed issue with line breaks on small width device. 55.9999.193 2016-05-04

Fixed case CPANEL-3540: Handle yum replacing the crontab symlink on CentOS 7. Fixed case CPANEL-5749: Gracefully handle known exception for SpamAssassin during Perl update. Fixed case CPANEL-5951: /var/cpanel/ssl/disable_service_certificate_management disables checkallsslcerts. Fixed case CPANEL-5973: Update cpanel-ImageMagick to 6.9.0-4.cp1154. 55.9999.190 2016-05-03

Fixed case CPANEL-5899: Cpanel::FileUtils::Modify does not preserve group ownership. Fixed case CPANEL-5912: Quota::getmntent does not fetch all filesystems with quota support. Fixed case CPANEL-5953: Update CryptX to 0.031 for the Let’s Encrypt plugin. Fixed case CPANEL-5956: Create_user_session should not require 2FA since its already authenticated. Implemented case CPANEL-5950: Correctly report errors on failure when running crontab. 55.9999.188 2016-05-02

Fixed case CPANEL-4662: Ensure the CONF value in templates loads data properly. Fixed case CPANEL-4877: Update go links for Service Transfer Tool. Fixed case CPANEL-4918: Remove confusing transfer tool “success” color. Fixed case CPANEL-5128: Webmail: Fix scrolling on mobile view. Fixed case CPANEL-5146: Remove LoadModule dependencies from Cpanel::Exception. Fixed case CPANEL-5180: Disable false warnings ‘Failed to unlink’ on install. Fixed case CPANEL-5231: Remove unused WHM SSH key interface. Fixed case CPANEL-5404: Properly display version numbers in Transfer Tool. Fixed case CPANEL-5562: Folder browse no longer overlaps the branding version element. Fixed case CPANEL-5658: EA4: Combine UI and migrate script MOTD. Fixed case CPANEL-5659: Ignore -cpanelsync and .rpmorig file while loading chkservd drivers. Fixed case CPANEL-5719: Check_mysql: detach from terminal. Fixed case CPANEL-5731: Avoid killing stunnel when accessing TLS ports without nativessl. Fixed case CPANEL-5744: Authorize support access should send the contact email. Fixed case CPANEL-5815: Avoid update checks if the user does not have permission to update. Fixed case CPANEL-5843: CPanelID is missing in the FeatureShowcase for v56. Fixed case CPANEL-5846: Ignore blank groups in branding instead of failing. Fixed case CPANEL-5849: Updates block if /var/run/yum.pid exists with a dead yum pid. Fixed case CPANEL-5863: DnsRoots must query the parent ns when it has the SOA for a subdomain. Fixed case CPANEL-5867: Workaround Firefox 46.0 no longer doing RFC2616 8.2.4. Fixed case CPANEL-5878: Bring in Crypt::JWT and CryptX modules. Fixed case CPANEL-5883: Cachedcommand should not cache empty data. Fixed case CPANEL-5890: Rearrange account must restore mail and fileprotect perms. Fixed case CPANEL-5894: Ensure the mailman archive path uses a trailing slash. Fixed case CPANEL-5906: Update cpanel-git to 2.8.2-1.cp1156. Fixed case CPANEL-5914: Cronjobs cannot be added on CentOS7 if the cron file is missing. Implemented case CPANEL-5818: Restartsrv can now recover from failed cpanel_php_fpm graceful restarts. Implemented case CPANEL-5842: Rebuild the dovecot config if the service fails four times. Implemented case CPANEL-5844: Supress BoxTrapper UI warning for messages with an empty subject. Implemented case CPANEL-5897: Autoreconnect in php-fpm in cpsrvd is not effective. 55.9999.184 2016-04-28

Fixed case CPANEL-4625: Don’t generate fatal when attempting to package a non-existent locale. Fixed case CPANEL-5646: Fixed locking issues while mounting backup disk on demand. Implemented case CPANEL-5841: Wildcard certs that do not match the hostname should not be replaced. 55.9999.182 2016-04-24

55.9999.181 2016-04-23

Fixed case CPANEL-5742: Forced TLS wizard to check DCV when deep linked from WHM. Fixed case CPANEL-5743: Fix breakage with cjt2 API handler. Implemented case CPANEL-5739: Reduce number of api calls made to cPStore. 55.9999.180 2016-04-22

Fixed case CPANEL-4968: Update pure-ftpd to 1.0.42-4.cp1156. Fixed case CPANEL-5594: When subaccount database is missing, treat this as an empty list. Fixed case CPANEL-5628: Update proftpd to 1.3.5b-1.cp1156. Fixed case CPANEL-5662: Improve MySQL version from host. Fixed case CPANEL-5693: Avoid nscd cache clear when services activate from dormancy. Implemented case CPANEL-5444: Fixed issue breaking x3 redirect from WHM. Implemented case CPANEL-5692: Prevent clearing the cache during dovecot-auth. Implemented case CPANEL-5706: Only rely on the DCV check in order to account for CloudFlare. Implemented case CPANEL-5711: Change the DNS check to a DCV check in the TLS Wizard. Implemented case CPANEL-5725: Ensure the email address is sent to the oauth endpoint. 55.9999.177 2016-04-19

Fixed case CPANEL-5652: Fix fatal error in Limit Bandwidth Usage. Implemented case CPANEL-5657: Checkallsslcerts is missing the key length check. Implemented case CPANEL-5674: TLS Wizard Retro style are now isolated to the app. Implemented case CPANEL-5680: The SSL Install email should show covered domains first. 55.9999.176 2016-04-19

Fixed case CPANEL-4862: Fixed issue where progress bar goes outside of its div. Fixed case CPANEL-5618: Hide Service Configurations in Transfer Tool when server is CentOS 5. Fixed case CPANEL-5634: Accommodate “OrderCanceled” and “OrderItemCanceled”. Fixed case CPANEL-5640: Removed trailing , in dynamicui.conf. Fixed case CPANEL-5649: Transfers can fail because of terminal adding CRs. Implemented case CPANEL-5635: Suppress CSR parse from UAPI pending queue returns. 55.9999.173 2016-04-14

Fixed case CPANEL-4304: Implement an aggressive reconnect strategy for php-fpm. Fixed case CPANEL-5090: Update cPStore products endpoint. Fixed case CPANEL-5591: Boxtrapper responses must not add ips to recent_recipient_mail_server_ips. Fixed case CPANEL-5599: Convert Addon to Account: Disable Email section only if there is no email data. Fixed case CPANEL-5600: Exclude autoreplied emails from recent_recipient_mail_server_ips. Implemented case CPANEL-5540: Cached order data no longer interfers with new orders. 55.9999.171 2016-04-13

Fixed case CPANEL-5328: Hide Service Configurations section when in Restricted Mode. Fixed case CPANEL-5565: Allow spaces in the branding groupid. Implemented case CPANEL-5467: Accommodate “interesting” cPStore errors from cert fetch. 55.9999.169 2016-04-12

Fixed case CPANEL-5505: Cpdavd: add missing dependency on HTTP::Response. Fixed case CPANEL-5515: Update dovecot to 2.2.23-3.cp1156. Fixed case CPANEL-5537: Enable nativessl when stunnel is disabled. Fixed case CPANEL-5543: Dnsadmin dormant generates authkeys on startup. [license] Fixed case CPANEL-5544: Correct template when looking up network interface name. Implemented case CPANEL-5525: Retro styles added to improve tls wizard in retro. 55.9999.168 2016-04-11

Fixed case CPANEL-5441: TLS Wiz: Fix SSL status display after emptying pending queue. Fixed case CPANEL-5521: Update MySQL55 to 5.5.49-1.cp1156. Fixed case CPANEL-5527: Update MySQL56 to 5.6.30-1.cp1156. Implemented case CPANEL-5455: Improve localization of TLS Wizard checkout template. Implemented case CPANEL-5484: Changes to required methods for Market Providers. 55.9999.167 2016-04-09

Fixed case CPANEL-4878: Go link for subaccount password reset. Fixed case CPANEL-5474: Cpanel::DnsRoots::Resolver fails if A is not returned with NS. Implemented case CPANEL-5434: TLS Wiz: Success message for post-checkout. Implemented case CPANEL-5450: Check pending certificates now gives more specific feedback. Implemented case CPANEL-5465: Improve visibility of TLS Wizard growl notifications. Implemented case CPANEL-5501: Fixed issue with line breaks on small width device. 55.9999.166 2016-04-07

Fixed case CPANEL-5044: Give users more details on what to do next after a reset password. Fixed case CPANEL-5385: Speed up update_horde_config lock changes. Fixed case CPANEL-5459: Update exim to 4.87-1.cp1156. 55.9999.164 2016-04-06

Fixed case CPANEL-4433: FTP Accounts do not sync when changing Domain. Fixed case CPANEL-4964: Improve speed of hostname changes for systems with > 2000 users. Fixed case CPANEL-5154: Update cpanel-clamav to 0.99-4.cp1156. Fixed case CPANEL-5190: Replace resolver with Cpanel::DnsRoots::Resolver. Fixed case CPANEL-5373: Update Cpanel::CORE::Dependencies to version 1.4. Fixed case CPANEL-5437: PendingQueue:::Item::csr_parse() - protect deep structure. Fixed case CPANEL-5448: Add missing dependency on quota module. Implemented case CPANEL-5411: Help accessibility with “Recommended” controls in WHM market settings. Implemented case CPANEL-5413: TLS Wiz: If process-queue empties out queue, redirect to purchase. Implemented case CPANEL-5431: The input on the price modal no longer shifts on focus. Implemented case CPANEL-5436: Fix a double HTML-encode in an error message in cPanel TLS Wizard. 55.9999.163 2016-04-05

Fixed case CPANEL-5251: Create chkservd directory when missing. Fixed case CPANEL-5380: Remove “inactive” pending queue item state; delete DCV file instead. Fixed case CPANEL-5382: Prevent “ngChange” on triStateCheckbox from firing constantly. Fixed case CPANEL-5384: Correct the text when a product gets marked as recommended or not. Fixed case CPANEL-5403: Update Geo::IPfree database. Implemented case CPANEL-4962: On login failure, the user is now sent to the start of the wizard. Implemented case CPANEL-5087: Make SSL pending queue items warn then expire, fix locale and encoding. Implemented case CPANEL-5173: Ensure CAB install (non-SNI) when updating from a self-signed cert. Implemented case CPANEL-5305: Certs removed from cart if an unresolved domain is added. Implemented case CPANEL-5391: Update exim to 4.86.2-5.cp1156. Implemented case CPANEL-5405: Add CSR parses to the pending queue. 55.9999.162 2016-04-05

Fixed case CPANEL-4982: Fix minimum password strength for MySQL user UI. Fixed case CPANEL-5017: Remove unneeded API function from Webmail-safe list. Fixed case CPANEL-5361: Limit security advisor run time to 15 minutes. Fixed case CPANEL-5368: Hide UI “Reset Password” references when disabled. Fixed case CPANEL-5379: Fix typo in exception message. Fixed case CPANEL-5383: Only show DV certificates among SSL products in 56. Fixed case CPANEL-5387: The unmonitored services email has the wrong locale context. Fixed case CPANEL-5388: Remove outdated information about dnsadmin from Service Manager. Fixed case CPANEL-5393: Update dovecot to 2.2.23-2.cp1156. Fixed case CPANEL-5395: Update cpanel-git to 2.8.1-1.cp1156. Implemented case CPANEL-5372: Fix double-HTML-escaped error messages in SSL/TLS wizard. Implemented case CPANEL-5381: Allow multiple recommended products in other groups. Implemented case CPANEL-5386: Suppress log noise during license update. Implemented case CPANEL-5390: Improve error when DCV check cannot resolve a domain. Implemented case CPANEL-5392: Exclude HTTP::Tiny from exim.pl.local. 55.9999.161 2016-04-01

Fixed case CPANEL-4872: Make the DCV error message a bit “friendlier”. Fixed case CPANEL-5268: Make passwordstrength.cgi run safely unprotected. [license] Fixed case CPANEL-5345: Fix license server handshake. Fixed case CPANEL-5358: Cpanel::ServiceAuth::Handler is missing from dnsadmin. Fixed case CPANEL-5359: Update root nameservers cache file. Fixed case CPANEL-5364: Ensure cpdavd can load required modules. 55.9999.159 2016-04-01

Fixed case CPANEL-3718: Accommodate non-standard notation of IP ranges from IANA. Fixed case CPANEL-4469: Secure token provisioning for Market connector. Fixed case CPANEL-4857: Updated all Service Transfer template modules to behave more consistently. Fixed case CPANEL-4923: Increased usability when setting product pricing. Fixed case CPANEL-5157: Spamd always allow connection from locahost IPs. Fixed case CPANEL-5217: Clean up trailing whitespace in Transfer Tool template. Fixed case CPANEL-5217: Correct Transfer Tool version message. Fixed case CPANEL-5232: Check_cpanel_rpms: detect deleted files in non-English locales. Fixed case CPANEL-5267: Ensure ea3 profile mapping adds PHP meta packages to the list. Fixed case CPANEL-5314: Decrease memory usage in task queue. Fixed case CPANEL-5324: Autoresponder should only have an edit action in webmail if it exists. Fixed case CPANEL-5327: Fix “Reset Password” naming inconsistencies. Fixed case CPANEL-5346: Adding my.cnf to WHMConf module while mysql is disabled. Implemented case CPANEL-5219: SECURITY: Fix XSS holes in WHM Market Provider Manager. Implemented case CPANEL-5257: Added Feature Showcase to paper lantern. Implemented case CPANEL-5301: Tighten SSL certificate verification logic. Implemented case CPANEL-5306: Check_valid_server_hostname should auto recovery from manual hostname change. Implemented case CPANEL-5329: Reduce memory required Cpanel::AcctUtils::DomainOwner. Implemented case CPANEL-5331: Reduce idle memory caused by InterfaceLock bloat. Implemented case CPANEL-5332: Provide a helpful error when running cpkeyclt as non-root. 55.9999.156 2016-03-31

Fixed case CPANEL-4557: Fix disabling primary service on a promotable service account. Fixed case CPANEL-4966: Disallow calling outgoing_email WHM API 1 functions on root. Fixed case CPANEL-5036: Enforce logic for maximum price per domain from the cPStore. Fixed case CPANEL-5050: Bring over mod security configs and splitlog configs in Transfers. Fixed case CPANEL-5109: Autoresponders give a processing error in webmail due missing symlinks. Fixed case CPANEL-5204: Reduce cpsrvd memory footprint by lazy load site templates. Fixed case CPANEL-5224: Reduce memory footprint of cpdavd daemon. Fixed case CPANEL-5252: Allow changing away from uninstalled PHP versions. Fixed case CPANEL-5271: Convert Addon to Account: Use a tempdir when copying Email Forwarders data. Fixed case CPANEL-5275: Convert Addon to Account: Perform the directory creation as the user. Fixed case CPANEL-5291: Make use of full name as title in the personal site template. Fixed case CPANEL-5297: Removed text-transforms from the site publisher bussiness template. Fixed case CPANEL-5302: Solve missing dependency in check_cpstore_in_sync_with_local_storage. Fixed case CPANEL-5307: Convert Addon: Include all selected databases and users in the form submission. Fixed case CPANEL-5313: Update dovecot to 2.2.23-1.cp1156. Fixed case CPANEL-5320: Updated handling of HTML5 field types and validation in Site Publisher. 55.9999.154 2016-03-30

Fixed case CPANEL-4916: Properly load the login screen for the first connection. Fixed case CPANEL-4920: Do a cleanup of transferred files for configurations. Fixed case CPANEL-4986: Implements cp-action spinner on the publish button and enter to submit. Fixed case CPANEL-5030: Bring SFTP transport key file when using cpconftool for backups. Fixed case CPANEL-5045: Provide a better error when attempt to login to cpanel as root. Fixed case CPANEL-5046: Proper error handling when loading fields from user defined templates. Fixed case CPANEL-5048: Add note text about the origin of redirect URIs. Fixed case CPANEL-5081: Force sm bootstrap size on paper_lantern retro. Fixed case CPANEL-5113: Improve the cPStore licenseid credential errors. Fixed case CPANEL-5117: Disable syncstream support in cpsrvd. Fixed case CPANEL-5131: Ensure apitool detacts the controling TTY. Fixed case CPANEL-5164: Amend world-writable roundcube files to be owner-writbale. Fixed case CPANEL-5175: CPHulk: Ensure successful logins are not improperly marked as failed. Fixed case CPANEL-5202: Paper Lantern: Use the correct sort icon on the ftp accounts page. Fixed case CPANEL-5202: Paper Lantern: Use the correct sort icon on the email accounts page. Fixed case CPANEL-5221: Reduce memory usage of whostmgr2. Fixed case CPANEL-5225: Add angular dependency to Contact Information app in webmail. Fixed case CPANEL-5226: Supressed the incorrect usage of checkbox=“checkbox” on textboxes. Fixed case CPANEL-5230: Populates the selected property of the appropriate domain if selected. Fixed case CPANEL-5233: Update cpanel-git to 2.8.0-1.cp1156. Fixed case CPANEL-5236: Restore the ability to download and manage x3 brandings. Fixed case CPANEL-5243: Moved the click event from the label to the input in site publisher step 2. Fixed case CPANEL-5244: Harden the cpsrvd unprotected handler. Fixed case CPANEL-5255: Bump version to 56. Implemented case CPANEL-5098: SECURITY: Fix XSS holes in growl notices in SSL cert sale UIs. Implemented case CPANEL-5121: Add START_POLLING to request_ssl_certificates. Implemented case CPANEL-5144: Remove unused Blackberry Level 3 integration code. Implemented case CPANEL-5184: IonCube 5 support, cPanel & WHM side. 55.9999.152 2016-03-29

Fixed case CPANEL-4700: When no users need a hostname change, treat this as success. Fixed case CPANEL-4775: Fixed Email ‘Change Password’ label text. Fixed case CPANEL-4848: Add site template copyright info to 3rdparty. Fixed case CPANEL-4906: Attempt to automaticlly recover an aborted transaction in the TLS Wizard. Fixed case CPANEL-4922: Improve usablity of the Market price editor. Fixed case CPANEL-5025: Install_php_inis: don’t falsely warn about directory creation. Fixed case CPANEL-5132: Fixed an arbitrary code execution route in cpsrvd. Fixed case CPANEL-5138: Paper Lantern dashboard errors when disk quota exceeded. Fixed case CPANEL-5152: Improve exception handling. Fixed case CPANEL-5153: Preload feature info before dropping privileges in cpsrvd. Fixed case CPANEL-5172: Reduce module bloat to v54 levels. Fixed case CPANEL-5174: Fix the display of resource limits with predefined units. Fixed case CPANEL-5183: Update resetpass_sub Feature Showcase description. Fixed case CPANEL-5185: Convert Addon to Account: Sort the selected Databases and Users. Fixed case CPANEL-5188: Checkallsslcerts needs to handle previous hostname invalid. Fixed case CPANEL-5195: Reduce memory requirements for various apps. Fixed case CPANEL-5197: Update cpanel-perl-522-XML-LibXML to 2.0122-2.cp1156. Fixed case CPANEL-5205: IncomingMailServerIMAPPathPrefix is missing from mobileconfig. Fixed case CPANEL-5218: Convert Addon to Account: Normalize the log filenames. Fixed case CPANEL-5228: Min and Max prices being incorrectly parsed as booleans. Implemented case CPANEL-5168: Ensure the certificate type is detected in the TLS Wizard UI. Implemented case CPANEL-5169: Fix alignment of the self sign certificate image in the TLS Wizard. Implemented case CPANEL-5194: Ensure userdata is updated on hostname change. 55.9999.148 2016-03-26

Fixed case CPANEL-4771: Non-fatal errors in get_market_providers_products. Fixed case CPANEL-4782: Disable performance_schema in MySQL on install. Fixed case CPANEL-4925: Simplify the controls for setting a cPanel Store commission ID. Fixed case CPANEL-5014: Switching MPM will show up in review. Fixed case CPANEL-5035: Add an “up” arrow to price column in WHM Market Provider Manager. Fixed case CPANEL-5073: Two Factor Authentication: Display all spaces in the system issuer. Fixed case CPANEL-5105: Add missing restorepkg initiator to the known list. Fixed case CPANEL-5123: Market Provider Manager has spinners that do not spin. Fixed case CPANEL-5126: TLS Wiz: Make errors about “code” parameter from login “friendlier”. Fixed case CPANEL-5145: CJT2: Fix the domain validator to account for hyphens in the FQDN. Implemented case CPANEL-5170: Support /var/cpanel/ssl/disable_auto_hostname_certificate flag file. Implemented case CPANEL-5176: Add EA4 Version and Package info to UpdateGatherer. 55.9999.146 2016-03-25

Fixed case CPANEL-4509: Generate correct usernames for addon domains in Filezilla configuration. Fixed case CPANEL-4511: Avoid mail failure by disallowing hostname to be set to a user owned domain. Fixed case CPANEL-4777: Update cpanel-perl-522-Cpanel-CORE-Dependencies to 1.2-1.cp1156. Fixed case CPANEL-4864: Fixed the bug related to cmb-en.js file not found. Fixed case CPANEL-4961: Convert Addon to Account: Copy docroot and Email content safely. Fixed case CPANEL-4961: Convert Addon to Account: Normalize error messages. Fixed case CPANEL-4961: Convert Addon to Account: Copy autoresponder data safely. Fixed case CPANEL-5011: Restart MySQL: Avoid emitting ‘uninitialized value’ warnings. Fixed case CPANEL-5049: Allow serving site template preview images. Fixed case CPANEL-5080: Convert Addon to Account: Show configured MySQL users. Fixed case CPANEL-5088: Fixed issue with custom .flip css class. Fixed case CPANEL-5097: Update cpanel-perl-522-Mail-SpamAssassin to 3.004001-7.cp1156. Fixed case CPANEL-5100: Convert Addon to Account: Normalize the ACL requirements for the feature. Fixed case CPANEL-5141: Convert Addon: Correctly display number of selected MySQL databases and users. Fixed case CPANEL-5150: Fix feature search for “Password & Security”. 55.9999.144 2016-03-24

Fixed case CPANEL-4904: Move Market Provider into its own section to avoid confusion. Fixed case CPANEL-4972: Update the feature check code to handle webmail users. Fixed case CPANEL-4998: CPanel Mail client configuration pages always hide plaintext auth. Fixed case CPANEL-5004: Ensure Contact Manager settings can be saved. Fixed case CPANEL-5019: Manage MySQL Profiles: Ensure that the script output is emitted as API output. Fixed case CPANEL-5033: Update cpanel-perl-522-B-C to 5.022007-1.cp1156. Fixed case CPANEL-5039: Improve error message when hostname mismatches for hostname cert. Fixed case CPANEL-5066: Convert Addon to Account: Display database name when database prefixing is off. Fixed case CPANEL-5084: Fixed the scaling issue with preview image. Fixed case CPANEL-5108: Improve JS numf() floating-point logic. Fixed case FB-5096: Change abbr to acronym for SSL in TLS Wizard. Implemented case CPANEL-5057: Have SSL/TLS Wizard accept “code=” in either URL query or fragment. Implemented case CPANEL-5091: Improve use of plurals and translations for SSL/TLS Wizard. Implemented case CPANEL-5094: Certificates should start polling immediately. Implemented case CPANEL-5103: TLS Wiz: Typecast API results to avoid intermittent errors. 55.9999.142 2016-03-22

Fixed case CPANEL-4528: Fetchnameservers should succeed even if the response is not authoritative. Fixed case CPANEL-4721: Improve restartsrv logic by killing apps on ports. Fixed case CPANEL-4819: Fix provider for set_provider_product_recommended. Fixed case CPANEL-4823: Adjust restartsrv process check for cpsrvd. Fixed case CPANEL-4828: Improve WHM UI handling of external market providers. Fixed case CPANEL-4856: Changed URL for Service Migration Tool. Fixed case CPANEL-4896: Add a spinner to the button to check pending certs in TLS Wizard. Fixed case CPANEL-4905: Set contact email as commission id upon provider enable. Fixed case CPANEL-4917: Updated language to properly reflect intention. Fixed case CPANEL-4919: Restart dnsadmin if required during transfers. Fixed case CPANEL-4944: Resolve login page slowdown from new SSL dependencies. Fixed case CPANEL-4976: WHM: Make legacy templates display support icon for non-root users. Fixed case CPANEL-4979: Re-add killspamkeys script. Fixed case CPANEL-4985: Remove dnsadmin socket when server is stopped. Fixed case CPANEL-4989: Allow the has_plaintext_authentication api call in webmail. Fixed case CPANEL-4995: Use mktemp parameters that are supported on CentOS 5. Fixed case CPANEL-5007: Old data is cleared whenever EA4 UI is opened. Fixed case CPANEL-5009: New packages added will now show up in view popup. Fixed case CPANEL-5023: Fix redaemonization of cphulk daemon when resuming from dormant mode. Fixed case CPANEL-5043: Fix limit of ten site templates in Site Publisher. Implemented case CPANEL-5002: Use –single-transaction for mysql backups to ensure innodb consistency. 55.9999.141 2016-03-22

Fixed case CPANEL-2330: Fixed time zone detection for CentOS 7 systems. Fixed case CPANEL-4151: Fixes scrolling on iOS 9.2.1 Safari for Webmail. Fixed case CPANEL-4494: UAPI locale text is in HTML context via JSON. Fixed case CPANEL-4549: Patch perl for CVE-2016-2381. Fixed case CPANEL-4597: Emit cwd=/path/to/caller to logs when exim is called from command line. Fixed case CPANEL-4658: Ensure the license is re-provisioned on hostname change. Fixed case CPANEL-4689: Paper Lantern: Normalize the way we display errors for Forwarders. Fixed case CPANEL-4711: Site Publisher: Update templates to process form input properly. Fixed case CPANEL-4711: Site Publisher: Fix issue with the ‘fields’ when changing templates. Fixed case CPANEL-4716: Remove anonymous users and test DB on MySQL install. Fixed case CPANEL-4740: Revoke and get a new hostname cert if the private key is missing. Fixed case CPANEL-4753: Avoid spewage in the UI when the user has exceeded their disk quota. Fixed case CPANEL-4761: Do not warn about cPStore auth errors during base install. Fixed case CPANEL-4812: Only show SFTP Configuration for cPanel accounts. Fixed case CPANEL-4847: GreyListing: Removed unnecessary ‘common mail providers’ setup event. Fixed case CPANEL-4850: Update cpanel-perl-522-DBI to 1.634-2.cp1156. Fixed case CPANEL-4868: Don’t generate stack trace in the error_log when enabling the market. Fixed case CPANEL-4883: Polling certificates can now be cancelled from interface. Fixed case CPANEL-4903: Fixed padding on radio buttons for certificate selection. Fixed case CPANEL-4907: Resolve compat with DateTime::Locale 1.01 removal of the catalog mod. Fixed case CPANEL-4913: Correct default compression chunk size for Pigz in TweakSettings. Fixed case CPANEL-4927: Update DCV check to use Dns Roots to avoid caching. Fixed case CPANEL-4963: Getdomainip needs to validate inputs to avoid tracebacks. [security] Fixed case SEC-31: Daemons can access their controlling TTY. [security] Fixed case SEC-75: Scripts/addpop discloses password in process list. [security] Fixed case SEC-88: Self XSS Vulnerability in X3 Reseller Branding Images. [security] Fixed case SEC-89: MakeText interpolation allows arbitrary code execution as root. [security] Fixed case SEC-90: Unauthenticated arbitrary code execution via DNS NS entry poisoning. [security] Fixed case SEC-92: Bypass Security Policy by faking static documents. [security] Fixed case SEC-93: Bypass Two Factor Authentication with DNS clustering requests. [security] Fixed case SEC-96: Self-Stored-XSS in WHM Edit System Mail Preferences. [security] Fixed case SEC-97: Arbitrary code execution via unsafe @INC path. [security] Fixed case SEC-99: Arbitrary file read due to multipart form processing error. [security] Fixed case SEC-100: ACL bypass for AppConfig applications via magic_revision. [security] Fixed case SEC-101: Force two factor auth check when possessing another account. [security] Fixed case SEC-102: FTP cPHulk bypass via account name munging. [security] Fixed case SEC-104: Username based blocking broken for PRE requests in cPHulkd. [security] Fixed case SEC-105: Account suspension bypass via ftp. [security] Fixed case SEC-107: POP/IMAP cPHulk bypass via account name munging. [security] Fixed case SEC-108: Arbitrary file read when authenticating with caldav. Implemented case CPANEL-4825: Only validate SHELL= lines that we add to the crontab. Implemented case CPANEL-4840: Ensure LicenseAuthn is always reprovisioned on ip change. Implemented case CPANEL-4931: Tolerate market provider module get_products_list() failures. Implemented case CPANEL-4934: Show provider display name in WHM market provider manager. 55.9999.137 2016-03-18

Fixed case CPANEL-3878: Update cpanel-perl-522-cPanel-TaskQueue to 0.800-1.cp1156. Fixed case CPANEL-4425: Mailman: use relative URL for list archives. Fixed case CPANEL-4485: Perlinstaller: indicate why installing core module fails. Fixed case CPANEL-4694: Don’t setup proxy subdomains on new accounts when they’re disabled. Fixed case CPANEL-4781: Remove failed attempt to start syslog. Fixed case CPANEL-4802: Don’t make load average a link when destination inaccessible. Fixed case CPANEL-4816: Preserve /etc/bashrc and /etc/issue on install. Fixed case CPANEL-4833: EA4 migration: keep suspended account suspended. Fixed case CPANEL-4839: EA4 UI Improvements for v56. Fixed case CPANEL-4859: Added target=”_blank” to documentation link for ipv6_listen. Fixed case CPANEL-4863: Add Subaccount invites and fix other minor issues. Fixed case CPANEL-4865: Add more search terms for transfer tool. Fixed case CPANEL-4892: Added preview image to publish step. Fixed case CPANEL-4899: Update cpanel-git to 2.7.4-1.cp1156. Implemented case CPANEL-4808: Fix API access of add_authn_link and add tests. Implemented case CPANEL-4830: Fix SSL Install iContacts on binary builds and cleanup template. Implemented case CPANEL-4838: Client side validation of cPStore provider pricing. Implemented case CPANEL-4846: Normalize the display of resources near limits in paper_lantern. Implemented case CPANEL-4849: Ensure the users contact email is populated for Market::SSLWebInstall. Implemented case CPANEL-4858: Added ability for cPanel TLS wizard to deep link to domain. Implemented case CPANEL-4860: Implemented Convert Addon Domain to Account functionality. Implemented case CPANEL-4890: Replace WHM Purchase SSL UI with link to Market. 55.9999.130 2016-03-16

Fixed case CPANEL-4780: Improve timeout handling from checkallsslcerts when the hostname is unresolvable. Fixed case CPANEL-4804: Updates for User Manager and Reset Password. Fixed case CPANEL-4815: Update dovecot to 2.2.22-1.cp1156. Implemented case CPANEL-4738: Send a notification when the system resolvers are unreliable. Implemented case CPANEL-4776: Flatten the return of two WHM API 1 functions. Implemented case CPANEL-4797: Improvements to Site Publisher. Implemented case CPANEL-4805: Expand bin/cpconftool and Transfer Tool to move system configurations. Implemented case CPANEL-4809: Normalize response from delete and get UAPI SSL pending queue calls. Implemented case CPANEL-4811: Squash trailing whitespace on CSR generation. Implemented case CPANEL-4813: Corrected and Harvested the Phrases for SSL Market. 55.9999.124 2016-03-15

Fixed case CPANEL-2994: Make API Shell not lock up when API returns HTTP 500 error. Fixed case CPANEL-4561: Backups: properly report all errors that occur. Fixed case CPANEL-4635: Update cpanel-php54 to 5.4.31-1.cp1156. Fixed case CPANEL-4697: Ensure that Apache keepalive setting is enabled on install. Fixed case CPANEL-4741: Fix JavaScript error in Terminate an Account. Fixed case CPANEL-4751: Hide SSL/TLS Wizard if no market providers are enabled. Fixed case CPANEL-4759: Add strict to scripts/restart_tailwatchd_if_updated. Fixed case CPANEL-4759: Correct typo in scripts/restart_tailwatchd_if_updated. Fixed case CPANEL-4766: Enable smtpmailgidonly on new installs. Fixed case CPANEL-4795: Disable ModSecurity for proxydomains requests. 55.9999.122 2016-03-15

Fixed case CPANEL-4352: Always use 10 digits for security tokens. Fixed case CPANEL-4449: Improve accessibility hinting of the main logo in Paper Lantern. Fixed case CPANEL-4474: Ensure proper length validation for MySQL database names. Fixed case CPANEL-4481: Fix Punycode encoding in maketext strings. Fixed case CPANEL-4719: Installruby: use system rake. Fixed case CPANEL-4724: Don’t notify on delayed upgrade. Fixed case CPANEL-4739: Add more search terms to the WHM menu. Fixed case CPANEL-4751: Hide SSL/TLS Wizard if no market providers are enabled. Fixed case CPANEL-4752: Fix certificate collection with non-functional shells. Fixed case CPANEL-4762: Raise minimum password strength for new installs. Implemented case CPANEL-4722: Initial cPanel Store/SSL offering. 55.9999.120 2016-03-11

Fixed case CPANEL-4174: Fixed race condition in account creation. Fixed case CPANEL-4243: Fixed creating multiple versions of user defined zone templates. Fixed case CPANEL-4513: Ensure top site navigation works in Firefox. Fixed case CPANEL-4554: Work around MariaDB 10.1 password bug. Fixed case CPANEL-4742: Default upcp_log_retention_days to 45 days if below minimum. Fixed case CPANEL-4745: Change minimum MySQL version to 5.5. Fixed case CPANEL-4750: Remove PIDFile from httpd.service. Implemented case CPANEL-4619: WHM API calls to suspend or hold outgoing email for a cPanel account. Implemented case CPANEL-4657: Get_best_ssldomain_for_service WHM1 API. Implemented case CPANEL-4687: Allow manual creation of external authn links. 55.9999.117 2016-03-11

Fixed case CPANEL-3324: Change build_locale_databases to use more Cpanel::Unix::PID::Tiny. Fixed case CPANEL-4100: Don’t try to force password change when password changes are disabled. Fixed case CPANEL-4376: Transfer Tool: ensure that viewing all accounts is possible. Fixed case CPANEL-4427: Display 0 values correctly when upgrading an account. Fixed case CPANEL-4459: Display setting of 0 for max hourly email correctly. Fixed case CPANEL-4468: Make CNAME lookup in reverse DNS lookups behave as expected. Fixed case CPANEL-4494: UAPI locale text no longer returns HTML via JSON context. Fixed case CPANEL-4633: Monitor dnsadmin on update/installation. Fixed case CPANEL-4655: Fix display of certain locales’ date/time in JavaScript. Fixed case CPANEL-4672: Checkallsslcerts emits spurious errors when updating to 56. Fixed case CPANEL-4680: Avoid superfluous “&” when “cache-fix” is the only API call parameter. Fixed case CPANEL-4683: Start spamd dormant faster. Fixed case CPANEL-4690: Avoid overescaping email filters. Fixed case CPANEL-4692: Make upcp log retention a configrable tweak setting value defaulted to 45 days. Fixed case CPANEL-4699: Ensure global cache can be written. Fixed case CPANEL-4702: Avoid warning on CentOS 7 when starting munin-node. Implemented case CPANEL-4396: Optimize feature and if cptag calls. Implemented case CPANEL-4626: Support upgrade packages via WHMCS and others. Implemented case CPANEL-4627: Add get_nameserver_config WHM1 API call. Implemented case CPANEL-4638: Fix minor profiler, QAPortal2 issues, cP::EA4::get_apache_paths problems. Implemented case CPANEL-4730: Support merge for SSL Phase 1. 55.9999.114 2016-03-09

Fixed case CPANEL-3661: Re-added httpd pidfile to the systemd service file. Fixed case CPANEL-3894: Prevent Cpanel::TempFile cleanup from clobbering $?. Fixed case CPANEL-4151: Fixed scrolling on iOS 9.2.1 Safari for Webmail. Fixed case CPANEL-4193: Updated DBD::SQLite Fixed case CPANEL-4284: Ensure root-created DNS zones are owned by system user. Fixed case CPANEL-4371: Build global cache when installing Ruby. Fixed case CPANEL-4375: Backup Wizard: remove reference to nonexistent link. Fixed case CPANEL-4389: Adjust exim default delivery permissions to 0640 to match mailperm. Fixed case CPANEL-4395: Ensure transferring into WHM works on Mailing List page. Fixed case CPANEL-4409: Update autoresponders on domain change. Fixed case CPANEL-4476: Remove support for urchin. Fixed case CPANEL-4517: Updates for User Manager and Reset Password. Fixed case CPANEL-4530: Remove old Cpanel::ProcessCheck code paths. Fixed case CPANEL-4539: Fix scheduled tasks to use the correct serializer. Fixed case CPANEL-4540: Add mname and rname args to editzonerecord whmapi. Fixed case CPANEL-4552: Ensure transfers work with multiplexed SSH connections. Fixed case CPANEL-4558: Added ability to terminate an account from List Accounts. Fixed case CPANEL-4559: Ensure phploader settings are preserved on upgrade. Fixed case CPANEL-4563: Adjust dnsadmin restart warning message on updates. Fixed case CPANEL-4568: Start dnsadmin in dormant mode when enabled. Fixed case CPANEL-4569: Optimize User Manager backend list code. Fixed case CPANEL-4602: Fix Apache include editor for EA4. Fixed case CPANEL-4620: Change MySQL default version to 5.6. Fixed case CPANEL-4631: Avoid instantiation failure in named service manager. Fixed case CPANEL-4634: Start cpsrvd in dormant mode when enabled. Fixed case CPANEL-4647: Fixed mailing address in EULA. Fixed case CPANEL-4654: Tweak SSL certificate parse logic in JavaScript. Fixed case CPANEL-4668: Make sure MySQL is started correctly during updates. Fixed case CPANEL-4678: Update exim to 4.86.2-4.cp1156. Fixed case CPANEL-4688: Fix restartsrv attempt logic for dovecot and httpd. Implemented case CPANEL-4505: Allow users to quickly establish a web presence. Implemented case CPANEL-4541: Allow access to Cpanel::Exception strings without XID. Implemented case CPANEL-4548: Hide reseller center functions when no reseller. Implemented case CPANEL-4550: Auto installed a signed SSL certificate for the hostname when needed. Implemented case CPANEL-4567: Revert all changes to scripts/updateuserdomains to 52. 55.9999.106 2016-03-03

Fixed case CPANEL-3655: Ensure log files are reopened/recreated after rotation. Fixed case CPANEL-3806: Avoid abort on error when running user-generated backups. Fixed case CPANEL-3868: Ensure Latest Visitors table columns are persistent. Fixed case CPANEL-4057: Fix all instances of CpanelPost to use an array when calling _run(). Fixed case CPANEL-4104: Ensure pop state is reflected in servicestatus API. Fixed case CPANEL-4111: Create default /etc/stats.conf during install, removed deprecated statmanagerinstall script. Fixed case CPANEL-4236: Remove asp_tags option in MultiPHP INI Editor for PHP 7 enabled hosts. Fixed case CPANEL-4252: Fill in domain for list_mxs UAPI call. Fixed case CPANEL-4287: Update cpanel-awstats to version 7.4-2.cp1156. Fixed case CPANEL-4321: Ensure cpsrvd can start in debug mode. Fixed case CPANEL-4338: Fixed broken /etc/trusted_mail_users check. Fixed case CPANEL-4381: Report errors when starting scripts/createacct. Fixed case CPANEL-4395: Ensure transferring into WHM works on Mailing List page. Fixed case CPANEL-4406: Fixed spelling of “OpenSSL” in update emails. Fixed case CPANEL-4429: Email::add_domain_forwarder fails via API. Fixed case CPANEL-4438: Alert if perl 5.14 target is not managed by cPanel. Fixed case CPANEL-4439: Fixed termininal detection for manual /scripts/upcp runs. Fixed case CPANEL-4441: Retain compatibility with old FTP quota format. Fixed case CPANEL-4454: Add missing module for Delete a Locale. Fixed case CPANEL-4458: Improve help output for backup_restore_manager. Fixed case CPANEL-4472: Switch cpanel to use cpanel-squirrelmail as an RPM. Fixed case CPANEL-4487: Update mailing address on EULA. Fixed case CPANEL-4493: Fix bandwidth page rendering leap days. Fixed case CPANEL-4527: Add XML::XPath to the list of perl modules shipped. Fixed case CPANEL-4545: New upstream release - exim 4.86.2 (CVE-2016-1531). Fixed case CPANEL-4546: Update cpanel-perl-522 to 5.22.1-9.cp1156. Fixed case STS-376: Add support for keep_environment and add_environment to exim. Implemented case CPANEL-4492: SSL Parser updates needed for LE and others. Implemented case CPANEL-4532: Update Cpanel::HTTP::Client to allow setting default headers. Implemented case CPANEL-4533: Improve various Cpanel::Exception reporting messages. 55.9999.99 2016-02-25

Fixed case CPANEL-3463: Removed inaccurate wording in addon domains description. Fixed case CPANEL-3948: Ensure PATH is not empty when running adminbins. Fixed case CPANEL-4031: Ensure tailwatchd is reloaded during setup. Fixed case CPANEL-4035: Properly translate cPanel icons with ® symbol. Fixed case CPANEL-4039: Fixed reseller feature list creation. Fixed case CPANEL-4053: Backup: flag mysqldump errors as indicative of failure. Fixed case CPANEL-4084: Pkgacct: store suspended lists where they can be restored. Fixed case CPANEL-4112: Add time units to OpenSSL blocker email text. Fixed case CPANEL-4186: Ensure bandwidth pages works with custom locales. Fixed case CPANEL-4205: Ensure redirects with quotes can be removed. Fixed case CPANEL-4236: MultiPHP INI Editor hides asp_tags directive for PHP 7 enabled hosts. Fixed case CPANEL-4297: Modifyacct: don’t leak subprocess output into headers. Fixed case CPANEL-4310: Password reset for subaccounts & misc. fixups. Fixed case CPANEL-4325: Isolate zone file parsing with Net::DNS::ZoneFile::Fast to ascii only. Fixed case CPANEL-4334: Rename calendar and contacts client configuration. Fixed case CPANEL-4337: Fixed validation message for an invalid email username in CJT2 email validator. Fixed case CPANEL-4337: Added support for the amp() method in CJT2 Locale output methods. Fixed case CPANEL-4370: Removed obsolete scripts and binaries. Fixed case CPANEL-4385: Overriding the max-width 1500px restriction. Fixed case CPANEL-4400: Remove entropychat detritus. Fixed case CPANEL-4407: Fixed pagination of email filters. Fixed case CPANEL-4415: Add Standard Hook points around EA4 functions. Fixed case CPANEL-4428: Ensure that postgresql.conf is owned by the right user. Implemented case CPANEL-4393: Safefile transactions must abort on write error or over quota. 55.9999.89 2016-02-19

Fixed case CPANEL-2013: Add /rpc to calendar and contacts paths. Fixed case CPANEL-2177: IP Migration: don’t fail if a domain forwarder exists. Fixed case CPANEL-2885: Fixed Roundcube classic clashes with Paper Lantern. Fixed case CPANEL-3189: Changed description and itemdesc for API Shell. Fixed case CPANEL-3326: Fixed remote pruning mechanism for weekly & monthly backups. Fixed case CPANEL-3424: Disallow the use of slashes in bucket names for AmazonS3. Fixed case CPANEL-3476: Allow all usernames in CalDAV and CardDAV. Fixed case CPANEL-3546: Clarify location of mail providers file. Fixed case CPANEL-3642: Ensured /etc/mailips and /etc/mailhelo updated for new domains. Fixed case CPANEL-3643: Ensure access-logs points to right place on transfer. Fixed case CPANEL-3698: Support trash expiration for addon domains. Fixed case CPANEL-3796: Provide correct status information for manage_features. Fixed case CPANEL-4039: Resellers are unable to create feature lists. Fixed case CPANEL-4064: Document that commas are disallowed in uploaded file names. Fixed case CPANEL-4105: Tests for API2 getmxaccept and setmxaccept. Fixed case CPANEL-4149: Fix x3/Calendars and Contacts. Fixed case CPANEL-4153: Update cpanel-perl-522-Mail-SpamAssassin to 3.004001-3.cp1156. Fixed case CPANEL-4162: Add perl dependencies required by munin cPanel scripts. Fixed case CPANEL-4165: Render system backup download links in Paper Lantern. Fixed case CPANEL-4181: Ensure the spamd configuration interface accepts IPv6 addresses. Fixed case CPANEL-4182: Rearrange Account fails if no open files on target FS. Fixed case CPANEL-4184: cPHulk: Handle invalid remote ip addresses as local. Fixed case CPANEL-4190: Ensure logs for backup restoration can be viewed. Fixed case CPANEL-4191: Spamd: add ::1 to the list of allowed IPs. Fixed case CPANEL-4192: Upstream update: DBD-SQLite-1.50. Fixed case CPANEL-4200: Increase the timeout for HttpRequest to defend against slow mirrors. Fixed case CPANEL-4207: Fix JavaScript error in Getting Started Wizard. Fixed case CPANEL-4215: Update phpMyAdmin to 4.0.10.14. Fixed case CPANEL-4218: Fix error reporting for Api1 and Api2 Mysql calls. Fixed case CPANEL-4220: Restore webmail auto load functionality. Fixed case CPANEL-4224: Cpsrvd: Ensure Forced Password Reset properly triggers resets. Fixed case CPANEL-4227: Ensure allowwhmparkonothers setting is honored in API. Fixed case CPANEL-4228: Enable dormant mode by default for cPanel services. Fixed case CPANEL-4235: Fix perlcritic warning in Cpanel::Binaries. Fixed case CPANEL-4235: Apply patches with git apply, not patch. Fixed case CPANEL-4237: Allow opening merge requests against non-upstream remotes. Fixed case CPANEL-4238: Fix parse of OIDC user_info responses with \uXXXX sequences. Fixed case CPANEL-4241: Ensure that symlinks are created properly when using custom STAGING_DIR. Fixed case CPANEL-4248: Update cpanel-git to 2.7.1-2.cp1156. Fixed case CPANEL-4253: Add dependencies for clamav so pre-reqs install prior to it. Fixed case CPANEL-4254: Add dependencies for exim so pre-reqs install prior to it. Fixed case CPANEL-4256: Add dependencies for mydns so pre-reqs install prior to it. Fixed case CPANEL-4258: Add dependencies for MySQL 5.6 so pre-reqs install prior to it. Fixed case CPANEL-4259: Add dependencies nsd so pre-reqs install prior to nsd. Fixed case CPANEL-4260: Add additional dependencies proftpd so pre-reqs install first. Fixed case CPANEL-4262: Correct capitalization of DNS and IP in Hulk error messages. Fixed case CPANEL-4265: Creating feature lists named resellerlist duplicates the reseller prefix. Fixed case CPANEL-4276: Add UAPI Session::create_temp_user call. Fixed case CPANEL-4277: Fix failed backups to NFS/CIFS shares. Fixed case CPANEL-4288: Set nagivation theme for mobile browsers. Fixed case CPANEL-4296: Correct error handling message for Serialized loads of JSON via file handles. Fixed case CPANEL-4299: Fix a warning when restarting cphulkd while dormant. Fixed case CPANEL-4300: Fix warning when restarting a dormant service. Fixed case CPANEL-4303: Pkgacct: leave multiphp .htaccess rules in place. Fixed case CPANEL-4305: Show EOL Date for MariaDB 10.1. Fixed case CPANEL-4307: Only migrate to paper_lantern one time instead of every update. Fixed case CPANEL-4314: Assure the Perl 5.14 version of Mail::SpamAssassin is removed always in 56. Fixed case CPANEL-4323: cpsrvd and dnsadmin cannot be disabled. Fixed case CPANEL-4329: Reduce overhead in Cpanel::UTF8::Strict. Fixed case CPANEL-4339: Include /etc/mailips is system backup. Implemented case CPANEL-3943: Cpanel::Cron::Utils - exception-throwing cron interaction. Implemented case CPANEL-4134: Avoid 8 char username unique requirement if using MariaDB. Implemented case CPANEL-4187: Only send security advice if the notification is info or higher. Implemented case CPANEL-4226: Add Test::Module, small updates to various test modules. Implemented case CPANEL-4279: Directory Sync/Remote Incremental Backup Phase 1. Implemented case CPANEL-4298: DNSAdmin will now always runs as a daemon. Implemented case CPANEL-4327: Break apart FHUtils to reduce dormant daemon memory. 55.9999.69 2016-02-10

Fixed case CPANEL-3421: Fixed disabling backup destination removing folder option. Fixed case CPANEL-3428: Properly copy files starting with dashes during backup. Fixed case CPANEL-3435: Update aliases when saving contact emails. Fixed case CPANEL-3491: Re-instated _fetchwhmthemes() in Whostmgr::ThemeManager. Fixed case CPANEL-3622: Update cpanel-mydns to 1.2.8.31-4.cp1154. Fixed case CPANEL-3677: Ensure password entries with non-ASCII salts can be used. Fixed case CPANEL-3705: Update Roundcube to 1.1.4. Fixed case CPANEL-3720: Update cpanel-perl-522-Mail-SpamAssassin to 3.004001-2.cp1156. Fixed case CPANEL-3728: Locales: Export all strings, even legacy strings. Fixed case CPANEL-3884: Fix paper_lantern display units for MySQL and Mailing lists disk usage. Fixed case CPANEL-3904: Check local servers for DKIM/SPF record if domain is within DNS cluster. Fixed case CPANEL-4060: Allow tildes and pluses in MySQL version numbers. Fixed case CPANEL-4065: Note the correct desired permissions for crontab in CentOS 7. Fixed case CPANEL-4066: Added a note advising a 4 hour update time for mail quotas. Fixed case CPANEL-4081: Show File Usage on the Paper Lantern dashboard. Fixed case CPANEL-4085: Fix multivalued options in set_tweaksettings XML-API call. Fixed case CPANEL-4092: Minor MultiPHP cleanups. Fixed case CPANEL-4114: Update MySQL55 to 5.5.48-1.cp1156. Fixed case CPANEL-4116: Corrected handling of 0.0.0.0 source host in cphulkd. Fixed case CPANEL-4121: Fixed password strength check POST in User Manager. Fixed case CPANEL-4124: New upstream release - MySQL 5.5.48. Fixed case CPANEL-4125: Update MySQL56 to 5.6.29-1.cp1156. Fixed case CPANEL-4126: Update cpanel-git to 2.7.1-1.cp1156. Fixed case CPANEL-4131: New upstream release - MySQL 5.6.29. Fixed case CPANEL-4138: Adjusted cPanel PHP-FPM limits to avoid endlessly loading webmail clients when limits are reached. Fixed case CPANEL-4140: Require NetworkManager on all CentOS 7 systems so network.online precedes multi-user. Fixed case CPANEL-4145: Use maintainable method for displaying file usage. Fixed case CPANEL-4164: Call ftpupdate only once to clear FTP caches, not once per user. Fixed case CPANEL-4173: Fixed network interface enumeration on LXC. Fixed case CPANEL-4176: Fixed license issues on virtuozzo servers. Fixed case CPANEL-4195: Updated Cpanel::IO::Interface to handle virtuozzo venet* interfaces. Fixed case CPANEL-4197: Updated Cpanel::IO::Interface::if_list() to use correct address family type. Implemented case CPANEL-4136: Only setup cgi variables when executing external cgi via cpsrvd. Implemented case CPANEL-4137: Optimized checking of 2FA enabled/disabled state. Implemented case CPANEL-4139: Avoid blocking the top WHM frame when checking for new versions. Implemented case CPANEL-4159: Corrected triStateCheckbox and deepTriStateCheckbox for production. Implemented case CPANEL-4160: More efficient fix for cPanelID exists check exception. 55.9999.61 2016-02-08

Fixed case CPANEL-1024: Fixed bug in detection of remote MySQL version. Fixed case CPANEL-1154: Allow spamd to listen on ::1. Fixed case CPANEL-1528: Don’t warn about failure to load modules on initial install. Fixed case CPANEL-1733: Update exim to 4.86-5.cp1154. Fixed case CPANEL-1784: Mod_security: permit time zones up to ±1400. Fixed case CPANEL-1880: Email Accounts: honor password strength of 0. Fixed case CPANEL-1953: Allow CNAME targets to contain underscores. Fixed case CPANEL-1967: Fixed XSS issues with Rearrange an Account. Fixed case CPANEL-1976: Properly handle parsing of utf8 passwords from .my.cnf. Fixed case CPANEL-1987: Made cpanel_exim_system_filter.local available in jailshell. Fixed case CPANEL-1991: Made template warnings easier to read on WHM > List Databases. Fixed case CPANEL-2105: Ignore SIGPIPE when hanging up a cPHulkd connection. Fixed case CPANEL-2133: Fix mistranslation of “On” in Spanish. Fixed case CPANEL-2207: Ensure tailwatchd responds properly to SIGTERM. Fixed case CPANEL-2257: Fixed caching issue with DeferThreshold and TailWatchd. Fixed case CPANEL-2291: Allow user backups if the user has backup wizard privilege enabled. Fixed case CPANEL-2330: Fixed time zone detection for CentOS 7 systems. Fixed case CPANEL-2403: Fixed Filezilla configuration setup files. Fixed case CPANEL-2404: Added missing SFTP download link in Paper Lantern. Fixed case CPANEL-2451: Don’t complain if shared address book is already in desired state. Fixed case CPANEL-2474: Updated explanation of Write-only DNS cluster role. Fixed case CPANEL-2486: Remove unused module Cpanel::Hulkd::Action. Fixed case CPANEL-2515: Allow webmail users with a local part of “0” to log in. Fixed case CPANEL-2541: Specify correct type for update failure notices. Fixed case CPANEL-2574: Ensure UTF-8 mode is set when restoring Roundcube. Fixed case CPANEL-2683: Add HTTPS URLs to default list for Hotlink Protection. Fixed case CPANEL-2727: Don’t restore IPv6 addresses on transfer. Fixed case CPANEL-2743: Don’t list non-IPs in IP Blocker. Fixed case CPANEL-2827: Smtpmailgidonly: correctly remove existing multiport rules. Fixed case CPANEL-2830: Forbid removing addon domain’s subdomain via API 2. Fixed case CPANEL-2844: Allow API shell for logins with create_user_session. Fixed case CPANEL-2852: Fixed username based login failure limits for pure-ftpd. Fixed case CPANEL-2867: Fixed alignment of columns on Paper Lantern FTP Accounts. Fixed case CPANEL-2872: Make Styles::setdefault work for non-self-owned resellers. Fixed case CPANEL-2876: Update cpanel-php54-turba to version 4.2.6-7.cp1152. Fixed case CPANEL-2885: Fixed Roundcube classic clashes with Paperlantern. Fixed case CPANEL-2888: Ensure log rotation is set up even if logs don’t exist during install. Fixed case CPANEL-2918: Improved username validation message for account creation. Fixed case CPANEL-2975: Adjusted styles on email accounts page to be more responsive. Fixed case CPANEL-2976: Updated package dependencies for ImageMagick PECL installation. Fixed case CPANEL-2993: Improve reliability of getpw* and getgr* calls. Fixed case CPANEL-3008: Don’t compute MD5 hash for backups. Fixed case CPANEL-3020: Adjust Cpanel::Form::Param for perl522. Fixed case CPANEL-3021: Adjust Locale::Maketext for perl522. Fixed case CPANEL-3033: Ensure cPanel log files are properly rotated. Fixed case CPANEL-3045: Paper Lantern: Fix spacing of button text on the “Change Style” page. Fixed case CPANEL-3048: Prevent empty form submissions on login page. Fixed case CPANEL-3090: Removed obsolete scripts/cpsources.pl. Fixed case CPANEL-3129: Correctly report status of backup disk unmount. Fixed case CPANEL-3144: Avoid spurious warning when creating parked domains. Fixed case CPANEL-3145: Remove support for deleting themes per-locale. Fixed case CPANEL-3147: Updated release notes link in WHM Getting Started Wizard Fixed case CPANEL-3157: Allow empty directory names when creating FTP accounts. Fixed case CPANEL-3180: Made UI and backend constraints for backup restore timeouts consistent. Fixed case CPANEL-3188: Ensure kmod can be updated on CentOS 7. Fixed case CPANEL-3189: Changed description and itemdesc for APIShell in X3. Fixed case CPANEL-3191: Fixed setting the default domain in Paper Lantern File Manager. Fixed case CPANEL-3198: Avoid OOM errors on listing Perl modules. Fixed case CPANEL-3202: Fix BoxTrapper examples to use RFC 6761 domains. Fixed case CPANEL-3205: Removed obsolete update files. Fixed case CPANEL-3212: Implemented additional validation for cron job parameters in Configure cPanel Cron Jobs. Fixed case CPANEL-3219: Cpanel::SafeRun::Dynamic::livesaferun() no longer overwrites global $. Fixed case CPANEL-3234: Allow locking a file when over quota. Fixed case CPANEL-3235: Fixed handling of PHP scripts in /unprotected space. Fixed case CPANEL-3239: Fixed “Create MySQL User” error message. Fixed case CPANEL-3251: Improve nscd recommendation message in Service Manager. Fixed case CPANEL-3264: Don’t prune previous backups if errors occurred during backup process. Fixed case CPANEL-3270: Improve tests and logic for UserForward.pm. Fixed case CPANEL-3274: Autoresponders: improve button text for webmail. Fixed case CPANEL-3284: Print an error in WHM if SSH key export fails. Fixed case CPANEL-3287: PHP DSO handler packages are removed if EA4 Apache is using a threaded MPM. Fixed case CPANEL-3291: Fixed parsing of SOA usernames containing plus signs. Fixed case CPANEL-3300: Fixed erroneous display of account suspension status in MultiPHP Manager search. Fixed case CPANEL-3323: Clean up delegated IPs when removing reseller privileges. Fixed case CPANEL-3332: Change icon in webmail notification to resolve localization concerns. Fixed case CPANEL-3336: Add PHP7 support to the Cpanel::ProgLang interface. Fixed case CPANEL-3337: The EA4 MultiPHP ‘none’ handler now updates a domain’s .htaccess file. Fixed case CPANEL-3345: Fix WHM “Repair MySQL DB” page to include databases with dashes. Fixed case CPANEL-3354: Use default backup path if no destination is provided. Fixed case CPANEL-3355: Fix cPanel navbar display issue at 768px width. Fixed case CPANEL-3373: Lengthen PID file wait time to 60 seconds for named startup. Fixed case CPANEL-3376: Cpanel.pm needs to allow initcp as root. Fixed case CPANEL-3391: CJT2 locale.js: Replaced undefined utility methods with equivalents from lodash. Fixed case CPANEL-3398: Print full usernames in Daily Process Log. Fixed case CPANEL-3399: Force WHM API v1 result value to integer. Fixed case CPANEL-3413: Paper Lantern: Removed extraneous grey bar from autoresponders deletion page. Fixed case CPANEL-3416: MultiPHP interface throws correct exception message with invalid parameter. Fixed case CPANEL-3417: Paper Lantern: Make the Go Back link work as expected on the BoxTrapper pages. Fixed case CPANEL-3420: Fixed error message encoding in cPanel MultiPHP INI Editor Fixed case CPANEL-3425: Jailshell: Mount additional ca-certificates path on Centos 7 systems. Fixed case CPANEL-3446: Paper Lantern: Prevent flash of exclamation point in mobile view. Fixed case CPANEL-3452: Improve ExpVar expansion check. Fixed case CPANEL-3462: Paper Lantern: Remove the persistent horizontal scrollbar in the File Manager. Fixed case CPANEL-3464: Improved text of cPAddons user notification tweak setting. Fixed case CPANEL-3472: Contact Manager: group all cPHulkd notifications together. Fixed case CPANEL-3473: List Accounts: improved CSV download link text. Fixed case CPANEL-3474: Corrected the link to Tweak Settings on the List Accounts page. Fixed case CPANEL-3475: Clarify when cron sends an email. Fixed case CPANEL-3477: Paper Lantern: Prevent Subdomain creation when account is over quota. Fixed case CPANEL-3484: Link the default feature lists to their edit screens in the Feature Manager. Fixed case CPANEL-3486: Only open result in one window when using feature search in Paper Lantern. Fixed case CPANEL-3494: Converted Setup to Set Up on email accounts pages. Fixed case CPANEL-3503: Fix documentation link in the “Nameservers” step of the Initial Setup Wizard. Fixed case CPANEL-3505: Remove deprecated email guessing utility. Fixed case CPANEL-3510: Replaced image with fontawesome in webmail page. Fixed case CPANEL-3512: Fixed sprite rebuild code’s placment of dynamicui cache files. Fixed case CPANEL-3530: Fix spurious .htaccess errors on account restore. Fixed case CPANEL-3536: Removed unused template file delmysqllist.tmpl Fixed case CPANEL-3537: Update cpanel-git to 2.7.0-1.cp1154. Fixed case CPANEL-3538: Mass Tidy files that were pending during last Mass Tidy. Fixed case CPANEL-3548: Fix inability to delete root owned DNS with API1 killdns. Fixed case CPANEL-3552: Update Capture::Tiny to 0.30. Fixed case CPANEL-3553: Adjust Cpanel::HttpRequest::SSL to work with HTTP::Tiny. Fixed case CPANEL-3584: Prevent race conditions from occurring in Rearrange Account. Fixed case CPANEL-3588: Updated the style of the PostgreSQL Delete User notice in Paper Lantern. Fixed case CPANEL-3590: Fix IPv6 SLAAC address parsing. Fixed case CPANEL-3590: Fix undefined subroutine call in update gatherer. Fixed case CPANEL-3594: Prevent shared address book error when deleting email account. Fixed case CPANEL-3598: Correctly report systemctl status when services are disabled. Fixed case CPANEL-3601: Queueprocd: Queue events using the proper serializer format. Fixed case CPANEL-3615: Appended the missing “s” to the end of CpServicesTask. Fixed case CPANEL-3616: Remove locks on error when changing hostname in WHM. Fixed case CPANEL-3620: Update clamav to version 0.99-1.cp1156. Fixed case CPANEL-3624: Raise LiveAPI timeout to 20 minutes. Fixed case CPANEL-3629: Ensure chkservd can detect exim on CentOS 7. Fixed case CPANEL-3639: Remove EA4 .htaccess directives on transfer to EA3. Fixed case CPANEL-3640: Gather-update-logs: fix sending existing tarballs. Fixed case CPANEL-3659: Ignore duplicates with eximstats mysql queries. Fixed case CPANEL-3662: Verify token in X-CPANEL-OTP header only if the 2FA Security Policy is enabled. Fixed case CPANEL-3695: Use the restartsrv system for cpgreylistd service startup. Fixed case CPANEL-3701: Use cpanel-perl when calling adduser from the installer code. Fixed case CPANEL-3704: Add Crypt::OpenSSL::PKCS10 to cPanel-perl. Fixed case CPANEL-3706: Allow ‘all’ ACL resellers to terminate root owned domains. Fixed case CPANEL-3719: Remove several deprecated functions. Fixed case CPANEL-3737: Don’t return invalid data for nonexistent domains queried using WHM API1 accountsummary. Fixed case CPANEL-3748: Allow Paper Lantern styles with dashes. Fixed case CPANEL-3749: Avoid fatal error when adding an MX record. Fixed case CPANEL-3754: Fix prototype errors when lazy loading File::GlobMapper. Fixed case CPANEL-3762: Patch HTTP::Tiny to understand the Peer argument. Fixed case CPANEL-3763: Change links to documentation to use go.cpanel.net. Fixed case CPANEL-3766: Modify Account page updated to not allow periods in username. Fixed case CPANEL-3767: Added extra search keywords for OAuth menu entry. Fixed case CPANEL-3797: Default Address: allow forwarding to multiple addresses. Fixed case CPANEL-3799: Remove obsolete feature “statmanager”. Fixed case CPANEL-3802: Bashrc: don’t default EDITOR and VISUAL to pico. Fixed case CPANEL-3806: Avoid abort on error when running user-generated backups. Fixed case CPANEL-3808: Stop using Cpanel::CPAN::base in favor of base. Fixed case CPANEL-3811: Switch from Cpanel::CPAN::Getopt::Param to Getopt::Param. Fixed case CPANEL-3812: Remove unused Cpanel::CPAN modules. Fixed case CPANEL-3818: Mailperm: don’t fail if local part is “0”. Fixed case CPANEL-3819: Convert all go.cpanel.net links to use HTTPS. Fixed case CPANEL-3822: Convert to CPAN version of Algorithm::Dependency. Fixed case CPANEL-3825: Increased /scripts/syntransfers timeout to 300 seconds. Fixed case CPANEL-3832: Removed PLD prefix on Paper Lantern GO links. Fixed case CPANEL-3836: Fix text color drawing via external auth template. Fixed case CPANEL-3842: Fix misspelling of “compatibility” in Pure-FTPD config. Fixed case CPANEL-3858: Remove YUI from the WHM menu and navigation breadcrumbs. Fixed case CPANEL-3863: Remove YUI2 dependency from lifesaver support menu in WHM. Fixed case CPANEL-3869: Do not show form controls for LTS when no LTS builds are available. Fixed case CPANEL-3874: Removing caching from packman that is no longer needed. Fixed case CPANEL-3902: Ensure whmapi1 symlink is correctly created. Fixed case CPANEL-3903: Remove unused Advanced Guestbook feature. Fixed case CPANEL-3905: Zonefile: don’t add trailing dot to domains if one exists. Fixed case CPANEL-3906: Update cpanel-perl-522 to 5.22.1-4.cp1156. Fixed case CPANEL-3909: Update cpanel-perl-522-munin to 1.4.7-2.cp1156. Fixed case CPANEL-3914: Ensure Accept-Language is honored for login templates. Fixed case CPANEL-3916: Fixed scrolling on cPanel webmail page on mobile devices. Fixed case CPANEL-3933: Show hostname first in WHM title. Fixed case CPANEL-3964: User Manager Linking and Dismiss and Fault Tolerance Fixes. Fixed case CPANEL-3972: Invalid ftp_LISTSTORE caches on update to 54. Fixed case CPANEL-3993: Fetchmx fails to parse IPv4 from a zone. Fixed case CPANEL-3998: Make sure resold, non-dedicated accounts have correct mailhelo entry. Fixed case CPANEL-4010: Ensure update mirror failover occurs properly. Fixed case CPANEL-4014: Only enable local::lib for cPanel users. Fixed case CPANEL-4033: Fallback to cpwrap when the system cannot read the maildirsize file. Fixed case CPANEL-4042: Ignore out of context users when logging in via external auth. Fixed case CPANEL-4047: Do not disclose that the provider is a reseller. Fixed case CPANEL-4048: Automatically rebuild corrupt email_accounts.json files. Fixed case CPANEL-4056: Cpsrvd: Set securitycontext properly when authenticating with an accesshash key. Fixed case CPANEL-4061: Remove reference to Cpanel::CleanINC. Fixed case CPANEL-4063: Rework @INC fixes for 56 compatibility. Fixed case CPANEL-4077: Reseller Accounts are not able to create subdomain accounts in WHM. Fixed case CPANEL-4080: Roundcube intermittently errors with accept cookies. Fixed case CPANEL-4082: Remove useless no-critics, and other perlcritics. Fixed case CPANEL-4086: Split reinstall and force options on EA4 Migrate. Fixed case CPANEL-4091: Delpop generates error about cpanel-email. Fixed case CPANEL-4093: Transfer Tool not Installing SSL for Some Addon Domains. Fixed case CPANEL-4101: API2 Email::getmxcheck always returns auto. Fixed case CPANEL-4113: Added media queries to scale custom logos and brand text for mobile. Fixed case CPANEL-4115: Check if mailman is enabled before trying to process stats. Fixed case CPANEL-446: File Manager: don’t fail to create very large archives. Implemented case CPANEL-3055: Increased default SSH timeout to 30 minutes, and allowed modification in Transfer UI. Implemented case CPANEL-3086: Avoid boxtrapper verifications to do-not-reply addresses. Implemented case CPANEL-3114: Mail SNI: Perform additional sanity checks when rebuilding the map files. Implemented case CPANEL-3130: Expand apitool to offer cpapi1,2,3 and uapi. Implemented case CPANEL-3132: Use RTNetlink to increase performance of listing IP addresses. Implemented case CPANEL-3143: Ensure that api_spec files are built in a reproducible manner. Implemented case CPANEL-3249: Paper lantern is now capable of displaying html locale strings. Implemented case CPANEL-3349: Optimize fetching applications in paper_lantern. Implemented case CPANEL-3351: Enable Amazon, Facebook, and Google OpenID integrations. Implemented case CPANEL-3368: Make MySQL utils domain/IP lookup more accurate. Implemented case CPANEL-3372: Added ‘–help’ option for bin/whmapi0 and bin/whmapi1 commands. Implemented case CPANEL-3384: Added firstparty and thirdparty RPMs to 3rdparty-software-list tool. Implemented case CPANEL-3390: Add support for apache templates to load config files. Implemented case CPANEL-3400: Replace Cpanel::DnsRoot core with Net::DNS::Resolver::Recurse. Implemented case CPANEL-3411: Promoted EA4 from Tech Preview to Beta phase. Implemented case CPANEL-3412: Reinstate disabled ea4 pkgacct restoration code and refactor it. Implemented case CPANEL-3500: Improve account creation speed by up to 60 percent. Implemented case CPANEL-3507: Set up many-many relationship in external authn. Implemented case CPANEL-3508: Remove legacy cruft from live locale editor. Implemented case CPANEL-3523: Convert Apache Conf datastore to JSON. Implemented case CPANEL-3525: Reduce code needed to setup horde caldav. Implemented case CPANEL-3526: Avoid forking when calling updateauthtab from ftpupdate. Implemented case CPANEL-3533: Add HTTP::CookieJar and Mozilla::PublicSuffix. Implemented case CPANEL-3565: Add methods for validating that domains resolve to the local machine. Implemented case CPANEL-3566: Update log gatherer to use Cpanel::PublicSuffix. Implemented case CPANEL-3582: Added option to add the current IP to cPHulk whitelist in WHM Getting Started Wizard. Implemented case CPANEL-3583: Created expiry check for external auth access tokens, and implemented a default ‘expires_in’ value. Implemented case CPANEL-3595: Move _get_link_base logic to its own module. Implemented case CPANEL-3652: Added support for passing 2FA tokens in via X-CPANEL-OTP header in cPanel/WHM requests. Implemented case CPANEL-3679: Always dynamically load Cpanel::DnsRoots. Implemented case CPANEL-3689: Cpanel::Finally should only happen in the creating process. Implemented case CPANEL-3722: Update perl to 5.22 for development and binary production. Implemented case CPANEL-3725: Optimize the locale maketext call and dependents. Implemented case CPANEL-3729: Access unprotected cPanel/WHM resources as the “cpanellogin”. Implemented case CPANEL-3743: Added CloudLinux support for EA4. Implemented case CPANEL-3777: Improved warning generated by pkgacct when handling symlinks owned by “nobody”. Implemented case CPANEL-3788: Improve multi-user selection for external authentication. Implemented case CPANEL-3814: Transfer Exim config with Transfer Tool. Implemented case CPANEL-3837: Created a PayPal external authentication provider module. Implemented case CPANEL-3895: Added Paper Lantern Config to cpconftool and Transfer Tool. Implemented case CPANEL-3934: Expand array-handling faculties for UAPI callers and functions. Implemented case CPANEL-3936: Reorganized code for detection of wildcard SSL domains, implemented line length normalization of Base64 strings. Implemented case CPANEL-3939: Refactor exists() logic to small module, more LoadModule functions. Implemented case CPANEL-3940: Improved logic for verifying if a domain is/isn’t local to the cPanel machine. Implemented case CPANEL-3942: Make Cpanel::SafeRun::Object do useful things with stderr and stdout. Implemented case CPANEL-3990: Send notifications when there is new security advice. Implemented case CPANEL-3994: Hide plaintext options on the account config screen when disabled. Implemented case CPANEL-4059: Accommodate non-Cpanel::Exception exceptions in Cpanel::CacheFile. Implemented case CPANEL-4059: Add a MissingParameters exception. Implemented case CPANEL-4059: Add an authz shortcut for prohibiting root access. Implemented case CPANEL-4059: Add context check to userdata::Load. Implemented case CPANEL-4059: Add logic to create RSA keys and CSRs directly via OpenSSL. Implemented case CPANEL-4059: Add logic to divide a given number into parts, with random translation. Implemented case CPANEL-4059: Add must_not_be_scalar() context check, add tests. Implemented case CPANEL-4059: Get more helpful errors from apitool.pl. Implemented case CPANEL-4059: Make Cpanel::Shell::is_valid_shell() die() on failure. Implemented case CPANEL-4059: More helpful docs and error checking in DomainLookup.pm. Implemented case CPANEL-4059: Refactor cPanelID OIDC authn logic into LicenseAuthn. Implemented case CPANEL-4059: Remove redundant Autodie::More::exists() function. Implemented case CPANEL-4059: Revamp Pushbullet tests to use SSL. Implemented case CPANEL-4059: Supply missing use() statements in ssl.pl admin. Implemented case CPANEL-4059: Warnings in Whostmgr::SSL::Hosts::get_ssl_hosts() on failure. Implemented case CPANEL-4059: WebVhosts UAPI module. Implemented case CPANEL-4123: The login page fails when cPanel ID is enabled. Implemented case CPANEL-4135: Fix copyright year on dovecot module.