cPanel & WHM 11.32 Change Log

11.32.6.5

2013-05-14
  • Fixed case 64753: Not all license failures are logged in the license_log.
  • [security] Fixed case 67065: Prevent ssh keys from being overwritten by whm resellers.

11.32.6.4

2013-05-14
  • Fixed case 63809: Remove obsolete roundcube patches.
  • Fixed case 63826: Remove more Roundcube obsolete patches.
  • Fixed case 64203: Update Rails to 2.3.18.
  • [security] Fixed case 64407: Roundcube whitelist configuration options can be changed.

11.32.6.3

2013-03-01
  • Fixed cases 63785,63700: Fix regression in Cpanel::UI include functionality.

11.32.6.2

2013-02-21
  • Fixed case 63463: Update Roundcube to 0.8.5.
  • Fixed case 63514: Update Rails to 2.3.17.
  • Fixed case 63559: Update rack gem to 1.1.6 in 11.36.0.
  • Fixed case 63624: Improve argument checking in countedit.cgi.
  • Fixed case 63700: Improve certain API2 include calls.

11.32.6.1

2013-02-07
  • Fixed case 63189: Make Ruby on Rails rewrites include a slash.
  • Fixed case 63273: Provide ruby on rails 2.3.16 to fix CVE-2013-0235.
  • Fixed case 63395: Update MySQL 5.1 to 5.1.68.
  • Fixed case 63396: Update MySQL to 5.5.30-1.cp.1132.

11.32.6.0

2013-01-21
  • Fixed case 60878: Reduce tailwatchd memory bloat.
  • Fixed case 61101: Assert proper default order of Attracta icon group for new installs.
  • Fixed case 61170: Variable and conditional fixes for Attracta pkgacct-restore hook script.
  • Fixed case 61199: Fix parsing of cPanel API xmlin.
  • Fixed case 61251: Fix misparsing of maketext strings.
  • Fixed case 61383: Fix focus issue in IE when selecting message row.
  • Fixed case 61421: Fix SSL redirection regression.
  • Fixed case 61548: Use default theme when custom skin is not available in roundcube.
  • Fixed case 61677: Properly install ACL list.
  • Fixed case 61931: Increase DKIM key size to 1024 bits.
  • Fixed case 61963: Remove support link from roundcube webmail.
  • Fixed case 61998: Correctly obscure passwords in log files.
  • Fixed case 62001: Prevent Roundcube from DoSing cpsrvd.
  • Fixed case 62045: Don't allow demo users to save in HTML editor.
  • Fixed case 62066: Add some extra demo login restrictions.
  • Fixed case 62086: Update some YUI common files.
  • Fixed case 62093: Properly escape HTML when formatting tables.
  • Fixed case 62230: Fix Locale::datetime function.
  • Fixed case 62273: Use only documented interfaces for Storable.
  • Fixed case 62275: Explicitly downgrade and retie Cpanel::FORM.
  • Fixed case 62277: YAML::Syck should not be used with LoadBlessed set to true.
  • Fixed cases 62437, 62583: Update rpm.versions for MySQL CVE-2012-5611.
  • Fixed case 62725: Prevent XSS in BoxTrapper UI.
  • Fixed case 62745: Fix two XSS attacks.
  • Fixed case 62901: Update proftpd to 1.3.5rc1-0.
  • Fixed case 62952: Provide rails version 2.3.15 to fix CVE-2013-0156 and CVE-2012-5664.
  • Fixed case 63094: Update proftpd to 1.3.5rc1-1.
  • Implemented case 61711: Update Roundcube to 0.8.2.
  • Implemented case 62186: Update Roundcube to 0.8.3.
  • Implemented case 62243: Update RoundCube to 0.8.4.
  • Implemented case 62420: Create make from1136 target for converting RPMs.
  • Implemented case 63051: Check postgresql rpms before updating perl modules when psql is installed.

11.32.5.18

2013-01-15
  • [security] Fixed case 62901: Update proftpd to 1.3.5rc1-0.
  • [security] Fixed case 62952: Provide rails version 2.3.15 to fix CVE-2013-0156 and CVE-2012-5664.

11.32.5.17

2013-01-07

  • [security] Fixed case 62725: Prevent XSS in BoxTrapper UI.
  • [security] Fixed case 62745: Fix two XSS attacks.

11.32.5.16

2013-01-07

  • [security] Fixed cases 62437,62583: Update rpm.versions for MySQL CVE-2012-5611.

11.32.5.15

2012-12-06

  • [security] Fixed case 60970: Do not load blessed objects from YAML files.
  • [security] Fixed case 61251: Prevent code execution through maketext strings.
  • [security] Fixed case 61379: Use only documented interfaces for Storable.
  • [security] Fixed case 62230: Prevent shell command execution in date formatting.
  • [security] Fixed case 62258: Do not pass blessed objects through Storable in cPanel.
  • [security] Fixed case 62388: Do not pass blessed objects through Storable in WHM API calls.
  • [security] Fixed case 62389: Do not pass blessed objects through Storable for cpdavd locks.

11.32.5.13

2012-10-26

  • Fixed case 69146: Exim update to fix CVE-2012-5671.

11.32.5.12

2012-10-24

  • Fixed case 61677: Restore the exim configuration dist files to address multiple issues with the Exim configuration editor.

11.32.5.11

2012-10-03

  • Fixed case 61548: Patch Roundcube to use the default skin correctly when the configured skin is not available.

11.32.5.10

2012-09-27

  • Fixed case 61383: Fix focus issue with Internet Explorer 9 when selecting message row in RoundCube.
  • Fixed case 61421: Fix regression in handling of SSL redirects from Apache to the cPanel, WHM and Webmail interfaces.

11.32.5.9

2012-09-17

  • Fixed case 48136: Update legacy Spanish translations.
  • Fixed case 59229: Prevent slow installs when no entropy is available for rndc key generation.
  • Fixed case 59427: Reload nameserver when doing a full sync of all zones.
  • Fixed case 59673: Use regular print in Cpanel::News.
  • Fixed case 59833: Suspend user's cron when transferring an account with the express option.
  • Fixed case 59908: Properly disable monitoring of alternate port exim.
  • Fixed case 59927: Fix broken exim configs with obsolete files.
  • Fixed case 59964: Do not disable the mailserver when refreshing the savesetup page.
  • Fixed case 59992: Detect transfer failures early.
  • Fixed case 60015: Restore MySQL views and procedures during transfers.
  • Fixed case 60025: Fix "Apply to all Accounts" for reseller branding.
  • Fixed case 60078: Allow adding subdomain "watch" in Firefox.
  • Fixed case 60102: Add missing exit to reselleradmin.
  • Fixed case 60105: Make Mail Queue Manager select all feature work.
  • Fixed case 60106: Speed up cpsrvd restarting from dormant mode.
  • Fixed case 60110: Prevent filehandle leakage when running programs using saferun_callback().
  • Fixed case 60118: Generate correct PHP settings for EasyApache when PHP4 setting is not specified.
  • Fixed case 60124: Handle utf8 text as needed in BoxTrapper email subjects.
  • Fixed case 60129: Display correct address for webmail on addon domain.
  • Fixed case 60138: scripts/xfertool cannot transfer a domain owned by root.
  • Fixed case 60170: Explicitly set a umask of 0022 in buildeximconf.
  • Fixed case 60258: Allow export in PuTTY format of newer OpenSSH keys.
  • Fixed case 60263: Fix double bind reload with dkim on account creation.
  • Fixed case 60264: Login javascript would allow redirect to /login/ in forever loop.
  • Fixed case 60308: Address deficiencies with reattaching to lexicon.
  • Fixed case 60318: Allow only one instance of optimize_eximstats.
  • Fixed case 60328: Cpanel::GlobalCache retrival does not trap failures.
  • Fixed case 60340: Correct typo in spelling of "unknown".
  • Fixed case 60348: Gracefully downgrade Locale to en when CDB_File is not available.
  • Fixed case 60358: Fix saving of nvdata when Mail Delivery Reports table options are reset.
  • Fixed case 60364: Remove obsolete /scripts/ checkoldrpm and /scripts/distupgrade.
  • Fixed case 60365: Ensure nameserver updates occur during maintenance.
  • Fixed case 60370: Cpanel::AdminBin::adminfetch should warn if a cache is invalid.
  • Fixed case 60371: Optimize detection of Attracta.
  • Fixed case 60373: Fix listing of PEAR and PECL modules.
  • Fixed case 60377: Fix doubled error boxes on FTP Accounts page.
  • Fixed case 60378: Provide Template Exceptions details instead of just printing 1.
  • Fixed case 60395: Remove obsolete "GO" button on the auto responders page.
  • Fixed case 60402: Gracefully handle failing to create temporary files.
  • Fixed case 60413: Increase speed of cpsrvd startup.
  • Fixed case 60414: Remove obsolete script checklibssl.
  • Fixed case 60423: Horde shared address books are packaged by pkgacct.
  • Fixed case 60425: Calls to appconfig application fail if the user < uid 99 with cphulk error.
  • Fixed case 60427: Fix wrong email address in IMAP setup for Lion.
  • Fixed case 60428: Remove obsolete /scripts/initinstall.
  • Fixed case 60430: Remove support for PHP 4 in phpup.
  • Fixed case 60443: Fix display of wrong email address in webmail.
  • Fixed case 60457: Perform client-side validation of BoxTrapper conf values.
  • Fixed case 60458: Prevent saving of BoxTrapper config with invalid input reset to default.
  • Fixed case 60468: Respect tweak settings values for quota notifications.
  • Fixed case 60477: Correct mailing list counter in cPanel stats bar.
  • Fixed case 60499: Add and remove subdomain DKIM and SPF records as expected.
  • Fixed case 60514: Some x3 branding packages were missing branding for addon groups.
  • Fixed case 60523: Cpanel::Redirect fails to handle wildcard certificates.
  • Fixed case 60536: Read default TTL setting for WHM from wwwacct.conf.
  • Fixed case 60537: Don't copy db map file when transferring acct with skipacctdb.
  • Fixed case 60555: Fix updating an account with default value on email per domain.
  • Fixed case 60602: Fix MX records with remote SoftLayer DNS servers.
  • Fixed case 60608: Prevent delip from inadvertently removing the wrong address.
  • Fixed case 60612: Run default autofixers for 11.32.
  • Fixed case 60633: Always fix permissions on /etc/exim.conf.
  • Fixed case 60652: Correctly enable and disable backup scripts.
  • Fixed case 60658: Allow resellers who can oversell to set unlimited bandwidth.
  • Fixed case 60659: Display package values in a human-readable format.
  • Fixed case 60668: Fix display of global WHM news for resellers.
  • Fixed case 60674: Fix mailing list total disk usage when adding/deleting a new list.
  • Fixed case 60685: Remove horizontal lines when scrolling in WHM EXIM configuration page with chrome.
  • Fixed case 60686: Improve wording of bin/wwwacct usage.
  • Fixed case 60689: Fix autoscroll in WHM with Chrome (account transfers).
  • Fixed case 60690: Fix a module dependency in whostmgr.
  • Fixed case 60708: Improve tracking of email account usage.
  • Fixed case 60713: Restore roundcube logo in webmail page.
  • Fixed case 60738: Improve efficiency of certain WHM operations by eliminating expensive regular expression variables.
  • Fixed case 60741: Silence compiler warnings in sendmail wrapper by only passing a string literal to fprintf().
  • Fixed case 60744: Silence warnings from BoxTrapper when message is missing subject header.
  • Fixed case 60766: Fix validation message on WHM Configure Customer Contact page.
  • Fixed case 60768: Reset email account interface in cpanel when search box is cleared manually.
  • Fixed case 60789: When rearranging accounts, check that there is enough free disk space.
  • Fixed case 60817: Clean out old ftp vhosts when updating vhost list.
  • Fixed case 60832: Configure ProFTPD correctly even without VirtualHost.
  • Fixed case 60839: Fix changing document root for SSL subdomains.
  • Fixed case 60841: Fix broken makeexecutable function.
  • Fixed case 60877: Remove Cpanel::CachedCommand from cpsrvd to lower memory footprint.
  • Fixed case 60902: Fix handling of SHOW VIEW database privilege in the cPanel MySQL interfaces.
  • Fixed case 60927: Fix broken POP account management features.
  • Fixed case 60953: managepopsdb prematurely gives up the lock when called without no_validate.
  • Fixed case 60676: Display separator for byte quantities correctly in translatable phrases.
  • Implemented case 47043: Improve emails about root logins from local connections in cPHulkd.
  • Implemented case 58120: Make Site Software verbiage consistent.
  • Implemented case 58658: Add FileZilla compatibility option for ProFTPD.
  • Implemented case 60021: Improve Attracta localization.
  • Implemented case 60095: Reload sidebar navigation when performing actions in Manage Addition Software.
  • Implemented case 60128: Add attracta.com to list of restricted common domains.
  • Implemented case 60216: Add IE 10 styling rules for the HTML 5 placeholders in the login page.
  • Implemented case 60280: Update BIND init script to run portrelease prior to startup.
  • Implemented case 60386: Remove unused make_cpdav_modules_taint_safe script.
  • Implemented case 60387: Remove unused SpamAssassin upgrade script.
  • Implemented case 60595: Update Mailman to 2.1.15.
  • Implemented case 60663: Update MX entry editor to handle @ in DNS zone records.
  • Implemented case 60754: Allow Xen PV systems to use CloudLinux.
  • Implemented case 61038: Update Attracta source to 2.23.
  • Implemented case 59993: Update EXIM to 4.80-0.
  • Implemented case 60781: Update ProFTPd to 1.3.4b-0.
  • Implemented case 60750: Update Roundcube to 0.8.1.
  • Implemented case 60714: Update Pure-FTPd to 1.0.36-1.
  • Implemented case 60702: Update phpMyAdmin to 3.4.11.1.
  • Implemented case 60546: Update MySQL 5.0 to 5.0.96-0.
  • Implemented case 60622: Update MySQL 5.1 to 5.1.65-0.
  • Implemented case 60558: Update MySQL 5.5 to 5.5.27-1.
  • Implemented case 60589: Update ImageMagick to 6.7.8-8.
  • Implemented case 60469: Update NSD to 3.2.13-1.
  • Implemented case 60215: Update Ruby to 1.8.7-p370.

11.32.4.15

2012-09-07

  • Fixed case 61024: Always remove Attracta standalone plugin to remove the possibility of conflicting files.
  • Fixed case 61002: Add dynamic group positioning for branding.
  • Fixed case 61004: Update Attracta bundle to use new revenue tracking system.

11.32.4.14

2012-08-29

  • Fixed case 60720: Update mod_fastinclude.c packaged with Attracta files to version 1.1.

11.32.4.13

2012-08-21

  • Implemented case 60757: Update license on Attracta files to latest version.

11.32.4.12

2012-08-13

  • Fixed case 60227: Update lookup key for Attracta information in license code.
  • Fixed case 60602: Fix MX record synchronization with SoftLayer DNS API.
  • Fixed case 60612: Run default "autorepair" autofixer during nightly maintenance.
  • Fixed case 60280: Update BIND init script to run portrelease prior to startup.
  • Fixed case 60514: Some x3 branding packages were missing branding for addon groups.
  • Fixed case 60370: Cpanel::AdminBin::adminfetch should not warn if a cache is invalid.
  • Fixed case 60328: Trap cache retrieval failures in Cpanel::GlobalCache.
  • Implemented case 60586: Disable display of the WHM "Feature Showcase" and "Manage Additional Software" interfaces.

11.32.4.11

2012-07-24

  • Fixed case 60337: Update NSD to 3.2.12-1 to address CVE-2012-2978.
  • Fixed case 60365: Fix refactoring error in /scripts/maintenance that resulted in nameserver updates not taking place.

11.32.3.23

2012-07-24

  • Fixed case 60337: Update NSD to 3.2.12-1 to address CVE-2012-2978.
  • Fixed case 60365: Fix refactoring error in /scripts/maintenance that resulted in nameserver updates not taking place.

11.32.4.9

2012-07-02

  • Fixed case 60092: Logout user after enabling SecurityTokens in the Feature Showcase.
  • Fixed case 60095: Reload sidebar navigation when performing actions in Manage Addition Software.
  • Fixed case 60106: Speed up cpsrvd restarting from dormant mode.
  • Fixed case 60137: Update Attracta sources to version 2.20.
  • Fixed case 60128: Add attracta.com to list of restricted common domains.

11.32.4.8

