56 Change Log
Last modified: February 8, 2023
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 reseller_list 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::set_default 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.