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