2012-06-26

  • Fixed case 60020: Add internet explorer 9 support to horde webmail.
  • Fixed case 59886: Normalize capitalization of "Subdomain" in several places.
  • Fixed case 60032: Fix update analysis assertion failure on dnsonly systems.
  • Fixed case 59968: Fix 404 error when removing an entropy banner.
  • Fixed case 59400: Fix adding an A entry for nonexistent zones.
  • Fixed case 60012: Prevent false positive errors when transferring accounts.
  • Fixed case 59868: Straighten out the feedback on validation errors in Web Disk account creation.
  • Fixed case 59956: Validate suspended accounts where bandwidth limit is exceeded.
  • Fixed case 59910: Fix WHM "Add a New IP Address" so it works in IE8.
  • Fixed case 56977: Fix "tailwatchd --version=long" to report only enabled drivers.
  • Fixed case 59942: Make adding a new package update the JS package name variable in the modify account interface.
  • Fixed case 59947: Solve account transfer problem where transfer ends prematurely.
  • Fixed case 59996: Fix server error for /cpanel /whm and /webmail URLs due to taint checking.
  • Fixed case 59727: Remove acl_spamhaus_spamcop_rbl setting from basic Exim configuration.
  • Fixed case 59909: Fix HTML-escaped save of backup FTP password in WHM "Configure Backup".
  • Fixed case 59874: Prevent mail loops between users with BoxTrapper.
  • Fixed case 59921: Removed functionality that allowed submission of authentication credentials for support requests originating from the WHM.
  • Fixed case 59951: Insert newlines in zones edited in WHM zone editor.
  • Fixed case 59916: Remove bandwidth limit files when removing an account.
  • Fixed case 59932: Make license error page say "cPanel & WHM".
  • Fixed case 59760: Fixed jailshell so user can edit/list crontab entries.
  • Fixed case 59869: Make JavaScript reject new WebDAV accounts that start with a non-letter.
  • Fixed case 59848: Make all bandwidth usage numbers on bandwidth.html be in #.## format.
  • Fixed case 12834: Fix parsing of backslash-escaped periods when parsing DNS zone records.
  • Fixed case 59797: Make dynamic package changes reflect in package confirmation dialog.
  • Fixed case 59803: Correct parsing of pear list output with single-space delimiter.
  • Fixed case 59822: cpanellogd --stop should exit 0 unless it gives up waiting.
  • Fixed case 59810: Handle quoted values in /etc/my.cnf on upgrade.
  • Fixed case 59686: Correct verbiage in Latest Visitors landing page for current functionality.
  • Fixed case 59807: Fix logic for WHM API v1 pagination.
  • Fixed case 59639: Tidy HTML syntax in advanced zone editor.
  • Fixed case 59796: Prevent Modify Account from changing HASSPF and HASDKIM unless they are given.
  • Fixed case 59793: Save non-package changes after pkg conflict resolution as needed in the modify account interface.
  • Fixed case 59773: Prompt for package conflict resolution if needed when renaming an account.
  • Fixed case 59763: Make an empty /var/cpanel/bandwidth directory if it doesn't already exist.
  • Fixed case 59782: Use JSON encoding for the "LANG" hash in Modify Account's JavaScript.
  • Fixed case 59774: Make "Package value" labels fully dynamic in Modify an Account.
  • Fixed case 59712: Localize $ENV{'HOME'} when executing a Logaholic API call that overwrites it.
  • Fixed case 57142: Change hostname in Mailman's configuration file when WHM changes hostname.
  • Fixed case 52092: Make File Manager smarter about prompting to delete a file from a keypress.
  • Fixed case 59719: Fix overescaping of authentication credentials sent to Horde webmail.
  • Fixed case 57440: Silence spurious warning message during transfer.
  • Fixed case 59602: Remove unnecessarily low RLIMITS when restoring accounts.
  • Fixed case 59579: Restart Apache when SSL hosts are deleted.
  • Fixed case 57147: Make cPHulk emails work after hostname change.
  • Fixed case 57628: Fix WHM API v1 reboot call so it returns success.
  • Fixed case 59694: Error reporting bug fix in pid file functions.
  • Fixed case 59707: Fix spelling of "version" in scripts/ensure_includes and scripts/pedquota.
  • Fixed case 59702: Prevent infinite recursion in FF when saving exim config outside of tabs.
  • Fixed case 59560: Fixed flush_users action in update-logaholic.
  • Fixed case 59567: Fix timestamp error when syncing files in Cpanel::Sync::Core.
  • Fixed case 59675: Prevent hiding the submit button in the Exim advanced editor unless saving.
  • Fixed case 59640: Correct handling of TXT, SPF, and HINFO records to conform to RFC 1035.
  • Fixed case 59671: Support MySQL restore from both gzipped and non-gzipped DB dump.
  • Fixed case 59665: Fix loading exim.conf.localopts to preserve undef values.
  • Fixed case 59674: Fix Cpanel::Locale bug with __legacy_ERROR text.
  • Fixed case 59668: Fix caching of Cpanel::Rand::Get::getranddata.
  • Fixed case 59069: When sending mail from non-dedicated domain, EXIM uses IP for dedicated domain.
  • Fixed case 59537: Change update-logaholic to use Cpanel::Usage for argument parsing.
  • Fixed case 59284: /scripts/easyapache should be aborted when passed bad profile name.
  • Fixed case 59386: Present an informative page when subprocesses are unavailable during update.
  • Fixed case 59568: Update call to IP lookup service.
  • Fixed case 59512: Add /usr/local/lib64 to jailshell mounts.
  • Fixed case 59542: Fix caching bugs in Cpanel::Time modules.
  • Fixed case 59470: Fix warnings about active statement handle in scripts/restartsrv_mysql.
  • Fixed case 59428: Fix suspension of virtual FTP accounts when the main account is suspended.
  • Fixed case 59484: Fix update_db_cache when db server is unreachable.
  • Fixed case 59435: Display old awstats logs even after domain change.
  • Fixed case 59475: Add EXIM configuration option to scan messages from authenticated senders for viruses.
  • Fixed case 59465: Improve input sanitization in guestbook.cgi.
  • Fixed case 59474: Don't destroy contact info when running quotacheck.
  • Fixed case 59486: Fix spelling error in WHM Edit a Package.
  • Fixed case 50401: Add a brief explanation of "Other usage" in the Disk Usage screen.
  • Fixed case 59434: Prevent duplicate users from being added when allowing all users to modify stats software.
  • Fixed case 59472: Prevent use of invalid users in XML-API commands.
  • Fixed case 59223: Fix password reset after expiration.
  • Fixed case 59423: Make php applications running under cpsrvd use correct php.ini again.
  • Fixed case 59143: Add the ability to set end dates past 2012 in the countdown timer.
  • Fixed case 59412: Fix warning from RcsRecord when flags are not set.
  • Fixed case 59414: Fix typo in ssl_crt_status output.
  • Fixed case 59417: Populate user's /etc/valiases in jailshell.
  • Fixed case 59392: clamav is bypassed in /etc/exim.conf if the user is authenticated.
  • Fixed case 59356: Prevent advanced DNS editor records from overflowing their containers.
  • Implemented case 57159: Prevent Logaholic backups from going into pkgacct unless the user so desires.
  • Implemented case 57557: Allow Plesk ownership and packages to display during multi account copy.
  • Implemented case 59720: Update MySQL 5.5 to 5.5.25-1.
  • Implemented case 57627: Add Attracta support and Feature Showcase.

11.32.3.21

2012-06-12

  • Fixed case 59872: Validation of SSL CA bundles fails due to outdated root CA certificates on the server.
  • Fixed case 59838: /scripts/adddns fails with "undefined subroutine" error.

11.32.3.20

2012-06-07

  • Fixed case 59816: Validation of SSL CA bundles fails for bundles that include the root CA certificate
  • Fixed case 59782: WHM modfy account interface does not function correctly for resellers using locales other than English.
  • Fixed case 57740: Restore the ability to share contacts, tasks and notes globally in Horde webmail interfaces.

11.32.3.19

2012-05-31

  • Fixed case 59634: Arbitrary File Write vulnerability in Apache Piped Log Configuration
  • Fixed case 59656: Arbitrary Code Execution through cPDAVd
  • Fixed case 59645: Restore the internal PHP CLI and CGI binaries to their original locations

11.32.2.28

2012-05-31

  • Fixed case 59634: Arbitrary File Write vulnerability in Apache Piped Log Configuration
  • Fixed case 59656: Arbitrary Code Execution through cPDAVd

11.32.3.17

2012-05-24

Backend

  • Fixed Case 59512: Add /usr/local/lib64 to jailshell mounts for compatibility with CentOS 6 Perl.
  • Fixed Case 59520: Update Cpanel::LogMeIn module to work with security tokens enabled.
  • Fixed Case 59583: Fix cPanel statsbar errors when mailman is disabled.

11.32.3.16

2012-05-21

Backend

  • Fixed Case 59485: update analysis is reporting the update log files don't exist
  • Fixed Case 59514: Fresh installs to 11.32.3 cannot bootstrap rrdtool

11.32.3.15

2012-05-16

Backend

  • Fixed case 1314: Use reseller zone templates for accounts the reseller owns.
  • Fixed case 2693: Update Tomcat configuration when account modified.
  • Fixed case 42755: Don't overfill lines for SSL ServerAliases.
  • Fixed case 48351: Multipart uploads discard keys and files with same names
  • Fixed case 48889: MySQL / Postgres disk space usage is not updated in cPanel
  • Fixed case 49687: SpamAssassin warns about unparseable IPv6 address
  • Fixed case 51333: Set YUM error level to 1 to avoid spurious warning messages when installing new RPMs.
  • Fixed case 51762: Modifying account package should not overwrite language or locale setting
  • Fixed case 52502: Prevent race between fixrndc and tailwatchd.
  • Fixed case 54910: Transfer log file checking needs improved
  • Fixed case 54915: Make redirects for all public domains work.
  • Fixed case 54960: Prevent ugly overlapping of icon labels in File Manager
  • Fixed case 55222: Don't send out warning emails when enabling "Perl Module Magic User Loader".
  • Fixed case 55243: When netdns is not available, query all root servers in /usr/local/cpanel/etc/named.ca, not just the first.
  • Fixed case 55260: Normalize the domain names when parking a domain.
  • Fixed case 55399: Display meaningful error when the working directory cannot be created during account backup.
  • Fixed case 55564: named only listens on 127.0.0.1 after cloudlinux install on CentOS 6.x
  • Fixed case 55947: When transferring an account, don't raise an error if a source directory does not exist.
  • Fixed case 56513: cPanel allows email accounts to be created that overlap existing mailman addresses
  • Fixed case 56617: Sanity-check new domain names to remove certain extensions
  • Fixed case 56865: Report errors and terminate Account Backup when dump of any database fails.
  • Fixed case 56899: Corrected file name referenced in CLI help (usage) information of scripts/gensysinfo.
  • Fixed case 56936: When transferring an account from another server, fall back to FTP transfer when cPanel method fails.
  • Fixed case 56961: feature caches created incorrectly
  • Fixed case 57326: Validate database usernames on account transfer.
  • Fixed case 57417: Allow MyDNS to overwrite existing zonedata records.
  • Fixed case 57584: Disallow domain names and only allow IPs in cPHulk white/black list configuration.
  • Fixed case 57589: vhost.homedir is not being passed to the SSL template when adding a certificate
  • Fixed case 57674: Ensure that user exists when configuring Statistics Software Configuration.
  • Fixed case 57707: cPanel AddOns report hangs when processing some users
  • Fixed case 57740: Change horde configuration to disallow address book being set as 'public'
  • Fixed case 57768: Improve eximup performance by removing unnecessary chown operations.
  • Fixed case 57860: Quick Security Scan shuts down atd which is required for 11.32
  • Fixed case 57874: Don't change primary domain if it conflicts with addon domains.
  • Fixed case 57876: When modifying an account, don't allow the username to be changed to that of the domain.
  • Fixed case 57877: Add support to sysup for systems that use rsyslog instead of sysklogd.
  • Fixed case 57943: Disallow creation of an addon domain if the primary domain would be a subdomain of it.
  • Fixed case 57965: Verify that the atd process is running when installing or upgrading to 11.32
  • Fixed case 57980: Remove 'oldsourceguardian' PHP loader option from PHP tweak settings.
  • Fixed case 58005: Restart cpsrvd when the SSL method has changed.
  • Fixed case 58014: update_sa_rules --background can cause spamd to fail to restart
  • Fixed case 58083: Allow any valid subnet mask when adding new IP address.
  • Fixed case 58091: Update fixrndc to be aware of MyDNS.
  • Fixed case 58094: issue causing warnings in system with DNS clustered machines and DNS disabled.
  • Fixed case 58099: problem where some valid MySQL passwords were not being properly accepted.
  • Fixed case 58130: Account restores do not include Ruby On Rails database files.
  • Fixed case 58151: Make sure BoxTrapper deliveries have the X-BoxTrapper header.
  • Fixed case 58161: Log MySQL upgrade output.
  • Fixed case 58182: Autorepair of Centos 4 systems now uses updated mirror list after being removed from normal CentOS mirrors.
  • Fixed case 58240: Fix yum autorepair functionality for CentOS 6
  • Fixed case 58242: Issue reading the spam key conf file with the old style spam system
  • Fixed case 58248: Don't enable CGI unconditionally when running '/scripts/rebuildhttpdconf';
  • Fixed case 58266: issue where bandwidth was not being correctly displayed for previous month.
  • Fixed case 58371: Wait up to 10 seconds for Courier IMAP/POP Service to restart.
  • Fixed case 58419: Clear both the immutable and append-only attributes for selected files as part of Exim update.
  • Fixed case 58426: Update Ruby on Rails redirects on username change.
  • Fixed case 58427: root password wasn't being updated correctly.
  • Fixed case 58437: Allow underscores in names of mailing lists.
  • Fixed case 58442: WHM: When restarting a service, check repeatedly for success before reporting failure.
  • Fixed case 58443: Print a warning message if trying to restart PostgreSQL when it is not installed
  • Fixed case 58448: CA Bundle verifier needs to check all certificates in the bundle
  • Fixed case 58505: Provide a better indication when plugin fails to update
  • Fixed case 58524: Downgrading from 11.32 to 11.30.6: exim ACLs dirs can't be removed
  • Fixed case 58535: issue where modifying the username failed under isolated circumstances.
  • Fixed case 58540: Don't let cPanel logging process hang when backup process fails.
  • Fixed case 58545: WHM: When changing a user's domain, change the redirects as well.
  • Fixed case 58548: Race condition for add_zone_record when reloading BIND
  • Fixed case 58577: WHM: Transfers - Don't attempt to copy an account if host is not set.
  • Fixed case 58627: New cPanel installs choose incorrect default PHP handler
  • Fixed case 58652: cPanel: Import SSH Key: Putty Key with passphrase failed to import the SSH Key.
  • Fixed case 58653 disk space usage graphs did not display when user is over quota
  • Fixed case 58654: Don't add duplicate 'spamd address' option when using the Exim config editor.
  • Fixed case 58661: Allow autocomplete in login screens does not work for Chrome
  • Fixed case 58675: problems with migrate_branding archival.
  • Fixed case 58676: Rebuild image list when reseller creates custom icons.
  • Fixed case 58677: Improve handling of machine translation results
  • Fixed case 58689: Add symlinks to support YUI loading in legacy themes.
  • Fixed case 58692: Purge Comet files that are more than three days old
  • Fixed case 58698: Install of (or upgrade to) 11.32 needs to ensure atd is started if not running
  • Fixed case 58703: Allow password change for all usernames.
  • Fixed case 58711: atd causes cphulkd to send spurious notification of root login
  • Fixed case 58720: improve API2 validation
  • Fixed case 58725: cgi-sys/scgiwrap has wrong permissions after upcp --force
  • Fixed case 58733: Provide the current raw DKIM records like the SPF record..
  • Fixed case 58768: Fix JSON response for unauthenticated cPanel API requests.
  • Fixed case 58770: Exim Config Check does not load capabilities
  • Fixed case 58783: Remove the memory limit on installimagemagick to prevent failure
  • Fixed case 58785: Change Hostname fails to update splitlogs directives in Apache configuration
  • Fixed case 58825: cPanel login_log removed instead of rotated per threshold size setting
  • Fixed case 58857: XML-API warning during force password change
  • Fixed case 58862: Analog reports are served with the wrong character encoding
  • Fixed case 58867: save cphulkd changes in WHM with Internet Explorer - no results
  • Fixed case 58871: Comma in a plugin description prevents it from being registered successfully
  • Fixed case 58875: exim on multiple extra ports fails when set in service manager
  • Fixed case 58921: MX Records can cause TXT records to be longer than 255 characters
  • Fixed case 58926: Can't set up journaled quotas if none are in use
  • Fixed case 58939: MySQL fails to connect during 5.1->5.5 upgrade with userstat_running=true in /etc/my.cnf
  • Fixed case 58940: //uniloader garbage appears when running cPanel
  • Fixed case 58944: Exim: restore the ability to add a router before the lookuphost router
  • Fixed case 58957: Remove allow_call_time_pass_reference from 3rdparty/etc/php.ini
  • Fixed case 58982: Remove 3rdparty/etc/php3.ini
  • Fixed case 58998: setsiteip does not properly handle invalid arguments
  • Fixed case 59007: Unneeded PHP files exist in the scripts directory
  • Fixed case 59019: Restart Apache when new PHP extensions are installed if PHP is in DSO mode
  • Fixed case 59034: /v/c/domain_keys/private/ does not have gid mail when created during a cpmove transfer
  • Fixed case 59037: FTP Accounts section issues with custom theme
  • Fixed case 59071: Remove allow_call_time_pass_reference from scripts/php.ini
  • Fixed case 59074: Fix quota values if they are exactly 2 GB
  • Fixed case 59104: Roundcube SQLite conversion fails due to missing messages table
  • Fixed case 59132: bin/rebuild_phpconf silently accepts an invalid default PHP handler
  • Fixed case 59141: IP migrations take a long time with hand-modified zone files
  • Fixed case 59142: Check for Virtuozzo is not correct
  • Fixed case 59147: /etc/alwaysrelay is not always obeyed
  • Fixed case 59155: Installer error with linktest-ssl
  • Fixed case 59158: Roundcube update fails if /var/cpanel/roundcubepass contains a newline
  • Fixed case 59173: change mydns to run as named
  • Fixed case 59174: limitbw doesn't check whether user exists
  • Fixed case 59177: scripts/killacct no longer warns when a user doesn't exist
  • Fixed case 59178: chkservd connects to wrong address for service checks
  • Fixed case 59183: Corrupted boxtrapper configuration due to unlocked writes
  • Fixed case 59195: Improve username normalization when creating accounts
  • Fixed case 59202: cpsrvd gets wedged on multiple SIGUSR1s
  • Fixed case 59213: mail doesn't work under jailshell if domain is present in /etc/remotedomains
  • Fixed case 59236: scripts/setupnameserver help block has spelling error
  • Fixed case 59254: scripts/delpop can't delete emails from addon domains
  • Fixed case 59254: Update addpop and delpop scripts to work with email accounts on addon domains.
  • Fixed case 59257: DKIM signatures not added due to permissions of /var/cpanel/domain_keys
  • Fixed case 59287: Disable machine-specific compiler optimizations by default
  • Fixed case 59330: postgresadmin has inconsistent feature checking
  • Fixed case 59334: Mail is temporarily rejected if /etc/alwaysrelay does not exist
  • Fixed case 59336: bin/build_locale_databases doesn't gracefully handle corrupted CDB files
  • Fixed case 59340: upcp notification on Ctrl-C is misleading
  • Fixed case 59347: Update license server IP for cases where no nameservers can be reached
  • Fixed case 59361: Reduce load from mail delivery reports data collection and retention
  • Fixed case 59403: Unexplained error in Tweak Settings
  • Fixed case 59406: Patch phpMyAdmin 3 for CVE 2012-1902
  • Fixed case 59410: Killing children that are running setuid does not work
  • Fixed case 59413: Remove un-necessary parsing from API2 to improve performance
  • Fixed case 59456: Postgres databases missing prefix in file and in the database
  • Fixed case 59457: Fix problems in PostgreSQL patch
  • Implemented case 57963: Updated FreeType to 2.4.9
  • Implemented case 58133: PASS/FAIL report must be sent to update analysis server
  • Implemented case 58313: Updated phpPgAdmin to version 5.0.4.
  • Implemented case 59161: Add an option to disable compiler optimizations
  • Implemented case 59191: Update Roundcube to 0.7.2
  • Implemented case 59307: Update MySQL 5.1 to 5.1.63
  • Implemented case 59308: Update courier-authlib to 0.64.0
  • Implemented case 59333: Update MySQL 5.5 to 5.5.24-1

User Interface

  • Fixed case 11306: Disk Quota Threshold Met displayed in stats_log but not cpanel interface
  • Fixed case 26282: cPanel: Modify text on FTP Accounts page to better clarify protocol involved.
  • Fixed case 45892: Ensure File Manager wait panel is an appropriate size in Internet Explorer
  • Fixed case 45893: Ensure File Manager wait panel spinner is correctly centered
  • Fixed case 46038: Ensure help dialog for cPanel Import Addresses/Forwarders is not too tall for the screen
  • Fixed case 46137: Remove display of Choose Log Programs when stats are disabled
  • Fixed case 47227: Correctly populate email address in forwarding field after creation
  • Fixed case 47423: File Manager does not extend to right border in Internet Explorer
  • Fixed case 47740: Validate input for WHM Limit Bandwidth Usage input fields
  • Fixed case 47962: Use the correct URL for ICQ registration
  • Fixed case 48672: Modify an account interface incorrectly handles long usernames
  • Fixed case 49947: Disk Usage graph should report 'Unknown' for directories that are unreadable
  • Fixed case 50360: Fixed HTML generation error in Image Manager/Scaler
  • Fixed case 51673: cPanel: Display a success message after importing a GnuPG key.
  • Fixed case 52658: Modified text describing what constitutes a valid IP when adding or removing recognized IP addresses
  • Fixed case 54719: When adding a cPanel eMail Autoresponder, validate input and verify response before displaying success msg.
  • Fixed case 55338: Fixes an issue where an error message in cPanel Email Accounts page is displayed twice.
  • Fixed case 56210: WHM Setup Remote MySQL: “Password” input should not show when public key is selected
  • Fixed case 56619: Make WHM logo and title appear when verifying security questions for WHM.
  • Fixed case 56620: Template Editor now starts on correct tab.
  • Fixed case 56831: WHM Create Account does not check that the password is different from the username
  • Fixed case 56929: Remove error tooltip after correcting erroneous input.
  • Fixed case 57033: Fix bug where raw HTML would be displayed in cPanel::File Manager when directory is formatted incorrectly
  • Fixed case 57195: Prevent bandwidth usage progress bar from overflowing its container.
  • Fixed case 57207: Make Latest Visitors store rows-per-page in NVData.
  • Fixed case 57629: Don't translate the headers when creating a mail filter in a non-English version of cPanel.
  • Fixed case 57746: Reversed logic of 'Send Notification on Backup Failure' label in tweak settings to match internal logic.
  • Fixed case 57773: Validate form fields after being populated via a 'paste' operation.
  • Fixed case 57821: Sort IPs in access IP list in WebHost Manager and cPanel.
  • Fixed case 57825: Display meaningful errors when saving an error filter and account does not have a filter file in /etc/vfilters.
  • Fixed case 57888: Disk Usage shows Mailing Lists in non-congruent font in 11.32.2.0
  • Fixed case 57925: Fix layout of quick-search input text field in Mail Delivery Reports.
  • Fixed case 57928: Expand label width in the login form to prevent wrap in non-English languages.
  • Fixed case 57930: Center the login input field text in IE9
  • Fixed case 57977: Clicking 'Next' in EMail Accounts results in empty page.
  • Fixed case 58001: Add validation check when creating mailing list names.
  • Fixed case 58045: Javascript error in mobile branding main page
  • Fixed case 58110: several display issues in Latest Visitors related to selecting showing "All" rows.
  • Fixed case 58139: Service manager displays BIND instead of MyDNS
  • Fixed case 58150: Maintain expanded/collapsed state of 'Stats' when using IE9.
  • Fixed case 58246: Perform link/unlink where possible when performing drag and drop in File Manager.
  • Fixed case 58265: WHM: Find box no longer requires a space after "list" to get to list accounts.
  • Fixed case 58326: Apply branding style to all the accounts when "Apply to all Reseller's Accounts" is checked.
  • Fixed case 58349: cPanel: Sort IPs in Security Questions IP list.
  • Fixed case 58368: Resolve issues with File Manager sorting bugs.
  • Fixed case 58545: Make FTP path popup in FTP Accounts manager read-only to better reflect state of path.
  • Fixed case 58582: WHM: Prevent "Package value: unlimited" from appearing needlessly in Modify Acct.
  • Fixed case 58586: cPanel: Validate country code when making certificate signing request.
  • Fixed case 58605: WHM: List Accounts: Allow user to remove second contact email when two emails are present.
  • Fixed case 58606: module_installers_chooser display order is not consistent
  • Fixed case 58616: Automatically save filtered mail to a subfolder by default.
  • Fixed case 58705: Force Password Change page has non-functional OK button
  • Fixed case 58721: Setting Exim System Filter File to none now works
  • Fixed case 58738: WHM SSL /login/ fails to login after redir and session cache file rewrite
  • Fixed case 58764: Logaholic just shows an HTTP error 401 page
  • Fixed case 58863: Hotlink Protection does not activate if .htaccess does not contain a newline
  • Fixed case 58949: Branding Live Editor doesn't load if using a self-signed certificate
  • Fixed case 58964: Cannot rearrange section boxes in cPanel in IE8
  • Fixed case 58993: MySQL backups do not always show up in cPanel interface
  • Fixed case 59000: WHM SSH Add Key suggests blank passphrase, but doesn't allow it
  • Fixed case 59009: Fix some page errors in old versions of Firefox
  • Fixed case 59031: Allow creating a user whose domain name starts with a digit
  • Fixed case 59062: Correctly report MyISAM as the default storage engine for MySQL 5.5
  • Fixed case 59064: Clarify text in Apply to All Accounts option in the branding editor
  • Fixed case 59085: Spelling error in List Accounts
  • Fixed case 59099: Always correctly rebuild icons from custom brandings
  • Fixed case 59102: cPanel Mailing Lists does not always display existing lists
  • Fixed case 59107: Selected directory sometimes loses focus in File Manager
  • Fixed case 59150: Close button is not accessible on help popup
  • Fixed case 59152: Use text editor and use code editor button has wrong coloring in IE 8
  • Fixed case 59169: Some Exim Advanced Configuration Editor options have spaces
  • Fixed case 59190: Clearly explain valid values for Exim log_selector options
  • Fixed case 59204: Limit Bandwidth Usage interface fails due to missing username
  • Fixed case 59211: WHM Password Change has JavaScript error on submit
  • Fixed case 59235: cPanel Create Mail Filter results in JavaScript error in IE 8
  • Fixed case 59278: Advanced DNS Zone Editor can't edit CNAME records initially
  • Fixed case 59305: Improve password validation in WHM
  • Fixed case 59316: Bullet points incorrectly appear in password validation message
  • Fixed case 59328: Creating an account results in a fatal error in output
  • Fixed case 59338: Mouse paste into a password field doesn't update password strength
  • Fixed case 59355: cphulkd blacklisting of a /16 no longer works
  • Fixed case 59363: Fix error in cPanel Subdomains page
  • Implemented case 58615: Hide SpamScore column if /etc/exim_outgoing.conf exists (mailscanner)

11.32.2.27

2012-05-01

  • Fixed case 59178: Ensure chksrvd connects to the 127.0.0.1 IP address when performing service checks.
  • Fixed case 58987: Provide a static list of fallback IPs for license updates when DNS resolution fails.

11.32.2.26

2012-04-30

  • Fixed case 59160: Remove bad Japanese translations causing interface corruption
  • Fixed case 59129: Allow sysup to run on dnsonly systems
  • Fixed case 58803: Fix askdnsadmin() logic for reconnecting to dnsadmin when it is running as a daemon

11.32.2.25

2012-04-26

  • Fixed case 58850: files accessible via a backwards-compatible path were being removed during upgrade

11.32.2.24

2012-04-23
  • Fixed case 58967: Fix MySQL 5.1.62 libmysqlclient so that it does not export symbols which belong to libcrypto.
  • Fixed case 58898: Switch userstats functionality to be off by default in MySQL 5.1
  • Fixed case 58664: Switch userstats functionality to be off by default in MySQL 5.5
  • Implemented case 58355: Update MySQL 5.1 to 5.1.62
  • Implemented case 58354: Update MySQL 5.5 to 5.5.22

11.32.2.23

2012-04-19
  • Fixed case 58961: Disable logaholic ADMIN_NAME functionality.
  • Fixed case 58873: Write logaholic errors to the general cpanel error log.
  • Fixed case 58821: Optimize logaholic processing to reduce memory requirements.

11.32.2.22

2012-04-18
  • Fixed case 58967: Switched back to MySQL 5.1.61-0 and 5.5.21-1 due to symbol conflicts between libmysqlclient and libcrypto
  • Fixed case 58956: Restore jquery to cpanel-all-min.js for compatibility with legacy themes
  • Fixed case 58676: Fix generation of plugin sprites
  • Fixed case 58423: Restore style_optimized.css to cpanel-legacy login theme
  • Fixed case 58689: Add YUI symlinks for backward compatibility with legacy themes

11.32.2.19

2012-04-17

Backend

  • Fixed case 58898: Switch userstats functionality to be off by default in MySQL 5.1
  • Fixed case 58664: Switch userstats functionality to be off by default in MySQL 5.5
  • Implemented case 58355: Update MySQL 5.1 to 5.1.62
  • Implemented case 58354: Update MySQL 5.5 to 5.5.22

11.32.2.18

2012-04-09

Backend

  • Fixed case 58652: Unable to import a Putty SSH Key with a passphrase
  • Fixed case 58653: disk space usage graphs do not display when the account is over quota
  • Fixed case 58654: Modifying spamd_address in exim advanced configuration editor results in an invalid exim.conf
  • Fixed case 58675: migrate_branding is unable to properly backup branding before modification
  • Fixed case 58696: Remove faulty localized phrases
  • Fixed case 58724: Do not perform Logaholic user sync while masquerading as user
  • Fixed case 58726: Logaholic doesn't restrict domain viewing to the current profile

11.32.2.15

2012-04-04

Backend

  • Fixed case 58644: Fix delivery of migrate_branding notification to resellers.

11.32.2.13

2012-04-03

Backend

  • Fixed case 58603: Restart Apache when PHP timezonedb.so is updated.

11.32.2.12

2012-03-29

Backend

  • Fixed case 58129: Tighten regular expression in Cpanel::FileLookup to not strip www from www.tld
  • Fixed case 58294: Alert root and resellers via email when custom branding is updated
  • Fixed case 58260: Run migrate_branding whenever new branding update logic is available
  • Implemented case 58452: Update EULA

11.32.2.8

2012-03-20

Backend

  • Fixed case 58182: CentOS 4 YUM mirrorlist needs to point to vault.centos.org
  • Fixed case 58241: Clean YUM caches when attempting to autorepair the package manager

11.32.2.7

2012-03-15

Backend

  • Fixed case 58116: WHM "Statistics Software Configuration" does not correctly enable or disable awstats
  • Fixed case 58125: /etc/mailips is not used when it contains default entries

User Interface

  • Fixed case 57951: The reset password link on the login page does not work

11.32.2.6

2012-03-13

Backend

  • Fixed case 58050: Compiler optimizations cause problems with some sandy bridge CPUs
  • Fixed case 58022: Hang in modifyaccount when changing the CGI setting

11.32.2.4

2012-03-09

Backend

  • Fixed case 40301: Injecting the warnings element into index.html causes problems with some branding packages
  • Fixed case 57976: migrate_branding needs to include local.css when updating brandings
  • Fixed case 57990: native ssl installation reports as failing when installing 11.32
  • Fixed case 58011: checkphpini dies if /u/l/c/3rdparty/etc/php.ini doesn't exist
  • Fixed case 58013: hard coded cpanel/3rdparty location needs removed from scripts/update_php_timezonedb

11.32.2.2

2012-03-07

Backend

  • Fixed case 57102: Install of (or upgrade to) 11.32 needs to ensure atd is started if not running
  • Fixed case 57615: import_exim_data causes servers with high iowait to become unresponsive
  • Fixed case 57860: Quick Security Scan disabled and shutdown at daemon
  • Fixed case 57863: Resolve condition where an undefined tcp_failure_threshold was not handled properly by chkservd
  • Fixed case 57872: php pecl does not properly handle existing extension lines in php.ini
  • Fixed case 57972: PHP loaders installed by Tweak Settings are removed by checkphpini

User Interface

  • Fixed case 57859: cpsrvd 404 page must not contain security token

11.32.2.0

2012-03-06

Backend

  • Fixed case 129: PostgreSQL Database Wizard 'Go Back' is absentminded
  • Fixed case 49003: Status image is not displayed properly in WHM SSL Key/Crt Manager
  • Fixed case 52952: update_php_mime_types ignores override(s) in .htaccess
  • Fixed case 53617: mysql upgrade interface never changes text beyond "Beginning unattended MySQL upgrade... "
  • Fixed case 55593: maxmem being undef causes error with updatetweaksettings
  • Fixed case 55684: Re-saving SPF record results in loss of all custom (non-default) SPF settings
  • Fixed case 55706: repairdb API call results in "You do not have access to that database"
  • Fixed case 56190: update_php_timezonedb always fails for /var/cpanel/3rdparty/bin/php
  • Fixed case 57034: Resolve displaying issues with Directory Indexing via cpsrvd
  • Fixed case 57107: Exit status of command run over SSH for jailshell user is always 0
  • Fixed case 57341: cloudlinux_system_install hard codes version 5.6 for repository URLs
  • Fixed case 57609: Mysql doesn't accept two or more MySQL Access Hosts
  • Fixed case 57620: Improve error messages for dns cluster authentication failure with how to fix it.
  • Fixed case 57633: Underscores need to be allowed in user names when database prefix is disabled
  • Fixed case 57647: Exim syntax check fails to detect use of removed perl functions in ACLs
  • Fixed case 57663: Multiple Email address no longer support in Change System Mail Preferences
  • Fixed case 57688: TAP::Parser::Aggregator sometimes does not exist even though TAP::Harness is reported as installed
  • Fixed case 57692: DNS Clustering is incompatible with blank referrer check
  • Fixed case 57725: /etc/relayhosts periodically 'loses' alwaysrelay hosts
  • Fixed case 57730: Invalid cpanel.config values are treated as fatal errors by tweak settings
  • Fixed case 57732: 502 errors are not handled when using Proxy subdomain access
  • Fixed case 57736: List Accounts CSV export improperly delimites multiple emails
  • Fixed case 57738: Resolved issue with detecting whether a service was enabled
  • Fixed case 57779: Arguments for waitpid in ApacheConf are in reverse order
  • Implemented case 57673: Improve configuration directions displayed after installing PostgreSQL
  • Implemented case 57771: tailwatchd fails to start properly on CentOS 4
  • Implemented case 57549: Update Logaholic to 2.9.1
  • Implemented case 57706: Add additional configuration insertion points for exim.conf
  • Implemented case 57735: Add +subject +arguments +received_recipients to exim logging configuration
  • Implemented case 57778: Resolve compatibility problems with Net::SSLeay version 1.45

User Interface

  • Fixed case 54900: /frontend/x3/diskusage/index.html shows Mailing Lists in non-congruent font
  • Fixed case 55354: File manager: files pane doesn’t refresh when done copying a file.
  • Fixed case 56616: Selecting 'No Filter' from the Mail Delivery Reports drop down box ignores anything in search box
  • Fixed case 57350: Refactor and optimize the javascript for List Accounts.
  • Fixed case 57653: WHM Navigation Quick Search includes unrelated search results
  • Fixed case 57676: Cannot mouse paste into password field on new login screen
  • Fixed case 57686: Several X3 pages lacking closing </div> on the body-content div
  • Fixed case 57766: Username auto-complete is not affected by the related tweak setting, but it should be.
  • Fixed case 57785: example_fwd.csv is improperly formatted
  • Fixed case 57824: Fix migrate_branding’s yui-gen update, make it smarter about the newest branding version
  • Implemented case 56446: List Accounts: Selecting advanced search radio button should not clear the search text.
  • Implemented case 56502: Advanced search options on list accounts do not layout correctly
  • Implemented case 56503: Top search on List Accounts loses its search string on submit.
  • Implemented case 56790: Reword Token Denied page for clarity
  • Implemented case 57184: List Accounts: Provide the number of rows in the matching account set to the template.
  • Implemented case 57185: List Accounts: Adjust the page title correctly to have sensible text for all cases.
  • Implemented case 57187: List Accounts: The bottom search area should only show if the number of records returned is more then a page full.
  • Implemented case 57209: List Accounts: Move the page size selector to the pager.
  • Implemented case 57210: List Accounts: Remove the search box header line.
  • Implemented case 57219: Pager on list accounts is showing All(Forget Search & Sort) when no search and sort is specified.
  • Implemented case 57225: List Accounts: Bottom and left border on grids is rended in wrong color.
  • Implemented case 57312: Adjust the title for the list accounts page.
  • Implemented case 57313: Add a smart pager to the list accounts page.
  • Implemented case 57314: Pager on list accounts should retain the previous page size and have a simple way to clear, when all or all(remove) selected.
  • Implemented case 57317: List Accounts: Convert the hardcoded strings to maketext calls.
  • Implemented case 57345: Rework the edit features for List Accounts.
  • Implemented case 57347: Add meaningful tool tips to the linked applications for List Accounts
  • Implemented case 57348: When clicking the edit email address link/icon in list account, the email address textbox should get the focus.
  • Implemented case 57349: List Accounts: Rework the password and email sub-editor.
  • Implemented case 57413: Update mail limit phrase in package settings
  • Implemented case 57419: Move actions down into open bar in List Accounts.
  • Implemented case 57422: Add a vertical line between the forms on the drop out section for List Accounts.
  • Implemented case 57423: Add an x icon to close the drop out panel in list accounts.
  • Implemented case 57520: List Accounts: Add some right margin to the table so it does not run into the right gutter.
  • Implemented case 57763: Make "Allow autocomplete in password screen" on by default.

11.32.1.4

2012-02-29

Backend

  • Fixed case 57632: Account creation virtual host templates lack support for mod_ruid2
  • Fixed case 57654: scripts/update_php_timezonedb should not run for PHP4
  • Fixed case 57684: restartsrv_spamd needs to follow relative symlinks for spamd location
  • Fixed case 57741: Syntax error in scripts/upcp-running results in un-necessary email notification

User Interface

  • Fixed case 56743: File Manager is missing scroll bar on left navigation panel

11.32.1.3

2012-02-24

Backend

  • Fixed case 46884: Change Log link does not display in WHM cPanel menu when using DNSONLY
  • Fixed case 53122: Mixed case domain names prevent webmail login
  • Fixed case 53608: WHM Icons for Install Servlets, Restart Tomcat, Restart PostgreSQL showing up when those services are not installed
  • Fixed case 54575: cpbackup's "Use Hard Links" doesn't hard link weekly and monthly backups as expected
  • Fixed case 55135: Cpanel::ArrayFunc::reorder unexpectedly removes duplicates
  • Fixed case 55278: Incorrect BACKUPMOUNT test in pkgacct results in /backup being unmounted during cpbackup or account transfer
  • Fixed case 55319: scripts/ssl_crt_status incorrectly reports "Certificate domain mismatch" in some cases
  • Fixed case 55509: Failure to install DKIM results in stack trace during account transfer
  • Fixed case 56456: securetmp should set /tmp to 1% of the disk size its on with a min size of 500M and a max size of 4G
  • Fixed case 56589: Cpanel::Update::Config should trim whitespace
  • Fixed case 56622: Messages sent via webmail are not reported in Email Trace
  • Fixed case 56661: cPanel backups: Email notification is not sent when backup is complete
  • Fixed case 56663: Adding an IP or range of IPs that already exist displays a generic "unknown error" without indication of failure
  • Fixed case 56677: PHPMyAdmin warns about mysqli not being loaded
  • Fixed case 56701: Universal Theme Manager should not permit removal of cpanel distributed themes or symlinked themes
  • Fixed case 56709: scripts/importmydnsdb needs to trap errors and continue processing
  • Fixed case 56710: tailwatchd is not restarted when changing service monitoring in Service Manager
  • Fixed case 56712: tailwatchd --status is missing status information
  • Fixed case 56718: smtpmailgidonly needs to know about port 587
  • Fixed case 56719: smtpmailgidonly fails to remove old ports if they change
  • Fixed case 56727: LogMeIn.pm does not respect the goto_uri variable
  • Fixed case 56751: Logaholic maketext phrases are incorrect
  • Fixed case 56753: Backing up and restoring configuration does not restore current working directly upon failure
  • Fixed case 56784: Monthly bandwidth usage does not display if no HTTP traffic occurs
  • Fixed case 56798: Enabled Security Policies are erroneously applied to XML-API requests
  • Fixed case 56802: missing use for Cpanel::IP::Collapse causes cpsrvd-dormant to die
  • Fixed case 56919: 'scripts/restartsrv http' always says httpd has failed if it does not restart instantly
  • Fixed case 56944: makecpphp should exit with a message when encountering an error
  • Fixed case 56997: Typo in chkservd error message
  • Fixed case 57084: Downgrading immediately after upgrading results in a notification about the missing script try-later
  • Fixed case 57138: Mail Client auto configure leaves zip file in /tmp
  • Fixed case 57178: Remove scripts/changeip* scripts
  • Fixed case 57180: Improve user matching when retrieving PostgreSQL accounts
  • Fixed case 57211: scripts/phpup should sync EasyApache before displaying the version PHP will be updated to
  • Fixed case 57228: streaming transfers are not excluded from IP securitypolicy
  • Fixed case 57292: chkservd doesn't adequately detect when dsnadmin daemon hangs
  • Fixed case 57321: update_sa_rules fails when spamassasin is installed via rpm
  • Fixed case 57323: chkservd should be permitted to hang one check cycle (adjustable)
  • Fixed case 57325: Improve text for new chkservd option
  • Fixed case 57342: updateeximstats fails if /usr/local/cpanel/eximstats exists
  • Fixed case 57346: update_sa_rules must run in the background from restartsrv
  • Fixed case 57407: Running scripts/cpservice reports uninitialized value
  • Fixed case 57415: When importmydnsdb is run with force, duplicate entries are created in MyDNS database
  • Fixed case 57428: disk misspelled as dsk in printed output from scripts/securetmp
  • Fixed case 57441: maketext strings with [output] silently die
  • Fixed case 57513: Useless use of \\E at whostmgr/bin/dnsqueue line 200.
  • Fixed case 57554: Having multiple centos-release RPMs installed prevents cPanel RPMs being updated or installed
  • Fixed case 57555: DKIM is always enabled even if the exim update to 4.77 fails
  • Fixed case 57559: relayhosts created with wrong permissions, preventing exim from reading it
  • Fixed case 57565: Servers with CSF unable to send mail due to iptables rules that drop --dport 25 connections not being owned by uid=cpanel
  • Fixed case 57582: Change relay message to not reference pop-before-smtp authentication when antirelayd is disabled
  • Fixed case 57597: Mail Queue Manager shows error 'Failed to launch exim to interrogate message queue' on servers running MailScanner
  • Fixed case 57607: identify_local_connection in exim.pl.local is incompatible with servers using GRSec kernel enhancements
  • Implemented case 43833: Custom locales don't display text in the new login UI
  • Implemented case 54930: Add the Inline help document for cPanel Email Trace
  • Implemented case 55639: Update roundcube to 0.7.1
  • Implemented case 55893: mailing list subscription should use listinput.cpanel.net
  • Implemented case 56215: Reduce memory footprint of the LogaholicTasks task processor
  • Implemented case 56670: Improved session performance for systems with thousands of active sessions
  • Implemented case 56673: Add login_process_size and mail_process_size to dovecot configuration UI
  • Implemented case 56682: Remove empty set_easyapache_default_php_version script
  • Implemented case 56684: Remove empty transfereximstatsdb script
  • Implemented case 56702: Improved error detection and recovery in various MyDNS utilities
  • Implemented case 56711: Improve error reporting when show_template.stor fails
  • Implemented case 56728: Log IPv4 over IPv6 interaction as IPv4 for compatibility
  • Implemented case 56732: Bypass certain checks for email sent by root as they will never be true
  • Implemented case 56759: add modified BSD license header to homeloader code
  • Implemented case 56761: correct comments in copyright header which uses a modified bsd license
  • Implemented case 56797: Remove test PHP files from login directories
  • Implemented case 56901: Cap EmailTrack::search results at 5,000
  • Implemented case 56910: Cache pluginscache.yaml
  • Implemented case 57115: Update timstamps on user backup directory when using incremental backups
  • Implemented case 57290: Improve account streaming when transferring over a SSL connection
  • Implemented case 57299: Add sanitization for NS records to Whostmgr::DNS::sanitize_record
  • Implemented case 57318: Update MySQL 5.0 to 5.0.95
  • Implemented case 57319: Update horde groupware to 1.2.11 (CVE-2012-0791, CVE-2012-0909, CVE-2012-0209)
  • Implemented case 57357: Update to phpMyAdmin 3.4.10.1
  • Implemented case 57389: Add date stamp to cpsrvd reload entries in cPanel error log
  • Implemented case 57399: Increased memory requirements of CentOS 6 cause sysup to terminate when upgrading via WHM
  • Implemented case 57572: Add blocker for old exim perl calls in /etc/exim.conf.local
  • Implemented case 57573: Updated MySQL 5.5 to 5.5.21

User Interface

  • Fixed case 47197: cP - Selecting "Update Security Questions/Answers" does not need a confirmation popup
  • Fixed case 55263: Long security questions has front of question cut off
  • Fixed case 56621: WHM >> Account Functions >> Web Template Editor does not initially start in code editor
  • Fixed case 56624: No validation message for incorrect email address format in Email Trace
  • Fixed case 56627: Review and cleanup the Update Preferences UI
  • Fixed case 56665: View delivery details popup should not allow multiple instances
  • Fixed case 56930: A javascript error is present on Upgrade to Latest Version
  • Fixed case 56982: Incorrect text displayed in webmail Email Trace when webmail account is owned by a reseller
  • Fixed case 57200: YUI globals were being "de-globalized" in Mail Delivery Reports
  • Fixed case 57204: Ensure that Array.prototype.sort_by does a stable sort in all browsers.
  • Fixed case 57205: Wrap data.js and data-debug.js in closures to prevent namespace pollution
  • Fixed case 57208: Page_Notice to add cjt-pagenotice-container class to its container before render
  • Fixed case 57309: Login pages need HTML context, not plain text
  • Fixed case 57514: Javascript error when changing username (Modify Account)
  • Fixed case 57544: Mail related javascript date pickers showing undefined/undefined/YYYY regardless of selected date.
  • Fixed case 57548: "Select all" check mark on the "Mail Queue Manager" page prevents any "*** selected" buttons from working.
  • Fixed case 57583: Duplicate password strength bar in Email Accounts when using IE9
  • Fixed case 57626: rebuild_sprites: One theme's images "bleed" over into another's.
  • Implemented case 46703: Replace JSON::Syck::Dump call with Cpanel::JSON::SafeDump in live locale editor
  • Implemented case 52878: Proofed new login strings
  • Implemented case 56540: Add a tweak setting to enable browser password storage for the standard login pages.
  • Implemented case 56692: Update 2011 copyrights throughout the UI
  • Implemented case 56789: Add home link to 404 page
  • Implemented case 57203: Allow <textarea>s to receive ENTER in a YUI Dialog without submitting the form
  • Implemented case 57310: Add API support for disabling email filters

11.32.0.1

2012-02-20

  • Fixed case 57399: memory requirements of CentOS 6 cause yum to fail during upcp
  • Implemented case 57386: Make flushConfig multi-process safe

11.32.0.0

2012-02-14

Backend

  • Fixed case 57278: Concurrent execution of /scripts/rebuildhttpdconf may wipe the httpd.conf file.

11.31.4.5

2012-02-08

Backend

  • Fixed case 57025: optimize_eximstats is not mindful of server load
  • Fixed case 57026: database rename in update-logaholic can result in exhausting the tmp directory
  • Fixed case 57028: update analysis results in un-needed notices sent to server contact
  • Fixed case 57189: Logging retry_defer results in un-necessary entries in eximstats database
  • Fixed case 57190: Unable to remove users from PostgreSQL databases

User Interface

  • Fixed case 56674: Row colors are no longer alternating
  • Fixed case 57146: Latest visitors does not display data

11.31.4.4

2012-01-31

Backend

  • Fixed case 48835: Cpanel::FileUtils::Move::safemv doesn't report failure to remove original
  • Fixed case 51657: Clarify message displayed when an immutable file is found
  • Fixed case 53806: Add /sbin/consoletype to jailshell for CloudLinux
  • Fixed case 54002: Need a better message on Shopping Cart Reset confirmation page
  • Fixed case 54061: cagefs causes load issues and needs to be excluded from filesysinfo
  • Fixed case 54293: Account restoration fails to add zones to the config files on remote machines
  • Fixed case 54414: Resolve Disk Space Usage reporting anomaly when multiple mount points have the same device path
  • Fixed case 54604: scripts/verify_vhost_includes outputs uninitialized value warning upon first run
  • Fixed case 54802: /scripts/quotacheck will attempt email deliveries to blank contact emails.
  • Fixed case 55144: Incorrect mailing list symlink ownership when restoring account
  • Fixed case 55145: Incorrect mailing list directory permissions when restoring account
  • Fixed case 55178: Upcp removes commented lines from root crontab
  • Fixed case 55250: HTML Editor fails to escape backslashes
  • Fixed case 55257: Issue with displaying Disk information when multiple mount points have the same device path
  • Fixed case 55412: updatenow blockers cause upcp to terminate, preventing nightly maintenance
  • Fixed case 55496: Transfers was calling incorrect script for Horde SID solver
  • Fixed case 55509: Improperly handled DKIM installation during account transfer results in stack trace in output
  • Fixed case 55516: updatetweaksettings causes multiple restarts of cpsrvd
  • Fixed case 55526: Cpanel::JSON should decode “\/” for JSON::Syck
  • Fixed case 55530: spam score checking should be boxtrapper last resort check
  • Fixed case 55593: maxmem being undef causes error with updatetweaksettings
  • Fixed case 55645: Update to phpMyAdmin 3.4.9 (CVE-2011-4782, CVE-2011-4780)
  • Fixed case 55659: Demo accounts can send email when using horde
  • Fixed case 55672: cPanel SSHTerm defaults to port 2222
  • Fixed case 55674: Upgrading via WHM logs the error "Failed to re-start cpsrvd by -HUP" followed by premature end of upcp output in iframe
  • Fixed case 55707: Remove Cpanel::Logger::logger()'s forced STDOUT on non PANIC and INVALID levels
  • Fixed case 55752: adddns can change the ownership of a domain
  • Fixed case 55773: Featurelist caches must not be user modifiable
  • Fixed case 55794: The 'at' command is needed for defer log gathering in upcp.
  • Fixed case 55809: localdomains should trump relayhosts when deciding the message sender
  • Fixed case 55852: Remove Hidden Pid Detector from dcpumon as it does not function on modern linux
  • Fixed case 55854: chkservd children from tailwatchd are not managed
  • Fixed case 55871: Api1 and Api2 failures are not consistently handled
  • Fixed case 55894: /u/l/c/scripts/update_php_timezonedb always fails to update for /u/l/c/3rdparty/bin/php
  • Fixed case 55905: Cpanel::Sys::Compler::check_c_compiler ignores failures in the compile test
  • Fixed case 55908: scripts/import_exim_data outputs uninitialized value warning while processing log files
  • Fixed case 55912: Resolve condition where directory structure for subdomains was not restored
  • Fixed case 55916: Web Disk accounts able to be added in demo mode
  • Fixed case 55927: upcp writes conflicting extension_dir to /u/l/l/php.ini
  • Fixed case 55938: pkgacct does not backup frontpage cnf files.
  • Fixed case 55953: File Manager upload using Google Chrome fails when the first data chunk is not in one packet.
  • Fixed case 55968: Correct locale phrase typo "tagert" in url attributes
  • Fixed case 55981: Resolve issue that allowed creation of the cache file for wwwacct.conf to have the same mtime
  • Fixed case 56180: Improve Queueprocd handling of tasks with invalid arguments
  • Fixed case 56197: cpbackup ftppass characters are html encoded when sent to the remote server
  • Fixed case 56270: Changing the username to a superset of the original name results in a corrupted group
  • Fixed case 56271: Bad group lookup results in inability to login via webmail
  • Fixed case 56273: Ajaxapp does not report messages or warnings
  • Fixed case 56324: Tailwatch EnableDisable should display errors instead of just log them.
  • Fixed case 56357: Resolve error in creating pw caches introduced by case 56271
  • Fixed case 56409: updateuserdomains needs to lock databases to avoid race conditions.
  • Fixed case 56421: Log inability to lookup domain during mail authentication
  • Fixed case 56506: Resolve logic error that resulted in exim configuration resetting always ending in failure
  • Fixed case 56508: cpsrvd is slow to HUP, resulting in a hard restart
  • Fixed case 56528: Cannot edit a package with a very long name
  • Fixed case 56544: Hooks with escalateprivs have no way of being assured the data is safe
  • Fixed case 56545: PECL timezonedb fails to build when using /var/tmp mounted NOEXEC
  • Fixed case 56569: Contact Manager >> Trojan Horse/File Modification Check needs removed
  • Fixed case 56592: Remove unused getgrgid call from cPBandwd.pm
  • Fixed case 56594: cpsrvd is often restarted when a simple configuration reload is needed
  • Fixed case 56604: Package creation should allow 10000 for max_defer_fail_percentage
  • Fixed case 56622: Resolve issue with messages sent via webmail not appearing in Email Trace report
  • Fixed case 56659: AdminBin must read the exitcode after the last fh close when using SafeRun::InOut
  • Fixed case 56661: Email notification no longer sent after generating a full website backup
  • Fixed case 56677: PHPMyAdmin warns about mysqli not being loaded
  • Fixed case 56709: scripts/importmydnsdb needs to trap errors and continue processing
  • Fixed case 56711: Improve error reporting when show_template.stor fails
  • Fixed case 56798: Resolve error resulting in XML and JSON API calls always being trapped by Security Policies
  • Fixed case 56799: Rebooting a cpanel box causes the wrong pid file to be created for cpsrvd initially.
  • Fixed case 56842: Resolved issue wherein the incorrect access hash was displayed when modifying a cluster configuration
  • Fixed case 56903: Ensure a restart of cpsrvd occurs after downgrading to 11.30
  • Fixed case 56908: Email Trace accepts invalid email addresses
  • Implemented case 12462: Allow user modification of disk percentages in chkservd
  • Implemented case 46271: Spanish Translation Error in Security >> HotLink interface
  • Implemented case 49937: Improve the "upcp hanging" notification
  • Implemented case 50389: Improve cloudlinux installation notification
  • Implemented case 54783: Added ability to set secondary account contact email addresses via WHM
  • Implemented case 55312: Update MySQL 5.1 to 5.1.61
  • Implemented case 55313: Update MySQL 5.5. to 5.5.20
  • Implemented case 55507: Implement API calls for restoring and backup of tweaksettings
  • Implemented case 55786: Send copy of the last few lines of syslog matching the service name with chkservd restart
  • Implemented case 55804: Remove Mail Directory Conversion interface
  • Implemented case 55825: Send a 301 status on non-SSL login requests when Require SSL is enabled
  • Implemented case 55827: Add max_mail_processes to the WHM Dovecot configuration interface
  • Implemented case 55945: Save the spam score of each message in eximstats sends table
  • Implemented case 55947: Distribute Whostmgr::XMLUI::cPanel
  • Implemented case 56013: Review LiveAPI clients for errors in code and documentation
  • Implemented case 56014: Add bracket notation method that corresponds to translation XML’s “Not For Translation”
  • Implemented case 56061: Reduce queueprocd memory usage to 11.30.x levels
  • Implemented case 56164: Notify of mod_ruid2 usage in PHP handler UIs
  • Implemented case 56274: import_exim_data should run niced and ioniced
  • Implemented case 56278: Support RFC 2476 Message Submission (port 587)
  • Implemented case 56279: Disable pop-before-smtp (antirelayd) on new installs
  • Implemented case 56435: Improve import_exim_data speed.
  • Implemented case 56443: Change "namespace" and "function" to other key names in StdHooks
  • Implemented case 56492: eximstatspass should create a password when the existing password is an empty string
  • Implemented case 56593: Improve performance when using Email Trace via webmail
  • Implemented case 56732: Improve performance of lookups for email generated by root, mail and mailnull
  • Implemented case 56901: Limit EmailTrack::search results to 5,000
  • Implemented case 56906: Minify datasource.js

User Interface

  • Fixed case 44813: Improve description of Keep DNS checkbox in Terminate Account
  • Fixed case 52110: multiple entries in relayhostsusers counted to the wrong user
  • Fixed case 55263: Long security questions are truncated in login display
  • Fixed case 55307: Validation overflows in WHM initial setup wizard
  • Fixed case 55456: Improve wording in WHM > Exim Configuration Manager > Restore
  • Fixed case 55472: Improve wording in WHM > Exim Configuration Manager > Backup
  • Fixed case 55608: Add search type of 'all' to the deliveryreporter
  • Fixed case 55637: Clean up the login theme API
  • Fixed case 55660: Prevent validation message from overlapping and exceeding the frame in Modify an Account
  • Fixed case 55751: IE9 login button is missing its gradient.
  • Fixed case 55931: IE6: login page has extra invalid image
  • Fixed case 55933: Windows XP cannot display the right-arrow Unicode character on the Login page
  • Fixed case 55944: Resolve validation errors that resulted in improper "invalid value" messages in Tweak Settings
  • Fixed case 56149: Correct minor text errors in the send-update notice box.
  • Fixed case 56185: Remove HTML-escaping of JS maketext() inputs
  • Fixed case 56203: Reset Password templates aren’t showing notice messages
  • Fixed case 56231: Unable to add a new action to an existing email filter
  • Fixed case 56234: File Manager: can’t re-upload a file if you opt not to overwrite the 1st time
  • Fixed case 56237: Root-enabled resellers are not able to modify quota or bandwidth in Modify an Account
  • Fixed case 56267: All validation messages have double borders
  • Fixed case 56509: File Manager deletes files it extracts
  • Fixed case 56542: Saving an email filter should return use to main filter interface
  • Fixed case 56671: Upgrade to Latest Version shows jumbled status text
  • Fixed case 56788: Successfully resetting the account password results in an unstyled interface
  • Fixed case 56850: Security Questions not themed in cpanel-legacy or mobile login themes
  • Fixed case 56907: use 24px icons for delivery status in mail reports pages
  • Implemented case 55277: Implement revised update preferences in-page copy
  • Implemented case 55422: Add update analysis preference notifications to update pages
  • Implemented case 55640: Mailing List Created Confirmation Screen missing @ symbol
  • Implemented case 55856: Merge traceaddy and deliveryreport features into the emailtrace feature
  • Implemented case 55863: Add EmailTrack::trace API 2 call
  • Implemented case 56222: Add the emailtrace feature

11.31.3.3

2011-12-22

Backend

  • Fixed case 55916: Resolve issue which allowed usage of Web Disk in demo mode

11.31.3.2

2011-12-21

Backend

  • Fixed case 36068: Compatibility issue with bandminstart and iptables 1.4.5
  • Fixed case 37427: Managing CGI access does not account for ScriptAlias
  • Fixed case 38252: Add /usr/local/bin as first path to check for pecl utility
  • Fixed case 43383: Hyphenated hostnames need quoted when setting up Remote MySQL
  • Fixed case 46274: Cannot delete the SSL cert or key after deleting the SSL host
  • Fixed case 46492: WHM PECL Installations require pcre-devel
  • Fixed case 49102: Usernames with trailing numbers are truncated by dcpumon
  • Fixed case 51099: cpsrvd is not restarted when performing upgrade from within WHM
  • Fixed case 51104: minor typo in Cpanel::AppConfig::get_application_list
  • Fixed case 52021: Fixed return value checking for Standard Hooks to ChangePasswdPasswd::ChangePasswd
  • Fixed case 52111: API2 Ftp::addftp creates anonymous user
  • Fixed case 52216: "munin_innodb" is not a reserved database name
  • Fixed case 52348: exim init script reports configuration error when multiple alternate ports are enabled
  • Fixed case 52895: Remove references to easy_test branch from cPanel & WHM
  • Fixed case 52960: Remove virtual memory limit from fork bomb limits due to new glibc behavior
  • Fixed case 53007: system() not captured by trap_defaultfh resulting in XML & JSON API pollution
  • Fixed case 53523: Disable API access to mysqltuner
  • Fixed case 53912: Events created in Horde secondary calendar not being dumped during pkgacct
  • Fixed case 54079: Roundcube: Can't delete email
  • Fixed case 54087: Boxtrapper web verifications should be disabled when suexec is disabled
  • Fixed case 54261: initquotas clobbers fstab if journald quotas are enabled
  • Fixed case 54300: Roundcube: CVE-2011-4078 DOS and arbitrary redirect via email title
  • Fixed case 54342: Display webalizer reports even if log files missing
  • Fixed case 54372: Out of Disk space backup notification needs to include the reason for failure
  • Fixed case 54405: Reseller package limits were not being properly restored
  • Fixed case 54410: The exim 0tracksends ACL needs to be added to ACL OFF by default list
  • Fixed case 54413: /etc/cpanel_exim_system_filter is not being populated on new installs until 'saved' in Exim Basic Editor
  • Fixed case 54428: Backups done from check_exim_config can never be accessed
  • Fixed case 54433: cpanellogd needs to treat imap byteslog and pop byteslog in the same manner as apache domlogs
  • Fixed case 54537: if the xml-api was called from cpanel and no user was specified it would print the JSON out to the socket before printing the header.
  • Fixed case 54538: Outdated PHP timezonedb causing roundcube session problems
  • Fixed case 54567: Hotlink protection is not enabling
  • Fixed case 54573: cpbackup fails to create the ${BACKUPDIR}/cpbackup/{daily,weekly,monthly}/dirs/_var_lib_mysql_/ directory
  • Fixed case 54574: cpbackup does not verify that the BACKUPDIR path exists
  • Fixed case 54576: Resellers access of Outgoing Mail by User for an owned account triggers a fatal error from an Undefined subroutine
  • Fixed case 54592: Terminating an account adds Logaholic errors to the error_log
  • Fixed case 54593: WHM: Transfer an Account: `chgrp` errors if Frontpage is disabled
  • Fixed case 54594: phpmyadmin: CVE-2011-4107 arbitrary local file reading
  • Fixed case 54611: Resolve Logaholic's use of the maketext function list()
  • Fixed case 54667: Additional eximstats parser fixes for log_selector = +all
  • Fixed case 54701: box-shadow problems with cPanel/Webmail Exim calendar
  • Fixed case 54706: single quotes are improperly escaped when setting mysql user passwords
  • Fixed case 54709: webmail login infinite loop
  • Fixed case 54724: ionice addition to optimizefs results in email being sent by cron
  • Fixed case 54725: optimizefs needs to check for capabilities before using ionice
  • Fixed case 54726: Exim always performs DKIM validation, even with the ACL disabled
  • Fixed case 54736: PostgreSQL databases not restored during account transfer
  • Fixed case 54751: Disabling Boxtrapper results in unroutable external mail
  • Fixed case 54758: Boxtrapper is not actually disabled when you disable it in tweak settings.
  • Fixed case 54764: Update exim ACLs version to include new changes
  • Fixed case 54814: ftpput always runs in passive mode
  • Fixed case 54819: FTP Backups cause cron to mail separate debug output
  • Fixed case 54848: chkservd always thinks a service has failed after it has failed 10 times.
  • Fixed case 54853: bin/maildirupdate fails to freeze exim deliveries
  • Fixed case 54857: Fix relative URLs in Cpanel::MagicRevision
  • Fixed case 54954: Code to determine list of locales to show needs to use session_locale cookie
  • Fixed case 54979: rpm.versions incorrect for MySQL 5.1.59
  • Fixed case 55004: eximstats does not reconnect to mysql if it goes down
  • Fixed case 55016: spf record can go over 256 characters when account is transferred
  • Fixed case 55033: Fix cPanel API2 so it will honor 'foo eq q{}' filters correctly
  • Fixed case 55041: Cpanel::Hooks won't exec some events due to module capitalization inconsistencies
  • Fixed case 55056: bin/manage_hooks does not work with --manual
  • Fixed case 55059: Ensure that debughooks works for cPanel API1/API2 calls even when one is not defined.
  • Fixed case 55113: maxmem of 0 should mean unlimited and not zero.
  • Fixed case 55119: SFTP Configuration File not aware of SSH on non-default port
  • Fixed case 55129: Enforce process watching for Logaholic domlog parsing
  • Fixed case 55137: jailshell fails to set /etc/shadow with all needed users for crontab to function under centos 6
  • Fixed case 55138: /u/l/c/bin/dispatchstats and /u/l/c/bin/dispatchcpustats should produce no output
  • Fixed case 55149: Ensure Logaholic will never perform actions if skiplogaholic=1
  • Fixed case 55175: cpsrvd should send error 500 on subprocesses failure
  • Fixed case 55209: /scripts/importmydnsdb dies when it encounters any invalid RRs
  • Fixed case 55218: SSH Timeout tweak setting deficiencies
  • Fixed case 55300: DNS cluster status incremented incorrectly as success when remote host is off-line with error No route to host
  • Fixed case 55301: silence spurious ACL insert failed warning on downgrade
  • Fixed case 55304: Service Manager fails to restart Tailwatch
  • Fixed case 55309: Service Manager fails to enable or disable tailwatchd modules
  • Fixed case 55321: Cpanel::Parallelizer ignores time limits until a child process's self set alarm expires
  • Fixed case 55332: Roundcube mysql to sqlite conversion fails when system is using a remote MySQL server
  • Fixed case 55371: Ensure TAP::Harness (and friends) are installed
  • Fixed case 55381: bin/updateeximstats should default to no output
  • Fixed case 55386: scripts/import_exim_data should provide informative output, not DBD exceptions
  • Fixed case 55576: Improve PHP header regex filter in Logaholic
  • Fixed case 55584: Improve Logaholic API delete profile MySQL statement
  • Fixed case 55594: Port allocation by portsadmin is faulty
  • Fixed case 55610: cphulkd needs to be restart upon switch to remote mysql
  • Fixed case 55664: Moved aspell from all distros package list to Centos 4 and 5, and added hunspell to Centos 6 due to the upstream vendor change. Modified wysiwygPro code a bit to support hunspell on machines without aspell
  • Fixed case 55667: Improved ownership checking in postgresadmin
  • Fixed case 55689: Cpanel::FileUtils::Write::writefile() defaults to adding executable permissions
  • Implemented case 30562: Support Proper disabling of Mailman
  • Implemented case 44559: eximstats database not moved to remote mysql server automatically
  • Implemented case 45622: Remove the Optimize EIDE Hard Drive interface
  • Implemented case 48892: Add filemod parameter to Cpanel::FileUtils::Write to allow setting permissions when creating files momentarily in /tmp and have incorrect perms in the user's homedir
  • Implemented case 50886: Implement update locking functionality in gensysinfo
  • Implemented case 52740: enable ipv6 support in mydns
  • Implemented case 52758: Add the userstat patch to MySQL 5.1 and 5.5
  • Implemented case 53160: emailtrack and mail_queue XML API functions not available for version 1
  • Implemented case 53578: Ensure that cpanel.config is shipped fully populated on new systems
  • Implemented case 54230: MySQL 5.5.17 released
  • Implemented case 54368: Update fileprotect to work with mod_ruid2
  • Implemented case 54520: Update Pure-FTPd to 1.0.35
  • Implemented case 54628: Add StdHook insertion points for package upgrade/downgrade
  • Implemented case 54672: Cpanel/Logd.pm should use an INNER JOIN
  • Implemented case 54697: Add whitelist links in cphulkd emails
  • Implemented case 54761: remove redhat-release-server RPM when installing cloudlinux
  • Implemented case 54786: Update ProFTPd to 1.3.4
  • Implemented case 54795: Convert direct run of update analysis log gatherer in upcp into deferred process
  • Implemented case 54796: Move update analysis assertions into /usr/local/cpanel/t-dist/update-analysis and distribute that
  • Implemented case 54797: Modify update analysis assertion runner to run all test files in /usr/local/cpanel/t/update-analysis
  • Implemented case 54849: Improve progressive recovery options for exim.
  • Implemented case 54864: Make mysqlrunning and mysqlversion available to template toolkit
  • Implemented case 54893: Change undefined retention tweak setting to mean 90-day retention
  • Implemented case 54909: Support journaled quotas if the system has them available
  • Implemented case 54925: Update Logaholic to version 2.9.0
  • Implemented case 55125: Update NSD to 3.2.9
  • Implemented case 55126: Add support for supportedlock property to propfind in Cpanel/NetDAVServer.pm
  • Implemented case 55143: Remove scripts/bupcp
  • Implemented case 55203: Implement cpconfguard for maildir force update.
  • Implemented case 55248: Ship IO::Interactive::Tiny for Cpanel::Locale
  • Implemented case 55266: Provide user feedback when manually sending update analysis log files
  • Implemented case 55272: Update PHPMyAdmin to 3.4.8
  • Implemented case 55323: Implement generic Tweak Settings API calls
  • Implemented case 55325: Update log gathering should be attempted every 15 minutes up to 6 hours when running upcp
  • Implemented case 55339: Order list of update analysis tarballs listed by scripts/gather-update-logs command
  • Implemented case 55370: Update Courier IMAP to 4.10.0
  • Implemented case 55522: Remove the melange client
  • Implemented case 55527: Update gsi-sshterm to 0.91h
  • Implemented case 55630: Calculate the line number of broken routers and transports in exim.conf validation

User Interface

  • Fixed case 4891: Improved SPF and DKIM authoritative DNS server notification
  • Fixed case 51660: "Passwords do not match" text overlap in IE 8
  • Fixed case 51682: File Manager's "Code Editor" unable to open single byte file
  • Fixed case 51960: Trial license banner overflows file manager edit window
  • Fixed case 53086: Unable to upload files in cPanel File Manager using Google Chrome
  • Fixed case 54085: When insecure login disabled and SSL redirects are not forced, insecure WHM/cPanel/Webmail landing page uses old login theme
  • Fixed case 54184: validation popup in login set-questions infinite-scrolls down
  • Fixed case 54313: Typo in WHM >> cPHulk Brute Force Protection >> White/Blacklist Management
  • Fixed case 54399: File Manager layout corrupts with non-English text
  • Fixed case 54400: notify.css text colors are too soft
  • Fixed case 54404: “Frequently accessed areas” breaks layout when locale is not English
  • Fixed case 54427: Exim Conf Manager Reset Verbiage inconsistencies
  • Fixed case 54448: Add magic revision for all included files (css, images) on mail delivery pages
  • Fixed case 54483: need to remove “cPanel / WHM” text on WHM trial license warning
  • Fixed case 54485: Email Authentication summary is incomprehensible
  • Fixed case 54515: Package Conflict Resolution popup does not close (it is stuck)
  • Fixed case 54531: If you have customized acls from 11.30 and you upgrade to 11.32 and edit them the validator will say they are invalid
  • Fixed case 54533: Improve Advanced Editor UI to show that the red X just removes this directive.
  • Fixed case 54553: CPANEL.time_selector to use separator
  • Fixed case 54569: WHM Branding Live Editor fails to apply modified branding (logos) to accounts
  • Fixed case 54589: FTP Accounts page has incomplete description
  • Fixed case 54603: cPanel-Default: Login screen has different behavior for IE6/7/8 when using long usernames and passwords
  • Fixed case 54623: Attempting to modify or create a filter results in an unresponsive script message
  • Fixed case 54659: View Relayers incorrectly includes local deliveries.
  • Fixed case 54666: Add deliveryuser and deliverydomain to failures and defers
  • Fixed case 54704: JS can't handle when API response "data" node is empty nor can it digest "error" or "preevent" nodes
  • Fixed case 54741: Search Type in the UI does not wrap properly in non-english locale.
  • Fixed case 54752: Change Language page needs to handle mismatched locales better
  • Fixed case 54773: The Advanced Exim Config Editor tries to validate an exim config template (and panics)
  • Fixed case 54861: WHM emailtrack_user_stats doesn’t handle start and end times
  • Fixed case 54867: Webmail login fields should state email address rather than username
  • Fixed case 54878: Login password reset styling issue
  • Fixed case 54953: Make locale change notice only show based on URL query
  • Fixed case 54964: Account transfer Skip Databases - Select All not selecting
  • Fixed case 54998: Exim Configuration Manager: Backup and Restore doesn't stop loading sometimes
  • Fixed case 54999: Lookup of SPF "All Entry" setting in cPanel fails
  • Fixed case 55046: WHM menu in IE9: button corners are goofed
  • Fixed case 55106: Recognize .tgz file in the filemanager
  • Fixed case 55108: Reset Password Page over SSL includes unsecured CSS
  • Fixed case 55123: Reword text for Tweak Settings > Default login theme
  • Fixed case 55127: Logaholic should be "Available to Users" but not "Active" by default
  • Fixed case 55169: WHM: Update to latest version: Status Text line is a jumbled mess
  • Fixed case 55217: Resellers cannot change quota due to mishandled return value
  • Fixed case 55223: 'Restore a Full Backup/cpmove file' does not list backups that end in .tar
  • Fixed case 55247: Inconsistent class for security question answers
  • Fixed case 55322: user: is blank on setrhash page
  • Fixed case 55421: WHM >> Account Functions >> Quota Modification: Can't set limited users to unlimited
  • Fixed case 55523: New description needed for smtpgidonly tweaksetting
  • Fixed case 55528: sshterm no longer auto connects.
  • Fixed case 55628: JavaScript quant() does not model perl quant(): needs to support %s
  • Fixed case 55713: Fix typo in DKIM BL Help message
  • Fixed case 55742: "Access Webmail" in cPanel UI does not show password prompt page for override logins when domainowner_mail_pass is ON
  • Fixed case 55748: Login page should .focus() the username box on load
  • Implemented case 53313: Create tweaksetting for admin to opt in to the log analysis feature
  • Implemented case 54239: Make password reset email visually appealing
  • Implemented case 54242: Convert password reset email into a template.
  • Implemented case 54284: Add a notification when the user selects a language from the language selector.
  • Implemented case 54627: DeliveryReporter partial search matching performs extremely poorly
  • Implemented case 54641: Messages can only be inprogress for now +/- exim timeout time
  • Implemented case 54652: DeliveryReporter Configurable limit for maximum results from each subquery.
  • Implemented case 54754: The new login UI should not disable the login button
  • Implemented case 54772: Add fallback message to sub checkspam and always return success in the event of an exim config install failure
  • Implemented case 54926: Add functionality to tweak settings to allow multiple radio buttons in addition to a user defined setting
  • Implemented case 55071: Reword Tweak Settings option: Percentage of Fail/Defer mails/hour
  • Implemented case 55101: Logaholic should use standard in-page notices
  • Implemented case 55179: New I/O priority descriptions for WHM Tweak Setting
  • Implemented case 55302: Alter Stats defaults for Logaholic
  • Implemented case 55352: Compress ajaxapp.js and ajaxapp.css

11.31.2.11

2011-12-02

Backend

  • Fixed case 55127: Set Logaholic's availability, active, & enabled defaults to be like the other log parsers
  • Fixed case 55129: Govern Logaholic API and script processes with cpuwatch, similar to other stats programs
  • Fixed case 55149: Ensure Logaholic will never perform actions if skiplogaholic=1
  • Fixed case 55289: Ensure Logaholic API calls behave properly when Logaholic is disabled

11.31.2.10

2011-11-09

Backend

  • Fixed case 54751: Disabling Boxtrapper results in un-routable external mail
  • Fixed case 54764: Update Exim ACLs version to include new changes

11.31.2.9

2011-11-07

User Interface

  • Fixed case 35236: Service Manager allows you to 'monitor' a service when not enabled.
  • Fixed case 47316: Add verbose message when a reseller attempts to exceed his Resource Usage Limits
  • Fixed case 51415: cPanel: FTP Accounts: 'Invalid username' error text doesn't wrap
  • Fixed case 51591: WHM Branding Live Editor fails to apply modified branding to accounts
  • Fixed case 51675: Fix error parsing of JSON response in cron editor
  • Fixed case 52141: cPanel 'reset box order' sets order to something other than the defaults
  • Fixed case 52486: Account Functions >> Install Servlets Breadcrumbs are not displayed after submitting form
  • Fixed case 52543: Manually navigating to the "success page" of WHM's "Password Strength Configuration" page resets the values
  • Fixed case 52592: /scripts/findtrojans is no longer relevant and generates misinformation
  • Fixed case 52599: Hot link protection: referrer is not aligned
  • Fixed case 52610: The ability to click on a row in the Search Outgoing email and see all the data in that row has been lost
  • Fixed case 52715: cPanel: Mail: Forwards: Add New Domain Forward: Invalid Input Accepted
  • Fixed case 52723: Reseller Center needs consistency on use of IP or Ip.
  • Fixed case 52793: Configuration File Rollback: If named.conf file is missing, no text on the button
  • Fixed case 52875: Email Delivery Route page has incorrect title
  • Fixed case 52926: Design issues in cPanel delivery reports page
  • Fixed case 52930: WHM mail queue is mis-styled.
  • Fixed case 52947: cPanel Exim delivery report: sorting by status doesn’t work
  • Fixed case 53081: Exim print reports should be using format_bytes()
  • Fixed case 53099: Missing "Go Back" button in User Level filtering screen
  • Fixed case 53107: Account Level Filtering : No frontend validation available if email is not provided
  • Fixed case 53177: Editors in file manager produce Javascript warnings in IE7
  • Fixed case 53282: cPanel sidebar truncates kernel information when kernel name is long.
  • Fixed case 53297: x3/mail/report.tmpl x3/mail/showmailhistory.tmpl whostmgr/docroot/templates/email*.tmpl need to be localizable
  • Fixed case 53442: Remove the stats totals from all the exim reports
  • Fixed case 53534: WHM dovecot mailserver configuration: defaults are not restored
  • Fixed case 53548: cPanel >> Email >> Delivery Reports "advanced search" throws data errors erroneously when filtering
  • Fixed case 53557: WHM Host access control: any entry made to the second action box leads to "too much recursion"
  • Fixed case 53569: cPanel Email Delivery Route: Search yields inconsistent/incorrect results
  • Fixed case 53587: Choose log programs should have a select all checkbox at the top of each column
  • Fixed case 53661: diskusage/index.html contains hard coded paths to x3
  • Fixed case 53663: Status is duplicated in Email Authentication UI
  • Fixed case 53682: Remove the back buttons from the WHM top level exim reports.
  • Fixed case 53686: cPanel Email Delivery report refreshes report when you click off the window and back in.
  • Fixed case 53692: The from column is usually empty.
  • Fixed case 53693: The sub-report viewed from the exim mail queue manager is not formatted nicely.
  • Fixed case 53713: Switch to INNER JOIN to avoid missing matches due to date query change in eximstats
  • Fixed case 53714: Exim retention days key is typoed in the code base as exim_exim_retention_days
  • Fixed case 53743: Pull the debug code in the javascript compiler
  • Fixed case 53745: Move "Strict Dates" in all pages to the main search parameter div
  • Fixed case 53747: Word or abbreviation should not wrap in column label
  • Fixed case 53772: IE9: List items center-aligned under cPAddon Moderation Configuration in WHM Manage cPAddons
  • Fixed case 53773: Search outgoing email needs to show message id column
  • Fixed case 53774: Exact Match is not working properly on initial searches.
  • Fixed case 53775: If there is a search and there are no items, results should say no matching records.
  • Fixed case 53776: PRINT is bigger font in [Outgoing Email] only in WebMail.
  • Fixed case 53777: One row background is wrong only in Webmail
  • Fixed case 53778: Table blowout should at least not look clear.
  • Fixed case 53780: Remove local/remote options from cpanel & webmail. Retain in WHM.
  • Fixed case 53781: Can't sort by reciepent and not graying out. [Mail Queue Manger]
  • Fixed case 53782: Need ICON for x3 [Delivery Reports]
  • Fixed case 53783: cPanel/Webmail show exim_retention_days in table footer for retention notes.
  • Fixed case 53784: Time control: 18 -> 4pm [Short cut typing to make military time easier for locales that support it.]
  • Fixed case 53824: _Calendar doesn't allow entry of >12 hours in 24 hour mode.
  • Fixed case 53825: Add "Deferred mail stored for X Days" footer to ALL new exim pages.
  • Fixed case 53826: numf Deferred mail stored for X Days (comma format X)
  • Fixed case 53827: WHM>>Advanced Search needs 12px top padding, not 10.
  • Fixed case 53828: cPanel//Webmail, showmailhistory.tmpl table-width 99%/100% different, fix one break the other.
  • Fixed case 53829: Add max-width to all cpanel columns to better protect against blowouts.
  • Fixed case 53830: Remove all jquery calls in cpanel/exim
  • Fixed case 53834: Exim>>Cpanel>>Headers aren't wrapping when column gets too small.
  • Fixed case 53838: Merge report.tmpl into showmailreport.tmpl in cpanel.
  • Fixed case 53839: Change search area YUI split buttons into HTML select buttons.
  • Fixed case 53871: Login form’s “Reset Password” link is broken
  • Fixed case 53927: Language label missing from Add a Package page
  • Fixed case 53950: The print image/button should have a finger/hand cursor
  • Fixed case 53951: View Relayers is now sending 3 queries when clicking run report and the 2nd ones are missing data
  • Fixed case 53985: Search outgoing email reverted to searching entire month instead of last 2 hours
  • Fixed case 53987: Exim “Advanced” search areas should not hide the link to close when expanded
  • Fixed case 53997: Exim Locale Tweaks.
  • Fixed case 54040: Login is broken in IE6
  • Fixed case 54045: Eximstats fails to parse failure message "retry timeout exceeded"
  • Fixed case 54125: Exim “Advanced” search options need to be in <label>s
  • Fixed case 54126: No indicator that a 2nd search is active
  • Fixed case 54127: “Select Query” should not be an option
  • Fixed case 54128: comma needed in phrase
  • Fixed case 54130: alignment problems in Fetch Mail Queue headers
  • Fixed case 54131: Fetch Mail Queue table options aren’t <label>s
  • Fixed case 54135: cpanel: “Exact search” needs a <label>
  • Fixed case 54138: strange mouseover color change
  • Fixed case 54140: table header alignment problems in cPanel Delivery Reports
  • Fixed case 54148: cP - Delivery Reports tool tip displays outside of borders for the frame
  • Fixed case 54150: cP - Delivery Reports "go back" needs to conform to others
  • Fixed case 54157: Drilling into a message’s history should fire off a query on page load
  • Fixed case 54160: Table blow out still has a line though it
  • Fixed case 54161: Search outgoing email in WHM needs to reduce the number of http requests (Grade F)
  • Fixed case 54162: JavaScript locale quant() needs fixed
  • Fixed case 54164: Delivery Type of Local vs Remote does not work in whm
  • Fixed case 54166: Unify mail delivery report column names across all uis
  • Fixed case 54167: get_message_sender_domain() in exim perl can return bad data due to race condition on update
  • Fixed case 54168: relayhostusers lookups do not understand /spam or /sent and users that login with a plus
  • Fixed case 54174: There is no close button in the cpanel email stats page
  • Fixed case 54179: Show Failure, Defers, In Progress need to be greyed out when a deliverytype (local or remote) is selected
  • Fixed case 54192: clicking on a row in view sent summary does not transfer date and time to next screen
  • Fixed case 54194: Add search by domain, user to dropdown on outgoing email mail page
  • Fixed case 54203: Delivery Reports: some UI controls looks out of place
  • Fixed case 54224: Update DeliveryReporter api to understand domain and user
  • Fixed case 54263: eximstats parser does not understand log_selector of all in exim
  • Fixed case 54267: Eximstats should log the user and domain that received a message instead of just when they send.
  • Fixed case 54268: DeliveryReporter api does not include domain/user entries in the smtp table (only sends)
  • Fixed case 54269: Fix typos in Tweak Settings > I/O Priority at which a I/O intensive user processes are run
  • Fixed case 54304: Icon missing from cPanel Delivery Reports and Email Address Trace pages
  • Fixed case 54390: Invalid value for email_send_limits_defer_cutoff: undefined.
  • Fixed case 54397: eximstat queries in Cpanel::Logd must disambiguate column names
  • Fixed case 54438: Fix JS errors when datatable fails to properly create table headers.
  • Fixed case 54443: Delivery Type: is duplicated on report.html
  • Fixed case 54444: Table options box needs to be hidden by default to avoid screen jump on load
  • Fixed case 54445: Multiple problem with the emailstats_relay_user page
  • Fixed case 54447: emailstats_relay_user from the view sent summary page has the old style local/remote selector (should be radios)
  • Fixed case 54449: Display Defects in mail delivery reports
  • Fixed case 54451: Mail Queue Manager ui tweaks
  • Fixed case 54467: Deferred message for max emails has misspelled "defered" twice
  • Fixed case 54567: Hotlink protection not enabling
  • Fixed case 54576: Resellers access of Outgoing Mail by User for an owned account triggers a fatal error from an Undefined subroutine
  • Fixed case 54623: Attempting to modify or create a filter results in an unresponsive script message
  • Implemented case 46474: remove array.js from CJT
  • Implemented case 50026: Add a way to exclude specific IP addresses during addition of IP ranges
  • Implemented case 51283: add info-level growl notice CSS, fix growl animations
  • Implemented case 52166: _calendar.tmpl: Implement MM/DD/YYYY format date input field that operates on the order of those elements based current locale
  • Implemented case 52494: WHM >> List Accounts: "Fetch CSV" Link loads in mainFrame, should target _blank
  • Implemented case 53084: remove saveup.tmpl template
  • Implemented case 53443: Allows uses to select between show all related events, and show event in date range.
  • Implemented case 53505: Modify exim api to allow for strict date searches.
  • Implemented case 53989: Tailwatch EximStats in-memory numbers do not agree with the database
  • Implemented case 54195: Eximstats loads the wrong totals into memory from the database upon restart.
  • Implemented case 54232: in cPanel/Webmail show delivery type filter radio buttons.
  • Implemented case 54240: Exim -- Add a tooltip to explain the as you type search filter.
  • Implemented case 54241: Do a mass search and replace to fix spelling of "deferred"
  • Implemented case 54474: Process outbound boxtrapper automated messages with a unique router name for tracking purposes
  • Implemented case 54505: Update Mail Delivery Reports ui to allow searching by new fields

Backend

  • Fixed case 45264: remote subdomain parking allowed
  • Fixed case 47578: Cpanel::Usage::getoptions overwrites false-but-defined initial values
  • Fixed case 47769: CABundle not associated with rest of certificate information in WHM
  • Fixed case 4891: clarify SPF & DKIM warning message when local server is not the authoritative name server
  • Fixed case 50101: "deleteddomains.yaml does not exist..." when creating a new account
  • Fixed case 50122: Backups and pkgacct Don't Detect gzip or tar Diskspace Failures
  • Fixed case 50738: clusterstatus.cgi does not show alternative NS types on anything other than cPanel licensed servers
  • Fixed case 51204: suspendacct and unsuspendacct take significantly longer in 11.3x
  • Fixed case 51501: Configure SpamAssassin page uses the wrong term to describe the auto-spam delete threshold
  • Fixed case 51580: New file in File Manager given permissions of 755
  • Fixed case 51776: Custom placeholders (security questions) corrupt legacy login themes.
  • Fixed case 51844: Login cookie prevents changing login theme without closing browser
  • Fixed case 51990: DBD::mysql install fails 26 times during cPanel installation, lengthens install time
  • Fixed case 52224: Optimize Website mispelling on 'vistor' (s/b visitor)
  • Fixed case 52342: Exim Adv. Editor defaults are not set
  • Fixed case 52428: Index Manager dialog box heading displays "Image Manager"
  • Fixed case 52536: Unable to remove 3rd party cPAddon vendors
  • Fixed case 53097: Create Account: could not chown user's etc directory
  • Fixed case 53243: Audit Spanish help paths for "copy dir into dir instead of dir contents into dir" mistake
  • Fixed case 53248: Mail filters "Deliver to folder" option hard-codes home path
  • Fixed case 53249: Logaholic::AppAPI should load the cpanel users file to get the domain names instead of the entire domain/user map
  • Fixed case 53262: Mailing List Disk space shows when mailing lists are disabled
  • Fixed case 53291: /usr/local/cpanel/scripts/installrpm2 fails with --safe command during install
  • Fixed case 53295: Supress error from multiple attempts to install CloudLinux RPM GPG key
  • Fixed case 53329: Cpanel::NameServer::Conf::Mydns::flushsettings() does not escape settings properly
  • Fixed case 53334: When the user selects a new login lang on the login screen, that should be the default lang the next time they open login screen
  • Fixed case 53403: Boxtrapper/Catchall race condition allows whitelisting of CC/BCC'ed emails
  • Fixed case 53421: rebuild_sprites never rebuilds sprites found in cpanelHOME/cpanelbranding
  • Fixed case 53450: Fix typo carried over from legacy lang system
  • Fixed case 53527: Access to Editing Access Lists is not consistent in Exim Configuration Editor
  • Fixed case 53552: Silence warnings about changing a sites ip when the account was restored with an ip not on the server
  • Fixed case 53575: Make the logic in LoadCpUserFile.pm match what the locale system does
  • Fixed case 53576: Exim Config. Mgr - Advanced Editor configs not found in dropdown
  • Fixed case 53577: The Advanced Editor UI calls it "Section: ACLS" but it may need to be changed to "ACLs."
  • Fixed case 53584: Conversion to MyDNS should inform that zones already imported will be skipped and how to force re-import manually
  • Fixed case 53597: Security Token error no longer happens after access /
  • Fixed case 53612: connection identification in exim causes 100% cpu when mailman is sending
  • Fixed case 53613: two copies of mailperm running after update from 11.30 to 11.31
  • Fixed case 53614: Fix syntax error in DeliveryReporter group_stats sql query
  • Fixed case 53616: mysql update windows should use a fixed with/monospace font (Courier New)
  • Fixed case 53618: eximstats needs to record recipient and deliveredto seperately
  • Fixed case 53619: eximstats incorrectly records messages from outside the server as sent from 'cpanel'
  • Fixed case 53620: Search outgoing email and other are defaulting to onemonth instead of yesterday
  • Fixed case 53621: Replace rename() with Cpanel::FileUtils::safecopy() in Logaholic::Utils.pm
  • Fixed case 53622: Impossible to clear search term in search outgoing email
  • Fixed case 53623: Mixed case searches causes the search outgoing email page to crash the browser
  • Fixed case 53625: Delivery reports do not work in webmail (port 2096) and cpanel (port 2083)
  • Fixed case 53626: Searching for an email in webmail/cpanel shows all emails until you click the Run Report button
  • Fixed case 53627: eximstats needs to show senderhost and host (outbound host) seperately
  • Fixed case 53629: Hostnames should be normalized upon change
  • Fixed case 53630: Installer should require lowercase hostnames
  • Fixed case 53638: mysql upgrade (in whm) and easyapache update are not mutually exclusive.
  • Fixed case 53643: scripts/import_exim_data lacks copyright header
  • Fixed case 53651: EasyApache should display a message that /v/c/easy_skip_cpanelsync exist
  • Fixed case 53653: DKIM shows disabled as the status although enabled
  • Fixed case 53662: Disabling DKIM does not remove Zone records
  • Fixed case 53678: Logout user when terminating the account
  • Fixed case 53708: Terminate Account as reseller lists all accounts when users.cache is a file, not a folder
  • Fixed case 53709: 11.31.1 change log not displaying
  • Fixed case 53726: Logaholic: disabling stream blocking in lh api code causes pipe to break?
  • Fixed case 53731: Improve validation when requesting a list of database privileges
  • Fixed case 53748: Unintended parsing of Locale::Maketext arguments within cPanel UI
  • Fixed case 53758: WHM and cPanel login fields align text to the top of the field (IE8)
  • Fixed case 53759: WHM and cPanel security login pages drop-down arrows not centered (IE8)
  • Fixed case 53764: Exim configuration pages render poorly in some browsers
  • Fixed case 53787: Initial connection to dormant cphulk fails..
  • Fixed case 53799: Logaholic not processing logs due to symlinked /usr/local/apache/domlogs
  • Fixed case 53802: attempt to run import_exim_data script results in Can't locate Cpanel/Usage.pm
  • Fixed case 53803: Clarify Rails version conflict message
  • Fixed case 53804: bkup files being archived erroneously
  • Fixed case 53812: dnsadmin as server needs to be restarted when nameserver type changes
  • Fixed case 53924: Ancient "y" theme is being distributed
  • Fixed case 53930: Host Access Control: auto-complete doesn’t fire on Actions until you empty them out
  • Fixed case 53933: The user cannot enable DKIM on his account
  • Fixed case 53934: dkim_keys_install does not return status of installation request
  • Fixed case 53943: Improve module sanatization in hooksadmin
  • Fixed case 53952: Inprogress emails are no longer shown due to impossible where in inner join
  • Fixed case 53954: Dovecot restart can hang due to dovecot-auth being unresponsive
  • Fixed case 53956: Various parser errors in outgoing email/relay tracker in eximstats.pm
  • Fixed case 53965: Eximstats UI needs relabeling and addition of missing router field
  • Fixed case 53967: updateeximstats should only alter the database as needed.
  • Fixed case 53968: New non-strict date queries require reading entire eximstats db for each query
  • Fixed case 53977: MySQL upgrade fails with deprecated settings "language" and "enable-pstack"
  • Fixed case 53981: Tab order on login security questions screen does not make sense.
  • Fixed case 53982: Question text field is blowing out the right margin of the control in IP Challenge setting up questions.
  • Fixed case 54003: Whostmgr::Accounts::Create post hook passes data in wrong format
  • Fixed case 54046: [check_cpscripts] broken script: /usr/local/cpanel/scripts/gather-update-logs: Is a directory
  • Fixed case 54055: Improve mxadmin's management of SPF
  • Fixed case 54093: Eximstats parser and missing data missing fixes.
  • Fixed case 54116: dnsadmin bind deferred restarts break if service is interrupted before deferred restart occurs
  • Fixed case 54185: login set-questions box-shadow anomalies
  • Fixed case 54189: locale.js numerate(), numf(), and quant() should model English (before CLDR stuff is added)
  • Fixed case 54190: [check_cpscripts] broken script: /usr/local/cpanel/scripts/gather-update-logs:
  • Fixed case 54191: Remove WHM's "Format/Mount a New Hard Drive" from the interface
  • Fixed case 54223: Fix several login security-question-set CSS issues that have crept in recently
  • Fixed case 54228: primary key in eximstats.smtp is not unique enough
  • Fixed case 54229: boxtrapper autowhitelist router does not handle local messages correctly
  • Fixed case 54255: Transfer Accounts: Private and public DKIM keys are not restored
  • Fixed case 54258: box-shadow problems with WHM Exim calendar
  • Fixed case 54262: FreeType 2.4.7 released: CVE-2011-3256
  • Fixed case 54266: Fix layout/style of DKIM & SPF checkboxes in Modify Account, restyle to look like Create Account
  • Fixed case 54287: gather-update-logs fails to run if send parameter not provided
  • Fixed case 54296: SPF entries don't get added for new addon/parked domains
  • Fixed case 54333: Perl Template module fails to compile on 11.31
  • Fixed case 54354: DKIM verifies signatures by default
  • Fixed case 54355: Missing users.cache directory allows resellers to see all accounts
  • Fixed case 54357: remove Cpanel::Ips::Fetch from cpsrvd as it is no longer needed.
  • Fixed case 54363: Mail Delivery Fails if /etc/alwaysrelays does not exist
  • Fixed case 54370: When the max emails per hour system defers a message it should notify sender.
  • Fixed case 54388: Excluded IP(s) are still added
  • Fixed case 54389: Improve system method fallback in Cpanel::FileUtils::TouchFile
  • Fixed case 54425: optimize_eximstats needs to be updated to know about the defers and failures tables
  • Fixed case 54435: Cpanel::IP::Parse is too aggressive about converting ipv4 embedded in ipv6 to full ipv6
  • Fixed case 54436: Antirelayd.pm does not properly handle ipv6 under courier
  • Fixed case 54460: Remote MySQL Setups /etc/hosts edits are overly broad
  • Fixed case 54494: Implement tracking and a tweak to include mailman usage in max emails per hour
  • Fixed case 54496: Update cpbandwd to use the new process_line_regex and optimize the open()/close() of filehandles
  • Fixed case 54504: Correct Multiple Eximstats Parser Deficiencies and improve the parser torture test
  • Fixed case 54530: Custom ACL files should not be distributed, they should be generated at install time.
  • Fixed case 54534: check_exim_config must actually check the exim version to make sure we are updated if version opts are specified
  • Fixed case 54548: scripts/fixmailmanlist fails to compile
  • Fixed case 54550: import_exim_data fails to set the user and domain when importing data
  • Implemented case 20334: Remove discontinued melange chat server
  • Implemented case 22022: Include pure-ftpd.conf in cpbackup
  • Implemented case 34917: Option to disable optimizefs
  • Implemented case 44500: Audit corrupt legacy german/dutch translation files
  • Implemented case 52379: Improve inline documentation of exim reset options
  • Implemented case 53233: Logaholic AppAPI: implement Cpanel::SafeRun::Full::run() over open3
  • Implemented case 53336: Logaholic Logout link does not log-out
  • Implemented case 53359: Review server locale tweak setting verbiage
  • Implemented case 53366: enforce maildir configuration during 11.32 updates
  • Implemented case 53431: Cpanel::NameServer::Utils::MyDNS should used the cached zone file load technique used in Cpanel::NameServer::Local::cPanel
  • Implemented case 53525: user should be able to return to Basic Editor tab and see all the options
  • Implemented case 53574: cPanel >> Preferences >> Change language page should identify login selected locale and clear it.
  • Implemented case 53586: Provide system for performing post-update validation and log analysis
  • Implemented case 53588: Update roundcube to 0.6
  • Implemented case 53641: Need release date and end of life date for MySQL 5.5
  • Implemented case 53676: Update PHPPgAdmin to 5.0.3: CVE-2011-3598 XSS vulnerability
  • Implemented case 53742: Reject invalid and failed DKIM validation during SMTP
  • Implemented case 53756: Cpanel::Update::Blocker::generate_blocker_file should iContact
  • Implemented case 53935: Improve mxadmin's management of DKIM
  • Implemented case 53962: Exim should defer messages once the hourly limit is reached per domain up to a cutoff then discard.
  • Implemented case 54169: Reduce cpanellogd memory requirements when idle
  • Implemented case 54180: Provide only phpPgAdmin 5 in 11.32+
  • Implemented case 54257: Update mailman to 2.1.14-1
  • Implemented case 54270: Add server hostname to admin_bandwidth_limit notification
  • Implemented case 54301: Support timezone when parsing exim_mainlog
  • Implemented case 54335: Optimize tailwatchd process_line call and remove useless locking
  • Implemented case 54350: Remove stash lookups from codebase for compatibility with the new B::C
  • Implemented case 54352: Add ability to ask get_locale_name() for the tag's name in the locale’s language
  • Implemented case 54356: tailwatchd memory debloating
  • Implemented case 54374: Update phpMyAdmin to 3.4.7
  • Implemented case 54391: Update perl module patchers for latest versions
  • Implemented case 54424: Add Tweak Setting for optimizefs ionice.
  • Implemented case 54437: Implement search and sorting by all useful fields in DeliveryReporter
  • Implemented case 54536: Disambiguate the eximstats column names at the table, rather than query level

11.31.1.7

2011-10-13

Backend

  • Fixed case 53899: MySQL upgrade from 4.0 to 5.5: mysql fails to connect
  • Fixed case 53909: Fixed problem with sprite distribution and update
  • Fixed case 53922: fix_mysql_privilege_tables should run AFTER mysql upgrade, not before
  • Implemented case 53919: Update to MySQL-5.5.15-2

11.31.1.6

2011-10-11

Backend

  • Fixed case 53808: MySQL 5.5.15: Deprecated options in /etc/my.cnf prevent MySQL restart
  • Fixed case 53821: Exim 4.76 build is incompatible with MailScanner
  • Fixed case 53878: Update Whostmgr::Mysql::Upgrade to handle all deprecated mysql options
  • Fixed case 53891: zoneeditor.cgi fails missing bytes_heavy.pl
  • Implemented case 53642: When upgrading to MySQL 5.5, we should warn this action will block cPanel & WHM downgrades
  • Implemented case 53831: Exim 4.77 released
  • Implemented case 53870: Improve log messages and chkservd notifications for mysql failures

11.31.1.4

2011-10-07

backend

  • Fixed case 53581: Unable to edit zones when name server is MyDNS and dnsadmin_as_daemon is enabled
  • Fixed case 53702: update_db_cache: undefined value
  • Fixed case 53728: hostname resolution could fail in certain scenarios
  • Fixed case 53729: Crond on Centos 6 causes cpHulk notifications every 30 minutes
  • Fixed case 53730: jailshell always shows 'nobody'
  • Fixed case 53751: cPHulkd prevents all courier imap logins
  • Implemented case 53744: Import historic exim_maillog data upon upgrade

11.31.1.2

2011-10-05

User Interface

  • Fixed case 306: filemanager: copy to same dir should be caught in javascript
  • Fixed case 44129: cPanel: FTP Accounts: 'Invalid username' error text doesn't wrap
  • Fixed case 46007: Allow users to change the document root when editing domains in cPanel.
  • Fixed case 46305: Green borders around email, spamassassin, etc
  • Fixed case 46918: WHM - Long names on Edit a Package extend past borders
  • Fixed case 47753: The disk usage bar graph presents misleading information
  • Fixed case 48071: WHM->Postgres Config->Create PostGres Users submission lacks breadcrumbs
  • Fixed case 48216: cPanel Mail > Fowarders > Email Domain Forwarders should be renamed
  • Fixed case 48299: Getting started wizard has wrong instructions
  • Fixed case 48412: Advanced DNS Editor - Ajax box resizes incorrectly
  • Fixed case 48416: Inconsistent validation applied to MySQL Access Hosts
  • Fixed case 48507: Smarter quota handling in File Manager
  • Fixed case 48684: SecurityPolicy password change result screen is not styled
  • Fixed case 48760: WHM->Force Password Change gives no sign of success
  • Fixed case 49034: Style semantic-HTML tree of DNS peer tree
  • Fixed case 49061: Password strength message overlaps textbox
  • Fixed case 49197: IE7: Subdomains document root can’t always be edited
  • Fixed case 49200: WHM > Tweak Settings > Log dnsadmin requests has incorrect path noted
  • Fixed case 49246: clean up autores.html - JavaScript, encoding
  • Fixed case 49248: assorted HTML/URI encoding problems
  • Fixed case 49257: Change Password in WHM's List Accounts always available regardless of reseller's "passwd" ACL
  • Fixed case 49278: Blue lagoon is horizontally lined
  • Fixed case 49293: Anonymous FTP page is missing header icon
  • Fixed case 49295: WHM, cPanel DNS Remote Configuration: Confusing label for 'host' form field "Remote cPanel & WHM DNS service"
  • Fixed case 49313: WHM > Initial Setup Wizard > Setup IP Addresses > "Remove" not working
  • Fixed case 49321: CJT ajaxapp.js show_from_source and fade_to_point need to animate border-radius
  • Fixed case 49345: “Change style” doesn’t work correctly with oddball branding names
  • Fixed case 49396: Update product name in support center
  • Fixed case 49397: "Tip" missing for save icon in Cluster Configure screen
  • Fixed case 49581: Typo on Apache Configuration page.
  • Fixed case 49583: Setup Remote MySQL server: "host" command output is on the same line as the command
  • Fixed case 49597: Clarify Tweak Settings label and help for binary RRDtool option
  • Fixed case 49716: WHM: Initial Setup Wizard: Step 5: cPHulkd 'enable' is ignored.
  • Fixed case 49776: WHM->Edit DNS Zone has a lack of validation for new entries
  • Fixed case 49846: cPanel X3 error page editor interface shows HTML entities on button
  • Fixed case 49851: WHM modifyacct changing username results in subsequent changes being invalid
  • Fixed case 49861: Create New Account border shifts with plan details popup
  • Fixed case 49866: Modify Account: WebKit browsers unable to see disabled text <input>s
  • Fixed case 49887: Modify/Upgrade Multiple Accounts loses its main menu title when reseller with privs logs in
  • Fixed case 49917: PostgreSQL can be disabled but not re-enabled via Service Manager in WHM
  • Fixed case 49920: WHM main page copyright needs to be updated
  • Fixed case 50000: Change Style -> “root” is just the current branding
  • Fixed case 50045: Trustwave template misinterprets the data for ssl_types
  • Fixed case 50091: Slight reword of Tweak Settings "catch-all forwarder" option
  • Fixed case 50094: Clarify Tweak Settings text for Interchange
  • Fixed case 50095: Reword text for FTP rebuild interval option in Tweak Settings
  • Fixed case 50097: Reword "Cache disk quota information" option in Tweak Settings
  • Fixed case 50160: WHM - View Bandwidth Usage displays same usage for all
  • Fixed case 50161: cPanel: Change case for "mySQL" in change password page
  • Fixed case 50165: Password Strength Threshold link in Security Policy does not support security tokens
  • Fixed case 50169: Giving a reseller a “default” branding file produces half-breed sprite files
  • Fixed case 50170: Auto responder table processes data incorrectly
  • Fixed case 50174: Restore a full backup/cpmove file UI does not display .tar files
  • Fixed case 50180: Password validation field persistently displays !
  • Fixed case 50217: Typo in validation message
  • Fixed case 50220: WHM Initial setup wizard: setup IP addresses - popupbox overlay never goes away when adding an address
  • Fixed case 50221: WHM Initial setup wizard: setup IP addresses - IP address added popup contains links to the main WHM UI
  • Fixed case 50451: [Passwd::change_password] warning logged when changing user's password from cPanel
  • Fixed case 50491: WHM - typo in Package Conflict Resolution screen
  • Fixed case 50510: pkg_hover.js needs to be loaded with template
  • Fixed case 50516: File manager dialog boxes should focus the first input, not the close button, on show
  • Fixed case 50632: rebuild_sprites doesn’t generate x3mail/branding/ui_sprites_bg_snap_to_smallest_width.map
  • Fixed case 50660: cpsrvd security token failure screen is non-functional since login screen change
  • Fixed case 50707: Changing hostname UI appears to not stop processing the request
  • Fixed case 50709: Small visual bug in Disk Usage
  • Fixed case 50936: WHM - Modify Account not displaying correct values saved in package
  • Fixed case 50963: File Manager: Ensure that moving and copying directories updates the directory tree as needed
  • Fixed case 50965: Add escaping to JavaScript regular expressions that incorporate variables
  • Fixed case 50973: Modify/Upgrade Multiple Accounts theme dropdown blank
  • Fixed case 50981: System specific warning needs removed from MySQL Upgrade
  • Fixed case 50995: File Manager: Limited drag/drop functionality after dragging a directory to a new place once
  • Fixed case 51023: Scrolling tab buttons mis-aligned with tabs in Tweak Settings
  • Fixed case 51034: Non-existent local.css causes index.html to be loaded twice
  • Fixed case 51082: checkselect.js doesn't reset the selection box on mouseup
  • Fixed case 51091: CJT Rotation: IE fixes
  • Fixed case 51123: cP - Password Protect Dir. displaying URL-encoded text
  • Fixed case 51136: AJAX error in File Manager when creating directories inside public_html that are 2+ levels deep
  • Fixed case 51158: cP - Password Protect Directory popup is missing top border
  • Fixed case 51203: www.subdomain entries incorrectly show in simple dns editor
  • Fixed case 51259: Reseller Stats page doesn't include security tokens in form actions
  • Fixed case 51263: Fix WHM CJT from CJT rotation changes
  • Fixed case 51322: 11.30.1 WHM > Initial Setup Wizard > Setup IP Addresses > "Remove" not working
  • Fixed case 51325: Unable to Remove IP Addresses via WHM
  • Fixed case 51383: Nameserver Selection: 'NSD is not recommended for your system: OK'
  • Fixed case 51397: Reword Tweak Settings "block common domain usage" option
  • Fixed case 51400: Enabling "Send mail from account’s dedicated IP" doesn't also enable Reference options for mailips and mailhelo
  • Fixed case 51454: Modify Account doesn’t honor disallow_shell ACL
  • Fixed case 51550: update blocks dialog box “persists” in memory only across WHM page loads
  • Fixed case 51563: WHM API call for setting forced password change
  • Fixed case 51588: Directory name not shown correctly when overwriting file in File Manager
  • Fixed case 51601: Modify Account isn’t setting package to “undefined” when that option is chosen
  • Fixed case 51615: WHM initial setup wizard is broken in IE (all versions)
  • Fixed case 51704: Add div class cancel to dialog box cancel button
  • Fixed case 51749: “console is undefined” errors in Code Editor
  • Fixed case 51777: fix/tidy YUI patch code to prevent focusing an unchecked radio button
  • Fixed case 51778: "Fetch the remote access key" is not displayed if a cached host is chosen
  • Fixed case 51812: Provide feedback to the initiator of a force password request if user quota prevents file creation
  • Fixed case 51871: Mysql Root Password in WHM: Frontend validation to disallow empty root passwords
  • Fixed case 51895: Rearrange output for blank password check in mysql password change in whm
  • Fixed case 51911: WHM: Generate a SSL Certificate and Signing Request screen freezes after generating the password
  • Fixed case 51925: UI username validation is less strict than create account
  • Fixed case 51993: relative links in YUI CSS files need to be made into absolute links in Makefiles
  • Fixed case 52055: 'Add Nameserver A Entry' popup screen missing space in message
  • Fixed case 52075: scripts2/killreseller missing breadcrumbs
  • Fixed case 52114: Exim configuration css style changes
  • Fixed case 52264: Convert advanced exim config dropdown into a true combo box.
  • Fixed case 52330: WHM initial setup agreement page, upon "disagree" displays template errors
  • Fixed case 52380: Email addresses in links need to be URI Encoded
  • Fixed case 52431: WHM “Search Outgoing Email” page layout shifts on search
  • Fixed case 52443: Resolve issues with loading some zones into the WHM Zone Editor
  • Fixed case 52460: Freeze when attempting to force password change
  • Fixed case 52466: cPanel - Top header not changed for some styles
  • Fixed case 52482: WHM Initial Setup: Setup Networking page look and feel issue
  • Fixed case 52501: WHM Zone editor doesn't submit
  • Fixed case 52504: Addressed some parsing problems when loading zones into WHM zone editor
  • Fixed case 52571: Preview of 'Suspended' account template renders error
  • Fixed case 52572: WHM - Modify Suspended Account Page "Template file not defined" message is incorrect
  • Fixed case 52618: Whostmgr::Packages::_modpkgs() isn’t correctly parsing APP_ options
  • Fixed case 52652: Branding - Style Sheet Editor does not pull up existing CSS file
  • Fixed case 52675: Mail filter UI displays "[object Object]" error if action is taken before AJAX call completes
  • Fixed case 52709: cPAddon phpBB contains non-tokenized link to phpMyAdmin
  • Fixed case 52711: cPanel: Mail: Forwards: Add New Domain Forward: Raw HTML displayed
  • Fixed case 52818: Branding and set style should use the same method to display branding previews
  • Fixed case 52910: WHM Tweak Setting selection columns misaligned and options line-wrapped
  • Fixed case 52949: Editing an email filter reorders it to the bottom of the stack
  • Fixed case 53043: Spacing between tabs and table should not exist.
  • Fixed case 53101: Locale Editor - Live Mode: loads the reseller’s locale instead of the locale
  • Fixed case 53286: First Account Level Filter cannot be deleted from UI
  • Fixed case 53372: hostaccess control broken with latest yui
  • Implemented case 15738: improve backup config template (backupset.tmpl) in whm
  • Implemented case 27614: Package Upgrade/Downgrade of an Account
  • Implemented case 39675: Ability to add multiple exim listen ports
  • Implemented case 42753: Ability to restart services from the service status page
  • Implemented case 45050: Master: Login/unauthenticated revamp master case
  • Implemented case 46080: Add a checkbox to subscribe to cpanel news mailing list in initial setup wizard.
  • Implemented case 49300: Disable the zip options if "zip" binary isn't installed when attempting to compress files in File Manager
  • Implemented case 49416: WHM API for remote access keys, fetch key in DNS cluster config
  • Implemented case 49674: need HTML/style for the revamp of several login/unprotected pages
  • Implemented case 49944: replace gradient images on WHM main page with CSS
  • Implemented case 50010: Eximstats updates for 11.32
  • Implemented case 50055: Changes to Tweak Settings Interface
  • Implemented case 50159: Add tweak setting entries for dormant services
  • Implemented case 50199: Make "default for settings modules the actual default
  • Implemented case 50218: Opt todo
  • Implemented case 50235: add num cpus to optimizer data collector
  • Implemented case 50518: exim config advanced changes
  • Implemented case 50889: Improve wording of WHM > Exim Configuration Editor > Only-verify-recipient SMTP hosts/IPs and Trusted SMTP IPs options
  • Implemented case 51472: Change the call to loadavg to detect lack of activity
  • Implemented case 51589: DNSONLY missing Nameserver Selection in WHM Initial Setup Wizard
  • Implemented case 52039: Remove "red coloring" at WHM Copy Account page for accounts matching first 8 characters
  • Implemented case 52226: Update buttons in WHM to match new button style
  • Implemented case 52323: scripts/upcp needs to redirect to scripts/upcp2
  • Implemented case 52539: Display the version next to the tier name in update preferences.

Backend

  • Fixed case 2612: Tomcat and PostgreSQL WHM links not ACL-ified
  • Fixed case 2616: Update verbiage on open_basedir page
  • Fixed case 32045: MySQL directory not backed up if Backup Configuration Files is disabled
  • Fixed case 38666: need to remove the 'bench' rpm when installing MySQL 5.1
  • Fixed case 43150: Antirelayd race condition obscures email tracking
  • Fixed case 43151: Skewed eximstats information prevents relays from being displayed in 'Main >> Email >> View Relayers'
  • Fixed case 44389: Importing forwarders always uses the main domain
  • Fixed case 46183: Reject attempts to set a blank password for MySQL
  • Fixed case 46222: Account restore with Mailman list not creating public archives symlink
  • Fixed case 47002: SMTP bandwidth not being tracked for customers with SMTP Authentication off
  • Fixed case 47173: Warning: Missing numeric config file /etc/quota.conf
  • Fixed case 48302: Improve dig usability message
  • Fixed case 48585: Cannot send mail to cpanelaccount@hostname after hostname change
  • Fixed case 48626: Proftpd starts successfully but still says "ftpserver has failed"
  • Fixed case 48634: failures if /etc/wwwacct.conf is present but /etc/wwwacct.conf.shadow is not.
  • Fixed case 48738: cPHulk not sending notifications
  • Fixed case 48852: Login fails with a reseller with the all priv to account when xfering from whm list accounts.
  • Fixed case 48910: ui_sprites_bg_snap_to_smallest_width.png may generate color palette issues
  • Fixed case 49044: restoregrants outputs usage twice when --help is requested
  • Fixed case 49051: Update WHM "Server Time" backend
  • Fixed case 49105: Fix spelling of "synchronize"
  • Fixed case 49151: Disabling password strength in security policies does not actually disable
  • Fixed case 49218: /scripts/rdate conversion not fully completed.
  • Fixed case 49229: CloudLinux: centos2cl should validate license before changing repo
  • Fixed case 49286: cPanel: Addon Domains: HTML present in creation error message
  • Fixed case 49290: Cpanel::HttpRequest tests don't fail if curl cannot get the mirror list.
  • Fixed case 49298: Generated SSL certs/keys/csr not removed when an account is deleted
  • Fixed case 49325: Fix NSD configure options for nsd 3.2.8 on 11.32
  • Fixed case 49330: WHM - Package Conflict Resolution not offered when modified to match an existing package
  • Fixed case 49346: WHM plugins use wrong include path
  • Fixed case 49369: Remove "todo" debug message after creating ROR rewrites
  • Fixed case 49377: "Locale XML Upload" fails when certain characters are misencoded in the source file
  • Fixed case 49382: If a flag file is out of sync with cpanel.config, it can never be modified.
  • Fixed case 49406: Can't locate DBD/mysql.pm RHEL 6
  • Fixed case 49409: update logs tries to access nonexistent mime_drivers.php while running autorepair
  • Fixed case 49412: Non-functional CloudLinux interfaces are present in cPanel/WHM before system is booted into LVE kernel
  • Fixed case 49438: mylsqup does not check for the existence of /etc/my.cnf before attempting to modify
  • Fixed case 49448: Incorrect server name reported by cpsrvd.
  • Fixed case 49461: cpsrvd sends no HTTP headers for some URLs
  • Fixed case 49490: Check for the existence of php.ini file in phpsanitycheck
  • Fixed case 49491: Check for the existence of /var/cpanel/features/default in cpanelpost
  • Fixed case 49492: Check for the existence of /var/cpanel/zonetemplates in cpupdatepatcher
  • Fixed case 49493: Check for the existence of /u/l/c/3rdparty/mailman/archives
  • Fixed case 49497: RHEL6: Failed to install NSD 3.2.5
  • Fixed case 49498: RHEL6: Error reconfiguring bind on redhat6
  • Fixed case 49515: update_db_cache does not clear DB datastore when user drops all DBs
  • Fixed case 49519: Failed to create /var/cpanel/databases/grants_root.yaml
  • Fixed case 49601: var/locale-queue-en.yaml contains YAML formatting error
  • Fixed case 49627: Failed to create /var/cpanel/databases/dbindex.db
  • Fixed case 49650: RHEL6 Bind not listening on all ports in named.conf by default
  • Fixed case 49684: PublicAPI debug information not being logged when debug=on & module=cPanel in DNS cluster peer configuration
  • Fixed case 49690: Plugins has weird line in header (WHM left bar)
  • Fixed case 49705: Whostmgr::Ips::addip() handles ranges incorrectly
  • Fixed case 49714: cpsrvd behavior is inconsistent depending on logintheme cookie
  • Fixed case 49734: Logging into cPanel gives EACCES to u/l/cpanel/logs/error_log
  • Fixed case 49736: yui-gen does not publish to cpanelsync
  • Fixed case 49739: Error 404 while fetching URL http://httpupdate.cpanel.net//cpanelsync/transfers_PUBLIC/pkgacct.tar.bz2
  • Fixed case 49745: File Manager Stuck on loading files "Fetching directory contents" w/Chinese lang
  • Fixed case 49808: boxtrapper's forward list is broken
  • Fixed case 49809: Boxtrapper is missing account search
  • Fixed case 49810: Boxtrapper does not cache homedir/account dir lookups
  • Fixed case 49820: Roundcube problem with sub folders
  • Fixed case 49841: scripts/gensysinfo not generating right for RHEL
  • Fixed case 49966: Cpanel::Update::Blocker::is_version_change_blocked() should allow version changes from even releases to odd releases
  • Fixed case 50048: Can't locate Cpanel/Update/Config.pm
  • Fixed case 50049: Can't locate Cpanel/NameServer/Utils/MyDNS.pm
  • Fixed case 50051: Whostmgr::Mysql::Upgrade.pm does not check for the existence of /etc/my.cnf before attempting to modify
  • Fixed case 50059: Rewrite downgrade_cpanel to be 11.32 -> 11.30 specific
  • Fixed case 50075: VPS Optimized logo now shows VPS Accelerated
  • Fixed case 50076: Cpanel::CpPkg::Base noisily coerces undefined value into scalar
  • Fixed case 50087: Incorrect definition of table mysql.proc during mysql upgrade from 4.0 -> 5.5
  • Fixed case 50098: update_mailman_cache will not match mailing lists for domains not in the user domain files
  • Fixed case 50110: Cpanel::FileUtils::Copy::safecopy() should return failure if the source does not exist
  • Fixed case 50123: Remount/Unmount Backup Drive corrupts backup downloads in cPanel
  • Fixed case 50128: cpdavd/Web Disk is not utf-8 ready (File and directory names)
  • Fixed case 50130: x3 dialogs have a mutilated header image.
  • Fixed case 50132: checkperlmodules fails to compile all XS modules
  • Fixed case 50134: checkperlmodules fails to compile all XS modules (remixed)
  • Fixed case 50166: WHM - not able to invoke any security policy
  • Fixed case 50184: Cpanel::DnsUtils::NameserverIps::updatenameserveriplist() is very inefficient
  • Fixed case 50200: Eximstats tailwatch module needs better failback for when mysql is down or updateeximstats was not run
  • Fixed case 50206: upcp from WHM has rlimits set, results in yum failure
  • Fixed case 50303: restart MySQL when changing the timezone
  • Fixed case 50306: Comet fails when inotify support is available
  • Fixed case 50321: build_locale_databases needs to account for non-aggregate CDB writing
  • Fixed case 50338: /u/l/c/bin/updatemongrel fails to apply patch to mongrel gem (Ruby on Rails / RoR)
  • Fixed case 50359: Duplicate exim_tidydb line in root crontab (/var/spool/cron/root) on 11.28 > 11.30 upgraded systems
  • Fixed case 50362: ExtUtils::Makemaker fails to upgrade on centos/rhel 64bit systems
  • Fixed case 50363: perl module installer will wait forever for a module install without timeout
  • Fixed case 50364: perl module installs fail on virtuozzo when the system runs out of ptys
  • Fixed case 50398: chkservd should check restartsrv_ --check for invalid output and block notification during updates
  • Fixed case 50403: Update exim advanced editor to allow editing of blocks in rbl section instead of the whole section.
  • Fixed case 50420: YAML::Syck fails to load because dyanloader is already linked in
  • Fixed case 50472: User generated backups never appear in home directory
  • Fixed case 50477: :2083/getsqlbackup sometimes outputs 'No Valid program called' in the generated .sql
  • Fixed case 50554: cPanel Web Services Configuration seems to restart the service forever
  • Fixed case 50559: perl -cw /usr/local/cpanel/bin/apache_conf_distiller produces output.
  • Fixed case 50609: Lack of RPM binary is not treated as fatal error in CpPkg::Base
  • Fixed case 50635: Theme redirects from cpsrvd append “.” to the security token
  • Fixed case 50665: When autoresponder interval is 0, only 1 reply is sent to the same sender
  • Fixed case 50666: bin/tailwatchd --version=long is no longer what is outlined in bin/tailwatchd --help
  • Fixed case 50667: bin/tailwatchd --enable and --disable do not work anymore
  • Fixed case 50700: phpMyAdmin 3.4.x signon auth works, but has deficiencies
  • Fixed case 50705: CpPkg modules have poorly formatted output
  • Fixed case 50722: scripts/gensysinfo logs error if /var/cpanel/sysinfo.config does not exist (e.g., during cPanel installation)
  • Fixed case 50733: updatenow does not properly block if tier's version is illegal during install
  • Fixed case 50753: Locale::Maketext::numf() rounding issues
  • Fixed case 50782: updatephppgadmin Installs Wrong Version
  • Fixed case 50828: suppress spurious errors in Cpanel::SSH
  • Fixed case 50832: upcp does not look for right exit code from updatenow for --checkremoteversion
  • Fixed case 50835: Email script "emailall" in WHM does not embed character encoding
  • Fixed case 50875: bin/generate_eximstats_pass is not distributed
  • Fixed case 50881: Syntax error if postgres password is supplied with a single quote
  • Fixed case 50928: Configure Cluster: Reverse Trust Relationship Uses Hostname when IP address is specified
  • Fixed case 50935: /home/*/.cpanel directories need its permissions checked/fixed regularly.
  • Fixed case 50997: wysiwygpro.com spellchecker breaks due to host being inaccessible
  • Fixed case 51018: Cpanel::OSSys::Capabilities::detect() doesn't handle a failed fork correctly.
  • Fixed case 51101: Race condition between Cpanel::HttpUtils::safeaprestart() and apache startup with a large httpd.conf
  • Fixed case 51106: tailwatchd dies with missing _is_loopback call
  • Fixed case 51218: Improve cpanel plugin register scripts to deal with `file` missing
  • Fixed case 51221: Ensure that the CPRESELLER ENV variable gets set when making xml-api calls.
  • Fixed case 51285: autoresponder binary eating %'s in html
  • Fixed case 51296: domainuserdata api call returns limited data for parked domains
  • Fixed case 51336: WHM "copy account with account password" converts characters into HTML Entiies
  • Fixed case 51338: Various services not installing on CentOS 6 cPanel install
  • Fixed case 51376: Saving Tweak Settings always runs buildeximconf
  • Fixed case 51404: Cpanel::FileUtils::Copy::safecopy source check does not account for filename wildcards
  • Fixed case 51411: Wildcards can be broken
  • Fixed case 51414: scripts/configure_rh_firewall_for_cpanel uses inaccurate tests for determining system compatibility
  • Fixed case 51419: Port 53 UDP is not opened by /u/l/c/scripts/configure_rh_firewall_for_cpanel
  • Fixed case 51420: System Perl is not properly bootstrapped on Centos 6
  • Fixed case 51422: deprecate update_email_limits
  • Fixed case 51464: Any customization of the EXIM ACL block is thrown out when a new version is forced
  • Fixed case 51471: Cpanel::DbUtils::_find_bin generates runtime warning about matching against an undef value.
  • Fixed case 51523: bin/sqllimit doesn't setup @INC properly
  • Fixed case 51537: Fix warning in Cpanel::Features
  • Fixed case 51538: Fix redeclarations in Cpanel::Fileman
  • Fixed case 51539: Fix various warnings generated from Cpanel.pm (Cpanel::initcp)
  • Fixed case 51544: Fix uninitialized string comparisons in Cpanel::Fileman
  • Fixed case 51546: Fix uninitialized string compare in Cpanel::SafeDir
  • Fixed case 51549: Fix uninitialized variable usage in Cpanel::MirrorSearch
  • Fixed case 51552: Fix uninitialized variables used in comparisons in Cpanel::Hulkd::Processor
  • Fixed case 51557: Service Manager: 'Can't locate DBI.pm in @INC'
  • Fixed case 51568: email_send_limits should be inherited from the system defaults when there is a blank value
  • Fixed case 51587: Correct call to SafeRun::Full in Whostmgr::Transfers
  • Fixed case 51594: cPanel DNSonly starting unnecessary services
  • Fixed case 51608: build_locale_databases doesn't merge translations from addons properly
  • Fixed case 51611: Fix warnings emitted by Cpanel::Rand
  • Fixed case 51641: Error message for mbox-blocked updates
  • Fixed case 51656: Add support for APR1 hashing to Crypt::Passwd::XS
  • Fixed case 51658: "Your language has been set to:" should not use the current object as the basis of the new value since the object can differ
  • Fixed case 51680: cpsrvd uses legacy login for invalid token errors
  • Fixed case 51691: Subroutine Cpanel::Config::LoadCpUserFile::has_cpuser_file missing in /usr/local/cpanel/bin/convertmaildir
  • Fixed case 51742: Use of uninitialized value in Cpanel::Fileman
  • Fixed case 51743: use no-break-space-character instead of HTML entity (in HTML context) in bytes formatter
  • Fixed case 51747: Multiple Auto-Responders on same domain will only respond from one email address if sender is the same
  • Fixed case 51757: perlinstaller uses pre-11.30 logic for /scripts sanity check
  • Fixed case 51800: cPanel install logs Use of uninitialized value errors when executing updatenow.static
  • Fixed case 51819: whm, cpanel, webmail and webdisk proxy subdomains and ModSecurity
  • Fixed case 51827: Configure security policy does not seem to take effect immediately
  • Fixed case 51829: SourceIPCheck: iplist file odd behavior
  • Fixed case 51852: FTP config scripts for FileZilla and CoreFTP are invalid
  • Fixed case 51873: Remove bin/starteximstats
  • Fixed case 51939: "Do not run rdate if ntpd is running" functionality lost in upcp changeover
  • Fixed case 52051: /scripts/restorepkg : [cpmysqladmin] Unable to create dbowner at /usr/local/cpanel/Cpanel/Mysql.pm line 447
  • Fixed case 52062: cpanm does not autoflush
  • Fixed case 52101: pkgacct --skiphomedir can result in "ssh timeout" failure during long find_uid_files()
  • Fixed case 52106: cphulkd rejected registration attempt for whostmgrd with: 500 AUTH FAILED
  • Fixed case 52117: Error creating new folder in File Manager
  • Fixed case 52126: upcp log should say if postupcp has been called
  • Fixed case 52165: Mail auto-configuration for Mac Mail App fails on Lion
  • Fixed case 52227: Only show the restartsrv check header when RESTARTSRV_CHECKMODE_HEADER is set.
  • Fixed case 52251: "get_handle() called before initcp()" panic due to Live Branding Editer xfercpanel
  • Fixed case 52266: Installed Perl Modules should only display locally installed modules
  • Fixed case 52274: "Unable to connect..." after invoking Security Policy
  • Fixed case 52284: checkperlmodules causes DBD::mysql to install 3.0008 then latest (4.019)
  • Fixed case 52320: "int" spam score not explained well in config
  • Fixed case 52352: First time saving Service Manager settings: exim, httpd, cpsrvd stopped
  • Fixed case 52397: Transfer failed from temp database to Roundcube database.
  • Fixed case 52435: Do not preload map image .. only load when clicked.
  • Fixed case 52447: Reduce cpsrvd memory usage and connection accept time.
  • Fixed case 52470: cPanel Disk Usage double-counts Mailing Lists as "Other Usage"
  • Fixed case 52490: Extraneous warnings found in test of Cpanel::Validate::Username
  • Fixed case 52517: Restoring an account with mailman list(s) requires post restore permission fixes
  • Fixed case 52521: Cpanel::Validate::Username doesn't reserve cpanel prefixed names
  • Fixed case 52529: WHM > SMTP Tweak page doesn't execute scripts/smtpmailgidonly
  • Fixed case 52585: Edit Branding as root failing to create files directories
  • Fixed case 52586: Edit Branding as non-root appears to wait forever on save
  • Fixed case 52597: An account's DKIM private/public keys are not removed after the account is terminated
  • Fixed case 52636: Trace down xfer streaming error messages and ensure correctness
  • Fixed case 52660: Cpanel/Locale/Utils/Queue.pm needs copyright header
  • Fixed case 52688: List Parked Domains: Debug message needs to be removed
  • Fixed case 52708: cpsrvd is printing auth header out of order with other headers
  • Fixed case 52847: WHM Branding: mtime of timedata not changed at TouchFile.pm
  • Fixed case 52869: Add version to Cpanel.pm for third party vendors.
  • Fixed case 52908: Cpanel::RestartSrv::logged_startup() no longer redirects STDOUT/STDERR
  • Fixed case 52909: Faulty fast_closefds() logic in /scripts/restartsrv
  • Fixed case 53012: proxysubdomainsfornewaccounts Tweak Setting needs to determine whether the setting changed before taking action
  • Fixed case 53041: /cgi/diskusage.cgi shows errors
  • Fixed case 53079: Assure that mod_log_config is always enabled in httpd.conf
  • Fixed case 53116: Bad default in Branding Editor displays "HASH(0xdeadbeef)"
  • Fixed case 53161: race condition in updateeximstats results in eximstats database not being installed or upated
  • Fixed case 53163: Tweak Settings: Invalid value for maxmem: “0”. This setting will not be updated.
  • Fixed case 53176: sudo escalation for WHM Copy Account does not work with some /etc/sudoers configurations
  • Fixed case 53196: Remove PHPMyAdmin 3.3.10.1 source & patch (obsolete version)
  • Fixed case 53237: serverinfo::serverstatus fails
  • Fixed case 53276: cpsrvd's unsetrlimits() generated 500 server error if BSD/Resource/setrlimit.al can't be loaded
  • Fixed case 53283: Disallow mutually exclusive options (--sync --force --checkremoteversion) in calls to updatenow
  • Fixed case 53291: /usr/local/cpanel/scripts/installrpm2 fails with --safe command during install
  • Fixed case 53292: Block updatenow if we cannot determine starting version
  • Fixed case 53347: log daemon does not shut down during post_sync_cleanup, hangs upcp
  • Fixed case 53438: Prevent BoxTrapper from Whitelisting your own address
  • Implemented case 18230: user-generated "common" domains
  • Implemented case 38709: Write utf-8 strings to YAML files instead of \x encoding
  • Implemented case 41667: Re-factor security policy plugins to make developing new ones easier
  • Implemented case 42164: move SMTP Tweak to Tweak Settings framework
  • Implemented case 43165: Update NSD to 3.2.8
  • Implemented case 43552: make Cpanel::Branding and Cpanel::Branding::Lite more legible
  • Implemented case 44276: Audit uses of Cpanel::Config::LoadCpUserFile::loadcpuserfile for calling on users without cpusers file
  • Implemented case 44295: URL Tokens to Enhance BoxTrapper for sending less unsolicited email
  • Implemented case 44334: Mail Delivery Report Tool
  • Implemented case 45051: create configuration for server-wide default locale to fall back to instead of 'en'
  • Implemented case 45863: Disable automatic creation of /home/$user/public_html/{suspended.page,moving.page}/
  • Implemented case 46018: phpPgAdmin updated to 5.0.2
  • Implemented case 46891: Provide dormant capabilities to cPanel & WHM daemons
  • Implemented case 46903: Support persistent dnsadmin via socket
  • Implemented case 46953: generic style for BoxTrapper email-sent page
  • Implemented case 47582: clean up API2 Email::storefilter
  • Implemented case 47708: Normalize domains that have unicode into punycode.
  • Implemented case 47719: Get Net::LibIDN into the “system”
  • Implemented case 48022: Jailshell Custom paths
  • Implemented case 48031: Convert roundcube schema to match server version during account transfer
  • Implemented case 48305: Roundcube pkgacct: add schema_version table
  • Implemented case 48571: Add setting to adjust Net::FTP timeout in WHM's Configure Backup area
  • Implemented case 48590: Remove obsolete package dependencies from sysup
  • Implemented case 49149: Make WHM dkillproc page submit via AJAX
  • Implemented case 49157: Pure-FTPd 1.0.31 released
  • Implemented case 49236: Remove mbox support from Cpanel/CpPkg/Package/exim.pm
  • Implemented case 49355: Block legacy systems from upgrading to 11.32
  • Implemented case 49514: Combine loopback checks functions and micro_sock functions into modules
  • Implemented case 49522: sysklogd replaced in RHEL 6
  • Implemented case 49564: Changed default cPAddons to only install WordPress
  • Implemented case 49654: Cpanel::DnsUtils::install_records() needs better support for preserving round robin DNS records
  • Implemented case 49685: use Cpanel::DB::Map to get list of databases instead of priv switching and calling the admin bins LISTDBS calls
  • Implemented case 49803: Remove legacy exim queue management and replace with new mail queue management system
  • Implemented case 49901: Update the smtp tweak to redirect the connection to the local mail server instead of blocking outbound 25,465
  • Implemented case 49902: Smtp tweak port 465 as well
  • Implemented case 49943: Your Ip address has changed message needs to be improved
  • Implemented case 49957: Improve cPAddon update logging
  • Implemented case 49977: Allow mail to relay from localhost only if we can identify the user and create a log message for tailwatchd
  • Implemented case 49978: Smtp mail gid only switchover must remove old rules
  • Implemented case 49981: When we auth via port -> uid in exim we need to set a variable in perl that checkspam2/trackbandwidth can get later
  • Implemented case 49983: Update exim configuration files to support ipv6
  • Implemented case 50023: Add a new tweak setting ionice_userproc which is used for cPanel filemanager
  • Implemented case 50025: Add a way to exclude specific IP addresses during addition of IP address ranges in WHM
  • Implemented case 50064: Change New Account UI so FrontPage is not enabled by default
  • Implemented case 50069: Blocked legacy systems trying to upgrade to 11.32 should switch tier to 11.30
  • Implemented case 50083: Change bin/wwwacct FrontPage default to N
  • Implemented case 50158: Remove autorepair from scripts/maintenance
  • Implemented case 50366: Update tweaksetting–based httpd.conf config to account for IncludesNOEXEC/Includes logic issues
  • Implemented case 50746: Add 11.32 Update Blocker for mbox systems.
  • Implemented case 50927: usecanonicalname seems to be somewhat randomly On and Off in userdata files.
  • Implemented case 51081: Reduce tailwatchd bloat.
  • Implemented case 51083: Reduce cpsrvd bloat
  • Implemented case 51084: Reduce cpdavd bloat
  • Implemented case 51085: Reduce queueprocd bloat
  • Implemented case 51159: Improve PipeHandler message
  • Implemented case 51201: Optimize perl module install process
  • Implemented case 51294: New upstream release: MySQL-5.1.58-0
  • Implemented case 51452: cpsrvd has increased in memory usage?
  • Implemented case 51565: Dynamic cache needs redone if the current locale does not match the locale the cache was created under
  • Implemented case 51567: move email limits calculations in Cpanel/EmailLimits.pm so it can be called in other places besides updateuserdomains
  • Implemented case 51768: Horde Groupware Webmail 1.2.10 released
  • Implemented case 52022: Remove ^M entries from awstats_misc_tracker.js
  • Implemented case 52108: Update scripts/phpextensionmgr for Xcache extension
  • Implemented case 52160: Optimize SplitBreak
  • Implemented case 52181: Need xml-api and api2 calls for password strength
  • Implemented case 52215: Add cmdline opts to bin/userdata_update and scripts/enablefileprotect to suppress output of user names and domains
  • Implemented case 52241: Standard Hook for Manage Shell Access
  • Implemented case 52244: Block upgrades to 11.32 when exim updates are disabled
  • Implemented case 52547: Remove /scripts/wwwacct.patch
  • Implemented case 52773: dynamically set deliver_queue_load_max, queue_only_load in exim.conf
  • Implemented case 52948: Whostmgr::Quota::setusersquota() needs to check Whostmgr::Limits::would_exceed_limit()
  • Implemented case 53060: Remove Data::Dumper from XML::LibXML::Error
  • Implemented case 53324: updatenow should log more information for easier analysis
  • Implemented case 52845: Add get_available_tiers XML-API call
Topic revision: r61 - 14 May 2013 - 02:36:26 - Main.RikusGoodell