<?xml version="1.0" encoding="utf-8" ?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wiki="http://purl.org/rss/1.0/modules/wiki/" ><channel rdf:about="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog">
<title>cPanel/WHM Change Log</title>
  <link>http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog</link>
  <description>cPanel/WHM Change log</description>
  <image rdf:resource="/pub/images/logo.png" />
  <dc:language>en-us</dc:language>
  <dc:rights>Copyright 2013 by contributing authors</dc:rights>
  <dc:publisher>TWiki Administrator [adam@cpanel.net]</dc:publisher>
  <dc:creator>cPanel</dc:creator>
  <dc:source>TWiki</dc:source>
  <items>
        <rdf:Seq>
        <rdf:li rdf:resource="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1138" />
        <rdf:li rdf:resource="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1132" />
        <rdf:li rdf:resource="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1134" />
        <rdf:li rdf:resource="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1136" />
        <rdf:li rdf:resource="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/EasyApache" />
        <rdf:li rdf:resource="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1130" />
        <rdf:li rdf:resource="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/AddonSoftware" />
        <rdf:li rdf:resource="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/EnkompassChangeLog" />
        <rdf:li rdf:resource="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/Installer" />
        <rdf:li rdf:resource="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/Packages" />
        <rdf:li rdf:resource="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1128" />
        <rdf:li rdf:resource="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1126" />
      </rdf:Seq>
  </items>
</channel>
<image rdf:about="/pub/images/logo.png">
    <title>Powered by TWiki.AllDocumentation/ChangeLog</title>
    <link>http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog</link>
    <url>/pub/images/logo.png</url>
</image>
<item rdf:about="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1138 ">
 <title>CPanelVersion1138</title>
 <link>http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1138</link>
 <description>
<h1> cPanel &amp; WHM 11.38 Changelog </h1>
<p />
<h2> 11.38.0.7 </h2>
<strong>2013-05-09</strong> <ul>
<li> Fixed case 65181: Allow changing MySQL passwords.
</li> <li> Fixed case 67425: Virtuozzo clone flag failure (type 4).
</li> <li> Fixed case 67429: Revert chkservd changes to make sshd check connections.
</li> <li> Fixed case 67449: Cpanel::Redirect fails redirect to the proper place.
</li> <li> Fixed case 67477: Virtfs setup expected /etc/group to be shadowed.
</li> <li> Fixed case 67501: Preserve custom cron jobs when enabling new backup system.
</li> <li> Fixed case 67505: Jailshell to check for linux &lt; 2.6.25 and skip read only mount attempt.
</li> <li> Fixed case 67533: Ensure checkallsslcerts runs nightly.
</li></ul> 
<p />
<h2> 11.38.0.6 </h2>
<strong>2013-05-08</strong> <ul>
<li> Fixed case 64584: Use nfreeze instead of freeze in backup_restore_manager.
</li> <li> Fixed case 64849: Make backup error log contain newlines.
</li> <li> Fixed case 66741: Fix DNSOnly installation with 11.38.
</li> <li> Fixed case 67345: Inform admin of possible cause of chkservd failures.
</li> <li> Fixed case 67361: Jailshell not working in virtuozzo (type 3).
</li> <li> Fixed case 67373: Be clear about the source of the SSH port for chkservd.
</li></ul> 
<p />
<h2> 11.38.0.5 </h2>
<strong>2013-05-07</strong> <ul>
<li> Fixed case 65629: Remove unneeded check for changemx in read-only mxadmin operations.
</li> <li> Fixed case 66629: Run linktest-df when running nativedf-install.
</li> <li> Fixed case 66665: Improve backup notifications when a backup fails.
</li> <li> Fixed case 66709: Don't unnecessarily log mirror IP addresses.
</li> <li> Fixed case 67005: Add missing dependency that prevented setsiteip from working.
</li> <li> Fixed case 67045: Updated Apache 2.4 directives to include cobra fix.
</li> <li> [security] Fixed case 67065: Prevent ssh keys from being overwritten by whm resellers.
</li> <li> Fixed case 67089: Send only one email on a successful backup.
</li> <li> Fixed case 67105: Changing users shell in WHM fails properly update crontab.
</li> <li> Fixed case 67129: CLONE_NEWPID fails under CentOS 6 xenpv.
</li> <li> Fixed case 67245: Prevent locale.js from throwing an exception on [output,apos].
</li></ul> 
<p />
<h2> 11.38.0.1 </h2>
<strong>2013-05-03</strong> <ul>
<li> Fixed case 64536: Fixed quirky behavior of calendar after adding user to queue.
</li> <li> Fixed case 64566: Don't allow backup config with nowhere to back up.
</li> <li> [security] Fixed case 64649: Fix email selection when adding an auto responder from webmail.
</li> <li> Fixed case 65333: Add target data to XLIFF output.
</li> <li> Fixed case 65405: Change makevar glob from star to ampersand due to binary issues.
</li> <li> Fixed case 65493: Don't destroy files edited in File Manager when over quota.
</li> <li> Fixed case 65693: Update output,url in Cpanel::CPAN to match the one on CPAN.
</li> <li> Fixed case 65833: Fix generation of metadata for Courier certificates.
</li> <li> Fixed case 66045: Ensure failed files are preserved correctly.
</li> <li> Fixed case 66093: Don't destroy branding when user is over quota.
</li> <li> Fixed case 66597: Avoid leaving some temporary files when a user is over quota.
</li> <li> Fixed case 66605: Ensure that /proc is mounted when it should be.
</li> <li> Fixed case 66645: SSLUseStapling should not be enabled if openssl &lt; 0.9.8g.
</li> <li> Fixed case 66649: Give more information on current upcp process.
</li> <li> Fixed case 66661: Convert some backup messages to logger calls.
</li> <li> Fixed case 66761: Ensure that SiteIP.pm::set() abort()s the httpd.conf meta-transaction on fail.
</li> <li> Fixed case 66773: Fix auto responders in a jailshell on CentOS 6.
</li> <li> Fixed case 66805: Bump major version to 11.38.
</li> <li> Fixed case 66813: Different versions of virtuozzo have different clone breakage.
</li> <li> Implemented case 63738: Add accesshash information to cPanel access log.
</li> <li> Implemented case 66429: Always report which mirror is used on an http request.
</li></ul> 
<p />
<h2> 11.37.0.7 </h2>
<strong>2013-04-26</strong> <ul>
<li> Fixed case 64525: Added help text to local DNS option.
</li> <li> Fixed case 65425: Build mailman properly if /usr/local/cpanel/3rdparty/mailman is missing.
</li> <li> Fixed case 65645: Only update pg_hba.conf one time with security rules.
</li> <li> Fixed case 65761: Handle relative symlinks properly in writefile.
</li> <li> Fixed case 65945: Loosen permissions when generating .ftpquota.
</li> <li> Fixed case 66053: Fix WHM Restore a Full Backup/cpmove File error page.
</li> <li> Fixed case 66057: Rebuild userdomains after updating bandwidth limit.
</li> <li> Fixed case 66069: Make check_cpanel_rpms exit nonzero on error.
</li> <li> Fixed case 66089: Avoid recompiling Net::SSLeay and Filesys::Df when not required.
</li> <li> Fixed case 66113: Whitespace breaking from SSL project prevents search and copy.
</li> <li> Fixed case 66129: Speed up cpanellogd when new backup system enabled.
</li> <li> Fixed case 66181: Fix account transfer problem with errors from .bashrc.
</li> <li> Fixed case 66197: Make legacy API1/2 SSL installs determine domain implicitly from the cert.
</li> <li> Fixed case 66489: LIVEAPI cannot handle file uploads for php.
</li> <li> Fixed case 66545: Jailexec cannot write to /var/log on centos 6 breaking autoresponders.
</li> <li> Fixed case 66553: Fix "barber pole" on certain pages due to styling issue.
</li> <li> Fixed case 66593: Skip CLONE_NEWNS CLONE_NEWIPC on virtuozzo for jailshell.
</li> <li> Implemented case 63996: Install Perl and PECL ImageMagick modules.
</li></ul> 
<p />
<h2> 11.37.0.5 </h2>
<strong>2013-04-24</strong> <ul>
<li> Fixed case 61581: Remove ancient version of Interchange.
</li> <li> Fixed case 61599: Make build_transfers keep last head rev locally.
</li> <li> Fixed case 62884: Update rpm.versions to look for 11.36 RPMs.
</li> <li> Fixed case 62905: Remove unused subroutines from Cpanel::DIp.
</li> <li> Fixed case 63058: Ensure $tarball-&gt;read() modifies 2nd argument.
</li> <li> Fixed case 63494: Bypass processing empty filters to avoid LRU cache reset in exim.
</li> <li> Fixed case 63584: Improve error handling for cpanelsync.
</li> <li> Fixed case 63659: WHM Privs page is missing a closing a tag causing all the privs to be links.
</li> <li> Fixed case 63660: Fix "Error Code" message when installing RPMs.
</li> <li> Fixed case 63682: Fix mainacct_central_user_filter when no filter is present.
</li> <li> Fixed case 63771: Always enable security tokens.
</li> <li> [security] Fixed case 63915: Verify correct reads/writes to user SSLStorage.
</li> <li> Fixed case 63965: Address additional lower risk security concerns for ssl project.
</li> <li> Fixed case 64061: Fixed t/Cpanel-Backup-Config.t.
</li> <li> Fixed case 64067: UAPI though JSON::XS fails without convert_blessed being enabled.
</li> <li> Fixed case 64125: Fix sandbox url_templates to point to 11.36.
</li> <li> Fixed case 64134: Do not load bashrc when copying an account from a server.
</li> <li> Fixed case 64172: Exim header rewrites should ignore Mailer-Daemon messages.
</li> <li> Fixed case 64174: Restore upgrade_in_progress.txt to its original location.
</li> <li> Fixed case 64196: Revert Optimization to Cpanel::NSCD and add tests.
</li> <li> Fixed case 64204: Fix backup_restore_manager smoker failure.
</li> <li> Fixed case 64227: Fix errors on backups page in cPanel.
</li> <li> Fixed case 64239: Update JSON::XS to 2.33_06 with utf8 fixes.
</li> <li> Fixed case 64241: Add missing json::xs build-tools update files for 2.33_06.
</li> <li> Fixed case 64247: Reverse symlinks and move adminbins.
</li> <li> Fixed case 64276: LegacyBackups taskrun script tries to load compiled-only module.
</li> <li> Fixed case 64293: Jail commands run from exim pipes for jail/noshell users.
</li> <li> Fixed case 64334: Fix email autoresponders to use email user in from header.
</li> <li> Fixed case 64368: Branding does not warn when it cannot access its files.
</li> <li> [security] Fixed case 64382: Prevent apache jails from being enabled if mod_ruid2 is not at least 0.9.4a.
</li> <li> [security] Fixed case 64400: Cpanel::Cron api commands allow injecting arbitrary content.
</li> <li> Fixed case 64460: Remove Cpanel::AdminBin::Server from distribution.
</li> <li> Fixed case 64478: Fix validate all with no destiantions.
</li> <li> Fixed case 64495: AdminBin Server needs to send nonrefs as plaintext to adminbins.
</li> <li> Fixed case 64501: Smoker failure in Cpanel::Chkservd::Tiny.
</li> <li> Fixed case 64503: Smoker failure t/Whostmgr-Accounts.t due to locks.
</li> <li> Fixed case 64504: Fix smoker failure t/whostmgr-bin-xml-api.pl_autocheck-all-commands.t.
</li> <li> Fixed case 64522: Remove tautology.
</li> <li> Fixed case 64528: Added helptext to custom template and cleaned up other destinations.
</li> <li> Fixed case 64532: Clarify meaning of section header.
</li> <li> Fixed case 64534: Update instructions for new interface names.
</li> <li> Fixed case 64535: Fix for destination save bug in webkit based browsers.
</li> <li> Fixed case 64549: sshd is not checked to see if it is responding.
</li> <li> Fixed case 64552: Install sets wrong permissions on bin/cpwrap, bin/jailexec.
</li> <li> Fixed case 64560: Fix portsadmin output formatting.
</li> <li> Fixed case 64570: Fix get_data_from_form() in ajaxapp.js from SSL phase 3 merge.
</li> <li> Fixed case 64571: Fix t/Whostmgr-API-1-Httpd.t.
</li> <li> Fixed case 64583: Don't kill off cpsrvd on upgrade to 11.38.
</li> <li> Fixed case 64592: Optimized the loop that compares the bad passwords.
</li> <li> [security] Fixed case 64601: Make backup code use SafeStorable.
</li> <li> Fixed case 64606: Create /var/cpanel/conf/apache if it doesn't exist.
</li> <li> Fixed case 64623: Add charset to content type header for json requests.
</li> <li> Fixed case 64633: Live API system does not show which file contains the error on failure.
</li> <li> Fixed case 64637: AdminBin::Server should provide a better error on missing adminbin.
</li> <li> Fixed case 64641: Cpanel::AdminBin refactoring does not pass back errors properly.
</li> <li> Fixed case 64665: Each update to $apacheconf_data in ApacheConf.pm should update the mtime.
</li> <li> Fixed case 64669: Ensure that update_vhost() always calls close() explicitly.
</li> <li> Fixed case 64721: Cpanel::SimpleSync::CORE needs to be compiled into setupvirtfs.
</li> <li> Fixed case 64725: UAPI / API3 support for LIVEAPI.
</li> <li> [security] Fixed case 64729: Don't allow remote execution of internal API 1 calls.
</li> <li> Fixed case 64837: Fixed destiantion mask handling on backup type incremental.
</li> <li> Fixed case 64861: Updated error checking on SFTP destination connections to catch errors on STDERR.
</li> <li> Fixed case 64893: Fixed typo in SFTP module for backups.
</li> <li> Fixed case 64933: Update MySQL 5.1 to 5.1.36-3cp1136.
</li> <li> Fixed case 64941: Update phpMyAdmin to 3.5.8.
</li> <li> Fixed case 64997: Always show correct FTP port in client configuration.
</li> <li> Fixed case 65041: Added logic to remove temporary directories after restoration is complete.
</li> <li> Fixed case 65053: Bring the regexp that the backend uses to validate SSL keys and certs to JS.
</li> <li> Fixed case 65069: Fix chkservd check for ftpd when using a custom port.
</li> <li> Fixed case 65133: Update MySQL 5.5 to 5.5.30-4.cp1136.
</li> <li> Fixed case 65161: Fix WHM Limit Bandwidth Usage value validation.
</li> <li> Fixed case 65169: Fix broken filter interface in webmail.
</li> <li> Fixed case 65173: Fix broken deregister function in cphulkd.
</li> <li> Fixed case 65205: Make new SSL vhosts use the same CGI privileges as in the cpuser file.
</li> <li> Fixed case 65249: Fix to restore DNS zone when autodiscover subdomains is disabled.
</li> <li> Fixed case 65305: Use a file ext and format flag for locale copy to match copy logic.
</li> <li> Fixed case 65325: Fix regexp for matching an Apache vhost with a given port. Add tests.
</li> <li> Fixed case 65337: Fix saving in Edit Locale live mode.
</li> <li> Fixed case 65369: Fix logaholic AdminBin calls.
</li> <li> Fixed case 65373: Make sure open_files_limit is placed appropriately.
</li> <li> Fixed case 65385: Make Cpanel::AdminBin::Serializer use shrink to roundtrip by downgrading utf8.
</li> <li> Fixed case 65389: Update PHP to 5.3.17-5.cp1136 with MySQLi support.
</li> <li> Fixed case 65401: Fix addpop and delpop.
</li> <li> Fixed case 65409: Fix breakages in CJT ajaxapp.js error notices.
</li> <li> Fixed case 65413: Fix image in Mail Troubleshooter for BoxTrapper.
</li> <li> Fixed case 65437: Prevent assigning a single non-shared IP to multiple accounts.
</li> <li> Fixed case 65465: Make API2 and API1 SSL installs interact correctly with other API2 &amp; API1 calls.
</li> <li> Fixed case 65481: Restore validate.js to attaching to form submit button "click" events.
</li> <li> Fixed case 65497: Update to cPanel exim 4.80.1-1.
</li> <li> Fixed case 65509: Add autofixer for Pure-FTPd Bind problem.
</li> <li> Fixed case 65637: Check existing ssh keys when generating a new key from backup configuration.
</li> <li> Fixed case 65653: Don't exclude metadata from user backups.
</li> <li> Fixed case 65677: Run rpmup on DNSONLY.
</li> <li> Fixed case 65761: Handle relative symlinks properly in writefile.
</li> <li> Fixed case 65789: Honor the --skiphomedir flag when packaging an account.
</li> <li> Fixed case 65801: Fix error handling on Restore A Full Backup or cpmove Archive.
</li> <li> Fixed case 65809: Restore cpanellogd pid file.
</li> <li> Fixed case 65817: Do not reset apache include configuration when a local error is detected.
</li> <li> Fixed case 65821: Pkgacct fails on 11.38 if user is over quota.
</li> <li> Fixed case 65857: Fix copy about CGI privs and upgrading accounts.
</li> <li> Fixed case 65865: Fix legacy backup system with accounts created before 11.38.
</li> <li> Fixed case 65889: Fix empty sorting preferences in Horde.
</li> <li> Fixed case 66025: Fix jailshell with /dev/null read only permission.
</li> <li> Fixed case 66041: Fixed a misspelling.
</li> <li> Fixed case 66065: Added read-only class to retention fields when incremental is set.
</li> <li> Fixed case 66133: Fix LegacyBackups install task.
</li> <li> Implemented case 41691: Add crond to the service manager.
</li> <li> Implemented case 57803: Integrate Archive::Tar::Builder, pigz into pkgacct.
</li> <li> Implemented case 61132: Use Cpanel::Logger for cphulkd.
</li> <li> Implemented case 63126: Remove dependency loop from Cpanel::Locale::Utils::MkDB.
</li> <li> Implemented case 63384: Add an option to rewrite the From: header to the actual sender.
</li> <li> Implemented case 63491: SSL Project Phase One.
</li> <li> Implemented case 63643: SSL Project Phase Two.
</li> <li> Implemented case 63907: Convert Cpanel::JSON backend to JSON::XS.
</li> <li> Implemented case 63912: Convert Cpanel::AdminBin and AdminBins to use Cpanel::AdminBin::Serializer.
</li> <li> Implemented case 63941: Add initial locale_tool project  changes.
</li> <li> Implemented case 64019: Improvements to WHM Backups; an Angry Llama production.
</li> <li> Implemented case 64156: Sort etc/cpanel.config.
</li> <li> Implemented case 64171: Make the adminbin system pluggable and eliminate cpwrap.
</li> <li> Implemented case 64177: Apache Jails.
</li> <li> Implemented case 64194: Remove legacy apache templates.
</li> <li> Implemented case 64197: Jail Shell Update.
</li> <li> Implemented case 64242: Change jailshell to use clone to provide a limited /proc.
</li> <li> Implemented case 64294: Force cron to use jailshell when the users shell is jailshell or noshell.
</li> <li> Implemented case 64310: Make setupvirtfs compiled to decrease jailshell login time.
</li> <li> Implemented case 64388: Update cplint to 0.059-1.cp1136.
</li> <li> Implemented case 64401: Update minimum required version of Text::Extract::MaketextCallPhrases.
</li> <li> Implemented case 64432: SSL Project Phase Three.
</li> <li> Implemented case 64445: New installs get MySQL 5.5.
</li> <li> Implemented case 64455: Add tweaks for setting the autodiscovery host and prefered mail service.
</li> <li> Implemented case 64591: Updated de/authorize autofixers for multi server support.
</li> <li> Implemented case 64605: SSL project phase 3 changes to maketext() strings from documentation review.
</li> <li> Implemented case 64733: Add a tool for showing all available UAPI calls and args for docs.
</li> <li> Implemented case 65589: Support cagefs_enter for exim pipes.
</li> <li> Implemented case 65745: Log summary of updates for historical purposes.
</li> <li> [tests] Fixed case 62978: Convert scripts/installpostgres as a modulino.
</li> <li> [tests] Fixed case 64436: Improve error handling in cpwrap.
</li> <li> [tests] Fixed case 64557: Remove warnings from Cpanel::SysQuota.
</li> <li> [tests] Fixed case 64953: Make AdminBin error reporting more consistent.
</li></ul> 
</description>
 <dc:date>2013-05-14T02:38:00Z</dc:date>
</item>
<item rdf:about="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1132 ">
 <title>CPanelVersion1132</title>
 <link>http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1132</link>
 <description>
<h1> cPanel &amp; WHM 11.32 Change Log </h1>
<p />
<h2> 11.32.6.5 </h2>
<strong>2013-05-14</strong> <ul>
<li> Fixed case 64753: Not all license failures are logged in the license_log.
</li> <li> [security] Fixed case 67065: Prevent ssh keys from being overwritten by whm resellers.
</li></ul> 
<p />
<h2> 11.32.6.4 </h2>
<strong>2013-05-14</strong> <ul>
<li> Fixed case 63809: Remove obsolete roundcube patches.
</li> <li> Fixed case 63826: Remove more Roundcube obsolete patches.
</li> <li> Fixed case 64203: Update Rails to 2.3.18.
</li> <li> [security] Fixed case 64407: Roundcube whitelist configuration options can be changed.
</li></ul> 
<p />
<h2> 11.32.6.3 </h2>
<strong>2013-03-01</strong> <ul>
<li> Fixed cases 63785,63700: Fix regression in Cpanel::UI include functionality.
</li></ul> 
<p />
<h2> 11.32.6.2 </h2>
<strong>2013-02-21</strong> <ul>
<li> Fixed case 63463: Update Roundcube to 0.8.5.
</li> <li> Fixed case 63514: Update Rails to 2.3.17.
</li> <li> Fixed case 63559: Update rack gem to 1.1.6 in 11.36.0.
</li> <li> Fixed case 63624: Improve argument checking in countedit.cgi.
</li> <li> Fixed case 63700: Improve certain API2 include calls.
</li></ul> 
<p />
<h2> 11.32.6.1 </h2>
<strong>2013-02-07</strong> <ul>
<li> Fixed case 63189: Make Ruby on Rails rewrites include a slash.
</li> <li> Fixed case 63273: Provide ruby on rails 2.3.16 to fix CVE-2013-0235.
</li> <li> Fixed case 63395: Update MySQL 5.1 to 5.1.68.
</li> <li> Fixed case 63396: Update MySQL to 5.5.30-1.cp.1132.
</li></ul> 
<p />
<h2> 11.32.6.0 </h2>
<strong>2013-01-21</strong> <ul>
<li> Fixed case 60878: Reduce tailwatchd memory bloat.
</li> <li> Fixed case 61101: Assert proper default order of Attracta icon group for new installs.
</li> <li> Fixed case 61170: Variable and conditional fixes for Attracta pkgacct-restore hook script.
</li> <li> Fixed case 61199: Fix parsing of cPanel API xmlin.
</li> <li> Fixed case 61251: Fix misparsing of maketext strings.
</li> <li> Fixed case 61383: Fix focus issue in IE when selecting message row.
</li> <li> Fixed case 61421: Fix SSL redirection regression.
</li> <li> Fixed case 61548: Use default theme when custom skin is not available in roundcube.
</li> <li> Fixed case 61677: Properly install ACL list.
</li> <li> Fixed case 61931: Increase DKIM key size to 1024 bits.
</li> <li> Fixed case 61963: Remove support link from roundcube webmail.
</li> <li> Fixed case 61998: Correctly obscure passwords in log files.
</li> <li> Fixed case 62001: Prevent Roundcube from DoSing cpsrvd.
</li> <li> Fixed case 62045: Don't allow demo users to save in HTML editor.
</li> <li> Fixed case 62066: Add some extra demo login restrictions.
</li> <li> Fixed case 62086: Update some YUI common files.
</li> <li> Fixed case 62093: Properly escape HTML when formatting tables.
</li> <li> Fixed case 62230: Fix Locale::datetime function.
</li> <li> Fixed case 62273: Use only documented interfaces for Storable.
</li> <li> Fixed case 62275: Explicitly downgrade and retie Cpanel::FORM.
</li> <li> Fixed case 62277: YAML::Syck should not be used with LoadBlessed set to true.
</li> <li> Fixed cases 62437, 62583: Update rpm.versions for MySQL CVE-2012-5611.
</li> <li> Fixed case 62725: Prevent XSS in BoxTrapper UI.
</li> <li> Fixed case 62745: Fix two XSS attacks.
</li> <li> Fixed case 62901: Update proftpd to 1.3.5rc1-0.
</li> <li> Fixed case 62952: Provide rails version 2.3.15 to fix CVE-2013-0156 and CVE-2012-5664.
</li> <li> Fixed case 63094: Update proftpd to 1.3.5rc1-1.
</li> <li> Implemented case 61711: Update Roundcube to 0.8.2.
</li> <li> Implemented case 62186: Update Roundcube to 0.8.3.
</li> <li> Implemented case 62243: Update RoundCube to 0.8.4.
</li> <li> Implemented case 62420: Create make from1136 target for converting RPMs.
</li> <li> Implemented case 63051: Check postgresql rpms before updating perl modules when psql is installed.
</li></ul> 
<p />
<h2> 11.32.5.18 </h2>
<strong>2013-01-15</strong> <ul>
<li> [security] Fixed case 62901: Update proftpd to 1.3.5rc1-0.
</li> <li> [security] Fixed case 62952: Provide rails version 2.3.15 to fix CVE-2013-0156 and CVE-2012-5664.
</li></ul> 
<p />
<h2> 11.32.5.17 </h2>
<strong>2013-01-07</strong>
<p /> <ul>
<li> [security] Fixed case 62725: Prevent XSS in BoxTrapper UI.
</li> <li> [security] Fixed case 62745: Fix two XSS attacks.
</li></ul> 
<p />
<h2> 11.32.5.16 </h2>
<strong>2013-01-07</strong>
<p /> <ul>
<li> [security] Fixed cases 62437,62583: Update rpm.versions for MySQL CVE-2012-5611.
</li></ul> 
<p />
<h2> 11.32.5.15 </h2>
<strong>2012-12-06</strong>
<p /> <ul>
<li> [security] Fixed case 60970: Do not load blessed objects from YAML files.
</li> <li> [security] Fixed case 61251: Prevent code execution through maketext strings.
</li> <li> [security] Fixed case 61379: Use only documented interfaces for Storable.
</li> <li> [security] Fixed case 62230: Prevent shell command execution in date formatting.
</li> <li> [security] Fixed case 62258: Do not pass blessed objects through Storable in cPanel.
</li> <li> [security] Fixed case 62388: Do not pass blessed objects through Storable in WHM API calls.
</li> <li> [security] Fixed case 62389: Do not pass blessed objects through Storable for cpdavd locks.
</li></ul> 
<p />
<h2> 11.32.5.13 </h2>
<strong>2012-10-26</strong>
<p /> <ul>
<li> Fixed case 69146: Exim update to fix CVE-2012-5671.
</li></ul> 
<p />
<h2> 11.32.5.12 </h2>
<strong>2012-10-24</strong>
<p /> <ul>
<li> Fixed case 61677: Restore the exim configuration dist files to address multiple issues with the Exim configuration editor. 
</li></ul> 
<p />
<h2> 11.32.5.11 </h2>
<strong>2012-10-03</strong>
<p /> <ul>
<li> Fixed case 61548: Patch Roundcube to use the default skin correctly when the configured skin is not available.
</li></ul> 
<p />
<h2> 11.32.5.10 </h2>
<strong>2012-09-27</strong>
<p /> <ul>
<li> Fixed case 61383: Fix focus issue with Internet Explorer 9 when selecting message row in RoundCube.
</li> <li> Fixed case 61421: Fix regression in handling of SSL redirects from Apache to the cPanel, WHM and Webmail interfaces.
</li></ul> 
<p />
<h2> 11.32.5.9 </h2>
<strong>2012-09-17</strong>
<p /> <ul>
<li> Fixed case 48136: Update legacy Spanish translations.
</li> <li> Fixed case 59229: Prevent slow installs when no entropy is available for rndc key generation.
</li> <li> Fixed case 59427: Reload nameserver when doing a full sync of all zones.
</li> <li> Fixed case 59673: Use regular print in Cpanel::News.
</li> <li> Fixed case 59833: Suspend user's cron when transferring an account with the express option.
</li> <li> Fixed case 59908: Properly disable monitoring of alternate port exim.
</li> <li> Fixed case 59927: Fix broken exim configs with obsolete files.
</li> <li> Fixed case 59964: Do not disable the mailserver when refreshing the savesetup page.
</li> <li> Fixed case 59992: Detect transfer failures early.
</li> <li> Fixed case 60015: Restore MySQL views and procedures during transfers.
</li> <li> Fixed case 60025: Fix "Apply to all Accounts" for reseller branding.
</li> <li> Fixed case 60078: Allow adding subdomain "watch" in Firefox.
</li> <li> Fixed case 60102: Add missing exit to reselleradmin.
</li> <li> Fixed case 60105: Make Mail Queue Manager select all feature work.
</li> <li> Fixed case 60106: Speed up cpsrvd restarting from dormant mode.
</li> <li> Fixed case 60110: Prevent filehandle leakage when running programs using saferun_callback().
</li> <li> Fixed case 60118: Generate correct PHP settings for EasyApache when PHP4 setting is not specified.
</li> <li> Fixed case 60124: Handle utf8 text as needed in BoxTrapper email subjects.
</li> <li> Fixed case 60129: Display correct address for webmail on addon domain.
</li> <li> Fixed case 60138: scripts/xfertool cannot transfer a domain owned by root.
</li> <li> Fixed case 60170: Explicitly set a umask of 0022 in buildeximconf.
</li> <li> Fixed case 60258: Allow export in PuTTY format of newer OpenSSH keys.
</li> <li> Fixed case 60263: Fix double bind reload with dkim on account creation.
</li> <li> Fixed case 60264: Login javascript would allow redirect to /login/ in forever loop.
</li> <li> Fixed case 60308: Address deficiencies with reattaching to lexicon.
</li> <li> Fixed case 60318: Allow only one instance of optimize_eximstats.
</li> <li> Fixed case 60328: Cpanel::GlobalCache retrival does not trap failures.
</li> <li> Fixed case 60340: Correct typo in spelling of "unknown".
</li> <li> Fixed case 60348: Gracefully downgrade Locale to en when CDB_File is not available.
</li> <li> Fixed case 60358: Fix saving of nvdata when Mail Delivery Reports table options are reset.
</li> <li> Fixed case 60364: Remove obsolete /scripts/ checkoldrpm and /scripts/distupgrade.
</li> <li> Fixed case 60365: Ensure nameserver updates occur during maintenance.
</li> <li> Fixed case 60370: Cpanel::AdminBin::adminfetch should warn if a cache is invalid.
</li> <li> Fixed case 60371: Optimize detection of Attracta.
</li> <li> Fixed case 60373: Fix listing of PEAR and PECL modules.
</li> <li> Fixed case 60377: Fix doubled error boxes on FTP Accounts page.
</li> <li> Fixed case 60378: Provide Template Exceptions details instead of just printing 1.
</li> <li> Fixed case 60395: Remove obsolete "GO" button on the auto responders page.
</li> <li> Fixed case 60402: Gracefully handle failing to create temporary files.
</li> <li> Fixed case 60413: Increase speed of cpsrvd startup.
</li> <li> Fixed case 60414: Remove obsolete script checklibssl.
</li> <li> Fixed case 60423: Horde shared address books are packaged by pkgacct.
</li> <li> Fixed case 60425: Calls to appconfig application fail if the user &lt; uid 99 with cphulk error.
</li> <li> Fixed case 60427: Fix wrong email address in IMAP setup for Lion.
</li> <li> Fixed case 60428: Remove obsolete /scripts/initinstall.
</li> <li> Fixed case 60430: Remove support for PHP 4 in phpup.
</li> <li> Fixed case 60443: Fix display of wrong email address in webmail.
</li> <li> Fixed case 60457: Perform client-side validation of BoxTrapper conf values.
</li> <li> Fixed case 60458: Prevent saving of BoxTrapper config with invalid input reset to default.
</li> <li> Fixed case 60468: Respect tweak settings values for quota notifications.
</li> <li> Fixed case 60477: Correct mailing list counter in cPanel stats bar.
</li> <li> Fixed case 60499: Add and remove subdomain DKIM and SPF records as expected.
</li> <li> Fixed case 60514: Some x3 branding packages were missing branding for addon groups.
</li> <li> Fixed case 60523: Cpanel::Redirect fails to handle wildcard certificates.
</li> <li> Fixed case 60536: Read default TTL setting for WHM from wwwacct.conf.
</li> <li> Fixed case 60537: Don't copy db map file when transferring acct with skipacctdb.
</li> <li> Fixed case 60555: Fix updating an account with default value on email per domain.
</li> <li> Fixed case 60602: Fix MX records with remote SoftLayer DNS servers.
</li> <li> Fixed case 60608: Prevent delip from inadvertently removing the wrong address.
</li> <li> Fixed case 60612: Run default autofixers for 11.32.
</li> <li> Fixed case 60633: Always fix permissions on /etc/exim.conf.
</li> <li> Fixed case 60652: Correctly enable and disable backup scripts.
</li> <li> Fixed case 60658: Allow resellers who can oversell to set unlimited bandwidth.
</li> <li> Fixed case 60659: Display package values in a human-readable format.
</li> <li> Fixed case 60668: Fix display of global WHM news for resellers.
</li> <li> Fixed case 60674: Fix mailing list total disk usage when adding/deleting a new list.
</li> <li> Fixed case 60685: Remove horizontal lines when scrolling in WHM EXIM configuration page with chrome.
</li> <li> Fixed case 60686: Improve wording of bin/wwwacct usage.
</li> <li> Fixed case 60689: Fix autoscroll in WHM with Chrome (account transfers).
</li> <li> Fixed case 60690: Fix a module dependency in whostmgr.
</li> <li> Fixed case 60708: Improve tracking of email account usage.
</li> <li> Fixed case 60713: Restore roundcube logo in webmail page.
</li> <li> Fixed case 60738: Improve efficiency of certain WHM operations by eliminating expensive regular expression variables.
</li> <li> Fixed case 60741: Silence compiler warnings in sendmail wrapper by only passing a string literal to fprintf().
</li> <li> Fixed case 60744: Silence warnings from BoxTrapper when message is missing subject header.
</li> <li> Fixed case 60766: Fix validation message on WHM Configure Customer Contact page.
</li> <li> Fixed case 60768: Reset email account interface in cpanel when search box is cleared manually.
</li> <li> Fixed case 60789: When rearranging accounts, check that there is enough free disk space.
</li> <li> Fixed case 60817: Clean out old ftp vhosts when updating vhost list.
</li> <li> Fixed case 60832: Configure ProFTPD correctly even without VirtualHost.
</li> <li> Fixed case 60839: Fix changing document root for SSL subdomains.
</li> <li> Fixed case 60841: Fix broken makeexecutable function.
</li> <li> Fixed case 60877: Remove Cpanel::CachedCommand from cpsrvd to lower memory footprint.
</li> <li> Fixed case 60902: Fix handling of SHOW VIEW database privilege in the cPanel MySQL interfaces.
</li> <li> Fixed case 60927: Fix broken POP account management features.
</li> <li> Fixed case 60953: managepopsdb prematurely gives up the lock when called without no_validate.
</li> <li> Fixed case 60676: Display separator for byte quantities correctly in translatable phrases.
</li> <li> Implemented case 47043: Improve emails about root logins from local connections in cPHulkd.
</li> <li> Implemented case 58120: Make Site Software verbiage consistent.
</li> <li> Implemented case 58658: Add FileZilla compatibility option for ProFTPD.
</li> <li> Implemented case 60021: Improve Attracta localization.
</li> <li> Implemented case 60095: Reload sidebar navigation when performing actions in Manage Addition Software.
</li> <li> Implemented case 60128: Add attracta.com to list of restricted common domains.
</li> <li> Implemented case 60216: Add IE 10 styling rules for the HTML 5 placeholders in the login page.
</li> <li> Implemented case 60280: Update BIND init script to run portrelease prior to startup.
</li> <li> Implemented case 60386: Remove unused make_cpdav_modules_taint_safe script.
</li> <li> Implemented case 60387: Remove unused SpamAssassin upgrade script.
</li> <li> Implemented case 60595: Update Mailman to 2.1.15.
</li> <li> Implemented case 60663: Update MX entry editor to handle @ in DNS zone records.
</li> <li> Implemented case 60754: Allow Xen PV systems to use CloudLinux.
</li> <li> Implemented case 61038: Update Attracta source to 2.23.
</li> <li> Implemented case 59993: Update EXIM to 4.80-0.
</li> <li> Implemented case 60781: Update ProFTPd to 1.3.4b-0.
</li> <li> Implemented case 60750: Update Roundcube to 0.8.1.
</li> <li> Implemented case 60714: Update Pure-FTPd to 1.0.36-1.
</li> <li> Implemented case 60702: Update phpMyAdmin to 3.4.11.1.
</li> <li> Implemented case 60546: Update MySQL 5.0 to 5.0.96-0.
</li> <li> Implemented case 60622: Update MySQL 5.1 to 5.1.65-0.
</li> <li> Implemented case 60558: Update MySQL 5.5 to 5.5.27-1.
</li> <li> Implemented case 60589: Update ImageMagick to 6.7.8-8.
</li> <li> Implemented case 60469: Update NSD to 3.2.13-1.
</li> <li> Implemented case 60215: Update Ruby to 1.8.7-p370.
</li></ul> 
<p />
<h2> 11.32.4.15 </h2>
<strong>2012-09-07</strong>
<p /> <ul>
<li> Fixed case 61024: Always remove Attracta standalone plugin to remove the possibility of conflicting files.
</li> <li> Fixed case 61002: Add dynamic group positioning for branding.
</li> <li> Fixed case 61004: Update Attracta bundle to use new revenue tracking system.
</li></ul> 
<p />
<h2> 11.32.4.14 </h2>
<strong>2012-08-29</strong>
<p /> <ul>
<li> Fixed case 60720: Update mod_fastinclude.c packaged with Attracta files to version 1.1.
</li></ul> 
<p />
<h2> 11.32.4.13 </h2>
<strong>2012-08-21</strong>
<p /> <ul>
<li> Implemented case 60757: Update license on Attracta files to latest version.
</li></ul> 
<p />
<h2> 11.32.4.12 </h2>
<strong>2012-08-13</strong>
<p /> <ul>
<li> Fixed case 60227: Update lookup key for Attracta information in license code.
</li> <li> Fixed case 60602: Fix MX record synchronization with SoftLayer DNS API.
</li> <li> Fixed case 60612: Run default "autorepair" autofixer during nightly maintenance.
</li> <li> Fixed case 60280: Update BIND init script to run portrelease prior to startup.
</li> <li> Fixed case 60514: Some x3 branding packages were missing branding for addon groups.
</li> <li> Fixed case 60370: Cpanel::AdminBin::adminfetch should not warn if a cache is invalid.
</li> <li> Fixed case 60328: Trap cache retrieval failures in Cpanel::GlobalCache.
</li> <li> Implemented case 60586: Disable display of the WHM "Feature Showcase" and "Manage Additional Software" interfaces.
</li></ul> 
<p />
<h2> 11.32.4.11 </h2>
<strong>2012-07-24</strong>
<p /> <ul>
<li> Fixed case 60337: Update NSD to 3.2.12-1 to address CVE-2012-2978.
</li> <li> Fixed case 60365: Fix refactoring error in /scripts/maintenance that resulted in nameserver updates not taking place.
</li></ul> 
<p />
<h2> 11.32.3.23 </h2>
<strong>2012-07-24</strong>
<p /> <ul>
<li> Fixed case 60337: Update NSD to 3.2.12-1 to address CVE-2012-2978.
</li> <li> Fixed case 60365: Fix refactoring error in /scripts/maintenance that resulted in nameserver updates not taking place.
</li></ul> 
<p />
<h2> 11.32.4.9 </h2>
<strong>2012-07-02</strong>
<p /> <ul>
<li> Fixed case 60092: Logout user after enabling SecurityTokens in the Feature Showcase.
</li> <li> Fixed case 60095: Reload sidebar navigation when performing actions in Manage Addition Software.
</li> <li> Fixed case 60106: Speed up cpsrvd restarting from dormant mode.
</li> <li> Fixed case 60137: Update Attracta sources to version 2.20.
</li> <li> Fixed case 60128: Add attracta.com to list of restricted common domains.
</li></ul> 
<p />
<h2> 11.32.4.8 </h2>
<strong>2012-06-26</strong>
<p /> <ul>
<li> Fixed case 60020: Add internet explorer 9 support to horde webmail.
</li> <li> Fixed case 59886: Normalize capitalization of "Subdomain" in several places.
</li> <li> Fixed case 60032: Fix update analysis assertion failure on dnsonly systems.
</li> <li> Fixed case 59968: Fix 404 error when removing an entropy banner.
</li> <li> Fixed case 59400: Fix adding an A entry for nonexistent zones.
</li> <li> Fixed case 60012: Prevent false positive errors when transferring accounts.
</li> <li> Fixed case 59868: Straighten out the feedback on validation errors in Web Disk account creation.
</li> <li> Fixed case 59956: Validate suspended accounts where bandwidth limit is exceeded.
</li> <li> Fixed case 59910: Fix WHM "Add a New IP Address" so it works in IE8.
</li> <li> Fixed case 56977: Fix "tailwatchd --version=long" to report only enabled drivers.
</li> <li> Fixed case 59942: Make adding a new package update the JS package name variable in the modify account interface.
</li> <li> Fixed case 59947: Solve account transfer problem where transfer ends prematurely.
</li> <li> Fixed case 59996: Fix server error for /cpanel /whm and /webmail URLs due to taint checking.
</li> <li> Fixed case 59727: Remove acl_spamhaus_spamcop_rbl setting from basic Exim configuration.
</li> <li> Fixed case 59909: Fix HTML-escaped save of backup FTP password in WHM "Configure Backup".
</li> <li> Fixed case 59874: Prevent mail loops between users with BoxTrapper.
</li> <li> Fixed case 59921: Removed functionality that allowed submission of authentication credentials for support requests originating from the WHM.
</li> <li> Fixed case 59951: Insert newlines in zones edited in WHM zone editor.
</li> <li> Fixed case 59916: Remove bandwidth limit files when removing an account.
</li> <li> Fixed case 59932: Make license error page say "cPanel &amp; WHM".
</li> <li> Fixed case 59760: Fixed jailshell so user can edit/list crontab entries.
</li> <li> Fixed case 59869: Make JavaScript reject new WebDAV accounts that start with a non-letter.
</li> <li> Fixed case 59848: Make all bandwidth usage numbers on bandwidth.html be in #.## format.
</li> <li> Fixed case 12834: Fix parsing of backslash-escaped periods when parsing DNS zone records.
</li> <li> Fixed case 59797: Make dynamic package changes reflect in package confirmation dialog.
</li> <li> Fixed case 59803: Correct parsing of pear list output with single-space delimiter.
</li> <li> Fixed case 59822: cpanellogd --stop should exit 0 unless it gives up waiting.
</li> <li> Fixed case 59810: Handle quoted values in /etc/my.cnf on upgrade.
</li> <li> Fixed case 59686: Correct verbiage in Latest Visitors landing page for current functionality.
</li> <li> Fixed case 59807: Fix logic for WHM API v1 pagination.
</li> <li> Fixed case 59639: Tidy HTML syntax in advanced zone editor.
</li> <li> Fixed case 59796: Prevent Modify Account from changing HASSPF and HASDKIM unless they are given.
</li> <li> Fixed case 59793: Save non-package changes after pkg conflict resolution as needed in the modify account interface.
</li> <li> Fixed case 59773: Prompt for package conflict resolution if needed when renaming an account.
</li> <li> Fixed case 59763: Make an empty /var/cpanel/bandwidth directory if it doesn't already exist.
</li> <li> Fixed case 59782: Use JSON encoding for the "LANG" hash in Modify Account's JavaScript.
</li> <li> Fixed case 59774: Make "Package value" labels fully dynamic in Modify an Account.
</li> <li> Fixed case 59712: Localize $ENV{'HOME'} when executing a Logaholic API call that overwrites it.
</li> <li> Fixed case 57142: Change hostname in Mailman's configuration file when WHM changes hostname.
</li> <li> Fixed case 52092: Make File Manager smarter about prompting to delete a file from a keypress.
</li> <li> Fixed case 59719: Fix overescaping of authentication credentials sent to Horde webmail.
</li> <li> Fixed case 57440: Silence spurious warning message during transfer.
</li> <li> Fixed case 59602: Remove unnecessarily low RLIMITS when restoring accounts.
</li> <li> Fixed case 59579: Restart Apache when SSL hosts are deleted.
</li> <li> Fixed case 57147: Make cPHulk emails work after hostname change.
</li> <li> Fixed case 57628: Fix WHM API v1 reboot call so it returns success.
</li> <li> Fixed case 59694: Error reporting bug fix in pid file functions.
</li> <li> Fixed case 59707: Fix spelling of "version" in scripts/ensure_includes and scripts/pedquota.
</li> <li> Fixed case 59702: Prevent infinite recursion in FF when saving exim config outside of tabs.
</li> <li> Fixed case 59560: Fixed flush_users action in update-logaholic.
</li> <li> Fixed case 59567: Fix timestamp error when syncing files in Cpanel::Sync::Core.
</li> <li> Fixed case 59675: Prevent hiding the submit button in the Exim advanced editor unless saving.
</li> <li> Fixed case 59640: Correct handling of TXT, SPF, and HINFO records to conform to RFC 1035.
</li> <li> Fixed case 59671: Support MySQL restore from both gzipped and non-gzipped DB dump.
</li> <li> Fixed case 59665: Fix loading exim.conf.localopts to preserve undef values.
</li> <li> Fixed case 59674: Fix Cpanel::Locale bug with __legacy_ERROR text.
</li> <li> Fixed case 59668: Fix caching of Cpanel::Rand::Get::getranddata.
</li> <li> Fixed case 59069: When sending mail from non-dedicated domain, EXIM uses IP for dedicated domain.
</li> <li> Fixed case 59537: Change update-logaholic to use Cpanel::Usage for argument parsing.
</li> <li> Fixed case 59284: /scripts/easyapache should be aborted when passed bad profile name.
</li> <li> Fixed case 59386: Present an informative page when subprocesses are unavailable during update.
</li> <li> Fixed case 59568: Update call to IP lookup service.
</li> <li> Fixed case 59512: Add /usr/local/lib64 to jailshell mounts.
</li> <li> Fixed case 59542: Fix caching bugs in Cpanel::Time modules.
</li> <li> Fixed case 59470: Fix warnings about active statement handle in scripts/restartsrv_mysql.
</li> <li> Fixed case 59428: Fix suspension of virtual FTP accounts when the main account is suspended.
</li> <li> Fixed case 59484: Fix update_db_cache when db server is unreachable.
</li> <li> Fixed case 59435: Display old awstats logs even after domain change.
</li> <li> Fixed case 59475: Add EXIM configuration option to scan messages from authenticated senders for viruses.
</li> <li> Fixed case 59465: Improve input sanitization in guestbook.cgi.
</li> <li> Fixed case 59474: Don't destroy contact info when running quotacheck.
</li> <li> Fixed case 59486: Fix spelling error in WHM Edit a Package.
</li> <li> Fixed case 50401: Add a brief explanation of "Other usage" in the Disk Usage screen.
</li> <li> Fixed case 59434: Prevent duplicate users from being added when allowing all users to modify stats software.
</li> <li> Fixed case 59472: Prevent use of invalid users in XML-API commands.
</li> <li> Fixed case 59223: Fix password reset after expiration.
</li> <li> Fixed case 59423: Make php applications running under cpsrvd use correct php.ini again.
</li> <li> Fixed case 59143: Add the ability to set end dates past 2012 in the countdown timer.
</li> <li> Fixed case 59412: Fix warning from RcsRecord when flags are not set.
</li> <li> Fixed case 59414: Fix typo in ssl_crt_status output.
</li> <li> Fixed case 59417: Populate user's /etc/valiases in jailshell.
</li> <li> Fixed case 59392: clamav is bypassed in /etc/exim.conf if the user is authenticated.
</li> <li> Fixed case 59356: Prevent advanced DNS editor records from overflowing their containers.
</li> <li> Implemented case 57159: Prevent Logaholic backups from going into pkgacct unless the user so desires.
</li> <li> Implemented case 57557: Allow Plesk ownership and packages to display during multi account copy.
</li> <li> Implemented case 59720: Update MySQL 5.5 to 5.5.25-1.
</li> <li> Implemented case 57627: Add Attracta support and Feature Showcase.
</li></ul> 
<p />
<h2> 11.32.3.21 </h2>
<strong>2012-06-12</strong>
<p /> <ul>
<li> Fixed case 59872: Validation of SSL CA bundles fails due to outdated root CA certificates on the server.
</li> <li> Fixed case 59838: /scripts/adddns fails with "undefined subroutine" error. 
</li></ul> 
<p />
<h2> 11.32.3.20 </h2>
<strong>2012-06-07</strong>
<p /> <ul>
<li> Fixed case 59816: Validation of SSL CA bundles fails for bundles that include the root CA certificate
</li> <li> Fixed case 59782: WHM modfy account interface does not function correctly for resellers using locales other than English.
</li> <li> Fixed case 57740: Restore the ability to share contacts, tasks and notes globally in Horde webmail interfaces.
</li></ul> 
<p />
<h2> 11.32.3.19 </h2>
<strong>2012-05-31</strong>
<p /> <ul>
<li> Fixed case 59634: Arbitrary File Write vulnerability in Apache Piped Log Configuration
</li> <li> Fixed case 59656: Arbitrary Code Execution through cPDAVd
</li> <li> Fixed case 59645: Restore the internal PHP CLI and CGI binaries to their original locations
</li></ul> 
<p />
<h2> 11.32.2.28 </h2>
<strong>2012-05-31</strong>
<p /> <ul>
<li> Fixed case 59634: Arbitrary File Write vulnerability in Apache Piped Log Configuration
</li> <li> Fixed case 59656: Arbitrary Code Execution through cPDAVd
</li></ul> 
<p />
<h2> 11.32.3.17 </h2>
<strong>2012-05-24</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed Case 59512: Add /usr/local/lib64 to jailshell mounts for compatibility with CentOS 6 Perl.
</li> <li> Fixed Case 59520: Update Cpanel::LogMeIn module to work with security tokens enabled.
</li> <li> Fixed Case 59583: Fix cPanel statsbar errors when mailman is disabled.
</li></ul> 
<p />
<h2> 11.32.3.16 </h2>
<strong>2012-05-21</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed Case 59485: update analysis is reporting the update log files don't exist
</li> <li> Fixed Case 59514: Fresh installs to 11.32.3 cannot bootstrap rrdtool
</li></ul> 
<p />
<h2> 11.32.3.15 </h2>
<strong>2012-05-16</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 1314: Use reseller zone templates for accounts the reseller owns.
</li> <li> Fixed case 2693: Update Tomcat configuration when account modified.
</li> <li> Fixed case 42755: Don't overfill lines for SSL ServerAliases.     
</li> <li> Fixed case 48351: Multipart uploads discard keys and files with same names
</li> <li> Fixed case 48889: MySQL / Postgres disk space usage is not updated in cPanel
</li> <li> Fixed case 49687: SpamAssassin warns about unparseable IPv6 address
</li> <li> Fixed case 51333: Set YUM error level to 1 to avoid spurious warning messages when installing new RPMs.
</li> <li> Fixed case 51762: Modifying account package should not overwrite language or locale setting
</li> <li> Fixed case 52502: Prevent race between fixrndc and tailwatchd.
</li> <li> Fixed case 54910: Transfer log file checking needs improved
</li> <li> Fixed case 54915: Make redirects for all public domains work.
</li> <li> Fixed case 54960: Prevent ugly overlapping of icon labels in File Manager
</li> <li> Fixed case 55222: Don't send out warning emails when enabling "Perl Module Magic User Loader".
</li> <li> Fixed case 55243: When netdns is not available, query all root servers in /usr/local/cpanel/etc/named.ca, not just the first.
</li> <li> Fixed case 55260: Normalize the domain names when parking a domain.
</li> <li> Fixed case 55399: Display meaningful error when the working directory cannot be created during account backup.
</li> <li> Fixed case 55564: named only listens on 127.0.0.1 after cloudlinux install on CentOS 6.x
</li> <li> Fixed case 55947: When transferring an account, don't raise an error if a source directory does not exist.
</li> <li> Fixed case 56513: cPanel allows email accounts to be created that overlap existing mailman addresses
</li> <li> Fixed case 56617: Sanity-check new domain names to remove certain extensions
</li> <li> Fixed case 56865: Report errors and terminate Account Backup when dump of any database fails.
</li> <li> Fixed case 56899: Corrected file name referenced in CLI help (usage) information of scripts/gensysinfo.
</li> <li> Fixed case 56936: When transferring an account from another server, fall back to FTP transfer when cPanel method fails.
</li> <li> Fixed case 56961: feature caches created incorrectly
</li> <li> Fixed case 57326: Validate database usernames on account transfer.
</li> <li> Fixed case 57417: Allow MyDNS to overwrite existing zonedata records.
</li> <li> Fixed case 57584: Disallow domain names and only allow IPs in cPHulk white/black list configuration.
</li> <li> Fixed case 57589: vhost.homedir is not being passed to the SSL template when adding a certificate
</li> <li> Fixed case 57674: Ensure that user exists when configuring Statistics Software Configuration.
</li> <li> Fixed case 57707: cPanel AddOns report hangs when processing some users
</li> <li> Fixed case 57740: Change horde configuration to disallow address book being set as 'public'
</li> <li> Fixed case 57768: Improve eximup performance by removing unnecessary chown operations.
</li> <li> Fixed case 57860: Quick Security Scan shuts down atd which is required for 11.32
</li> <li> Fixed case 57874: Don't change primary domain if it conflicts with addon domains.
</li> <li> Fixed case 57876: When modifying an account, don't allow the username to be changed to that of the domain.
</li> <li> Fixed case 57877: Add support to sysup for systems that use rsyslog instead of sysklogd.
</li> <li> Fixed case 57943: Disallow creation of an addon domain if the primary domain would be a subdomain of it.
</li> <li> Fixed case 57965: Verify that the atd process is running when installing or upgrading to 11.32
</li> <li> Fixed case 57980: Remove 'oldsourceguardian' PHP loader option from PHP tweak settings.
</li> <li> Fixed case 58005: Restart cpsrvd when the SSL method has changed.
</li> <li> Fixed case 58014: update_sa_rules --background can cause spamd to fail to restart
</li> <li> Fixed case 58083: Allow any valid subnet mask when adding new IP address.
</li> <li> Fixed case 58091: Update fixrndc to be aware of MyDNS.
</li> <li> Fixed case 58094: issue causing warnings in system with DNS clustered machines and DNS disabled.
</li> <li> Fixed case 58099: problem where some valid MySQL passwords were not being properly accepted.
</li> <li> Fixed case 58130: Account restores do not include Ruby On Rails database files.
</li> <li> Fixed case 58151: Make sure BoxTrapper deliveries have the X-BoxTrapper header.
</li> <li> Fixed case 58161: Log MySQL upgrade output.
</li> <li> Fixed case 58182: Autorepair of Centos 4 systems now uses updated mirror list after being removed from normal CentOS mirrors.
</li> <li> Fixed case 58240: Fix yum autorepair functionality for CentOS 6
</li> <li> Fixed case 58242: Issue reading the spam key conf file with the old style spam system
</li> <li> Fixed case 58248: Don't enable CGI unconditionally when running '/scripts/rebuildhttpdconf';
</li> <li> Fixed case 58266: issue where bandwidth was not being correctly displayed for previous month.
</li> <li> Fixed case 58371: Wait up to 10 seconds for Courier IMAP/POP Service to restart.
</li> <li> Fixed case 58419: Clear both the immutable and append-only attributes for selected files as part of Exim update.
</li> <li> Fixed case 58426: Update Ruby on Rails redirects on username change.
</li> <li> Fixed case 58427: root password wasn't being updated correctly.
</li> <li> Fixed case 58437: Allow underscores in names of mailing lists.
</li> <li> Fixed case 58442: WHM: When restarting a service, check repeatedly for success before reporting failure.
</li> <li> Fixed case 58443: Print a warning message if trying to restart PostgreSQL when it is not installed
</li> <li> Fixed case 58448: CA Bundle verifier needs to check all certificates in the bundle
</li> <li> Fixed case 58505: Provide a better indication when plugin fails to update
</li> <li> Fixed case 58524: Downgrading from 11.32 to 11.30.6: exim ACLs dirs can't be removed
</li> <li> Fixed case 58535: issue where modifying the username failed under isolated circumstances.
</li> <li> Fixed case 58540: Don't let cPanel logging process hang when backup process fails.
</li> <li> Fixed case 58545: WHM: When changing a user's domain, change the redirects as well.
</li> <li> Fixed case 58548: Race condition for add_zone_record when reloading BIND
</li> <li> Fixed case 58577: WHM: Transfers - Don't attempt to copy an account if host is not set.
</li> <li> Fixed case 58627: New cPanel installs choose incorrect default PHP handler
</li> <li> Fixed case 58652: cPanel: Import SSH Key: Putty Key with passphrase failed to import the SSH Key.
</li> <li> Fixed case 58653 disk space usage graphs did not display when user is over quota
</li> <li> Fixed case 58654: Don't add duplicate 'spamd address' option when using the Exim config editor.
</li> <li> Fixed case 58661: Allow autocomplete in login screens does not work for Chrome
</li> <li> Fixed case 58675: problems with migrate_branding archival.
</li> <li> Fixed case 58676: Rebuild image list when reseller creates custom icons.
</li> <li> Fixed case 58677: Improve handling of machine translation results
</li> <li> Fixed case 58689: Add symlinks to support YUI loading in legacy themes.
</li> <li> Fixed case 58692: Purge Comet files that are more than three days old
</li> <li> Fixed case 58698: Install of (or upgrade to) 11.32 needs to ensure atd is started if not running
</li> <li> Fixed case 58703: Allow password change for all usernames.    
</li> <li> Fixed case 58711: atd causes cphulkd to send spurious notification of root login
</li> <li> Fixed case 58720: improve API2 validation
</li> <li> Fixed case 58725: cgi-sys/scgiwrap has wrong permissions after upcp --force
</li> <li> Fixed case 58733: Provide the current raw DKIM records like the SPF record..
</li> <li> Fixed case 58768: Fix JSON response for unauthenticated cPanel API requests.
</li> <li> Fixed case 58770: Exim Config Check does not load capabilities
</li> <li> Fixed case 58783: Remove the memory limit on installimagemagick to prevent failure
</li> <li> Fixed case 58785: Change Hostname fails to update splitlogs directives in Apache configuration
</li> <li> Fixed case 58825: cPanel login_log removed instead of rotated per threshold size setting
</li> <li> Fixed case 58857: XML-API warning during force password change
</li> <li> Fixed case 58862: Analog reports are served with the wrong character encoding
</li> <li> Fixed case 58867: save cphulkd changes in WHM with Internet Explorer - no results
</li> <li> Fixed case 58871: Comma in a plugin description prevents it from being registered successfully
</li> <li> Fixed case 58875: exim on multiple extra ports fails when set in service manager
</li> <li> Fixed case 58921: MX Records can cause TXT records to be longer than 255 characters
</li> <li> Fixed case 58926: Can't set up journaled quotas if none are in use
</li> <li> Fixed case 58939: MySQL fails to connect during 5.1-&gt;5.5 upgrade with userstat_running=true in /etc/my.cnf
</li> <li> Fixed case 58940: //uniloader garbage appears when running cPanel
</li> <li> Fixed case 58944: Exim: restore the ability to add a router before the lookuphost router
</li> <li> Fixed case 58957: Remove allow_call_time_pass_reference from 3rdparty/etc/php.ini
</li> <li> Fixed case 58982: Remove 3rdparty/etc/php3.ini
</li> <li> Fixed case 58998: setsiteip does not properly handle invalid arguments
</li> <li> Fixed case 59007: Unneeded PHP files exist in the scripts directory
</li> <li> Fixed case 59019: Restart Apache when new PHP extensions are installed if PHP is in DSO mode
</li> <li> Fixed case 59034: /v/c/domain_keys/private/ does not have gid mail when created during a cpmove transfer
</li> <li> Fixed case 59037: FTP Accounts section issues with custom theme
</li> <li> Fixed case 59071: Remove allow_call_time_pass_reference from scripts/php.ini
</li> <li> Fixed case 59074: Fix quota values if they are exactly 2 GB
</li> <li> Fixed case 59104: Roundcube SQLite conversion fails due to missing messages table
</li> <li> Fixed case 59132: bin/rebuild_phpconf silently accepts an invalid default PHP handler
</li> <li> Fixed case 59141: IP migrations take a long time with hand-modified zone files
</li> <li> Fixed case 59142: Check for Virtuozzo is not correct
</li> <li> Fixed case 59147: /etc/alwaysrelay is not always obeyed
</li> <li> Fixed case 59155: Installer error with linktest-ssl
</li> <li> Fixed case 59158: Roundcube update fails if /var/cpanel/roundcubepass contains a newline
</li> <li> Fixed case 59173: change mydns to run as named
</li> <li> Fixed case 59174: limitbw doesn't check whether user exists
</li> <li> Fixed case 59177: scripts/killacct no longer warns when a user doesn't exist
</li> <li> Fixed case 59178: chkservd connects to wrong address for service checks
</li> <li> Fixed case 59183: Corrupted boxtrapper configuration due to unlocked writes
</li> <li> Fixed case 59195: Improve username normalization when creating accounts
</li> <li> Fixed case 59202: cpsrvd gets wedged on multiple SIGUSR1s
</li> <li> Fixed case 59213: mail doesn't work under jailshell if domain is present in /etc/remotedomains
</li> <li> Fixed case 59236: scripts/setupnameserver help block has spelling error
</li> <li> Fixed case 59254: scripts/delpop can't delete emails from addon domains
</li> <li> Fixed case 59254: Update addpop and delpop scripts to work with email accounts on addon domains.
</li> <li> Fixed case 59257: DKIM signatures not added due to permissions of /var/cpanel/domain_keys
</li> <li> Fixed case 59287: Disable machine-specific compiler optimizations by default
</li> <li> Fixed case 59330: postgresadmin has inconsistent feature checking
</li> <li> Fixed case 59334: Mail is temporarily rejected if /etc/alwaysrelay does not exist
</li> <li> Fixed case 59336: bin/build_locale_databases doesn't gracefully handle corrupted CDB files
</li> <li> Fixed case 59340: upcp notification on Ctrl-C is misleading
</li> <li> Fixed case 59347: Update license server IP for cases where no nameservers can be reached
</li> <li> Fixed case 59361: Reduce load from mail delivery reports data collection and retention
</li> <li> Fixed case 59403: Unexplained error in Tweak Settings
</li> <li> Fixed case 59406: Patch phpMyAdmin 3 for CVE 2012-1902
</li> <li> Fixed case 59410: Killing children that are running setuid does not work
</li> <li> Fixed case 59413: Remove un-necessary parsing from API2 to improve performance
</li> <li> Fixed case 59456: Postgres databases missing prefix in file and in the database
</li> <li> Fixed case 59457: Fix problems in PostgreSQL patch
</li> <li> Implemented case 57963: Updated FreeType to 2.4.9
</li> <li> Implemented case 58133: PASS/FAIL report must be sent to update analysis server
</li> <li> Implemented case 58313: Updated phpPgAdmin to version 5.0.4.
</li> <li> Implemented case 59161: Add an option to disable compiler optimizations
</li> <li> Implemented case 59191: Update Roundcube to 0.7.2
</li> <li> Implemented case 59307: Update MySQL 5.1 to 5.1.63
</li> <li> Implemented case 59308: Update courier-authlib to 0.64.0
</li> <li> Implemented case 59333: Update MySQL 5.5 to 5.5.24-1
</li></ul> 
<p />
<p />
<h3> User Interface </h3> <ul>
<li> Fixed case 11306: Disk Quota Threshold Met displayed in stats_log but not cpanel interface
</li> <li> Fixed case 26282: cPanel: Modify text on FTP Accounts page to better clarify protocol involved.
</li> <li> Fixed case 45892: Ensure File Manager wait panel is an appropriate size in Internet Explorer
</li> <li> Fixed case 45893: Ensure File Manager wait panel spinner is correctly centered
</li> <li> Fixed case 46038: Ensure help dialog for cPanel Import Addresses/Forwarders is not too tall for the screen
</li> <li> Fixed case 46137: Remove display of Choose Log Programs when stats are disabled
</li> <li> Fixed case 47227: Correctly populate email address in forwarding field after creation
</li> <li> Fixed case 47423: File Manager does not extend to right border in Internet Explorer
</li> <li> Fixed case 47740: Validate input for WHM Limit Bandwidth Usage input fields
</li> <li> Fixed case 47962: Use the correct URL for ICQ registration
</li> <li> Fixed case 48672: Modify an account interface incorrectly handles long usernames
</li> <li> Fixed case 49947: Disk Usage graph should report 'Unknown' for directories that are unreadable
</li> <li> Fixed case 50360: Fixed  HTML generation error in Image Manager/Scaler
</li> <li> Fixed case 51673: cPanel: Display a success message after importing a GnuPG key.
</li> <li> Fixed case 52658: Modified text describing what constitutes a valid IP when adding or removing recognized IP addresses
</li> <li> Fixed case 54719: When adding a cPanel eMail Autoresponder, validate input and verify response before displaying success msg.
</li> <li> Fixed case 55338: Fixes an issue where an error message in cPanel Email Accounts page is displayed twice.
</li> <li> Fixed case 56210: WHM Setup Remote MySQL: “Password” input should not show when public key is selected
</li> <li> Fixed case 56619: Make WHM logo and title appear when verifying security questions for WHM.
</li> <li> Fixed case 56620: Template Editor now starts on correct tab.
</li> <li> Fixed case 56831: WHM Create Account does not check that the password is different from the username
</li> <li> Fixed case 56929: Remove error tooltip after correcting erroneous input.
</li> <li> Fixed case 57033: Fix bug where raw HTML would be displayed in cPanel::File Manager when directory is formatted incorrectly
</li> <li> Fixed case 57195: Prevent bandwidth usage progress bar from overflowing its container.
</li> <li> Fixed case 57207: Make Latest Visitors store rows-per-page in NVData.
</li> <li> Fixed case 57629: Don't translate the headers when creating a mail filter in a non-English version of cPanel.
</li> <li> Fixed case 57746: Reversed logic of 'Send Notification on Backup Failure' label in tweak settings to match internal logic.
</li> <li> Fixed case 57773: Validate form fields after being populated via a 'paste' operation.
</li> <li> Fixed case 57821: Sort IPs in access IP list in WebHost Manager and cPanel.
</li> <li> Fixed case 57825: Display meaningful errors when saving an error filter and account does not have a filter file in /etc/vfilters.
</li> <li> Fixed case 57888: Disk Usage shows Mailing Lists in non-congruent font in 11.32.2.0
</li> <li> Fixed case 57925: Fix layout of quick-search input text field in Mail Delivery Reports.
</li> <li> Fixed case 57928: Expand label width in the login form to prevent wrap in non-English languages.
</li> <li> Fixed case 57930: Center the login input field text in IE9
</li> <li> Fixed case 57977: Clicking 'Next' in EMail Accounts results in empty page.
</li> <li> Fixed case 58001: Add validation check when creating mailing list names.
</li> <li> Fixed case 58045: Javascript error in mobile branding main page
</li> <li> Fixed case 58110: several display issues in Latest Visitors related to selecting showing "All" rows.
</li> <li> Fixed case 58139: Service manager displays BIND instead of MyDNS
</li> <li> Fixed case 58150: Maintain expanded/collapsed state of 'Stats' when using IE9.
</li> <li> Fixed case 58246: Perform link/unlink where possible when performing drag and drop in File Manager.
</li> <li> Fixed case 58265: WHM: Find box no longer requires a space after "list" to get to list accounts.
</li> <li> Fixed case 58326: Apply branding style to all the accounts when "Apply to all Reseller's Accounts" is checked.
</li> <li> Fixed case 58349: cPanel: Sort IPs in Security Questions IP list.
</li> <li> Fixed case 58368: Resolve issues with File Manager sorting bugs.
</li> <li> Fixed case 58545: Make FTP path popup in FTP Accounts manager read-only to better reflect state of path.
</li> <li> Fixed case 58582: WHM: Prevent "Package value: unlimited" from appearing needlessly in Modify Acct.
</li> <li> Fixed case 58586: cPanel: Validate country code when making certificate signing request.
</li> <li> Fixed case 58605: WHM: List Accounts: Allow user to remove second contact email when two emails are present.
</li> <li> Fixed case 58606: module_installers_chooser display order is not consistent
</li> <li> Fixed case 58616: Automatically save filtered mail to a subfolder by default.
</li> <li> Fixed case 58705: Force Password Change page has non-functional OK button
</li> <li> Fixed case 58721: Setting Exim System Filter File to none now works
</li> <li> Fixed case 58738: WHM SSL /login/ fails to login after redir and session cache file rewrite
</li> <li> Fixed case 58764: Logaholic just shows an HTTP error 401 page
</li> <li> Fixed case 58863: Hotlink Protection does not activate if .htaccess does not contain a newline
</li> <li> Fixed case 58949: Branding Live Editor doesn't load if using a self-signed certificate
</li> <li> Fixed case 58964: Cannot rearrange section boxes in cPanel in IE8
</li> <li> Fixed case 58993: MySQL backups do not always show up in cPanel interface
</li> <li> Fixed case 59000: WHM SSH Add Key suggests blank passphrase, but doesn't allow it
</li> <li> Fixed case 59009: Fix some page errors in old versions of Firefox
</li> <li> Fixed case 59031: Allow creating a user whose domain name starts with a digit
</li> <li> Fixed case 59062: Correctly report MyISAM as the default storage engine for MySQL 5.5
</li> <li> Fixed case 59064: Clarify text in Apply to All Accounts option in the branding editor
</li> <li> Fixed case 59085: Spelling error in List Accounts
</li> <li> Fixed case 59099: Always correctly rebuild icons from custom brandings
</li> <li> Fixed case 59102: cPanel Mailing Lists does not always display existing lists
</li> <li> Fixed case 59107: Selected directory sometimes loses focus in File Manager
</li> <li> Fixed case 59150: Close button is not accessible on help popup
</li> <li> Fixed case 59152: Use text editor and use code editor button has wrong coloring in IE 8
</li> <li> Fixed case 59169: Some Exim Advanced Configuration Editor options have spaces
</li> <li> Fixed case 59190: Clearly explain valid values for Exim log_selector options
</li> <li> Fixed case 59204: Limit Bandwidth Usage interface fails due to missing username
</li> <li> Fixed case 59211: WHM Password Change has JavaScript error on submit
</li> <li> Fixed case 59235: cPanel Create Mail Filter results in JavaScript error in IE 8
</li> <li> Fixed case 59278: Advanced DNS Zone Editor can't edit CNAME records initially
</li> <li> Fixed case 59305: Improve password validation in WHM
</li> <li> Fixed case 59316: Bullet points incorrectly appear in password validation message
</li> <li> Fixed case 59328: Creating an account results in a fatal error in output
</li> <li> Fixed case 59338: Mouse paste into a password field doesn't update password strength
</li> <li> Fixed case 59355: cphulkd blacklisting of a /16 no longer works
</li> <li> Fixed case 59363: Fix error in cPanel Subdomains page
</li> <li> Implemented case 58615: Hide SpamScore column if /etc/exim_outgoing.conf exists (mailscanner)
</li></ul> 
<p />
<h2> 11.32.2.27 </h2>
<strong>2012-05-01</strong>
<p /> <ul>
<li> Fixed case 59178: Ensure chksrvd connects to the 127.0.0.1 IP address when performing service checks.
</li> <li> Fixed case 58987: Provide a static list of fallback IPs for license updates when DNS resolution fails.
</li></ul> 
<p />
<h2> 11.32.2.26 </h2>
<strong>2012-04-30</strong>
<p /> <ul>
<li> Fixed case 59160: Remove bad Japanese translations causing interface corruption
</li> <li> Fixed case 59129: Allow sysup to run on dnsonly systems
</li> <li> Fixed case 58803: Fix askdnsadmin() logic for reconnecting to dnsadmin when it is running as a daemon
</li></ul> 
<p />
<h2> 11.32.2.25 </h2>
<strong>2012-04-26</strong>
<p /> <ul>
<li> Fixed case 58850: files accessible via a backwards-compatible path were being removed during upgrade
</li></ul> 
<p />
<h2> 11.32.2.24 </h2>
<strong>2012-04-23</strong> <ul>
<li> Fixed case 58967: Fix MySQL 5.1.62 libmysqlclient so that it does not export symbols which belong to libcrypto.
</li> <li> Fixed case 58898: Switch userstats functionality to be off by default in MySQL 5.1
</li> <li> Fixed case 58664: Switch userstats functionality to be off by default in MySQL 5.5
</li> <li> Implemented case 58355: Update MySQL 5.1 to 5.1.62
</li> <li> Implemented case 58354: Update MySQL 5.5 to 5.5.22
</li></ul> 
<p />
<p />
<h2> 11.32.2.23 </h2>
<strong>2012-04-19</strong> <ul>
<li> Fixed case 58961: Disable logaholic ADMIN_NAME functionality.
</li> <li> Fixed case 58873: Write logaholic errors to the general cpanel error log.
</li> <li> Fixed case 58821: Optimize logaholic processing to reduce memory requirements.
</li></ul> 
<p />
<h2> 11.32.2.22 </h2>
<strong>2012-04-18</strong> <ul>
<li> Fixed case 58967: Switched back to MySQL 5.1.61-0 and 5.5.21-1 due to symbol conflicts between libmysqlclient and libcrypto
</li> <li> Fixed case 58956: Restore jquery to cpanel-all-min.js for compatibility with legacy themes
</li> <li> Fixed case 58676: Fix generation of plugin sprites
</li> <li> Fixed case 58423: Restore style_optimized.css to cpanel-legacy login theme
</li> <li> Fixed case 58689: Add YUI symlinks for backward compatibility with legacy themes
</li></ul> 
<p />
<h2> 11.32.2.19 </h2>
<strong>2012-04-17</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 58898: Switch userstats functionality to be off by default in MySQL 5.1
</li> <li> Fixed case 58664: Switch userstats functionality to be off by default in MySQL 5.5
</li> <li> Implemented case 58355: Update MySQL 5.1 to 5.1.62
</li> <li> Implemented case 58354: Update MySQL 5.5 to 5.5.22
</li></ul> 
<p />
<h2> 11.32.2.18 </h2>
<strong>2012-04-09</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 58652: Unable to import a Putty SSH Key with a passphrase
</li> <li> Fixed case 58653: disk space usage graphs do not display when the account is over quota
</li> <li> Fixed case 58654: Modifying spamd_address in exim advanced configuration editor results in an invalid exim.conf
</li> <li> Fixed case 58675: migrate_branding is unable to properly backup branding before modification
</li> <li> Fixed case 58696: Remove faulty localized phrases
</li> <li> Fixed case 58724: Do not perform Logaholic user sync while masquerading as user
</li> <li> Fixed case 58726: Logaholic doesn't restrict domain viewing to the current profile
</li></ul> 
<p />
<h2> 11.32.2.15 </h2>
<strong>2012-04-04</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 58644: Fix delivery of migrate_branding notification to resellers.
</li></ul> 
<p />
<h2> 11.32.2.13 </h2>
<strong>2012-04-03</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 58603: Restart Apache when PHP timezonedb.so is updated.
</li></ul> 
<p />
<h2> 11.32.2.12 </h2>
<strong>2012-03-29</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 58129: Tighten regular expression in Cpanel::FileLookup to not strip www from www.tld
</li> <li> Fixed case 58294: Alert root and resellers via email when custom branding is updated
</li> <li> Fixed case 58260: Run migrate_branding whenever new branding update logic is available
</li> <li> Implemented case 58452: Update EULA
</li></ul> 
<p />
<h2> 11.32.2.8 </h2>
<strong>2012-03-20</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 58182: CentOS 4 YUM mirrorlist needs to point to vault.centos.org
</li> <li> Fixed case 58241: Clean YUM caches when attempting to autorepair the package manager
</li></ul> 
<p />
<h2> 11.32.2.7 </h2>
<strong>2012-03-15</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 58116: WHM "Statistics Software Configuration" does not correctly enable or disable awstats
</li> <li> Fixed case 58125: /etc/mailips is not used when it contains default entries
</li></ul> 
<p />
<h3> User Interface </h3> <ul>
<li> Fixed case 57951: The reset password link on the login page does not work
</li></ul> 
<p />
<h2> 11.32.2.6 </h2>
<strong>2012-03-13</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 58050: Compiler optimizations cause problems with some sandy bridge CPUs
</li> <li> Fixed case 58022: Hang in modifyaccount when changing the CGI setting
</li></ul> 
<p />
<h2> 11.32.2.4 </h2>
<strong>2012-03-09</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 40301: Injecting the warnings element into index.html causes problems with some branding packages
</li> <li> Fixed case 57976: migrate_branding needs to include local.css when updating brandings
</li> <li> Fixed case 57990: native ssl installation reports as failing when installing 11.32
</li> <li> Fixed case 58011: checkphpini dies if /u/l/c/3rdparty/etc/php.ini doesn't exist
</li> <li> Fixed case 58013: hard coded cpanel/3rdparty location needs removed from scripts/update_php_timezonedb
</li></ul> 
<p />
<h2> 11.32.2.2 </h2>
<strong>2012-03-07</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 57102: Install of (or upgrade to) 11.32 needs to ensure atd is started if not running
</li> <li> Fixed case 57615: import_exim_data causes servers with high iowait to become unresponsive 
</li> <li> Fixed case 57860: Quick Security Scan disabled and shutdown at daemon
</li> <li> Fixed case 57863: Resolve condition where an undefined tcp_failure_threshold was not handled properly by chkservd
</li> <li> Fixed case 57872: php pecl does not properly handle existing extension lines in php.ini
</li> <li> Fixed case 57972: PHP loaders installed by Tweak Settings are removed by checkphpini
</li></ul> 
<p />
<h3> User Interface </h3> <ul>
<li> Fixed case 57859: cpsrvd 404 page must not contain security token
</li></ul> 
<p />
<h2> 11.32.2.0 </h2>
<strong>2012-03-06</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 129: PostgreSQL Database Wizard 'Go Back' is absentminded
</li> <li> Fixed case 49003: Status image is not displayed properly in WHM SSL Key/Crt Manager
</li> <li> Fixed case 52952: update_php_mime_types ignores override(s) in .htaccess
</li> <li> Fixed case 53617: mysql upgrade interface never changes text beyond "Beginning unattended MySQL upgrade...  "
</li> <li> Fixed case 55593: maxmem being undef causes error with updatetweaksettings
</li> <li> Fixed case 55684: Re-saving SPF record results in loss of all custom (non-default) SPF settings
</li> <li> Fixed case 55706: repairdb API call results in "You do not have access to that database" 
</li> <li> Fixed case 56190: update_php_timezonedb always fails for /var/cpanel/3rdparty/bin/php
</li> <li> Fixed case 57034: Resolve displaying issues with Directory Indexing via cpsrvd
</li> <li> Fixed case 57107: Exit status of command run over SSH for jailshell user is always 0
</li> <li> Fixed case 57341: cloudlinux_system_install hard codes version 5.6 for repository URLs
</li> <li> Fixed case 57609: Mysql doesn't accept two or more MySQL Access Hosts
</li> <li> Fixed case 57620: Improve error messages for dns cluster authentication failure with how to fix it.
</li> <li> Fixed case 57633: Underscores need to be allowed in user names when database prefix is disabled
</li> <li> Fixed case 57647: Exim syntax check fails to detect use of removed perl functions in ACLs
</li> <li> Fixed case 57663: Multiple Email address no longer support in Change System Mail Preferences
</li> <li> Fixed case 57688: TAP::Parser::Aggregator sometimes does not exist even though TAP::Harness is reported as installed
</li> <li> Fixed case 57692: DNS Clustering is incompatible with blank referrer check
</li> <li> Fixed case 57725: /etc/relayhosts periodically 'loses' alwaysrelay hosts
</li> <li> Fixed case 57730: Invalid cpanel.config values are treated as fatal errors by tweak settings
</li> <li> Fixed case 57732: 502 errors are not handled when using Proxy subdomain access
</li> <li> Fixed case 57736: List Accounts CSV export improperly delimites multiple emails
</li> <li> Fixed case 57738: Resolved issue with detecting whether a service was enabled
</li> <li> Fixed case 57779: Arguments for waitpid in ApacheConf are in reverse order
</li> <li> Implemented case 57673: Improve configuration directions displayed after installing PostgreSQL
</li> <li> Implemented case 57771: tailwatchd fails to start properly on CentOS 4
</li> <li> Implemented case 57549: Update Logaholic to 2.9.1
</li> <li> Implemented case 57706: Add additional configuration insertion points for exim.conf
</li> <li> Implemented case 57735: Add +subject +arguments +received_recipients to exim logging configuration
</li> <li> Implemented case 57778: Resolve compatibility problems with Net::SSLeay version 1.45
</li></ul> 
<p />
<h3> User Interface </h3> <ul>
<li> Fixed case 54900: /frontend/x3/diskusage/index.html shows Mailing Lists in non-congruent font
</li> <li> Fixed case 55354: File manager: files pane doesn’t refresh when done copying a file.
</li> <li> Fixed case 56616: Selecting 'No Filter' from the Mail Delivery Reports drop down box ignores anything in search box
</li> <li> Fixed case 57350: Refactor and optimize the javascript for List Accounts.
</li> <li> Fixed case 57653: WHM Navigation Quick Search includes unrelated search results
</li> <li> Fixed case 57676: Cannot mouse paste into password field on new login screen
</li> <li> Fixed case 57686: Several X3 pages lacking closing &lt;/div&gt; on the body-content div
</li> <li> Fixed case 57766: Username auto-complete is not affected by the related tweak setting, but it should be.
</li> <li> Fixed case 57785: example_fwd.csv is improperly formatted
</li> <li> Fixed case 57824: Fix migrate_branding’s yui-gen update, make it smarter about the newest branding version
</li> <li> Implemented case 56446: List Accounts: Selecting advanced search radio button should not clear the search text.
</li> <li> Implemented case 56502: Advanced search options on list accounts do not layout correctly
</li> <li> Implemented case 56503: Top search on List Accounts loses its search string on submit.
</li> <li> Implemented case 56790: Reword Token Denied page for clarity
</li> <li> Implemented case 57184: List Accounts: Provide the number of rows in the matching account set to the template.
</li> <li> Implemented case 57185: List Accounts: Adjust the page title correctly to have sensible text for all cases.
</li> <li> Implemented case 57187: List Accounts: The bottom search area should only show if the number of records returned is more then a page full.
</li> <li> Implemented case 57209: List Accounts: Move the page size selector to the pager.
</li> <li> Implemented case 57210: List Accounts: Remove the search box header line. 
</li> <li> Implemented case 57219: Pager on list accounts is showing All(Forget Search &amp; Sort) when no search and sort is specified.
</li> <li> Implemented case 57225: List Accounts: Bottom and left border on grids is rended in wrong color.
</li> <li> Implemented case 57312: Adjust the title for the list accounts page.
</li> <li> Implemented case 57313: Add a smart pager to the list accounts page.
</li> <li> 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.
</li> <li> Implemented case 57317: List Accounts: Convert the hardcoded strings to maketext calls.
</li> <li> Implemented case 57345: Rework the edit features for List Accounts.
</li> <li> Implemented case 57347: Add meaningful tool tips to the linked applications for List Accounts
</li> <li> Implemented case 57348: When clicking the edit email address link/icon in list account, the email address textbox should get the focus.
</li> <li> Implemented case 57349: List Accounts: Rework the password and email sub-editor.
</li> <li> Implemented case 57413: Update mail limit phrase in package settings
</li> <li> Implemented case 57419: Move actions down into open bar in List Accounts.  
</li> <li> Implemented case 57422: Add a vertical line between the forms on the drop out section for List Accounts.
</li> <li> Implemented case 57423: Add an x icon to close the drop out panel in list accounts.
</li> <li> Implemented case 57520: List Accounts: Add some right margin to the table so it does not run into the right gutter.
</li> <li> Implemented case 57763: Make "Allow autocomplete in password screen" on by default.
</li></ul> 
<p />
<h2> 11.32.1.4 </h2>
<strong>2012-02-29</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 57632: Account creation virtual host templates lack support for mod_ruid2
</li> <li> Fixed case 57654: scripts/update_php_timezonedb should not run for PHP4
</li> <li> Fixed case 57684: restartsrv_spamd needs to follow relative symlinks for spamd location
</li> <li> Fixed case 57741: Syntax error in scripts/upcp-running results in un-necessary email notification
</li></ul> 
<p />
<h3> User Interface </h3> <ul>
<li> Fixed case 56743: File Manager is missing scroll bar on left navigation panel
</li></ul> 
<p />
<h2> 11.32.1.3 </h2>
<strong>2012-02-24</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 46884: Change Log link does not display in WHM cPanel menu when using DNSONLY
</li> <li> Fixed case 53122: Mixed case domain names prevent webmail login
</li> <li> Fixed case 53608: WHM Icons for Install Servlets, Restart Tomcat, Restart PostgreSQL showing up when those services are not installed
</li> <li> Fixed case 54575: cpbackup's "Use Hard Links" doesn't hard link weekly and monthly backups as expected
</li> <li> Fixed case 55135: Cpanel::ArrayFunc::reorder unexpectedly removes duplicates
</li> <li> Fixed case 55278: Incorrect BACKUPMOUNT test in pkgacct results in /backup being unmounted during cpbackup or account transfer
</li> <li> Fixed case 55319: scripts/ssl_crt_status incorrectly reports "Certificate domain mismatch" in some cases
</li> <li> Fixed case 55509: Failure to install DKIM results in stack trace during account transfer
</li> <li> 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
</li> <li> Fixed case 56589: Cpanel::Update::Config should trim whitespace
</li> <li> Fixed case 56622: Messages sent via webmail are not reported in Email Trace
</li> <li> Fixed case 56661: cPanel backups: Email notification is not sent when backup is complete
</li> <li> Fixed case 56663: Adding an IP or range of IPs that already exist displays a generic "unknown error" without indication of failure
</li> <li> Fixed case 56677: PHPMyAdmin warns about mysqli not being loaded
</li> <li> Fixed case 56701: Universal Theme Manager should not permit removal of cpanel distributed themes or symlinked themes
</li> <li> Fixed case 56709: scripts/importmydnsdb needs to trap errors and continue processing
</li> <li> Fixed case 56710: tailwatchd is not restarted when changing service monitoring in Service Manager 
</li> <li> Fixed case 56712: tailwatchd --status is missing status information
</li> <li> Fixed case 56718: smtpmailgidonly needs to know about port 587
</li> <li> Fixed case 56719: smtpmailgidonly fails to remove old ports if they change
</li> <li> Fixed case 56727: LogMeIn.pm does not respect the goto_uri variable
</li> <li> Fixed case 56751: Logaholic maketext phrases are incorrect
</li> <li> Fixed case 56753: Backing up and restoring configuration does not restore current working directly upon failure
</li> <li> Fixed case 56784: Monthly bandwidth usage does not display if no HTTP traffic occurs
</li> <li> Fixed case 56798: Enabled Security Policies are erroneously applied to XML-API requests
</li> <li> Fixed case 56802: missing use for Cpanel::IP::Collapse causes cpsrvd-dormant to die
</li> <li> Fixed case 56919: 'scripts/restartsrv http' always says httpd has failed if it does not restart instantly
</li> <li> Fixed case 56944: makecpphp should exit with a message when encountering an error
</li> <li> Fixed case 56997: Typo in chkservd error message
</li> <li> Fixed case 57084: Downgrading immediately after upgrading results in a notification about the missing script try-later
</li> <li> Fixed case 57138: Mail Client auto configure leaves zip file in /tmp
</li> <li> Fixed case 57178: Remove scripts/changeip* scripts
</li> <li> Fixed case 57180: Improve user matching when retrieving PostgreSQL accounts
</li> <li> Fixed case 57211: scripts/phpup should sync EasyApache before displaying the version PHP will be updated to
</li> <li> Fixed case 57228: streaming transfers are not excluded from IP securitypolicy
</li> <li> Fixed case 57292: chkservd doesn't adequately detect when dsnadmin daemon hangs
</li> <li> Fixed case 57321: update_sa_rules fails when spamassasin is installed via rpm
</li> <li> Fixed case 57323: chkservd should be permitted to hang one check cycle (adjustable)
</li> <li> Fixed case 57325: Improve text for new chkservd option
</li> <li> Fixed case 57342: updateeximstats fails if /usr/local/cpanel/eximstats exists
</li> <li> Fixed case 57346: update_sa_rules must run in the background from restartsrv
</li> <li> Fixed case 57407: Running scripts/cpservice reports uninitialized value
</li> <li> Fixed case 57415: When importmydnsdb is run with force, duplicate entries are created in MyDNS database
</li> <li> Fixed case 57428: disk misspelled as dsk in printed output from scripts/securetmp
</li> <li> Fixed case 57441: maketext strings with [output] silently die
</li> <li> Fixed case 57513: Useless use of \\E at whostmgr/bin/dnsqueue line 200.
</li> <li> Fixed case 57554: Having multiple centos-release RPMs installed prevents cPanel RPMs being updated or installed
</li> <li> Fixed case 57555: DKIM is always enabled even if the exim update to 4.77 fails
</li> <li> Fixed case 57559: relayhosts created with wrong permissions, preventing exim from reading it
</li> <li> 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
</li> <li> Fixed case 57582: Change relay message to not reference pop-before-smtp authentication when antirelayd is disabled
</li> <li> Fixed case 57597: Mail Queue Manager shows error 'Failed to launch exim to interrogate message queue' on servers running MailScanner
</li> <li> Fixed case 57607: identify_local_connection in exim.pl.local is incompatible with servers using GRSec kernel enhancements
</li> <li> Implemented case 43833: Custom locales don't display text in the new login UI
</li> <li> Implemented case 54930: Add the Inline help document for cPanel Email Trace
</li> <li> Implemented case 55639: Update roundcube to 0.7.1
</li> <li> Implemented case 55893: mailing list subscription should use listinput.cpanel.net
</li> <li> Implemented case 56215: Reduce memory footprint of the LogaholicTasks task processor
</li> <li> Implemented case 56670: Improved session performance for systems with thousands of active sessions
</li> <li> Implemented case 56673: Add login_process_size and mail_process_size to dovecot configuration UI
</li> <li> Implemented case 56682: Remove empty set_easyapache_default_php_version script
</li> <li> Implemented case 56684: Remove empty transfereximstatsdb script
</li> <li> Implemented case 56702: Improved error detection and recovery in various MyDNS utilities
</li> <li> Implemented case 56711: Improve error reporting when show_template.stor fails 
</li> <li> Implemented case 56728: Log IPv4 over IPv6 interaction as IPv4 for compatibility
</li> <li> Implemented case 56732: Bypass certain checks for email sent by root as they will never be true
</li> <li> Implemented case 56759: add modified BSD license header to homeloader code
</li> <li> Implemented case 56761: correct comments in copyright header which uses a modified bsd license
</li> <li> Implemented case 56797: Remove test PHP files from login directories
</li> <li> Implemented case 56901: Cap EmailTrack::search results at 5,000
</li> <li> Implemented case 56910: Cache pluginscache.yaml
</li> <li> Implemented case 57115: Update timstamps on user backup directory when using incremental backups
</li> <li> Implemented case 57290: Improve account streaming when transferring over a SSL connection
</li> <li> Implemented case 57299: Add sanitization for NS records to Whostmgr::DNS::sanitize_record
</li> <li> Implemented case 57318: Update MySQL 5.0 to 5.0.95
</li> <li> Implemented case 57319: Update horde groupware to 1.2.11 (CVE-2012-0791, CVE-2012-0909, CVE-2012-0209)
</li> <li> Implemented case 57357: Update to phpMyAdmin 3.4.10.1
</li> <li> Implemented case 57389: Add date stamp to cpsrvd reload entries in cPanel error log
</li> <li> Implemented case 57399: Increased memory requirements of CentOS 6 cause sysup to terminate when upgrading via WHM
</li> <li> Implemented case 57572: Add blocker for old exim perl calls in /etc/exim.conf.local
</li> <li> Implemented case 57573: Updated MySQL 5.5 to 5.5.21
</li></ul> 
<p />
<p />
<h3> User Interface </h3> <ul>
<li> Fixed case 47197: cP - Selecting "Update Security Questions/Answers" does not need a confirmation popup
</li> <li> Fixed case 55263: Long security questions  has front of question cut off
</li> <li> Fixed case 56621: WHM &gt;&gt; Account Functions &gt;&gt; Web Template Editor does not initially start in code editor
</li> <li> Fixed case 56624: No validation message for incorrect email address format in Email Trace
</li> <li> Fixed case 56627: Review and cleanup the Update Preferences UI
</li> <li> Fixed case 56665: View delivery details popup should not allow multiple instances
</li> <li> Fixed case 56930: A javascript error is present on Upgrade to Latest Version
</li> <li> Fixed case 56982: Incorrect text displayed in webmail Email Trace when webmail account is owned by a reseller
</li> <li> Fixed case 57200: YUI globals were being "de-globalized" in Mail Delivery Reports
</li> <li> Fixed case 57204: Ensure that Array.prototype.sort_by does a stable sort in all browsers.
</li> <li> Fixed case 57205: Wrap data.js and data-debug.js in closures to prevent namespace pollution
</li> <li> Fixed case 57208: Page_Notice to add cjt-pagenotice-container class to its container before render
</li> <li> Fixed case 57309: Login pages need HTML context, not plain text
</li> <li> Fixed case 57514: Javascript error when changing username (Modify Account)
</li> <li> Fixed case 57544: Mail related javascript date pickers showing undefined/undefined/YYYY regardless of selected date.
</li> <li> Fixed case 57548: "Select all" check mark on the "Mail Queue Manager" page prevents any "*** selected" buttons from working.
</li> <li> Fixed case 57583: Duplicate password strength bar in Email Accounts when using IE9
</li> <li> Fixed case 57626: rebuild_sprites: One theme's images "bleed" over into another's.
</li> <li> Implemented case 46703: Replace JSON::Syck::Dump call with Cpanel::JSON::SafeDump in live locale editor
</li> <li> Implemented case 52878: Proofed new login strings
</li> <li> Implemented case 56540: Add a tweak setting to enable browser password storage for the standard login pages.
</li> <li> Implemented case 56692: Update 2011 copyrights throughout the UI
</li> <li> Implemented case 56789: Add home link to 404 page
</li> <li> Implemented case 57203: Allow &lt;textarea&gt;s to receive ENTER in a YUI Dialog without submitting the form
</li> <li> Implemented case 57310: Add API support for disabling email filters
</li></ul> 
<p />
<h2> 11.32.0.1 </h2>
<strong>2012-02-20</strong>
<p /> <ul>
<li> Fixed case 57399: memory requirements of CentOS 6 cause yum to fail during upcp
</li> <li> Implemented case 57386: Make flushConfig multi-process safe
</li></ul> 
<p />
<h2> 11.32.0.0 </h2>
<strong>2012-02-14</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 57278: Concurrent execution of /scripts/rebuildhttpdconf may wipe the httpd.conf file.
</li></ul> 
<p />
<h2> 11.31.4.5 </h2>
<strong>2012-02-08</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 57025: optimize_eximstats is not mindful of server load
</li> <li> Fixed case 57026: database rename in update-logaholic can result in exhausting the tmp directory
</li> <li> Fixed case 57028: update analysis results in un-needed notices sent to server contact
</li> <li> Fixed case 57189: Logging retry_defer results in un-necessary entries in eximstats database
</li> <li> Fixed case 57190: Unable to remove users from PostgreSQL databases
</li></ul> 
<p />
<h3> User Interface </h3> <ul>
<li> Fixed case 56674: Row colors are no longer alternating
</li> <li> Fixed case 57146: Latest visitors does not display data
</li></ul> 
<p />
<h2> 11.31.4.4 </h2>
<strong>2012-01-31</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 48835: Cpanel::FileUtils::Move::safemv doesn't report failure to remove original
</li> <li> Fixed case 51657: Clarify message displayed when an immutable file is found
</li> <li> Fixed case 53806: Add /sbin/consoletype to jailshell for CloudLinux
</li> <li> Fixed case 54002: Need a better message on Shopping Cart Reset confirmation page
</li> <li> Fixed case 54061: cagefs causes load issues and needs to be excluded from filesysinfo
</li> <li> Fixed case 54293: Account restoration fails to add zones to the config files on remote machines
</li> <li> Fixed case 54414: Resolve Disk Space Usage reporting anomaly when multiple mount points have the same device path
</li> <li> Fixed case 54604: scripts/verify_vhost_includes outputs uninitialized value warning upon first run
</li> <li> Fixed case 54802: /scripts/quotacheck will attempt email deliveries to blank contact emails. 
</li> <li> Fixed case 55144: Incorrect mailing list symlink ownership when restoring account
</li> <li> Fixed case 55145: Incorrect mailing list directory permissions when restoring account
</li> <li> Fixed case 55178: Upcp removes commented lines from root crontab
</li> <li> Fixed case 55250: HTML Editor fails to escape backslashes
</li> <li> Fixed case 55257: Issue with displaying Disk information when multiple mount points have the same device path
</li> <li> Fixed case 55412: updatenow blockers cause upcp to terminate, preventing nightly maintenance
</li> <li> Fixed case 55496: Transfers was calling incorrect script for Horde SID solver
</li> <li> Fixed case 55509: Improperly handled DKIM installation during account transfer results in stack trace in output
</li> <li> Fixed case 55516: updatetweaksettings causes multiple restarts of cpsrvd
</li> <li> Fixed case 55526: Cpanel::JSON should decode “\/” for JSON::Syck
</li> <li> Fixed case 55530: spam score checking should be boxtrapper last resort check
</li> <li> Fixed case 55593: maxmem being undef causes error with updatetweaksettings
</li> <li> Fixed case 55645: Update to phpMyAdmin 3.4.9 (CVE-2011-4782, CVE-2011-4780)
</li> <li> Fixed case 55659: Demo accounts can send email when using horde
</li> <li> Fixed case 55672: cPanel SSHTerm defaults to port 2222
</li> <li> 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
</li> <li> Fixed case 55707: Remove Cpanel::Logger::logger()'s forced STDOUT on non PANIC and INVALID levels
</li> <li> Fixed case 55752: adddns can change the ownership of a domain
</li> <li> Fixed case 55773: Featurelist caches must not be user modifiable
</li> <li> Fixed case 55794: The 'at' command is needed for defer log gathering in upcp.
</li> <li> Fixed case 55809: localdomains should trump relayhosts when deciding the message sender
</li> <li> Fixed case 55852: Remove Hidden Pid Detector from dcpumon as it does not function on modern linux
</li> <li> Fixed case 55854: chkservd children from tailwatchd are not managed
</li> <li> Fixed case 55871: Api1 and Api2 failures are not consistently handled
</li> <li> Fixed case 55894: /u/l/c/scripts/update_php_timezonedb always fails to update for /u/l/c/3rdparty/bin/php
</li> <li> Fixed case 55905: Cpanel::Sys::Compler::check_c_compiler ignores failures in the compile test
</li> <li> Fixed case 55908: scripts/import_exim_data outputs uninitialized value warning while processing log files
</li> <li> Fixed case 55912: Resolve condition where directory structure for subdomains was not restored
</li> <li> Fixed case 55916: Web Disk accounts able to be added in demo mode
</li> <li> Fixed case 55927: upcp writes conflicting extension_dir to /u/l/l/php.ini
</li> <li> Fixed case 55938: pkgacct does not backup frontpage cnf files.
</li> <li> Fixed case 55953: File Manager upload using Google Chrome fails when the first data chunk is not in one packet.
</li> <li> Fixed case 55968: Correct locale phrase typo "tagert" in url attributes
</li> <li> Fixed case 55981: Resolve issue that allowed creation of the cache file for wwwacct.conf to have the same mtime
</li> <li> Fixed case 56180: Improve Queueprocd handling of tasks with invalid arguments
</li> <li> Fixed case 56197: cpbackup ftppass characters are html encoded when sent to the remote server
</li> <li> Fixed case 56270: Changing the username to a superset of the original name results in a corrupted group
</li> <li> Fixed case 56271: Bad group lookup results in inability to login via webmail
</li> <li> Fixed case 56273: Ajaxapp does not report messages or warnings
</li> <li> Fixed case 56324: Tailwatch EnableDisable should display errors instead of just log them.
</li> <li> Fixed case 56357: Resolve error in creating pw caches introduced by case 56271
</li> <li> Fixed case 56409: updateuserdomains needs to lock databases to avoid race conditions.
</li> <li> Fixed case 56421: Log inability to lookup domain during mail authentication
</li> <li> Fixed case 56506: Resolve logic error that resulted in exim configuration resetting always ending in failure
</li> <li> Fixed case 56508: cpsrvd is slow to HUP, resulting in a hard restart
</li> <li> Fixed case 56528: Cannot edit a package with a very long name
</li> <li> Fixed case 56544: Hooks with escalateprivs have no way of being assured the data is safe
</li> <li> Fixed case 56545: PECL timezonedb fails to build when using /var/tmp mounted NOEXEC
</li> <li> Fixed case 56569: Contact Manager &gt;&gt; Trojan Horse/File Modification Check needs removed 
</li> <li> Fixed case 56592: Remove unused getgrgid call from cPBandwd.pm
</li> <li> Fixed case 56594: cpsrvd is often restarted when a simple configuration reload is needed
</li> <li> Fixed case 56604: Package creation should allow 10000 for max_defer_fail_percentage
</li> <li> Fixed case 56622: Resolve issue with messages sent via webmail not appearing in Email Trace report
</li> <li> Fixed case 56659: AdminBin must read the exitcode after the last fh close when using SafeRun::InOut
</li> <li> Fixed case 56661: Email notification no longer sent after generating a full website backup
</li> <li> Fixed case 56677: PHPMyAdmin warns about mysqli not being loaded
</li> <li> Fixed case 56709: scripts/importmydnsdb needs to trap errors and continue processing
</li> <li> Fixed case 56711: Improve error reporting when show_template.stor fails 
</li> <li> Fixed case 56798: Resolve error resulting in XML and JSON API calls always being trapped by Security Policies
</li> <li> Fixed case 56799: Rebooting a cpanel box causes the wrong pid file to be created for cpsrvd initially.
</li> <li> Fixed case 56842: Resolved issue wherein the incorrect access hash was displayed when modifying a cluster configuration
</li> <li> Fixed case 56903: Ensure a restart of cpsrvd occurs after downgrading to 11.30
</li> <li> Fixed case 56908: Email Trace accepts invalid email addresses
</li> <li> Implemented case 12462: Allow user modification of disk percentages in chkservd
</li> <li> Implemented case 46271: Spanish Translation Error in Security &gt;&gt; HotLink interface
</li> <li> Implemented case 49937: Improve the "upcp hanging" notification
</li> <li> Implemented case 50389: Improve cloudlinux installation notification
</li> <li> Implemented case 54783: Added ability to set secondary account contact email addresses via WHM
</li> <li> Implemented case 55312: Update MySQL 5.1 to 5.1.61
</li> <li> Implemented case 55313: Update MySQL 5.5. to 5.5.20
</li> <li> Implemented case 55507: Implement API calls for restoring and backup of tweaksettings
</li> <li> Implemented case 55786: Send copy of the last few lines of syslog matching the service name with chkservd restart
</li> <li> Implemented case 55804: Remove Mail Directory Conversion interface
</li> <li> Implemented case 55825: Send a 301 status on non-SSL login requests when Require SSL is enabled
</li> <li> Implemented case 55827: Add max_mail_processes to the WHM Dovecot configuration interface
</li> <li> Implemented case 55945: Save the spam score of each message in eximstats sends table
</li> <li> Implemented case 55947: Distribute Whostmgr::XMLUI::cPanel
</li> <li> Implemented case 56013: Review LiveAPI clients for errors in code and documentation
</li> <li> Implemented case 56014: Add bracket notation method that corresponds to translation XML’s “Not For Translation”
</li> <li> Implemented case 56061: Reduce queueprocd memory usage to 11.30.x levels
</li> <li> Implemented case 56164: Notify of mod_ruid2 usage in PHP handler UIs
</li> <li> Implemented case 56274: import_exim_data should run niced and ioniced
</li> <li> Implemented case 56278: Support RFC 2476 Message Submission (port 587)
</li> <li> Implemented case 56279: Disable pop-before-smtp (antirelayd) on new installs
</li> <li> Implemented case 56435: Improve import_exim_data speed.
</li> <li> Implemented case 56443: Change "namespace" and "function" to other key names in StdHooks
</li> <li> Implemented case 56492: eximstatspass should create a password when the existing password is an empty string
</li> <li> Implemented case 56593: Improve performance when using Email Trace via webmail
</li> <li> Implemented case 56732: Improve performance of lookups for email generated by root, mail and mailnull
</li> <li> Implemented case 56901: Limit EmailTrack::search results to 5,000
</li> <li> Implemented case 56906: Minify datasource.js
</li></ul> 
<p />
<h3> User Interface </h3> <ul>
<li> Fixed case 44813: Improve description of Keep DNS checkbox in Terminate Account
</li> <li> Fixed case 52110: multiple entries in relayhostsusers counted to the wrong user
</li> <li> Fixed case 55263: Long security questions are truncated in login display
</li> <li> Fixed case 55307: Validation overflows in WHM initial setup wizard
</li> <li> Fixed case 55456: Improve wording in WHM &gt; Exim Configuration Manager &gt; Restore
</li> <li> Fixed case 55472: Improve wording in WHM &gt; Exim Configuration Manager &gt; Backup
</li> <li> Fixed case 55608: Add search type of 'all' to the deliveryreporter 
</li> <li> Fixed case 55637: Clean up the login theme API
</li> <li> Fixed case 55660: Prevent validation message from overlapping and exceeding the frame in Modify an Account
</li> <li> Fixed case 55751: IE9 login button is missing its gradient.
</li> <li> Fixed case 55931: IE6: login page has extra invalid image
</li> <li> Fixed case 55933: Windows XP cannot display the right-arrow Unicode character on the Login page
</li> <li> Fixed case 55944: Resolve validation errors that resulted in improper "invalid value" messages in Tweak Settings
</li> <li> Fixed case 56149: Correct minor text errors in the send-update notice box.
</li> <li> Fixed case 56185: Remove HTML-escaping of JS maketext() inputs
</li> <li> Fixed case 56203: Reset Password templates aren’t showing notice messages
</li> <li> Fixed case 56231: Unable to add a new action to an existing email filter
</li> <li> Fixed case 56234: File Manager: can’t re-upload a file if you opt not to overwrite the 1st time
</li> <li> Fixed case 56237: Root-enabled resellers are not able to modify quota or bandwidth in Modify an Account
</li> <li> Fixed case 56267: All validation messages have double borders
</li> <li> Fixed case 56509: File Manager deletes files it extracts
</li> <li> Fixed case 56542: Saving an email filter should return use to main filter interface
</li> <li> Fixed case 56671: Upgrade to Latest Version shows jumbled status text
</li> <li> Fixed case 56788: Successfully resetting the account password results in an unstyled interface
</li> <li> Fixed case 56850: Security Questions not themed in cpanel-legacy or mobile login themes
</li> <li> Fixed case 56907: use 24px icons for delivery status in mail reports pages
</li> <li> Implemented case 55277: Implement revised update preferences in-page copy
</li> <li> Implemented case 55422: Add update analysis preference notifications to update pages
</li> <li> Implemented case 55640: Mailing List Created Confirmation Screen missing @ symbol
</li> <li> Implemented case 55856: Merge traceaddy and deliveryreport features into the emailtrace feature
</li> <li> Implemented case 55863: Add EmailTrack::trace API 2 call
</li> <li> Implemented case 56222: Add the emailtrace feature
</li></ul> 
<p />
<h2> 11.31.3.3 </h2>
<strong>2011-12-22</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 55916: Resolve issue which allowed usage of Web Disk in demo mode
</li></ul> 
<p />
<h2> 11.31.3.2 </h2>
<strong>2011-12-21</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 36068: Compatibility issue with bandminstart and iptables 1.4.5
</li> <li> Fixed case 37427: Managing CGI access does not account for ScriptAlias
</li> <li> Fixed case 38252: Add /usr/local/bin as first path to check for pecl utility
</li> <li> Fixed case 43383: Hyphenated hostnames need quoted when setting up Remote MySQL
</li> <li> Fixed case 46274: Cannot delete the SSL cert or key after deleting the SSL host
</li> <li> Fixed case 46492: WHM PECL Installations require pcre-devel
</li> <li> Fixed case 49102: Usernames with trailing numbers are truncated by dcpumon
</li> <li> Fixed case 51099: cpsrvd is not restarted when performing upgrade from within WHM
</li> <li> Fixed case 51104: minor typo in Cpanel::AppConfig::get_application_list
</li> <li> Fixed case 52021: Fixed return value checking for Standard Hooks to ChangePasswdPasswd::ChangePasswd
</li> <li> Fixed case 52111: API2 Ftp::addftp creates anonymous user
</li> <li> Fixed case 52216: "munin_innodb" is not a reserved database name
</li> <li> Fixed case 52348: exim init script reports configuration error when multiple alternate ports are enabled
</li> <li> Fixed case 52895: Remove references to easy_test branch from cPanel &amp; WHM
</li> <li> Fixed case 52960: Remove virtual memory limit from fork bomb limits due to new glibc behavior
</li> <li> Fixed case 53007: system() not captured by trap_defaultfh resulting in XML &amp; JSON API pollution
</li> <li> Fixed case 53523: Disable API access to mysqltuner
</li> <li> Fixed case 53912: Events created in Horde secondary calendar not being dumped during pkgacct
</li> <li> Fixed case 54079: Roundcube: Can't delete email
</li> <li> Fixed case 54087: Boxtrapper web verifications should be disabled when suexec is disabled
</li> <li> Fixed case 54261: initquotas clobbers fstab if journald quotas are enabled 
</li> <li> Fixed case 54300: Roundcube: CVE-2011-4078 DOS and arbitrary redirect via email title
</li> <li> Fixed case 54342: Display webalizer reports even if log files missing
</li> <li> Fixed case 54372: Out of Disk space backup notification needs to include the reason for failure
</li> <li> Fixed case 54405: Reseller package limits were not being properly restored
</li> <li> Fixed case 54410: The exim 0tracksends ACL needs to be added to ACL OFF by default list
</li> <li> Fixed case 54413: /etc/cpanel_exim_system_filter is not being populated on new installs until 'saved' in Exim Basic Editor
</li> <li> Fixed case 54428: Backups done from check_exim_config can never be accessed
</li> <li> Fixed case 54433: cpanellogd needs to treat imap byteslog and pop byteslog in the same manner as apache domlogs
</li> <li> 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.
</li> <li> Fixed case 54538: Outdated PHP timezonedb causing roundcube session problems
</li> <li> Fixed case 54567: Hotlink protection is not enabling
</li> <li> Fixed case 54573: cpbackup fails to create the ${BACKUPDIR}/cpbackup/{daily,weekly,monthly}/dirs/_var_lib_mysql_/ directory
</li> <li> Fixed case 54574: cpbackup does not verify that the BACKUPDIR path exists
</li> <li> Fixed case 54576: Resellers access of Outgoing Mail by User for an owned account triggers a fatal error from an Undefined subroutine
</li> <li> Fixed case 54592: Terminating an account adds Logaholic errors to the error_log
</li> <li> Fixed case 54593: WHM: Transfer an Account: `chgrp` errors if Frontpage is disabled
</li> <li> Fixed case 54594: phpmyadmin: CVE-2011-4107 arbitrary local file reading
</li> <li> Fixed case 54611: Resolve Logaholic's use of the maketext function list()
</li> <li> Fixed case 54667: Additional eximstats parser fixes for log_selector = +all
</li> <li> Fixed case 54701: box-shadow problems with cPanel/Webmail Exim calendar
</li> <li> Fixed case 54706: single quotes are improperly escaped when setting mysql user passwords
</li> <li> Fixed case 54709: webmail login infinite loop
</li> <li> Fixed case 54724: ionice addition to optimizefs results in email being sent by cron
</li> <li> Fixed case 54725: optimizefs needs to check for capabilities before using ionice
</li> <li> Fixed case 54726: Exim always performs DKIM validation, even with the ACL disabled
</li> <li> Fixed case 54736: PostgreSQL databases not restored during account transfer
</li> <li> Fixed case 54751: Disabling Boxtrapper results in unroutable external mail
</li> <li> Fixed case 54758: Boxtrapper is not actually disabled when you disable it in tweak settings.
</li> <li> Fixed case 54764: Update exim ACLs version to include new changes
</li> <li> Fixed case 54814: ftpput always runs in passive mode
</li> <li> Fixed case 54819: FTP Backups cause cron to mail separate debug output
</li> <li> Fixed case 54848: chkservd always thinks a service has failed after it has failed 10 times.
</li> <li> Fixed case 54853: bin/maildirupdate fails to freeze exim deliveries
</li> <li> Fixed case 54857: Fix relative URLs in Cpanel::MagicRevision
</li> <li> Fixed case 54954: Code to determine list of locales to show needs to use session_locale cookie
</li> <li> Fixed case 54979: rpm.versions incorrect for MySQL 5.1.59
</li> <li> Fixed case 55004: eximstats does not reconnect to mysql if it goes down 
</li> <li> Fixed case 55016: spf record can go over 256 characters when account is transferred
</li> <li> Fixed case 55033: Fix cPanel API2 so it will honor 'foo eq q{}' filters correctly
</li> <li> Fixed case 55041: Cpanel::Hooks won't exec some events due to module capitalization inconsistencies
</li> <li> Fixed case 55056: bin/manage_hooks does not work with --manual
</li> <li> Fixed case 55059: Ensure that debughooks works for cPanel API1/API2 calls even when one is not defined.
</li> <li> Fixed case 55113: maxmem of 0 should mean unlimited and not zero.
</li> <li> Fixed case 55119: SFTP Configuration File not aware of SSH on non-default port
</li> <li> Fixed case 55129: Enforce process watching for Logaholic domlog parsing
</li> <li> Fixed case 55137: jailshell fails to set /etc/shadow with all needed users for crontab to function under centos 6
</li> <li> Fixed case 55138: /u/l/c/bin/dispatchstats and /u/l/c/bin/dispatchcpustats should produce no output
</li> <li> Fixed case 55149: Ensure Logaholic will never perform actions if skiplogaholic=1
</li> <li> Fixed case 55175: cpsrvd should send error 500 on subprocesses failure
</li> <li> Fixed case 55209: /scripts/importmydnsdb dies when it encounters any invalid RRs
</li> <li> Fixed case 55218: SSH Timeout tweak setting deficiencies
</li> <li> Fixed case 55300: DNS cluster status incremented incorrectly as success when remote host is off-line with error No route to host
</li> <li> Fixed case 55301: silence spurious ACL insert failed warning on downgrade
</li> <li> Fixed case 55304: Service Manager fails to restart Tailwatch
</li> <li> Fixed case 55309: Service Manager fails to enable or disable tailwatchd modules
</li> <li> Fixed case 55321: Cpanel::Parallelizer ignores time limits until a child process's self set alarm expires
</li> <li> Fixed case 55332: Roundcube mysql to sqlite conversion fails when system is using a remote MySQL server
</li> <li> Fixed case 55371: Ensure TAP::Harness (and friends) are installed
</li> <li> Fixed case 55381: bin/updateeximstats should default to no output
</li> <li> Fixed case 55386: scripts/import_exim_data should provide informative output, not DBD exceptions
</li> <li> Fixed case 55576: Improve PHP header regex filter in Logaholic
</li> <li> Fixed case 55584: Improve Logaholic API delete profile MySQL statement
</li> <li> Fixed case 55594: Port allocation by portsadmin is faulty
</li> <li> Fixed case 55610: cphulkd needs to be restart upon switch to remote mysql
</li> <li> 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
</li> <li> Fixed case 55667: Improved ownership checking in postgresadmin
</li> <li> Fixed case 55689: Cpanel::FileUtils::Write::writefile() defaults to adding executable permissions
</li> <li> Implemented case 30562: Support Proper disabling of Mailman
</li> <li> Implemented case 44559: eximstats database not moved to remote mysql server automatically
</li> <li> Implemented case 45622: Remove the Optimize EIDE Hard Drive interface
</li> <li> 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
</li> <li> Implemented case 50886: Implement update locking functionality in gensysinfo
</li> <li> Implemented case 52740: enable ipv6 support in mydns
</li> <li> Implemented case 52758: Add the userstat patch to MySQL 5.1 and 5.5
</li> <li> Implemented case 53160: emailtrack and mail_queue XML API functions not available for version 1
</li> <li> Implemented case 53578: Ensure that cpanel.config is shipped fully populated on new systems
</li> <li> Implemented case 54230: MySQL 5.5.17 released
</li> <li> Implemented case 54368: Update fileprotect to work with mod_ruid2
</li> <li> Implemented case 54520: Update Pure-FTPd to 1.0.35
</li> <li> Implemented case 54628: Add StdHook insertion points for package upgrade/downgrade
</li> <li> Implemented case 54672: Cpanel/Logd.pm should use an INNER JOIN
</li> <li> Implemented case 54697: Add whitelist links in cphulkd emails
</li> <li> Implemented case 54761: remove redhat-release-server RPM when installing cloudlinux
</li> <li> Implemented case 54786: Update ProFTPd to 1.3.4
</li> <li> Implemented case 54795: Convert direct run of update analysis log gatherer in upcp into deferred process
</li> <li> Implemented case 54796: Move update analysis assertions into /usr/local/cpanel/t-dist/update-analysis and distribute that
</li> <li> Implemented case 54797: Modify update analysis assertion runner to run all test files in /usr/local/cpanel/t/update-analysis
</li> <li> Implemented case 54849: Improve progressive recovery options for exim.
</li> <li> Implemented case 54864: Make mysqlrunning and mysqlversion available to template toolkit
</li> <li> Implemented case 54893: Change undefined retention tweak setting to mean 90-day retention
</li> <li> Implemented case 54909: Support journaled quotas if the system has them available
</li> <li> Implemented case 54925: Update Logaholic to version 2.9.0
</li> <li> Implemented case 55125: Update NSD to 3.2.9
</li> <li> Implemented case 55126: Add support for supportedlock property to propfind in Cpanel/NetDAVServer.pm
</li> <li> Implemented case 55143: Remove scripts/bupcp
</li> <li> Implemented case 55203: Implement cpconfguard for maildir force update.
</li> <li> Implemented case 55248: Ship IO::Interactive::Tiny for Cpanel::Locale
</li> <li> Implemented case 55266: Provide user feedback when manually sending update analysis log files
</li> <li> Implemented case 55272: Update PHPMyAdmin to 3.4.8
</li> <li> Implemented case 55323: Implement generic Tweak Settings API calls
</li> <li> Implemented case 55325: Update log gathering should be attempted every 15 minutes up to 6 hours when running upcp
</li> <li> Implemented case 55339: Order list of update analysis tarballs listed by scripts/gather-update-logs command
</li> <li> Implemented case 55370: Update Courier IMAP to 4.10.0
</li> <li> Implemented case 55522: Remove the melange client
</li> <li> Implemented case 55527: Update gsi-sshterm to 0.91h
</li> <li> Implemented case 55630: Calculate the line number of broken routers and transports in exim.conf validation
</li></ul> 
<p />
<h3> User Interface </h3> <ul>
<li> Fixed case 4891: Improved SPF and DKIM authoritative DNS server notification
</li> <li> Fixed case 51660: "Passwords do not match" text overlap in IE 8
</li> <li> Fixed case 51682: File Manager's "Code Editor" unable to open single byte file
</li> <li> Fixed case 51960: Trial license banner overflows file manager edit window
</li> <li> Fixed case 53086: Unable to upload files in cPanel File Manager using Google Chrome
</li> <li> Fixed case 54085: When insecure login disabled and SSL redirects are not forced, insecure WHM/cPanel/Webmail landing page uses old login theme
</li> <li> Fixed case 54184: validation popup in login set-questions infinite-scrolls down
</li> <li> Fixed case 54313: Typo in WHM &gt;&gt;  cPHulk Brute Force Protection &gt;&gt; White/Blacklist Management
</li> <li> Fixed case 54399: File Manager layout corrupts with non-English text
</li> <li> Fixed case 54400: notify.css text colors are too soft
</li> <li> Fixed case 54404: “Frequently accessed areas” breaks layout when locale is not English
</li> <li> Fixed case 54427: Exim Conf Manager Reset Verbiage inconsistencies
</li> <li> Fixed case 54448: Add magic revision for all included files (css, images) on mail delivery pages
</li> <li> Fixed case 54483: need to remove “cPanel / WHM” text on WHM trial license warning
</li> <li> Fixed case 54485: Email Authentication summary is incomprehensible
</li> <li> Fixed case 54515: Package Conflict Resolution popup does not close (it is stuck)
</li> <li> 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
</li> <li> Fixed case 54533: Improve Advanced Editor UI to show that the red X just removes this directive.
</li> <li> Fixed case 54553: CPANEL.time_selector to use separator
</li> <li> Fixed case 54569: WHM Branding Live Editor fails to apply modified branding (logos) to accounts
</li> <li> Fixed case 54589: FTP Accounts page has incomplete description
</li> <li> Fixed case 54603: cPanel-Default: Login screen has different behavior for IE6/7/8 when using long usernames and passwords
</li> <li> Fixed case 54623: Attempting to modify or create a filter results in an unresponsive script message
</li> <li> Fixed case 54659: View Relayers incorrectly includes local deliveries.
</li> <li> Fixed case 54666: Add deliveryuser and deliverydomain to failures and defers
</li> <li> Fixed case 54704: JS can't handle when API response "data" node is empty nor can it digest "error" or "preevent" nodes
</li> <li> Fixed case 54741: Search Type in the UI does not wrap properly in non-english locale.
</li> <li> Fixed case 54752: Change Language page needs to handle mismatched locales better
</li> <li> Fixed case 54773: The Advanced Exim Config Editor tries to validate an exim config template (and panics) 
</li> <li> Fixed case 54861: WHM emailtrack_user_stats doesn’t handle start and end times
</li> <li> Fixed case 54867: Webmail login fields should state email address rather than username 
</li> <li> Fixed case 54878: Login password reset styling issue
</li> <li> Fixed case 54953: Make locale change notice only show based on URL query
</li> <li> Fixed case 54964: Account transfer Skip Databases - Select All not selecting
</li> <li> Fixed case 54998: Exim Configuration Manager: Backup and Restore doesn't stop loading sometimes
</li> <li> Fixed case 54999: Lookup of SPF "All Entry" setting in cPanel fails
</li> <li> Fixed case 55046: WHM menu in IE9: button corners are goofed
</li> <li> Fixed case 55106: Recognize .tgz file in the filemanager
</li> <li> Fixed case 55108: Reset Password Page over SSL includes unsecured CSS
</li> <li> Fixed case 55123: Reword text for Tweak Settings &gt; Default login theme
</li> <li> Fixed case 55127: Logaholic should be "Available to Users" but not "Active" by default
</li> <li> Fixed case 55169: WHM: Update to latest version: Status Text line is a jumbled mess
</li> <li> Fixed case 55217: Resellers cannot change quota due to mishandled return value
</li> <li> Fixed case 55223: 'Restore a Full Backup/cpmove file' does not list backups that end in .tar
</li> <li> Fixed case 55247: Inconsistent class for security question answers
</li> <li> Fixed case 55322: user: is blank on setrhash page
</li> <li> Fixed case 55421: WHM &gt;&gt; Account Functions &gt;&gt; Quota Modification: Can't set limited users to unlimited
</li> <li> Fixed case 55523: New description needed for smtpgidonly tweaksetting
</li> <li> Fixed case 55528: sshterm no longer auto connects.
</li> <li> Fixed case 55628: JavaScript quant() does not model perl quant(): needs to support %s
</li> <li> Fixed case 55713: Fix typo in DKIM BL Help message
</li> <li> Fixed case 55742: "Access Webmail" in cPanel UI does not show password prompt page for override logins when domainowner_mail_pass is ON 
</li> <li> Fixed case 55748: Login page should .focus() the username box on load
</li> <li> Implemented case 53313: Create tweaksetting for admin to opt in to the log analysis feature
</li> <li> Implemented case 54239: Make password reset email visually appealing
</li> <li> Implemented case 54242: Convert password reset email into a template.
</li> <li> Implemented case 54284: Add a notification when the user selects a language from the language selector.
</li> <li> Implemented case 54627: DeliveryReporter partial search matching performs extremely poorly
</li> <li> Implemented case 54641: Messages can only be inprogress for now +/- exim timeout time
</li> <li> Implemented case 54652: DeliveryReporter Configurable limit for maximum results from each subquery.
</li> <li> Implemented case 54754: The new login UI should not disable the login button
</li> <li> Implemented case 54772: Add fallback message to sub checkspam and always return success in the event of an exim config install failure
</li> <li> Implemented case 54926: Add functionality to tweak settings to allow multiple radio buttons in addition to a user defined setting
</li> <li> Implemented case 55071: Reword Tweak Settings option: Percentage of Fail/Defer mails/hour
</li> <li> Implemented case 55101: Logaholic should use standard in-page notices
</li> <li> Implemented case 55179: New I/O priority descriptions for WHM Tweak Setting 
</li> <li> Implemented case 55302: Alter Stats defaults for Logaholic
</li> <li> Implemented case 55352: Compress ajaxapp.js and ajaxapp.css
</li></ul> 
<p />
<h2> 11.31.2.11 </h2>
<strong>2011-12-02</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 55127: Set Logaholic's availability, active, &amp; enabled defaults to be like the other log parsers
</li> <li> Fixed case 55129: Govern Logaholic API and script processes with cpuwatch, similar to other stats programs
</li> <li> Fixed case 55149: Ensure Logaholic will never perform actions if skiplogaholic=1
</li> <li> Fixed case 55289: Ensure Logaholic API calls behave properly when Logaholic is disabled
</li></ul> 
<p />
<h2> 11.31.2.10 </h2>
<strong>2011-11-09</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 54751: Disabling Boxtrapper results in un-routable external mail
</li> <li> Fixed case 54764: Update Exim ACLs version to include new changes
</li></ul> 
<p />
<h2> 11.31.2.9 </h2>
<strong>2011-11-07</strong>
<p />
<h3> User Interface </h3> <ul>
<li> Fixed case 35236: Service Manager allows you to 'monitor' a service when not enabled.
</li> <li> Fixed case 47316: Add verbose message when a reseller attempts to exceed his Resource Usage Limits
</li> <li> Fixed case 51415: cPanel: FTP Accounts: 'Invalid username' error text doesn't wrap
</li> <li> Fixed case 51591: WHM Branding Live Editor fails to apply modified branding to accounts
</li> <li> Fixed case 51675: Fix error parsing of JSON response in cron editor
</li> <li> Fixed case 52141: cPanel 'reset box order' sets order to something other than the defaults
</li> <li> Fixed case 52486: Account Functions &gt;&gt; Install Servlets Breadcrumbs are not displayed after submitting form
</li> <li> Fixed case 52543: Manually navigating to the "success page" of WHM's "Password Strength Configuration" page resets the values
</li> <li> Fixed case 52592: /scripts/findtrojans is no longer relevant and generates misinformation
</li> <li> Fixed case 52599: Hot link protection: referrer is not aligned
</li> <li> 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
</li> <li> Fixed case 52715: cPanel: Mail: Forwards: Add New Domain Forward: Invalid Input Accepted
</li> <li> Fixed case 52723: Reseller Center needs consistency on use of IP or Ip.
</li> <li> Fixed case 52793: Configuration File Rollback: If named.conf file is missing, no text on the button
</li> <li> Fixed case 52875: Email Delivery Route page has incorrect title
</li> <li> Fixed case 52926: Design issues in cPanel delivery reports page
</li> <li> Fixed case 52930: WHM mail queue is mis-styled.
</li> <li> Fixed case 52947: cPanel Exim delivery report: sorting by status doesn’t work
</li> <li> Fixed case 53081: Exim print reports should be using format_bytes()
</li> <li> Fixed case 53099: Missing "Go Back" button in User Level filtering screen
</li> <li> Fixed case 53107: Account Level Filtering : No frontend validation available if email is not provided
</li> <li> Fixed case 53177: Editors in file manager produce Javascript warnings in IE7
</li> <li> Fixed case 53282: cPanel sidebar truncates kernel information when kernel name is long.
</li> <li> Fixed case 53297: x3/mail/report.tmpl x3/mail/showmailhistory.tmpl whostmgr/docroot/templates/email*.tmpl need to be localizable
</li> <li> Fixed case 53442: Remove the stats totals from all the exim reports
</li> <li> Fixed case 53534: WHM dovecot mailserver configuration: defaults are not restored
</li> <li> Fixed case 53548: cPanel &gt;&gt; Email &gt;&gt; Delivery Reports "advanced search" throws data errors erroneously when filtering
</li> <li> Fixed case 53557: WHM Host access control: any entry made to the second action box leads to "too much recursion" 
</li> <li> Fixed case 53569: cPanel Email Delivery Route: Search yields inconsistent/incorrect results
</li> <li> Fixed case 53587: Choose log programs should have a select all checkbox at the top of each column
</li> <li> Fixed case 53661: diskusage/index.html contains hard coded paths to x3
</li> <li> Fixed case 53663: Status is duplicated in Email Authentication UI
</li> <li> Fixed case 53682: Remove the back buttons from the WHM top level exim reports.
</li> <li> Fixed case 53686: cPanel Email Delivery report refreshes report when you click off the window and back in.
</li> <li> Fixed case 53692: The from column is usually empty. 
</li> <li> Fixed case 53693: The sub-report viewed from the exim mail queue manager is not formatted nicely.
</li> <li> Fixed case 53713: Switch to INNER JOIN to avoid missing matches due to date query change in eximstats
</li> <li> Fixed case 53714: Exim retention days key is typoed in the code base as exim_exim_retention_days
</li> <li> Fixed case 53743: Pull the debug code in the javascript compiler
</li> <li> Fixed case 53745: Move "Strict Dates" in all pages to the main search parameter div
</li> <li> Fixed case 53747: Word or abbreviation should not wrap in column label
</li> <li> Fixed case 53772: IE9: List items center-aligned under cPAddon Moderation Configuration in WHM Manage cPAddons
</li> <li> Fixed case 53773: Search outgoing email needs to show message id column
</li> <li> Fixed case 53774: Exact Match is not working properly on initial searches.
</li> <li> Fixed case 53775: If there is a search and there are no items, results should say no matching records.
</li> <li> Fixed case 53776: PRINT is bigger font in [Outgoing Email] only in WebMail.
</li> <li> Fixed case 53777: One row background is wrong only in Webmail
</li> <li> Fixed case 53778: Table blowout should at least not look clear.
</li> <li> Fixed case 53780: Remove local/remote options from cpanel &amp; webmail. Retain in WHM.
</li> <li> Fixed case 53781: Can't sort by reciepent and not graying out. [Mail Queue Manger]
</li> <li> Fixed case 53782: Need ICON for x3 [Delivery Reports]
</li> <li> Fixed case 53783: cPanel/Webmail show exim_retention_days in table footer for retention notes.
</li> <li> Fixed case 53784: Time control: 18 -&gt; 4pm [Short cut typing to make military time easier for locales that support it.]
</li> <li> Fixed case 53824: _Calendar doesn't allow entry of &gt;12 hours in 24 hour mode.
</li> <li> Fixed case 53825: Add "Deferred mail stored for X Days" footer to ALL new exim pages.
</li> <li> Fixed case 53826: numf Deferred mail stored for X Days (comma format X)
</li> <li> Fixed case 53827: WHM&gt;&gt;Advanced Search needs 12px top padding, not 10.
</li> <li> Fixed case 53828: cPanel//Webmail, showmailhistory.tmpl table-width 99%/100% different, fix one break the other.
</li> <li> Fixed case 53829: Add max-width to all cpanel columns to better protect against blowouts.
</li> <li> Fixed case 53830: Remove all jquery calls in cpanel/exim
</li> <li> Fixed case 53834: Exim&gt;&gt;Cpanel&gt;&gt;Headers aren't wrapping when column gets too small.
</li> <li> Fixed case 53838: Merge report.tmpl into showmailreport.tmpl in cpanel.
</li> <li> Fixed case 53839: Change search area YUI split buttons into HTML select buttons.
</li> <li> Fixed case 53871: Login form’s “Reset Password” link is broken
</li> <li> Fixed case 53927: Language label missing from Add a Package page
</li> <li> Fixed case 53950: The print image/button should have a finger/hand cursor 
</li> <li> Fixed case 53951: View Relayers is now sending 3 queries when clicking run report and the 2nd ones are missing data
</li> <li> Fixed case 53985: Search outgoing email reverted to searching entire month instead of last 2 hours
</li> <li> Fixed case 53987: Exim “Advanced” search areas should not hide the link to close when expanded
</li> <li> Fixed case 53997: Exim Locale Tweaks.
</li> <li> Fixed case 54040: Login is broken in IE6
</li> <li> Fixed case 54045: Eximstats fails to parse failure message "retry timeout exceeded"
</li> <li> Fixed case 54125: Exim “Advanced” search options need to be in &lt;label&gt;s
</li> <li> Fixed case 54126: No indicator that a 2nd search is active
</li> <li> Fixed case 54127: “Select Query” should not be an option
</li> <li> Fixed case 54128: comma needed in phrase
</li> <li> Fixed case 54130: alignment problems in Fetch Mail Queue headers
</li> <li> Fixed case 54131: Fetch Mail Queue table options aren’t &lt;label&gt;s
</li> <li> Fixed case 54135: cpanel: “Exact search” needs a &lt;label&gt;
</li> <li> Fixed case 54138: strange mouseover color change
</li> <li> Fixed case 54140: table header alignment problems in cPanel Delivery Reports
</li> <li> Fixed case 54148: cP - Delivery Reports tool tip displays outside of borders for the frame
</li> <li> Fixed case 54150: cP - Delivery Reports "go back" needs to conform to others
</li> <li> Fixed case 54157: Drilling into a message’s history should fire off a query on page load
</li> <li> Fixed case 54160: Table blow out still has a line though it
</li> <li> Fixed case 54161: Search outgoing email in WHM needs to reduce the number of http requests (Grade F)
</li> <li> Fixed case 54162: JavaScript locale quant() needs fixed
</li> <li> Fixed case 54164: Delivery Type of Local vs Remote does not work in whm
</li> <li> Fixed case 54166: Unify mail delivery report column names across all uis
</li> <li> Fixed case 54167: get_message_sender_domain() in exim perl can return bad data due to race condition on update
</li> <li> Fixed case 54168: relayhostusers lookups do not understand /spam or /sent and users that login with a plus
</li> <li> Fixed case 54174: There is no close button in the cpanel email stats page
</li> <li> Fixed case 54179: Show Failure, Defers, In Progress need to be greyed out when a deliverytype (local or remote) is selected
</li> <li> Fixed case 54192: clicking on a row in view sent summary does not transfer date and time to next screen
</li> <li> Fixed case 54194: Add search by domain, user to dropdown on outgoing email mail page
</li> <li> Fixed case 54203: Delivery Reports: some UI controls looks out of place
</li> <li> Fixed case 54224: Update DeliveryReporter api to understand domain and user
</li> <li> Fixed case 54263: eximstats parser does not understand log_selector of all in exim
</li> <li> Fixed case 54267: Eximstats should log the user and domain that received a message instead of just when they send.
</li> <li> Fixed case 54268: DeliveryReporter api does not include domain/user entries in the smtp table (only sends)
</li> <li> Fixed case 54269: Fix typos in Tweak Settings &gt; I/O Priority at which a I/O intensive user processes are run
</li> <li> Fixed case 54304: Icon missing from cPanel Delivery Reports and Email Address Trace pages 
</li> <li> Fixed case 54390: Invalid value for email_send_limits_defer_cutoff: undefined.
</li> <li> Fixed case 54397: eximstat queries in Cpanel::Logd must disambiguate column names
</li> <li> Fixed case 54438: Fix JS errors when datatable fails to properly create table headers.
</li> <li> Fixed case 54443: Delivery Type: is duplicated on report.html
</li> <li> Fixed case 54444: Table options box needs to be hidden by default to avoid screen jump on load
</li> <li> Fixed case 54445: Multiple problem with the emailstats_relay_user page
</li> <li> Fixed case 54447: emailstats_relay_user from the view sent summary page has the old style local/remote selector (should be radios)
</li> <li> Fixed case 54449: Display Defects in mail delivery reports
</li> <li> Fixed case 54451: Mail Queue Manager ui tweaks
</li> <li> Fixed case 54467: Deferred message for max emails has misspelled "defered" twice
</li> <li> Fixed case 54567: Hotlink protection not enabling
</li> <li> Fixed case 54576: Resellers access of Outgoing Mail by User for an owned account triggers a fatal error from an Undefined subroutine
</li> <li> Fixed case 54623: Attempting to modify or create a filter results in an unresponsive script message
</li> <li> Implemented case 46474: remove array.js from CJT
</li> <li> Implemented case 50026: Add a way to exclude specific IP addresses during addition of IP ranges
</li> <li> Implemented case 51283: add info-level growl notice CSS, fix growl animations
</li> <li> Implemented case 52166: _calendar.tmpl: Implement MM/DD/YYYY format date input field that operates on the order of those elements based current locale
</li> <li> Implemented case 52494: WHM &gt;&gt; List Accounts: "Fetch CSV" Link loads in mainFrame, should target _blank
</li> <li> Implemented case 53084: remove saveup.tmpl template
</li> <li> Implemented case 53443: Allows uses to select between show all related events, and show event in date range.
</li> <li> Implemented case 53505: Modify exim api to allow for strict date searches.
</li> <li> Implemented case 53989: Tailwatch EximStats in-memory numbers do not agree with the database
</li> <li> Implemented case 54195: Eximstats loads the wrong totals into memory from the database upon restart.
</li> <li> Implemented case 54232: in cPanel/Webmail show delivery type filter radio buttons.
</li> <li> Implemented case 54240: Exim -- Add a tooltip to explain the as you type search filter.
</li> <li> Implemented case 54241: Do a mass search and replace to fix spelling of "deferred"
</li> <li> Implemented case 54474: Process outbound boxtrapper automated messages with a unique router name for tracking purposes
</li> <li> Implemented case 54505: Update Mail Delivery Reports ui to allow searching by new fields
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 45264: remote subdomain parking allowed
</li> <li> Fixed case 47578: Cpanel::Usage::getoptions overwrites false-but-defined initial values
</li> <li> Fixed case 47769: CABundle not associated with rest of certificate information in WHM
</li> <li> Fixed case 4891: clarify SPF &amp; DKIM warning message when local server is not the authoritative name server
</li> <li> Fixed case 50101: "deleteddomains.yaml does not exist..." when creating a new account 
</li> <li> Fixed case 50122: Backups and pkgacct Don't Detect gzip or tar Diskspace Failures
</li> <li> Fixed case 50738: clusterstatus.cgi does not show alternative NS types on anything other than cPanel licensed servers
</li> <li> Fixed case 51204: suspendacct and unsuspendacct take significantly longer in 11.3x
</li> <li> Fixed case 51501: Configure SpamAssassin page uses the wrong term to describe the auto-spam delete threshold
</li> <li> Fixed case 51580: New file in File Manager given permissions of 755
</li> <li> Fixed case 51776: Custom placeholders (security questions) corrupt legacy login themes.
</li> <li> Fixed case 51844: Login cookie prevents changing login theme without closing browser
</li> <li> Fixed case 51990: DBD::mysql install fails 26 times during cPanel installation, lengthens install time
</li> <li> Fixed case 52224: Optimize Website mispelling on 'vistor' (s/b visitor)
</li> <li> Fixed case 52342: Exim Adv. Editor defaults are not set 
</li> <li> Fixed case 52428: Index Manager dialog box heading displays "Image Manager"
</li> <li> Fixed case 52536: Unable to remove 3rd party cPAddon vendors
</li> <li> Fixed case 53097: Create Account: could not chown user's etc directory
</li> <li> Fixed case 53243: Audit Spanish help paths for "copy dir into dir instead of dir contents into dir" mistake
</li> <li> Fixed case 53248: Mail filters "Deliver to folder" option hard-codes home path
</li> <li> Fixed case 53249: Logaholic::AppAPI should load the cpanel users file to get the domain names instead of the entire domain/user map
</li> <li> Fixed case 53262: Mailing List Disk space shows when mailing lists are disabled
</li> <li> Fixed case 53291: /usr/local/cpanel/scripts/installrpm2 fails with --safe command during install
</li> <li> Fixed case 53295: Supress error from multiple attempts to install CloudLinux RPM GPG key
</li> <li> Fixed case 53329: Cpanel::NameServer::Conf::Mydns::flushsettings() does not escape settings properly
</li> <li> 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
</li> <li> Fixed case 53403: Boxtrapper/Catchall race condition allows whitelisting of CC/BCC'ed emails
</li> <li> Fixed case 53421: rebuild_sprites never rebuilds sprites found in cpanelHOME/cpanelbranding
</li> <li> Fixed case 53450: Fix typo carried over from legacy lang system
</li> <li> Fixed case 53527: Access to Editing Access Lists is not consistent in Exim Configuration Editor
</li> <li> Fixed case 53552: Silence warnings about changing a sites ip when the account was restored with an ip not on the server
</li> <li> Fixed case 53575: Make the logic in LoadCpUserFile.pm match what the locale system does
</li> <li> Fixed case 53576: Exim Config. Mgr - Advanced Editor configs not found in dropdown
</li> <li> Fixed case 53577: The Advanced Editor UI calls it "Section: ACLS" but it may need to be changed to "ACLs." 
</li> <li> Fixed case 53584: Conversion to MyDNS should inform that zones already imported will be skipped and how to force re-import manually
</li> <li> Fixed case 53597: Security Token error no longer happens after access /
</li> <li> Fixed case 53612: connection identification in exim causes 100% cpu when mailman is sending
</li> <li> Fixed case 53613: two copies of mailperm running after update from 11.30 to 11.31
</li> <li> Fixed case 53614: Fix syntax error in DeliveryReporter group_stats sql query 
</li> <li> Fixed case 53616: mysql update windows should use a fixed with/monospace font (Courier New)
</li> <li> Fixed case 53618: eximstats needs to record recipient and deliveredto seperately
</li> <li> Fixed case 53619: eximstats incorrectly records messages from outside the server as sent from 'cpanel'
</li> <li> Fixed case 53620: Search outgoing email and other are defaulting to onemonth instead of yesterday
</li> <li> Fixed case 53621: Replace rename() with Cpanel::FileUtils::safecopy() in Logaholic::Utils.pm
</li> <li> Fixed case 53622: Impossible to clear search term in search outgoing email
</li> <li> Fixed case 53623: Mixed case searches causes the search outgoing email page to crash the browser
</li> <li> Fixed case 53625: Delivery reports do not work in webmail (port 2096) and cpanel (port 2083)
</li> <li> Fixed case 53626: Searching for an email in webmail/cpanel shows all emails until you click the Run Report button 
</li> <li> Fixed case 53627: eximstats needs to show senderhost and host (outbound host) seperately
</li> <li> Fixed case 53629: Hostnames should be normalized upon change
</li> <li> Fixed case 53630: Installer should require lowercase hostnames
</li> <li> Fixed case 53638: mysql upgrade (in whm) and easyapache update are not mutually exclusive.
</li> <li> Fixed case 53643: scripts/import_exim_data lacks copyright header
</li> <li> Fixed case 53651: EasyApache should display a message that /v/c/easy_skip_cpanelsync exist
</li> <li> Fixed case 53653: DKIM shows disabled as the status although enabled
</li> <li> Fixed case 53662: Disabling DKIM does not remove Zone records
</li> <li> Fixed case 53678: Logout user when terminating the account
</li> <li> Fixed case 53708: Terminate Account as reseller lists all accounts when users.cache is a file, not a folder
</li> <li> Fixed case 53709: 11.31.1 change log not displaying
</li> <li> Fixed case 53726: Logaholic: disabling stream blocking in lh api code causes pipe to break?
</li> <li> Fixed case 53731: Improve validation when requesting a list of database privileges
</li> <li> Fixed case 53748: Unintended parsing of Locale::Maketext arguments within cPanel UI
</li> <li> Fixed case 53758: WHM and cPanel login fields align text to the top of the field (IE8)
</li> <li> Fixed case 53759: WHM and cPanel security login pages drop-down arrows not centered (IE8)
</li> <li> Fixed case 53764: Exim configuration pages render poorly in some browsers
</li> <li> Fixed case 53787: Initial connection to dormant cphulk fails..
</li> <li> Fixed case 53799: Logaholic not processing logs due to symlinked /usr/local/apache/domlogs
</li> <li> Fixed case 53802: attempt to run import_exim_data script results in Can't locate Cpanel/Usage.pm
</li> <li> Fixed case 53803: Clarify Rails version conflict message
</li> <li> Fixed case 53804: bkup files being archived erroneously
</li> <li> Fixed case 53812: dnsadmin as server needs to be restarted when nameserver type changes
</li> <li> Fixed case 53924: Ancient "y" theme is being distributed
</li> <li> Fixed case 53930: Host Access Control: auto-complete doesn’t fire on Actions until you empty them out
</li> <li> Fixed case 53933: The user cannot enable DKIM on his account
</li> <li> Fixed case 53934: dkim_keys_install does not return status of installation request
</li> <li> Fixed case 53943: Improve module sanatization in hooksadmin
</li> <li> Fixed case 53952: Inprogress emails are no longer shown due to impossible where in inner join
</li> <li> Fixed case 53954: Dovecot restart can hang due to dovecot-auth being unresponsive
</li> <li> Fixed case 53956: Various parser errors in outgoing email/relay tracker in eximstats.pm
</li> <li> Fixed case 53965: Eximstats UI needs relabeling and addition of missing router field
</li> <li> Fixed case 53967: updateeximstats should only alter the database as needed.
</li> <li> Fixed case 53968: New non-strict date queries require reading entire eximstats db for each query
</li> <li> Fixed case 53977: MySQL upgrade fails with deprecated settings "language" and "enable-pstack"
</li> <li> Fixed case 53981: Tab order on login security questions screen does not make sense.
</li> <li> Fixed case 53982: Question text field is blowing out the right margin of the control in IP Challenge setting up questions.
</li> <li> Fixed case 54003: Whostmgr::Accounts::Create post hook passes data in wrong format
</li> <li> Fixed case 54046: [check_cpscripts] broken script: /usr/local/cpanel/scripts/gather-update-logs: Is a directory
</li> <li> Fixed case 54055: Improve mxadmin's management of SPF
</li> <li> Fixed case 54093: Eximstats parser and missing data missing fixes.
</li> <li> Fixed case 54116: dnsadmin bind deferred restarts break if service is interrupted before deferred restart occurs
</li> <li> Fixed case 54185: login set-questions box-shadow anomalies
</li> <li> Fixed case 54189: locale.js numerate(), numf(), and quant() should model English (before CLDR stuff is added)
</li> <li> Fixed case 54190: [check_cpscripts] broken script: /usr/local/cpanel/scripts/gather-update-logs: 
</li> <li> Fixed case 54191: Remove WHM's "Format/Mount a New Hard Drive" from the interface
</li> <li> Fixed case 54223: Fix several login security-question-set CSS issues that have crept in recently
</li> <li> Fixed case 54228: primary key in eximstats.smtp is not unique enough
</li> <li> Fixed case 54229: boxtrapper autowhitelist router does not handle local messages correctly
</li> <li> Fixed case 54255: Transfer Accounts: Private and public DKIM keys are not restored
</li> <li> Fixed case 54258: box-shadow problems with WHM Exim calendar
</li> <li> Fixed case 54262: FreeType 2.4.7 released: CVE-2011-3256 
</li> <li> Fixed case 54266: Fix layout/style of DKIM &amp; SPF checkboxes in Modify Account, restyle to look like Create Account
</li> <li> Fixed case 54287: gather-update-logs fails to run if send parameter not provided
</li> <li> Fixed case 54296: SPF entries don't get added for new addon/parked domains
</li> <li> Fixed case 54333: Perl Template module fails to compile on 11.31
</li> <li> Fixed case 54354: DKIM verifies signatures by default
</li> <li> Fixed case 54355: Missing users.cache directory allows resellers to see all accounts
</li> <li> Fixed case 54357: remove Cpanel::Ips::Fetch from cpsrvd as it is no longer needed.
</li> <li> Fixed case 54363: Mail Delivery Fails if /etc/alwaysrelays does not exist
</li> <li> Fixed case 54370: When the max emails per hour system defers a message it should notify sender.
</li> <li> Fixed case 54388: Excluded IP(s) are still added
</li> <li> Fixed case 54389: Improve system method fallback in Cpanel::FileUtils::TouchFile
</li> <li> Fixed case 54425: optimize_eximstats needs to be updated to know about the defers and failures tables
</li> <li> Fixed case 54435: Cpanel::IP::Parse is too aggressive about converting ipv4 embedded in ipv6 to full ipv6
</li> <li> Fixed case 54436: Antirelayd.pm does not properly handle ipv6 under courier  
</li> <li> Fixed case 54460: Remote MySQL Setups /etc/hosts edits are overly broad
</li> <li> Fixed case 54494: Implement tracking and a tweak to include mailman usage in max emails per hour
</li> <li> Fixed case 54496: Update cpbandwd to use the new process_line_regex and optimize the open()/close() of filehandles
</li> <li> Fixed case 54504: Correct Multiple Eximstats Parser Deficiencies and improve the parser torture test
</li> <li> Fixed case 54530: Custom ACL files should not be distributed, they should be generated at install time.
</li> <li> Fixed case 54534: check_exim_config must actually check the exim version to make sure we are updated if version opts are specified
</li> <li> Fixed case 54548: scripts/fixmailmanlist fails to compile
</li> <li> Fixed case 54550: import_exim_data fails to set the user and domain when importing data
</li> <li> Implemented case 20334: Remove discontinued melange chat server
</li> <li> Implemented case 22022: Include pure-ftpd.conf in cpbackup
</li> <li> Implemented case 34917: Option to disable optimizefs
</li> <li> Implemented case 44500: Audit corrupt legacy german/dutch translation files
</li> <li> Implemented case 52379: Improve inline documentation of exim reset options
</li> <li> Implemented case 53233: Logaholic AppAPI: implement Cpanel::SafeRun::Full::run() over open3
</li> <li> Implemented case 53336: Logaholic Logout link does not log-out
</li> <li> Implemented case 53359: Review server locale tweak setting verbiage
</li> <li> Implemented case 53366: enforce maildir configuration during 11.32 updates
</li> <li> Implemented case 53431: Cpanel::NameServer::Utils::MyDNS should used the cached zone file load technique used in Cpanel::NameServer::Local::cPanel
</li> <li> Implemented case 53525: user should be able to return to Basic Editor tab and see all the options
</li> <li> Implemented case 53574: cPanel &gt;&gt; Preferences &gt;&gt; Change language page should identify login selected locale and clear it.
</li> <li> Implemented case 53586: Provide system for performing post-update validation and log analysis
</li> <li> Implemented case 53588: Update roundcube to 0.6
</li> <li> Implemented case 53641: Need release date and end of life date for MySQL 5.5
</li> <li> Implemented case 53676: Update PHPPgAdmin to 5.0.3: CVE-2011-3598 XSS vulnerability
</li> <li> Implemented case 53742: Reject invalid and failed DKIM validation during SMTP
</li> <li> Implemented case 53756: Cpanel::Update::Blocker::generate_blocker_file should iContact
</li> <li> Implemented case 53935: Improve mxadmin's management of DKIM
</li> <li> Implemented case 53962: Exim should defer messages once the hourly limit is reached per domain up to a cutoff then discard.
</li> <li> Implemented case 54169: Reduce cpanellogd memory requirements when idle
</li> <li> Implemented case 54180: Provide only phpPgAdmin 5 in 11.32+
</li> <li> Implemented case 54257: Update mailman to 2.1.14-1
</li> <li> Implemented case 54270: Add server hostname to admin_bandwidth_limit notification
</li> <li> Implemented case 54301: Support timezone when parsing exim_mainlog
</li> <li> Implemented case 54335: Optimize tailwatchd process_line call and remove useless locking
</li> <li> Implemented case 54350: Remove stash lookups from codebase for compatibility with the new B::C
</li> <li> Implemented case 54352: Add ability to ask get_locale_name() for the tag's name in the locale’s language 
</li> <li> Implemented case 54356: tailwatchd memory debloating
</li> <li> Implemented case 54374: Update phpMyAdmin to 3.4.7
</li> <li> Implemented case 54391: Update perl module patchers for latest versions
</li> <li> Implemented case 54424: Add Tweak Setting for optimizefs ionice.
</li> <li> Implemented case 54437: Implement search and sorting by all useful fields in DeliveryReporter
</li> <li> Implemented case 54536: Disambiguate the eximstats column names at the table, rather than query level
</li></ul> 
<h2> 11.31.1.7 </h2>
<strong>2011-10-13</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 53899: MySQL upgrade from 4.0 to 5.5: mysql fails to connect
</li> <li> Fixed case 53909: Fixed problem with sprite distribution and update
</li> <li> Fixed case 53922: fix_mysql_privilege_tables should run AFTER mysql upgrade, not before
</li> <li> Implemented case 53919: Update to MySQL-5.5.15-2
</li></ul> 
<p />
<h2> 11.31.1.6 </h2>
<strong>2011-10-11</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 53808: MySQL 5.5.15: Deprecated options in /etc/my.cnf prevent MySQL restart
</li> <li> Fixed case 53821: Exim 4.76 build is incompatible with MailScanner
</li> <li> Fixed case 53878: Update Whostmgr::Mysql::Upgrade to handle all deprecated mysql options
</li> <li> Fixed case 53891: zoneeditor.cgi fails missing bytes_heavy.pl
</li> <li> Implemented case 53642: When upgrading to MySQL 5.5, we should warn this action will block cPanel &amp; WHM downgrades
</li> <li> Implemented case 53831: Exim 4.77 released
</li> <li> Implemented case 53870: Improve log messages and chkservd notifications for mysql failures
</li></ul> 
<p />
<p />
<h2> 11.31.1.4 </h2>
<strong>2011-10-07</strong>
<p />
<h3> backend </h3> <ul>
<li> Fixed case 53581: Unable to edit zones when name server is MyDNS and dnsadmin_as_daemon is enabled
</li> <li> Fixed case 53702: update_db_cache: undefined value
</li> <li> Fixed case 53728: hostname resolution could fail in certain scenarios
</li> <li> Fixed case 53729: Crond on Centos 6 causes cpHulk notifications every 30 minutes
</li> <li> Fixed case 53730: jailshell always shows 'nobody'
</li> <li> Fixed case 53751: cPHulkd prevents all courier imap logins
</li> <li> Implemented case 53744: Import historic exim_maillog data upon upgrade
</li></ul> 
<p />
<h2> 11.31.1.2 </h2>
<strong>2011-10-05</strong>
<p />
<h3> User Interface </h3> <ul>
<li> Fixed case 306: filemanager: copy to same dir should be caught in javascript
</li> <li> Fixed case 44129: cPanel: FTP Accounts: 'Invalid username' error text doesn't wrap
</li> <li> Fixed case 46007: Allow users to change the document root when editing domains in cPanel.
</li> <li> Fixed case 46305: Green borders around email, spamassassin, etc
</li> <li> Fixed case 46918: WHM - Long names on Edit a Package extend past borders 
</li> <li> Fixed case 47753: The disk usage bar graph presents misleading information
</li> <li> Fixed case 48071: WHM-&gt;Postgres Config-&gt;Create PostGres Users submission lacks breadcrumbs
</li> <li> Fixed case 48216: cPanel Mail &gt; Fowarders &gt; Email Domain Forwarders should be renamed
</li> <li> Fixed case 48299: Getting started wizard has wrong instructions
</li> <li> Fixed case 48412: Advanced DNS Editor - Ajax box resizes incorrectly
</li> <li> Fixed case 48416: Inconsistent validation applied to MySQL Access Hosts
</li> <li> Fixed case 48507: Smarter quota handling in File Manager
</li> <li> Fixed case 48684: SecurityPolicy password change result screen is not styled
</li> <li> Fixed case 48760: WHM-&gt;Force Password Change gives no sign of success
</li> <li> Fixed case 49034: Style semantic-HTML tree of DNS peer tree
</li> <li> Fixed case 49061: Password strength message overlaps textbox
</li> <li> Fixed case 49197: IE7: Subdomains document root can’t always be edited
</li> <li> Fixed case 49200: WHM &gt; Tweak Settings &gt; Log dnsadmin requests has incorrect path noted
</li> <li> Fixed case 49246: clean up autores.html - JavaScript, encoding
</li> <li> Fixed case 49248: assorted HTML/URI encoding problems
</li> <li> Fixed case 49257: Change Password in WHM's List Accounts always available regardless of reseller's "passwd" ACL
</li> <li> Fixed case 49278: Blue lagoon is horizontally lined
</li> <li> Fixed case 49293: Anonymous FTP page is missing header icon
</li> <li> Fixed case 49295: WHM, cPanel DNS Remote Configuration: Confusing label for 'host' form field "Remote cPanel &amp; WHM DNS service"
</li> <li> Fixed case 49313: WHM &gt; Initial Setup Wizard &gt; Setup IP Addresses &gt; "Remove" not working
</li> <li> Fixed case 49321: CJT ajaxapp.js show_from_source and fade_to_point need to animate border-radius
</li> <li> Fixed case 49345: “Change style” doesn’t work correctly with oddball branding names
</li> <li> Fixed case 49396: Update product name in support center
</li> <li> Fixed case 49397: "Tip" missing for save icon in Cluster Configure screen
</li> <li> Fixed case 49581: Typo on Apache Configuration page.
</li> <li> Fixed case 49583: Setup Remote MySQL server: "host" command output is on the same line as the command
</li> <li> Fixed case 49597: Clarify Tweak Settings label and help for binary RRDtool option 
</li> <li> Fixed case 49716: WHM: Initial Setup Wizard: Step 5: cPHulkd 'enable' is ignored.
</li> <li> Fixed case 49776: WHM-&gt;Edit DNS Zone has a lack of validation for new entries
</li> <li> Fixed case 49846: cPanel X3 error page editor interface shows HTML entities on button
</li> <li> Fixed case 49851: WHM modifyacct changing username results in subsequent changes being invalid
</li> <li> Fixed case 49861: Create New Account border shifts with plan details popup
</li> <li> Fixed case 49866: Modify Account: WebKit browsers unable to see disabled text &lt;input&gt;s
</li> <li> Fixed case 49887: Modify/Upgrade Multiple Accounts loses its main menu title when reseller with privs logs in
</li> <li> Fixed case 49917: PostgreSQL can be disabled but not re-enabled via Service Manager in WHM
</li> <li> Fixed case 49920: WHM main page copyright needs to be updated
</li> <li> Fixed case 50000: Change Style -&gt; “root” is just the current branding
</li> <li> Fixed case 50045: Trustwave template misinterprets the data for ssl_types
</li> <li> Fixed case 50091: Slight reword of Tweak Settings "catch-all forwarder" option
</li> <li> Fixed case 50094: Clarify Tweak Settings text for Interchange
</li> <li> Fixed case 50095: Reword text for FTP rebuild interval option in Tweak Settings
</li> <li> Fixed case 50097: Reword "Cache disk quota information" option in Tweak Settings
</li> <li> Fixed case 50160: WHM - View Bandwidth Usage displays same usage for all
</li> <li> Fixed case 50161: cPanel: Change case for "mySQL" in change password page
</li> <li> Fixed case 50165: Password Strength Threshold link in Security Policy does not support security tokens
</li> <li> Fixed case 50169: Giving a reseller a “default” branding file produces half-breed sprite files
</li> <li> Fixed case 50170: Auto responder table processes data incorrectly
</li> <li> Fixed case 50174: Restore a full backup/cpmove file UI does not display .tar files
</li> <li> Fixed case 50180: Password validation field persistently displays !
</li> <li> Fixed case 50217: Typo in validation message
</li> <li> Fixed case 50220: WHM Initial setup wizard: setup IP addresses - popupbox overlay never goes away when adding an address 
</li> <li> Fixed case 50221: WHM Initial setup wizard: setup IP addresses - IP address added popup contains links to the main WHM UI
</li> <li> Fixed case 50451: [Passwd::change_password] warning logged when changing user's password from cPanel
</li> <li> Fixed case 50491: WHM - typo in Package Conflict Resolution screen
</li> <li> Fixed case 50510: pkg_hover.js needs to be loaded with template
</li> <li> Fixed case 50516: File manager dialog boxes should focus the first input, not the close button, on show
</li> <li> Fixed case 50632: rebuild_sprites doesn’t generate x3mail/branding/ui_sprites_bg_snap_to_smallest_width.map
</li> <li> Fixed case 50660: cpsrvd security token failure screen is non-functional since login screen change
</li> <li> Fixed case 50707: Changing hostname UI appears to not stop processing the request
</li> <li> Fixed case 50709: Small visual bug in Disk Usage
</li> <li> Fixed case 50936: WHM - Modify Account not displaying correct values saved in package 
</li> <li> Fixed case 50963: File Manager: Ensure that moving and copying directories updates the directory tree as needed
</li> <li> Fixed case 50965: Add escaping to JavaScript regular expressions that incorporate variables
</li> <li> Fixed case 50973: Modify/Upgrade Multiple Accounts theme dropdown blank
</li> <li> Fixed case 50981: System specific warning needs removed from MySQL Upgrade
</li> <li> Fixed case 50995: File Manager: Limited drag/drop functionality after dragging a directory to a new place once
</li> <li> Fixed case 51023: Scrolling tab buttons mis-aligned with tabs in Tweak Settings
</li> <li> Fixed case 51034: Non-existent local.css causes index.html to be loaded twice
</li> <li> Fixed case 51082: checkselect.js doesn't reset the selection box on mouseup
</li> <li> Fixed case 51091: CJT Rotation: IE fixes
</li> <li> Fixed case 51123: cP - Password Protect Dir. displaying URL-encoded text
</li> <li> Fixed case 51136: AJAX error in File Manager when creating directories inside public_html that are 2+ levels deep
</li> <li> Fixed case 51158: cP - Password Protect Directory popup is missing top border
</li> <li> Fixed case 51203: www.subdomain entries incorrectly show in simple dns editor
</li> <li> Fixed case 51259: Reseller Stats page doesn't include security tokens in form actions
</li> <li> Fixed case 51263: Fix WHM CJT from CJT rotation changes
</li> <li> Fixed case 51322: 11.30.1 WHM &gt; Initial Setup Wizard &gt; Setup IP Addresses &gt; "Remove" not working
</li> <li> Fixed case 51325: Unable to Remove IP Addresses via WHM
</li> <li> Fixed case 51383: Nameserver Selection: 'NSD is not recommended for your system: OK'
</li> <li> Fixed case 51397: Reword Tweak Settings "block common domain usage" option
</li> <li> Fixed case 51400: Enabling "Send mail from account’s dedicated IP" doesn't also enable Reference options for mailips and mailhelo
</li> <li> Fixed case 51454: Modify Account doesn’t honor disallow_shell ACL
</li> <li> Fixed case 51550: update blocks dialog box “persists” in memory only across WHM page loads
</li> <li> Fixed case 51563: WHM API call for setting forced password change
</li> <li> Fixed case 51588: Directory name not shown correctly when overwriting file in File Manager
</li> <li> Fixed case 51601: Modify Account isn’t setting package to “undefined” when that option is chosen
</li> <li> Fixed case 51615: WHM initial setup wizard is broken in IE (all versions)
</li> <li> Fixed case 51704: Add div class cancel to dialog box cancel button
</li> <li> Fixed case 51749: “console is undefined” errors in Code Editor
</li> <li> Fixed case 51777: fix/tidy YUI patch code to prevent focusing an unchecked radio button
</li> <li> Fixed case 51778: "Fetch the remote access key" is not displayed if a cached host is chosen
</li> <li> Fixed case 51812: Provide feedback to the initiator of a force password request if user quota prevents file creation
</li> <li> Fixed case 51871: Mysql Root Password in WHM: Frontend validation to disallow empty root passwords
</li> <li> Fixed case 51895: Rearrange output for blank password check in mysql password change in whm
</li> <li> Fixed case 51911: WHM: Generate a SSL Certificate and Signing Request screen freezes after generating the password
</li> <li> Fixed case 51925: UI username validation is less strict than create account
</li> <li> Fixed case 51993: relative links in YUI CSS files need to be made into absolute links in Makefiles
</li> <li> Fixed case 52055: 'Add Nameserver A Entry' popup screen missing space in message
</li> <li> Fixed case 52075: scripts2/killreseller missing breadcrumbs
</li> <li> Fixed case 52114: Exim configuration css style changes
</li> <li> Fixed case 52264: Convert advanced exim config dropdown into a true combo box.
</li> <li> Fixed case 52330: WHM initial setup agreement page, upon "disagree" displays template errors
</li> <li> Fixed case 52380: Email addresses in links need to be URI Encoded
</li> <li> Fixed case 52431: WHM “Search Outgoing Email” page layout shifts on search
</li> <li> Fixed case 52443: Resolve issues with loading some zones into the WHM Zone Editor
</li> <li> Fixed case 52460: Freeze when attempting to force password change
</li> <li> Fixed case 52466: cPanel - Top header not changed for some styles
</li> <li> Fixed case 52482: WHM Initial Setup: Setup Networking page look and feel issue 
</li> <li> Fixed case 52501: WHM Zone editor doesn't submit
</li> <li> Fixed case 52504: Addressed some parsing problems when loading zones into WHM zone editor
</li> <li> Fixed case 52571: Preview of 'Suspended' account template renders error
</li> <li> Fixed case 52572: WHM - Modify Suspended Account Page "Template file not defined" message is incorrect
</li> <li> Fixed case 52618: Whostmgr::Packages::_modpkgs() isn’t correctly parsing APP_ options
</li> <li> Fixed case 52652: Branding - Style Sheet Editor does not pull up existing CSS file
</li> <li> Fixed case 52675: Mail filter UI displays "[object Object]" error if action is taken before AJAX call completes
</li> <li> Fixed case 52709: cPAddon phpBB contains non-tokenized link to phpMyAdmin
</li> <li> Fixed case 52711: cPanel: Mail: Forwards: Add New Domain Forward: Raw HTML displayed
</li> <li> Fixed case 52818: Branding and set style should use the same method to display branding previews
</li> <li> Fixed case 52910: WHM Tweak Setting selection columns misaligned and options line-wrapped
</li> <li> Fixed case 52949: Editing an email filter reorders it to the bottom of the stack
</li> <li> Fixed case 53043: Spacing between tabs and table should not exist.
</li> <li> Fixed case 53101: Locale Editor - Live Mode: loads the reseller’s locale instead of the locale 
</li> <li> Fixed case 53286: First Account Level Filter cannot be deleted from UI
</li> <li> Fixed case 53372: hostaccess control broken with latest yui
</li> <li> Implemented case 15738: improve backup config template (backupset.tmpl) in whm
</li> <li> Implemented case 27614: Package Upgrade/Downgrade of an Account 
</li> <li> Implemented case 39675: Ability to add multiple exim listen ports
</li> <li> Implemented case 42753: Ability to restart services from the service status page
</li> <li> Implemented case 45050: Master: Login/unauthenticated revamp master case
</li> <li> Implemented case 46080: Add a checkbox to subscribe to cpanel news mailing list in initial setup wizard.
</li> <li> Implemented case 49300: Disable the zip options if "zip" binary isn't installed when attempting to compress files in File Manager
</li> <li> Implemented case 49416: WHM API for remote access keys, fetch key in DNS cluster config
</li> <li> Implemented case 49674: need HTML/style for the revamp of several login/unprotected pages
</li> <li> Implemented case 49944: replace gradient images on WHM main page with CSS
</li> <li> Implemented case 50010: Eximstats updates for 11.32
</li> <li> Implemented case 50055: Changes to Tweak Settings Interface
</li> <li> Implemented case 50159: Add tweak setting entries for dormant services
</li> <li> Implemented case 50199: Make "default for settings modules the actual default
</li> <li> Implemented case 50218: Opt todo
</li> <li> Implemented case 50235: add num cpus to optimizer data collector
</li> <li> Implemented case 50518: exim config advanced changes
</li> <li> Implemented case 50889: Improve wording of WHM &gt; Exim Configuration Editor &gt; Only-verify-recipient SMTP hosts/IPs and Trusted SMTP IPs options
</li> <li> Implemented case 51472: Change the call to loadavg to detect lack of activity
</li> <li> Implemented case 51589: DNSONLY missing Nameserver Selection in WHM Initial Setup Wizard
</li> <li> Implemented case 52039: Remove "red coloring" at WHM Copy Account page for accounts matching first 8 characters
</li> <li> Implemented case 52226: Update buttons in WHM to match new button style
</li> <li> Implemented case 52323: scripts/upcp needs to redirect to scripts/upcp2
</li> <li> Implemented case 52539: Display the version next to the tier name in update preferences.
</li></ul> 
<p />
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 2612: Tomcat and PostgreSQL WHM links not ACL-ified
</li> <li> Fixed case 2616: Update verbiage on open_basedir page
</li> <li> Fixed case 32045: MySQL directory not backed up if Backup Configuration Files is disabled
</li> <li> Fixed case 38666: need to remove the 'bench' rpm when installing MySQL 5.1
</li> <li> Fixed case 43150: Antirelayd race condition obscures email tracking
</li> <li> Fixed case 43151: Skewed eximstats information prevents relays from being displayed in 'Main &gt;&gt; Email &gt;&gt; View Relayers'
</li> <li> Fixed case 44389: Importing forwarders always uses the main domain 
</li> <li> Fixed case 46183: Reject attempts to set a blank password for MySQL
</li> <li> Fixed case 46222: Account restore with Mailman list not creating public archives symlink
</li> <li> Fixed case 47002: SMTP bandwidth not being tracked for customers with SMTP Authentication off
</li> <li> Fixed case 47173: Warning: Missing numeric config file /etc/quota.conf
</li> <li> Fixed case 48302: Improve dig usability message
</li> <li> Fixed case 48585: Cannot send mail to cpanelaccount@hostname after hostname change
</li> <li> Fixed case 48626: Proftpd starts successfully but still says  "ftpserver has failed"
</li> <li> Fixed case 48634: failures if /etc/wwwacct.conf is present but /etc/wwwacct.conf.shadow is not.
</li> <li> Fixed case 48738: cPHulk not sending notifications
</li> <li> Fixed case 48852: Login fails with a reseller with the all priv to account when xfering from whm list accounts.
</li> <li> Fixed case 48910: ui_sprites_bg_snap_to_smallest_width.png may generate color palette issues
</li> <li> Fixed case 49044: restoregrants outputs usage twice when --help is requested
</li> <li> Fixed case 49051: Update WHM "Server Time" backend
</li> <li> Fixed case 49105: Fix spelling of "synchronize"
</li> <li> Fixed case 49151: Disabling password strength in security policies does not actually disable
</li> <li> Fixed case 49218: /scripts/rdate conversion not fully completed.
</li> <li> Fixed case 49229: CloudLinux: centos2cl should validate license before changing repo
</li> <li> Fixed case 49286: cPanel: Addon Domains: HTML present in creation error message
</li> <li> Fixed case 49290: Cpanel::HttpRequest tests don't fail if curl cannot get the mirror list.
</li> <li> Fixed case 49298: Generated SSL certs/keys/csr not removed when an account is deleted
</li> <li> Fixed case 49325: Fix NSD configure options for nsd 3.2.8 on 11.32
</li> <li> Fixed case 49330: WHM - Package Conflict Resolution not offered when modified to match an existing package
</li> <li> Fixed case 49346: WHM plugins use wrong include path
</li> <li> Fixed case 49369: Remove "todo" debug message after creating ROR rewrites
</li> <li> Fixed case 49377: "Locale XML Upload" fails when certain characters are misencoded in the source file
</li> <li> Fixed case 49382: If a flag file is out of sync with cpanel.config, it can never be modified.
</li> <li> Fixed case 49406: Can't locate DBD/mysql.pm RHEL 6
</li> <li> Fixed case 49409: update logs tries to access nonexistent mime_drivers.php while running autorepair
</li> <li> Fixed case 49412: Non-functional CloudLinux interfaces are present in cPanel/WHM before system is booted into LVE kernel
</li> <li> Fixed case 49438: mylsqup does not check for the existence of /etc/my.cnf before attempting to modify
</li> <li> Fixed case 49448: Incorrect server name reported by cpsrvd.
</li> <li> Fixed case 49461: cpsrvd sends no HTTP headers for some URLs
</li> <li> Fixed case 49490: Check for the existence of php.ini file in phpsanitycheck
</li> <li> Fixed case 49491: Check for the existence of /var/cpanel/features/default in cpanelpost
</li> <li> Fixed case 49492: Check for the existence of /var/cpanel/zonetemplates in cpupdatepatcher
</li> <li> Fixed case 49493: Check for the existence of /u/l/c/3rdparty/mailman/archives
</li> <li> Fixed case 49497: RHEL6: Failed to install NSD 3.2.5
</li> <li> Fixed case 49498: RHEL6: Error reconfiguring bind on redhat6
</li> <li> Fixed case 49515: update_db_cache does not clear DB datastore when user drops all DBs
</li> <li> Fixed case 49519: Failed to create /var/cpanel/databases/grants_root.yaml
</li> <li> Fixed case 49601: var/locale-queue-en.yaml contains YAML formatting error
</li> <li> Fixed case 49627: Failed to create /var/cpanel/databases/dbindex.db
</li> <li> Fixed case 49650: RHEL6 Bind not listening on all ports in named.conf by default
</li> <li> Fixed case 49684: PublicAPI debug information not being logged when debug=on &amp; module=cPanel in DNS cluster peer configuration
</li> <li> Fixed case 49690: Plugins has weird line in header (WHM left bar)
</li> <li> Fixed case 49705: Whostmgr::Ips::addip() handles ranges incorrectly
</li> <li> Fixed case 49714: cpsrvd behavior is inconsistent depending on logintheme cookie
</li> <li> Fixed case 49734: Logging into cPanel gives EACCES to u/l/cpanel/logs/error_log
</li> <li> Fixed case 49736: yui-gen does not publish to cpanelsync
</li> <li> Fixed case 49739: Error 404 while fetching URL http://httpupdate.cpanel.net//cpanelsync/transfers_PUBLIC/pkgacct.tar.bz2
</li> <li> Fixed case 49745: File Manager Stuck on loading files "Fetching directory contents" w/Chinese lang
</li> <li> Fixed case 49808: boxtrapper's forward list is broken
</li> <li> Fixed case 49809: Boxtrapper is missing account search 
</li> <li> Fixed case 49810: Boxtrapper does not cache homedir/account dir lookups
</li> <li> Fixed case 49820: Roundcube problem with sub folders
</li> <li> Fixed case 49841: scripts/gensysinfo not generating right for RHEL
</li> <li> Fixed case 49966: Cpanel::Update::Blocker::is_version_change_blocked() should allow version changes from even releases to odd releases
</li> <li> Fixed case 50048: Can't locate Cpanel/Update/Config.pm
</li> <li> Fixed case 50049: Can't locate Cpanel/NameServer/Utils/MyDNS.pm
</li> <li> Fixed case 50051: Whostmgr::Mysql::Upgrade.pm does not check for the existence of /etc/my.cnf before attempting to modify
</li> <li> Fixed case 50059: Rewrite downgrade_cpanel to be 11.32 -&gt; 11.30 specific
</li> <li> Fixed case 50075: VPS Optimized logo now shows VPS Accelerated
</li> <li> Fixed case 50076: Cpanel::CpPkg::Base noisily coerces undefined value into scalar
</li> <li> Fixed case 50087: Incorrect definition of table mysql.proc during mysql upgrade from 4.0 -&gt; 5.5
</li> <li> Fixed case 50098: update_mailman_cache will not match mailing lists for domains not in the user domain files
</li> <li> Fixed case 50110: Cpanel::FileUtils::Copy::safecopy() should return failure if the source does not exist
</li> <li> Fixed case 50123: Remount/Unmount Backup Drive corrupts backup downloads in cPanel
</li> <li> Fixed case 50128: cpdavd/Web Disk is not utf-8 ready (File and directory names)
</li> <li> Fixed case 50130: x3 dialogs have a mutilated header image.
</li> <li> Fixed case 50132: checkperlmodules fails to compile all XS modules
</li> <li> Fixed case 50134: checkperlmodules fails to compile all XS modules (remixed)
</li> <li> Fixed case 50166: WHM - not able to invoke any security policy
</li> <li> Fixed case 50184: Cpanel::DnsUtils::NameserverIps::updatenameserveriplist() is very inefficient
</li> <li> Fixed case 50200: Eximstats tailwatch module needs better failback for when mysql is down or updateeximstats was not run
</li> <li> Fixed case 50206: upcp from WHM has rlimits set, results in yum failure
</li> <li> Fixed case 50303: restart MySQL when changing the timezone
</li> <li> Fixed case 50306: Comet fails when inotify support is available
</li> <li> Fixed case 50321: build_locale_databases needs to account for non-aggregate CDB writing
</li> <li> Fixed case 50338: /u/l/c/bin/updatemongrel fails to apply patch to mongrel gem (Ruby on Rails / RoR)
</li> <li> Fixed case 50359: Duplicate exim_tidydb line in root crontab (/var/spool/cron/root) on 11.28 &gt; 11.30 upgraded systems
</li> <li> Fixed case 50362: ExtUtils::Makemaker fails to upgrade on centos/rhel 64bit systems
</li> <li> Fixed case 50363: perl module installer will wait forever for a module install without timeout
</li> <li> Fixed case 50364: perl module installs fail on virtuozzo when the system runs out of ptys
</li> <li> Fixed case 50398: chkservd should check restartsrv_ --check for invalid output and block notification during updates
</li> <li> Fixed case 50403: Update exim advanced editor to allow editing of blocks in rbl section instead of the whole section.
</li> <li> Fixed case 50420: YAML::Syck fails to load because dyanloader is already linked in 
</li> <li> Fixed case 50472: User generated backups never appear in home directory
</li> <li> Fixed case 50477: :2083/getsqlbackup sometimes outputs 'No Valid program called' in the generated .sql
</li> <li> Fixed case 50554: cPanel Web Services Configuration seems to restart the service forever
</li> <li> Fixed case 50559: perl -cw /usr/local/cpanel/bin/apache_conf_distiller produces output.
</li> <li> Fixed case 50609: Lack of RPM binary is not treated as fatal error in CpPkg::Base
</li> <li> Fixed case 50635: Theme redirects from cpsrvd append “.” to the security token
</li> <li> Fixed case 50665: When autoresponder interval is 0, only 1 reply is sent to the same sender
</li> <li> Fixed case 50666: bin/tailwatchd --version=long is no longer what is outlined in bin/tailwatchd --help
</li> <li> Fixed case 50667: bin/tailwatchd --enable and --disable do not work anymore
</li> <li> Fixed case 50700: phpMyAdmin 3.4.x signon auth works, but has deficiencies 
</li> <li> Fixed case 50705: CpPkg modules have poorly formatted output
</li> <li> Fixed case 50722: scripts/gensysinfo logs error if /var/cpanel/sysinfo.config does not exist (e.g., during cPanel installation)
</li> <li> Fixed case 50733: updatenow does not properly block if tier's version is illegal during install
</li> <li> Fixed case 50753: Locale::Maketext::numf() rounding issues
</li> <li> Fixed case 50782: updatephppgadmin Installs Wrong Version
</li> <li> Fixed case 50828: suppress spurious errors in Cpanel::SSH
</li> <li> Fixed case 50832: upcp does not look for right exit code from updatenow for --checkremoteversion
</li> <li> Fixed case 50835: Email script "emailall" in WHM does not embed character encoding
</li> <li> Fixed case 50875: bin/generate_eximstats_pass is not distributed
</li> <li> Fixed case 50881: Syntax error if postgres password is supplied with a single quote 
</li> <li> Fixed case 50928: Configure Cluster: Reverse Trust Relationship Uses Hostname when IP address is specified
</li> <li> Fixed case 50935: /home/*/.cpanel directories need its permissions checked/fixed regularly.
</li> <li> Fixed case 50997: wysiwygpro.com spellchecker breaks due to host being inaccessible
</li> <li> Fixed case 51018: Cpanel::OSSys::Capabilities::detect() doesn't handle a failed fork correctly.
</li> <li> Fixed case 51101: Race condition between Cpanel::HttpUtils::safeaprestart() and apache startup with a large httpd.conf
</li> <li> Fixed case 51106: tailwatchd dies with missing _is_loopback call
</li> <li> Fixed case 51218: Improve cpanel plugin register scripts to deal with `file` missing
</li> <li> Fixed case 51221: Ensure that the CPRESELLER ENV variable gets set when making xml-api calls.
</li> <li> Fixed case 51285: autoresponder binary eating %'s in html
</li> <li> Fixed case 51296: domainuserdata api call returns limited data for parked domains
</li> <li> Fixed case 51336: WHM "copy account with account password" converts characters into HTML Entiies
</li> <li> Fixed case 51338: Various services not installing on CentOS 6 cPanel install
</li> <li> Fixed case 51376: Saving Tweak Settings always runs buildeximconf
</li> <li> Fixed case 51404: Cpanel::FileUtils::Copy::safecopy source check does not account for filename wildcards
</li> <li> Fixed case 51411: Wildcards can be broken
</li> <li> Fixed case 51414: scripts/configure_rh_firewall_for_cpanel uses inaccurate tests for determining system compatibility
</li> <li> Fixed case 51419: Port 53 UDP is not opened by /u/l/c/scripts/configure_rh_firewall_for_cpanel
</li> <li> Fixed case 51420: System Perl is not properly bootstrapped on Centos 6
</li> <li> Fixed case 51422: deprecate update_email_limits 
</li> <li> Fixed case 51464: Any customization of the EXIM ACL block is thrown out when a new version is forced
</li> <li> Fixed case 51471: Cpanel::DbUtils::_find_bin generates runtime warning about matching against an undef value.
</li> <li> Fixed case 51523: bin/sqllimit doesn't setup @INC properly
</li> <li> Fixed case 51537: Fix warning in Cpanel::Features
</li> <li> Fixed case 51538: Fix redeclarations in Cpanel::Fileman
</li> <li> Fixed case 51539: Fix various warnings generated from Cpanel.pm (Cpanel::initcp)
</li> <li> Fixed case 51544: Fix uninitialized string comparisons in Cpanel::Fileman
</li> <li> Fixed case 51546: Fix uninitialized string compare in Cpanel::SafeDir
</li> <li> Fixed case 51549: Fix uninitialized variable usage in Cpanel::MirrorSearch
</li> <li> Fixed case 51552: Fix uninitialized variables used in comparisons in Cpanel::Hulkd::Processor
</li> <li> Fixed case 51557: Service Manager: 'Can't locate DBI.pm in @INC'
</li> <li> Fixed case 51568: email_send_limits should be inherited from the system defaults when there is a blank value
</li> <li> Fixed case 51587: Correct call to SafeRun::Full in Whostmgr::Transfers
</li> <li> Fixed case 51594: cPanel DNSonly starting unnecessary services
</li> <li> Fixed case 51608: build_locale_databases doesn't merge translations from addons properly
</li> <li> Fixed case 51611: Fix warnings emitted by Cpanel::Rand
</li> <li> Fixed case 51641: Error message for mbox-blocked updates
</li> <li> Fixed case 51656: Add support for APR1 hashing to Crypt::Passwd::XS
</li> <li> 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
</li> <li> Fixed case 51680: cpsrvd uses legacy login for invalid token errors
</li> <li> Fixed case 51691: Subroutine Cpanel::Config::LoadCpUserFile::has_cpuser_file missing in /usr/local/cpanel/bin/convertmaildir
</li> <li> Fixed case 51742: Use of uninitialized value in Cpanel::Fileman
</li> <li> Fixed case 51743: use no-break-space-character instead of HTML entity (in HTML context) in bytes formatter
</li> <li> Fixed case 51747: Multiple Auto-Responders on same domain will only respond from one email address if sender is the same 
</li> <li> Fixed case 51757: perlinstaller uses pre-11.30 logic for /scripts sanity check
</li> <li> Fixed case 51800: cPanel install logs Use of uninitialized value errors when executing updatenow.static
</li> <li> Fixed case 51819: whm, cpanel, webmail and webdisk proxy subdomains and ModSecurity 
</li> <li> Fixed case 51827: Configure security policy does not seem to take effect immediately
</li> <li> Fixed case 51829: SourceIPCheck: iplist file odd behavior
</li> <li> Fixed case 51852: FTP config scripts for FileZilla and CoreFTP are invalid
</li> <li> Fixed case 51873: Remove bin/starteximstats
</li> <li> Fixed case 51939: "Do not run rdate if ntpd is running" functionality lost in upcp changeover 
</li> <li> Fixed case 52051: /scripts/restorepkg : [cpmysqladmin] Unable to create dbowner at /usr/local/cpanel/Cpanel/Mysql.pm line 447
</li> <li> Fixed case 52062: cpanm does not autoflush
</li> <li> Fixed case 52101: pkgacct --skiphomedir can result in "ssh timeout" failure during long find_uid_files()
</li> <li> Fixed case 52106: cphulkd rejected registration attempt for whostmgrd with: 500 AUTH FAILED
</li> <li> Fixed case 52117: Error creating new folder in File Manager
</li> <li> Fixed case 52126: upcp log should say if postupcp has been called
</li> <li> Fixed case 52165: Mail auto-configuration for Mac Mail App fails on Lion
</li> <li> Fixed case 52227: Only show the restartsrv check header when RESTARTSRV_CHECKMODE_HEADER is set.
</li> <li> Fixed case 52251: "get_handle() called before initcp()" panic due to Live Branding Editer xfercpanel
</li> <li> Fixed case 52266: Installed Perl Modules should only display locally installed modules
</li> <li> Fixed case 52274: "Unable to connect..." after invoking Security Policy
</li> <li> Fixed case 52284: checkperlmodules causes DBD::mysql to install 3.0008 then latest (4.019)
</li> <li> Fixed case 52320: "int" spam score not explained well in config
</li> <li> Fixed case 52352: First time saving Service Manager settings: exim, httpd, cpsrvd stopped
</li> <li> Fixed case 52397: Transfer failed from temp database to Roundcube database.
</li> <li> Fixed case 52435: Do not preload map image .. only load when clicked.
</li> <li> Fixed case 52447: Reduce cpsrvd memory usage and connection accept time.
</li> <li> Fixed case 52470: cPanel Disk Usage double-counts Mailing Lists as "Other Usage"
</li> <li> Fixed case 52490: Extraneous warnings found in test of Cpanel::Validate::Username
</li> <li> Fixed case 52517: Restoring an account with mailman list(s) requires post restore permission fixes
</li> <li> Fixed case 52521: Cpanel::Validate::Username doesn't reserve cpanel prefixed names
</li> <li> Fixed case 52529: WHM &gt; SMTP Tweak page doesn't execute scripts/smtpmailgidonly
</li> <li> Fixed case 52585: Edit Branding as root failing to create files directories
</li> <li> Fixed case 52586: Edit Branding as non-root appears to wait forever on save
</li> <li> Fixed case 52597: An account's DKIM private/public keys are not removed after the account is terminated
</li> <li> Fixed case 52636: Trace down xfer streaming error messages and ensure correctness
</li> <li> Fixed case 52660: Cpanel/Locale/Utils/Queue.pm needs copyright header
</li> <li> Fixed case 52688: List Parked Domains: Debug message needs to be removed
</li> <li> Fixed case 52708: cpsrvd is printing auth header out of order with other headers
</li> <li> Fixed case 52847: WHM Branding: mtime of timedata not changed at TouchFile.pm 
</li> <li> Fixed case 52869: Add version to Cpanel.pm for third party vendors.
</li> <li> Fixed case 52908: Cpanel::RestartSrv::logged_startup() no longer redirects STDOUT/STDERR
</li> <li> Fixed case 52909: Faulty fast_closefds() logic in /scripts/restartsrv
</li> <li> Fixed case 53012: proxysubdomainsfornewaccounts Tweak Setting needs to determine whether the setting changed before taking action
</li> <li> Fixed case 53041: /cgi/diskusage.cgi shows errors
</li> <li> Fixed case 53079: Assure that mod_log_config is always enabled in httpd.conf
</li> <li> Fixed case 53116: Bad default in Branding Editor displays "HASH(0xdeadbeef)"
</li> <li> Fixed case 53161: race condition in updateeximstats results in eximstats database not being installed or upated
</li> <li> Fixed case 53163: Tweak Settings: Invalid value for maxmem: “0”. This setting will not be updated.
</li> <li> Fixed case 53176: sudo escalation for WHM Copy Account does not work with some /etc/sudoers configurations
</li> <li> Fixed case 53196: Remove PHPMyAdmin 3.3.10.1 source &amp; patch (obsolete version)
</li> <li> Fixed case 53237: serverinfo::serverstatus fails
</li> <li> Fixed case 53276: cpsrvd's unsetrlimits() generated 500 server error if BSD/Resource/setrlimit.al can't be loaded
</li> <li> Fixed case 53283: Disallow mutually exclusive options (--sync --force --checkremoteversion) in calls to updatenow
</li> <li> Fixed case 53291:  /usr/local/cpanel/scripts/installrpm2 fails with --safe command during install
</li> <li> Fixed case 53292: Block updatenow if we cannot determine starting version
</li> <li> Fixed case 53347: log daemon does not shut down during post_sync_cleanup, hangs upcp
</li> <li> Fixed case 53438: Prevent BoxTrapper from Whitelisting your own address
</li> <li> Implemented case 18230: user-generated "common" domains
</li> <li> Implemented case 38709: Write utf-8 strings to YAML files instead of \x encoding
</li> <li> Implemented case 41667: Re-factor security policy plugins to make developing new ones easier
</li> <li> Implemented case 42164: move SMTP Tweak to Tweak Settings framework
</li> <li> Implemented case 43165: Update NSD to 3.2.8
</li> <li> Implemented case 43552: make Cpanel::Branding and Cpanel::Branding::Lite more legible
</li> <li> Implemented case 44276: Audit uses of Cpanel::Config::LoadCpUserFile::loadcpuserfile for calling on users without cpusers file
</li> <li> Implemented case 44295: URL Tokens to Enhance BoxTrapper for sending less unsolicited email 
</li> <li> Implemented case 44334: Mail Delivery Report Tool
</li> <li> Implemented case 45051: create configuration for server-wide default locale to fall back to instead of 'en'
</li> <li> Implemented case 45863: Disable automatic creation of /home/$user/public_html/{suspended.page,moving.page}/
</li> <li> Implemented case 46018: phpPgAdmin updated to 5.0.2
</li> <li> Implemented case 46891: Provide dormant capabilities to cPanel &amp; WHM daemons
</li> <li> Implemented case 46903: Support persistent dnsadmin via socket
</li> <li> Implemented case 46953: generic style for BoxTrapper email-sent page
</li> <li> Implemented case 47582: clean up API2 Email::storefilter
</li> <li> Implemented case 47708: Normalize domains that have unicode into punycode.
</li> <li> Implemented case 47719: Get Net::LibIDN into the “system”
</li> <li> Implemented case 48022: Jailshell Custom paths
</li> <li> Implemented case 48031: Convert roundcube schema to match server version during account transfer
</li> <li> Implemented case 48305: Roundcube pkgacct: add schema_version table
</li> <li> Implemented case 48571: Add setting to adjust Net::FTP timeout in WHM's Configure Backup area
</li> <li> Implemented case 48590: Remove obsolete package dependencies from sysup
</li> <li> Implemented case 49149: Make WHM dkillproc page submit via AJAX
</li> <li> Implemented case 49157: Pure-FTPd 1.0.31 released
</li> <li> Implemented case 49236: Remove mbox support from Cpanel/CpPkg/Package/exim.pm
</li> <li> Implemented case 49355: Block legacy systems from upgrading to 11.32
</li> <li> Implemented case 49514: Combine loopback checks functions and micro_sock functions into modules
</li> <li> Implemented case 49522: sysklogd replaced in RHEL 6
</li> <li> Implemented case 49564: Changed default cPAddons to only install WordPress
</li> <li> Implemented case 49654: Cpanel::DnsUtils::install_records() needs better support for preserving round robin DNS records
</li> <li> Implemented case 49685: use Cpanel::DB::Map to get list of databases instead of priv switching and calling the admin bins LISTDBS calls
</li> <li> Implemented case 49803: Remove legacy exim queue management and replace with new mail queue management system
</li> <li> Implemented case 49901: Update the smtp tweak to redirect the connection to the local mail server instead of blocking outbound 25,465
</li> <li> Implemented case 49902: Smtp tweak port 465 as well
</li> <li> Implemented case 49943: Your Ip address has changed message needs to be improved
</li> <li> Implemented case 49957: Improve cPAddon update logging
</li> <li> Implemented case 49977: Allow mail to relay from localhost only if we can identify the user and create a log message for tailwatchd
</li> <li> Implemented case 49978: Smtp mail gid only switchover must remove old rules
</li> <li> Implemented case 49981: When we auth via port -&gt; uid in exim we need to set a variable in perl that checkspam2/trackbandwidth can get later
</li> <li> Implemented case 49983: Update exim configuration files to support ipv6
</li> <li> Implemented case 50023: Add a new tweak setting ionice_userproc which is used for cPanel filemanager
</li> <li> Implemented case 50025: Add a way to exclude specific IP addresses during addition of IP address ranges in WHM
</li> <li> Implemented case 50064: Change New Account UI so FrontPage is not enabled by default
</li> <li> Implemented case 50069: Blocked legacy systems trying to upgrade to 11.32 should switch tier to 11.30
</li> <li> Implemented case 50083: Change bin/wwwacct FrontPage default to N
</li> <li> Implemented case 50158: Remove autorepair from scripts/maintenance
</li> <li> Implemented case 50366: Update tweaksetting–based httpd.conf config to account for IncludesNOEXEC/Includes logic issues
</li> <li> Implemented case 50746: Add 11.32 Update Blocker for mbox systems.
</li> <li> Implemented case 50927: usecanonicalname seems to be somewhat randomly On and Off in userdata files.
</li> <li> Implemented case 51081: Reduce tailwatchd bloat.
</li> <li> Implemented case 51083: Reduce cpsrvd bloat
</li> <li> Implemented case 51084: Reduce cpdavd bloat
</li> <li> Implemented case 51085: Reduce queueprocd bloat
</li> <li> Implemented case 51159: Improve PipeHandler message
</li> <li> Implemented case 51201: Optimize perl module install process
</li> <li> Implemented case 51294: New upstream release: MySQL-5.1.58-0
</li> <li> Implemented case 51452: cpsrvd has increased in memory usage?
</li> <li> Implemented case 51565: Dynamic cache needs redone if the current locale does not match the locale the cache was created under
</li> <li> Implemented case 51567: move email limits calculations in Cpanel/EmailLimits.pm so it can be called in other places besides updateuserdomains
</li> <li> Implemented case 51768: Horde Groupware Webmail 1.2.10 released
</li> <li> Implemented case 52022: Remove ^M entries from awstats_misc_tracker.js
</li> <li> Implemented case 52108: Update scripts/phpextensionmgr for Xcache extension
</li> <li> Implemented case 52160: Optimize SplitBreak
</li> <li> Implemented case 52181: Need xml-api and api2 calls for password strength
</li> <li> Implemented case 52215: Add cmdline opts to bin/userdata_update and scripts/enablefileprotect to suppress output of user names and domains
</li> <li> Implemented case 52241: Standard Hook for Manage Shell Access
</li> <li> Implemented case 52244: Block upgrades to 11.32 when exim updates are disabled
</li> <li> Implemented case 52547: Remove /scripts/wwwacct.patch
</li> <li> Implemented case 52773: dynamically set deliver_queue_load_max, queue_only_load in exim.conf
</li> <li> Implemented case 52948: Whostmgr::Quota::setusersquota() needs to check Whostmgr::Limits::would_exceed_limit()
</li> <li> Implemented case 53060: Remove Data::Dumper from  XML::LibXML::Error
</li> <li> Implemented case 53324: updatenow should log more information for easier analysis
</li> <li> Implemented case 52845: Add get_available_tiers XML-API call
</li></ul> 
</description>
 <dc:date>2013-05-14T02:36:26Z</dc:date>
</item>
<item rdf:about="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1134 ">
 <title>CPanelVersion1134</title>
 <link>http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1134</link>
 <description>
<h1> cPanel &amp; WHM 11.34 Change Log </h1>
<p />
<h2> 11.34.1.14 </h2>
<strong>2013-05-14</strong> <ul>
<li> [security] Fixed case 64513: Improve UAPI error handling.
</li> <li> [security] Fixed case 64628: Prevent Pwcache from being polluted by Whostmgr::Postgres.
</li> <li> Fixed case 64753: Not all license failures are logged in the license_log.
</li> <li> [security] Fixed case 67065: Prevent ssh keys from being overwritten by whm resellers.
</li></ul> 
<p />
<h2> 11.34.1.13 </h2>
<strong>2013-05-14</strong> <ul>
<li> Fixed case 64203: Update Rails to 2.3.18.
</li> <li> [security] Fixed case 64407: Roundcube whitelist configuration options can be changed.
</li></ul> 
<p />
<h2> 11.34.1.12 </h2>
<strong>2013-03-01</strong> <ul>
<li> Fixed case 54088: Fix roundcube logo missing in webmail.
</li> <li> Fixed cases 63785,63700: Fix regression in Cpanel::UI include functionality.
</li> <li> Fixed case 63806: Fix 11.34 version of cleanquotas.
</li> <li> Fixed case 63808: Fix roundcube mysql migration script when upgrading from roundcube 0.6.
</li> <li> Fixed case 63809: Remove obsolete roundcube patches.
</li> <li> Fixed case 63814: Improve roundcube mysql migration for versions &lt;= 0.7.
</li> <li> Fixed case 63826: Remove more Roundcube obsolete patches.
</li></ul> 
<p />
<h2> 11.34.1.11 </h2>
<strong>2013-02-22</strong> <ul>
<li> Fixed case 63438: Use bundled version of Image::Magick instead of CPAN version.
</li> <li> Fixed case 63725: Fix perl shebang lines in 11.34 scripts.
</li></ul> 
<p />
<h2> 11.34.1.10 </h2>
<strong>2013-02-19</strong> <ul>
<li> Fixed case 63463: Update Roundcube to 0.8.5.
</li> <li> Fixed case 63514: Update Rails to 2.3.17.
</li> <li> Fixed case 63559: Update rack gem to 1.1.6 in 11.36.0.
</li> <li> Fixed case 63605: Clean out orphaned filesystem quotas during maintenance.
</li> <li> Fixed case 63624: Improve argument checking in countedit.cgi.
</li> <li> Fixed case 63665: Fix quota cleanup tool for CentOS 5 compatibility.
</li> <li> Fixed case 63700: Improve certain API2 include calls.
</li></ul> 
<p />
<h2> 11.34.1.9 </h2>
<strong>2013-02-07</strong> <ul>
<li> Fixed case 63189: Make Ruby on Rails rewrites include a slash.
</li> <li> Fixed case 63273: Provide ruby on rails 2.3.16 to fix CVE-2013-0235.
</li> <li> Fixed case 63395: Update MySQL 5.1 to 5.1.68.
</li> <li> Fixed case 63396: Update MySQL to 5.5.30-1.cp.1132.
</li></ul> 
<p />
<h2> 11.34.1.8 </h2>
<strong>2013-01-21</strong> <ul>
<li> Fixed case 63094: Update proftpd to 1.3.5rc1-1.
</li></ul> 
<p />
<h2> 11.34.1.7 </h2>
<strong>2013-01-14</strong> <ul>
<li> Fixed case 62672: Update phpMyAdmin to 3.5.5.
</li> <li> [security] Fixed case 62901: Update proftpd to 1.3.5rc1-0.
</li> <li> [security] Fixed case 62952: Provide rails version 2.3.15 to fix CVE-2013-0156 and CVE-2012-5664.
</li></ul> 
<p />
<h2> 11.34.1.6 </h2>
<strong>2013-01-07</strong>
<p /> <ul>
<li> Fixed case 62614: Update lists of root nameservers.
</li> <li> Fixed case 62660: Fix bug in checkyum where kmod exclude is left behind.
</li> <li> Fixed case 62725: Prevent XSS in BoxTrapper UI.
</li> <li> Fixed case 62745: Fix three XSS attacks.
</li></ul> 
<p />
<h2> 11.34.1.5 </h2>
<strong>2012-12-17</strong>
<p /> <ul>
<li> Fixed case 62437: Update MySQL 5.1 for CVE-2012-5611.
</li> <li> Fixed case 62583: Update MySQL 5.5 for CVE-2012-5611.
</li> <li> Fixed case 62299: Fix mail loop protection to work correctly with autoresponders.
</li></ul> 
<p />
<h2> 11.34.1.4 </h2>
<strong>2012-12-06</strong>
<p /> <ul>
<li> Fixed case 46019: Include English-only phrases in bulk editor and XML export.
</li> <li> Fixed case 54421: Make XML-API v1 resellerstats functionality work.
</li> <li> Fixed case 56186: Convert maildirs to correct format on transfers.
</li> <li> Fixed case 58663: Successfully suspend accounts that are over quota.
</li> <li> Fixed case 59402: Show correct default branding style name for resellers.
</li> <li> Fixed case 59430: Update tweak settings help for 'logout redirection URL'.
</li> <li> Fixed case 59678: hanges in the advanced exim editor can conflict with the basic one.
</li> <li> Fixed case 59929: Fix packages list when copying accounts/packages from another server.
</li> <li> Fixed cases 60035 and 59305: Allow root's SSH keys to be generated without a password.
</li> <li> Fixed case 60796: Don't display odd messages when generating a key.
</li> <li> Fixed case 60977: Fix cleanup of mail loop protection directories.
</li> <li> Fixed case 61222: Fix fetch_pwcache not to send duplicates if the uid cache is enabled.
</li> <li> Fixed case 61253: Identify mail sent as nobody when running under apache.
</li> <li> Fixed case 61287: Prevent blacklisted users from creating mail loops.
</li> <li> Fixed case 61315: Remove warnings when two email accounts are created simultaneously.
</li> <li> Fixed case 61380: Fix restorepkg to restore RoundCube preferences.
</li> <li> Fixed case 61399: Don't allow changing contact info in demo mode.
</li> <li> Fixed case 61491: Fix phpMyAdmin login failure after MySQL change from remote to local.
</li> <li> Fixed case 61511: Don't print an entire SSH public key on import.
</li> <li> Fixed case 61537: Adjust Tweak Settings anchor link in WHM's Log Rotation interface.
</li> <li> Fixed case 61564: Fix displayed message when restarting a service and selecting no on DNSONLY.
</li> <li> Fixed case 61573: Validate MIME type entries following RFC 4288.
</li> <li> Fixed case 61610: Fix cache issue in Cpanel::Branding::Lite.
</li> <li> Fixed case 61614: Fix inconsistencies in how contactinfo.yaml for the support pages is loaded.
</li> <li> Fixed case 61625: Prevent inconsistent state on updates due to unhandled alarm.
</li> <li> Fixed case 61650: Update password text in Configure Email Client.
</li> <li> Fixed case 61691: Update phpMyAdmin to 3.5.3.
</li> <li> Fixed case 61717: Do not translate autoresponder template variables.
</li> <li> Fixed case 61720: Fix HTML output for account restores.
</li> <li> Fixed case 61721: Speed up restores by handling only requested users.
</li> <li> Fixed case 61724: Update MySQL 5.5 to 5.5.28-1.
</li> <li> Fixed case 61737: Fix inappropriate translation of BoxTrapper header.
</li> <li> Fixed case 61742: Fix sorting of DNS zone entries.
</li> <li> Fixed case 61744: Allow spaces in backup destination directory.
</li> <li> Fixed case 61769: Properly update Roundcube for remote MySQL server.
</li> <li> Fixed case 61791: Try hard to generate strong passwords for accounts.
</li> <li> Fixed case 61795: Warn users of Spamhaus RBL of required non-public DNS.
</li> <li> Fixed case 61796: Allow WHM to load properly with corrupt nvdata.
</li> <li> Fixed case 61798: Don't overwrite existing proxy subdomains.
</li> <li> Fixed case 61820: Make rebuildtmpl load modules from the correct place.
</li> <li> Fixed case 61849: Fix Javascript error on FTP Accounts page in French.
</li> <li> Fixed case 61855: Apply a consistent order to icons in cPanel.
</li> <li> Fixed case 61860: Sanitize output in Legacy File Manager.
</li> <li> Fixed case 61866: Fix SpamAssassin filter configuration problems.
</li> <li> Fixed case 61870: Make CPANEL.Locale.prototype.output() safer for JS portability.
</li> <li> Fixed case 61872: Resolve JS error with dns lister in WHM for large domain list.
</li> <li> Fixed case 61876: Prevent adding subdomains of wildcard domains.
</li> <li> Fixed case 61885: Apache log download is restricted to root users.
</li> <li> Fixed case 61887: Limit Synchronize DNS Records to root.
</li> <li> Fixed case 61888: Don't check for nonexistent ACL.
</li> <li> Fixed case 61892: Allow plus signs in MySQL password.
</li> <li> Fixed case 61897: Upgrade dependencies when upgrading RPMs.
</li> <li> Fixed case 61916: Fix mail loop protection.
</li> <li> Fixed case 61931: Increase DKIM key size to 1024 bits.
</li> <li> Fixed case 61932: Allow mail loop protection with higher response counts.
</li> <li> Fixed case 61939: Fix nightly build and smoker failure.
</li> <li> Fixed case 61962: Automatically update webalizer binaries when a new version is available.
</li> <li> Fixed case 61963: Remove support link from roundcube webmail.
</li> <li> Fixed case 61977: Fix warnings when /var/cpanel/resellers file is missing.
</li> <li> Fixed case 61978: Purge dead comet files older than 12 hours.
</li> <li> Fixed case 61996: Avoid false matches in reseller package list.
</li> <li> Fixed case 62001: Prevent Roundcube from DoSing cpsrvd.
</li> <li> Fixed case 62002: Check bzip2 exit status in publish script.
</li> <li> Fixed case 62003: Webdisk rejecting file uploads for domains that start with a number.
</li> <li> Fixed case 62006: Fix PHPINI api functions getalloptions and getoptions.
</li> <li> Fixed case 62015: Fix display of PHP handlers in WHM interface.
</li> <li> Fixed case 62022: Fix Edit DNS Zone search.
</li> <li> Fixed case 62023: updatenow.static is used when updatenow compilation fails.
</li> <li> Fixed case 62038: Improve email filtering arguments parsing.
</li> <li> Fixed case 62041: Don't reset non-boolean values in Advanced Exim Configuration.
</li> <li> Fixed case 62048: Make bulk SPF record updates more efficient.
</li> <li> Fixed case 62054: Preserve dedicated IP option status when updating a package.
</li> <li> Fixed case 62061: Detect case when shell cannot be changed.
</li> <li> Fixed case 62075: Show confirmation when password is changed through webmail.
</li> <li> Fixed case 62086: Update some YUI files.
</li> <li> Fixed case 62089: Make maxmem setting take effect on USR1 to cpsrvd.
</li> <li> Fixed case 62093: Properly escape HTML when formatting tables.
</li> <li> Fixed case 62095: Suppress misleading SpamAssassin error messages.
</li> <li> Fixed case 62096: Allow transfers using accounts that use csh.
</li> <li> Fixed case 62112: Restore HTTP Authentication for chrome browsers.
</li> <li> Fixed case 62117: Fix two Cpanel::Email API 1 calls.
</li> <li> Fixed case 62124: Ignore digest auth passwords if the file is absent.
</li> <li> Fixed case 62132: Fix call to nonexistent function.
</li> <li> Fixed case 62135: Permit using cPanel user's homedir for FTP accounts.
</li> <li> Fixed case 62144: Fix misdisplay of quantified words.
</li> <li> Fixed case 62157: Force post_actions when cpanel.config is modified by hand.
</li> <li> Fixed case 62167: Transition exim configs relying on old init script.
</li> <li> Fixed case 62168: Don't crash cpsrvd when BSD::Resource is unavailable.
</li> <li> Fixed case 62171: Update exim to 4.80-5.
</li> <li> Fixed case 62185: Avoid refreshing all email accounts at the same time.
</li> <li> Fixed case 62189: Do not silently discard email when over-quota.
</li> <li> Fixed case 62193: Correct typo in startup script.
</li> <li> Fixed case 62201: Fix warnings in bin/updatephppgadmin.
</li> <li> Fixed case 62206: Remove unused wrap binaries.
</li> <li> Fixed case 62210: Prevent build failures when installing OpenLDAP.
</li> <li> Fixed case 62212: Prevent dovecot init script from killing itself.
</li> <li> Fixed case 62214: Adjust yum kernel package exclusions.
</li> <li> Fixed case 62216: Restore obsolete CGI files to .gitignore.
</li> <li> Fixed case 62218: Use Cpanel::Alarm when updating email disk usage.
</li> <li> Fixed case 62220: Fix Apache NameVirtualHost warning when proxydomains are disabled.
</li> <li> Fixed case 62222: Improve WebDisk api call when updating a user password.
</li> <li> Fixed case 62223: Fix typo in cpdavd process naming scheme.
</li> <li> Fixed case 62238: Better I/O error checking in writefile.
</li> <li> Fixed case 62253: Fix Horde XSS vulnerabilities (CVE-2012-5567).
</li> <li> Fixed case 62282: Don't allow malformed wildcard hostnames.
</li> <li> Fixed case 62283: Prevent safekill script from killing its parent.
</li> <li> Fixed case 62323: Ignore obsolete feature with standard themes.
</li> <li> Fixed case 62333: Automatically update Socket in checkperlmodules.
</li> <li> Fixed case 62334: Check postgresql rpms before updating perl modules when psql is installed.
</li> <li> Fixed case 62449: Extract localizable phrases for 11.34.1 release.
</li> <li> Implemented case 54596: Update webalizer to 2.23-05.
</li> <li> Implemented case 61067: Update courier-imap to 4.11.0-1.
</li> <li> Implemented case 61507: Switch to a single mailing list signup.
</li> <li> Implemented case 61711: Update Roundcube to 0.8.2.
</li> <li> Implemented case 61723: Update MySQL 5.1 to 5.1.66-0.
</li> <li> Implemented case 61784: Update courier-authlib to 0.65.0-1cp.
</li> <li> Implemented case 61786: Update ImageMagick to 6.8.0-1.
</li> <li> Implemented case 61853: Remove unneeded scripts.
</li> <li> Implemented case 62004: Allow the outgoing spam score rejection threshold to be defined in WHM.
</li> <li> Implemented case 62056: Update NSD to 3.2.14-1.
</li> <li> Implemented case 62186: Update Roundcube to 0.8.3.
</li> <li> Implemented case 62243: Update RoundCube to 0.8.4.
</li> <li> Implemented case 62425: Remove Attracta bundled plugin and switch to the official plugin.
</li></ul> 
<p />
<h2> 11.34.0.11 </h2>
<strong>2012-12-06</strong>
<p /> <ul>
<li> [security] Fixed case 60970: Do not load blessed objects from YAML files.
</li> <li> [security] Fixed case 61251: Prevent code execution through maketext strings.
</li> <li> [security] Fixed case 61379: Use only documented interfaces for Storable.
</li> <li> [security] Fixed case 62230: Prevent shell command execution in date formatting.
</li> <li> [security] Fixed case 62258: Do not pass blessed objects through Storable in cPanel.
</li> <li> [security] Fixed case 62388: Do not pass blessed objects through Storable in WHM API calls.
</li> <li> [security] Fixed case 62389: Do not pass blessed objects through Storable for cpdavd locks.
</li></ul> 
<p />
<h2> 11.34.0.9 </h2>
<strong>2012-11-07</strong>
<p /> <ul>
<li> Fixed case 62097: Fix broken Mail Delivery Reports in Russian.
</li></ul> 
<p />
<h2> 11.34.0.8 </h2>
<strong>2012-11-05</strong>
<p /> <ul>
<li> Fixed case 62012: Fix JavaScript errors in IE8 when using Mail Delivery Report style interfaces.
</li> <li> Fixed case 62064: Fix broken FTP page when custom cPanel hooks are present.
</li> <li> Fixed case 62077: Preserve account options when updating an account and creating a new package at the same time.
</li></ul> 
<p />
<h2> 11.34.0.7 </h2>
<strong>2012-10-31</strong>
<p /> <ul>
<li> Fixed case 62009: Ensure yum.conf has the proper package exclusions.
</li> <li> Fixed case 62019: Fix cPanel MX editor interface when the last MX entry for a domain is deleted.
</li> <li> Fixed case 62021: Fix javascript errors in cPanel File Manager under IE 7 and 8.
</li> <li> Fixed case 62029: Fix ipalises init script installation.
</li></ul> 
<p />
<h2> 11.34.0.6 </h2>
<strong>2012-10-26</strong>
<p /> <ul>
<li> Fixed case 61938: SMTP not properly configured when getting mail config for webmail users.
</li> <li> Fixed case 69146: Exim update to fix CVE-2012-5671.
</li></ul> 
<p />
<h2> 11.34.0.5 </h2>
<strong>2012-10-24</strong>
<p /> <ul>
<li> Fixed case 61893: FTP users with the name of a subdomain should not be removed with the subdomain.
</li> <li> Fixed case 61907: IContact no longer uses the second (or more) contact email addresses.
</li></ul> 
<p />
<p />
<h2> 11.34.0.4 </h2>
<strong>2012-10-22</strong>
<p /> <ul>
<li> Fixed case 61677: Restore the exim configuration dist files to address multiple issues with the Exim configuration editor.
</li> <li> Fixed case 61822: Fix JavaScript errors in cPanel FTP accounts page.
</li> <li> Fixed case 61825: Fix PHP version configuration interface in cPanel.
</li> <li> Implemented case 61818: Disable autodiscover and autoconfig proxydomains support in 11.34.
</li></ul> 
<p />
<h2> 11.34.0.3 </h2>
<strong>2012-10-17</strong>
<p /> <ul>
<li> Fixed case 59790: Fix javascript error handling bug in Modify an Account page.
</li> <li> Fixed case 61793: Use more robust mechanism for determining PHP timezone.
</li> <li> Fixed case 61794: Fix dragging the scroll bar in opera in the WHM left frame.
</li> <li> Fixed case 61812: Restore proper output container format to Cpanel::SSL::api2_genkey().
</li> <li> Fixed case 61816: Eliminate the need to use javascript to resize the left WHM frame.
</li></ul> 
<p />
<h2> 11.34.0.2 </h2>
<strong>2012-10-15</strong>
<p /> <ul>
<li> Fixed case 61667: Update help links in the advanced Exim configuration editor to use the correct URLs for Exim's online documentation.
</li> <li> Fixed case 61673: Remove usage of Perl 5.6 incompatible "&lt;&amp;" file opening syntax to fix restoration of MySQL databases.
</li> <li> Fixed case 61676: Split checkperlmodules queries to cpanmetadb to avoid overlong URLs.
</li> <li> Fixed case 61705: Remove usage of obsolete get_relayhosts_domain() function in exim.conf.
</li> <li> Fixed case 61740: Restore makewebmailsafe() function to cpanel binary for use in thirdparty modules.
</li></ul> 
<p />
<h2> 11.33.0.25 </h2>
<strong>2012-10-05</strong>
<p /> <ul>
<li> Fixed case 60985: Switch back to EXIM 4.80-0 to address compatibility concerns with legacy EXIM port configurations.
</li></ul> 
<p />
<h2> 11.33.0.24 </h2>
<strong>2012-10-03</strong>
<p /> <ul>
<li> Fixed case 54226: updatecphulk should only alter the database as needed.
</li> <li> Fixed case 55116: Fix Horde webmail login issue.
</li> <li> Fixed case 56655: Fix breakage and inconsistency from Exim JS changes.
</li> <li> Fixed case 57402: Fix taskrun failure when /var/cpanel/updatelogs does not exist.
</li> <li> Fixed case 58086: Fix CSS minification in sandboxes.
</li> <li> Fixed case 58384: Add support for --help in bin/taskrun.
</li> <li> Fixed case 58760: Fix "undefined subroutine" error in upcp.
</li> <li> Fixed case 58795: Fix --json option in mysqltuner.
</li> <li> Fixed case 58823: Fix taskrun logrotation task when links already exist.
</li> <li> Fixed case 58826: Fix erroneous argument parsing in taskrun.
</li> <li> Fixed case 58838: Prevent unnecessary file link warning in taskrun.
</li> <li> Fixed case 58877: Preserve integrity of weekly and monthly MySQL backups when using hard links.
</li> <li> Fixed case 58896: Prevent taskrun from hanging on rebuild_sprites.
</li> <li> Fixed case 58897: Fix broken template caching functionality.
</li> <li> Fixed case 58923: Fix DynaLoader error in taskrun.
</li> <li> Fixed case 58933: no_log option for taskrun + post_sync_cleanup use process.
</li> <li> Fixed case 58941: Fix undefined subroutine error in rebuild-templates.
</li> <li> Fixed case 58968: Fix broken links in WHM.
</li> <li> Fixed case 59002: Reset UI in WHM force password change feature on save.
</li> <li> Fixed case 59003: Fix false positives in package conflict detection.
</li> <li> Fixed case 59037: Fix broken FTP accounts functionality when using legacy themes.
</li> <li> Fixed case 59077: Switch initfpsuexec to initsuexec in install/CPanelPost.pm.
</li> <li> Fixed case 59102: Fix broken mailing list display page.
</li> <li> Fixed case 59210: Fix JS error while loading editfilter.html.
</li> <li> Fixed case 59224: Prevent template compiles from being created as root.
</li> <li> Fixed case 59264: Insert newline in .htaccess when enabling Hotlink Protection.
</li> <li> Fixed case 59439: Fix slow installation 'bandwidth' step.
</li> <li> Fixed case 59516: Fix Hooks Manager issue where, if edit fails, no error is displayed.
</li> <li> Fixed case 59523: Fix HTTP 500 errors on multiple WHM interfaces.
</li> <li> Fixed case 59565: Fix problems displaying headers in cPanel's FTP Accounts interface.
</li> <li> Fixed case 59575: Fix YUI misaligned text and broken dialog images.
</li> <li> Fixed case 59771: Avoid loading template toolkit on every cPanel page.
</li> <li> Fixed case 60344: Make failure to load modules non fatal in perlpkg.
</li> <li> Fixed case 60368: Optimize cPanel parser, reduce prints, handle journaled quota and attracta.
</li> <li> Fixed case 60945: Fix issue where managepopsdb prematurely gives up lock.
</li> <li> Fixed case 61098: Allow loadfile_as_user to be used when already running with reduced privileges.
</li> <li> Fixed case 38866: Fix interchange status and (un)install process.
</li> <li> Fixed case 44938: Show correct CPU count on systems with 10+ cores.
</li> <li> Fixed case 49360: Restart interchange only if interchange is installed.
</li> <li> Fixed case 53149: Errors occur when 'mysqlclean' attempts to drop non-existent database.
</li> <li> Fixed case 54092: Convert to a guarded class for cpanel.config updates.
</li> <li> Fixed case 57754: Fix a typo in searching for mysql_config.
</li> <li> Fixed case 57960: Fix UI breakage from recent CJT changes.
</li> <li> Fixed case 58047: Remove calls to CPANEL.api.parse_response; replace with catch_api_errors.
</li> <li> Fixed case 58291: Add global lock to bin/migrate_branding.
</li> <li> Fixed case 58413: Fix JS errors and move JS code to JS file in editfilter screen (cPanel).
</li> <li> Fixed case 58705: Prevent JS errors if there is no "data" from a force_password_change API call.
</li> <li> Fixed case 58714: Add --bincheck support to rebuild-templates.pl.
</li> <li> Fixed case 58824: Fix default output log filename.
</li> <li> Fixed case 58829: Improve eximstats user creation.
</li> <li> Fixed case 58837: Remove install/FileLinkCheck.pm.
</li> <li> Fixed case 58839: Remove install/LibIntl.pm.
</li> <li> Fixed case 58855: Set the get_cjt_url() API 1 call to be callable from webmail.
</li> <li> Fixed case 58980: Add fix-listen-on-localhost in install/CPanelPost.pm.
</li> <li> Fixed case 59001: Make CPANEL.api() check for API errors before progress_panel callbacks.
</li> <li> Fixed case 59006: Add missing arg to xml-api forcepasswordchange.
</li> <li> Fixed case 59041: Catch errors raised from Cpanel::API::Email::_listlists().
</li> <li> Fixed case 59042: Remove 'maildir' conditional that will always be true in 11.32+.
</li> <li> Fixed case 59048: Fix a broken tooltip image in the auto-responders page in 11.34.
</li> <li> Fixed case 59055: Properly change ownership of branding directories.
</li> <li> Fixed case 59060: Add support for .tt files to rebuild-templates.
</li> <li> Fixed case 59072: Fix typo on list_certs.tt.
</li> <li> Fixed case 59091: Fix path error in install/CPanelPost.pm.
</li> <li> Fixed case 59095: Ensure pidfile is defined for init scripts.
</li> <li> Fixed case 59103: Fix fatal error with branding in WHM.
</li> <li> Fixed case 59149: Fix argument name for XML-API addips call.
</li> <li> Fixed case 59243: Load 'help' files in raw mode; no variable interpolation; no TT.
</li> <li> Fixed case 59267: Fix limitbw xml-api check to work for 11.34.
</li> <li> Fixed case 59339: Fix install modules' use of chown and chmod.
</li> <li> Fixed case 59391: Add missing Cpanel/Config/LocalDomains.pm module to builds
</li> <li> Fixed case 59411: Optimize Cpanel::Sys::Kill.
</li> <li> Fixed case 59480: Breakup ajaxapp so it does not overwrite cPanel style.
</li> <li> Fixed case 59504: Change punctuation in Tweak Settings page when update is in progress.
</li> <li> Fixed case 59522: Fix HTTP 500 errors when accessing Logaholic.
</li> <li> Fixed case 59879: Use system password algorithm when encrypting passwords
</li> <li> Fixed case 59986: Fix errors when enabling password strength checks.
</li> <li> Fixed case 60019: Fix broken UI (from JS errors) in WHM Mail Delivery Reports (IE8 only).
</li> <li> Fixed case 60043: Make the "Development" header in the WHM nav menu show for all resellers.
</li> <li> Fixed case 60100: Remove HTML escaping in CJT list_and().
</li> <li> Fixed case 60213: Prevent service unavailable during cpsrvd restart.
</li> <li> Fixed case 60440: Remove HREFs directly to .tt files.
</li> <li> Fixed case 60474: Increase smtp_accept_queue_per_connection default value to 30.
</li> <li> Fixed case 60567: Clean folder for an email filter using a 'deliver to folder' action.
</li> <li> Fixed case 60625: 11.34 fix for doubled error boxes on FTP accounts page.
</li> <li> Fixed case 60667: Properly display mailing list count in cPanel stats.
</li> <li> Fixed case 60751: Fix inability to modify quotas in WHM.
</li> <li> Fixed case 60801: Prevent users from adding more emails than allowed.
</li> <li> Fixed case 60802: Also chown jailshell on install.
</li> <li> Fixed case 60807: Fix Attracta install task namespace.
</li> <li> Fixed case 60847: Optimize reading of passwd files.
</li> <li> Fixed case 60876: Fix broken controls in Configure Cluster page.
</li> <li> Fixed case 60878: Reduce tailwatchd memory bloat.
</li> <li> Fixed case 60940: Identify correct salt in SHA-256 and SHA-512 passwords.
</li> <li> Fixed case 60954: Fix error indicator on changing quota to unlimited.
</li> <li> Fixed case 60960: Add a spamscore index to the eximstats sender db.
</li> <li> Fixed case 60971: Avoid creating invalid locales.
</li> <li> Fixed case 60984: Fixed alignment issue in Login page.
</li> <li> Fixed case 60985: Update EXIM to 4.80-1.
</li> <li> Fixed case 60989: Properly display titles in Feature Showcase.
</li> <li> Fixed case 60996: Login screen styles updated to be more inviting.
</li> <li> Fixed case 60997: Removed unused gradients for IE browsers.
</li> <li> Fixed case 61006: Fixed javascript issue in IE9.
</li> <li> Fixed case 61009: Adjusted hashed password length restriction in email modules to support sha512.
</li> <li> Fixed case 61020: Properly disable HELO checking on user's request.
</li> <li> Fixed case 61023: Removed the border from password generator popup.
</li> <li> Fixed case 61032: Make _mainaccount a reserved email localpart.
</li> <li> Fixed case 61042: Don't modify exim init script from buildeximconf.
</li> <li> Fixed case 61044: Handle nonexistent files in hardlink checks.
</li> <li> Fixed case 61045: Don't let username trick cpsrvd into refusing access.
</li> <li> Fixed case 61046: Fix generation flaw in license system.
</li> <li> Fixed case 61063: Updated Generate Password to be more friendly.
</li> <li> Fixed case 61068: Migrate old RBL setting to new options.
</li> <li> Fixed case 61070: Don't translate usernames.
</li> <li> Fixed case 61077: Fix a large number of warnings in Cpanel::PsParser.
</li> <li> Fixed case 61089: Improve error message for Email::listmxs API 2 call.
</li> <li> Fixed case 61090: Correct subtle behavior bugs in safe_chown().
</li> <li> Fixed case 61091: Updated WHM &amp; Login pages with new logos.
</li> <li> Fixed case 61093: Don't generate needless directories.
</li> <li> Fixed case 61101: Assert proper default order of Attracta icon group for new installs.
</li> <li> Fixed case 61103: Fix incorrect directory for zone files with BIND.
</li> <li> Fixed case 61122: Fix reading license data from the license server.
</li> <li> Fixed case 61134: Prevent useless error messages in error_log.
</li> <li> Fixed case 61138: Improve wording when unable to load locale databases.
</li> <li> Fixed case 61151: Remove some encoded HTML entitites.
</li> <li> Fixed case 61170: Variable and conditional fixes for Attracta pkgacct-restore hook script.
</li> <li> Fixed case 61179: Fix typo with upcp --force.
</li> <li> Fixed case 61195: Load init scripts from proper directory.
</li> <li> Fixed case 61219: Fixed left menu to show correctly for resellers.
</li> <li> Fixed case 61224: Added new styles to login pages.
</li> <li> Fixed case 61228: Fixed script error on Account Selector control.
</li> <li> Fixed case 61242: Remove code to fix an SuSE bug.
</li> <li> Fixed case 61262: Fix erroneous module loading attempt.
</li> <li> Fixed case 61260: Set a password for Postgres if it is not already set or is configured incorrectly.
</li> <li> Fixed case 61288: Optimize line-by-line read loops in several modules.
</li> <li> Fixed case 61289: Fix use of alternate ssh port during account transfers when db_prefixing is off.
</li> <li> Fixed case 61294: Limit maximum UID to 2,000,000,000.
</li> <li> Fixed case 61310: Fix webmail 500 error from hyphen in session name.
</li> <li> Fixed case 61341: Update  Remote API's 'manage_features' func to use new form limiter.
</li> <li> Fixed case 61480: Fix generation of locale-specific JavaScript files.
</li> <li> Fixed case 61481: Implement permanent downgrade blockers across major releases.
</li> <li> Fixed case 61525: Fix JavaScript error in backup wizard.
</li> <li> Fixed case 61548: Patch Roundcube to correctly use the default skin when the configured skin is not available.
</li> <li> Implemented case 57517: Readonly template caching for cPanel.
</li> <li> Implemented case 58003: Add new phrases to translation queue.
</li> <li> Implemented case 58639: Implement Manage Hooks UI.
</li> <li> Implemented case 43047: Added batch XML-API.
</li> <li> Implemented case 52389: CLDR-enabled localization functions in JS via CPAN modules.
</li> <li> Implemented case 53198: Add exim configuration functions to XML API v1.
</li> <li> Implemented case 53903: Rework layout of the Password Strength config page, AJAX submit.
</li> <li> Implemented case 55256: Update mysqltuner to 1.2.0.
</li> <li> Implemented case 55320: Switch usage of Cpanel::Cleanup to Cpanel::CloseFDs.
</li> <li> Implemented case 56066: Update to Locales.pm v0.25.
</li> <li> Implemented case 56219: Modularize process lookup and kill functions.
</li> <li> Implemented case 56439: Standardize WHM API v1 message handling within JavaScript.
</li> <li> Implemented case 56453: Remove unused validation functions, make not_present() just negate present().
</li> <li> Implemented case 56950: Tests for Fading_Text_Field, deploy in upcp2.tmpl.
</li> <li> Implemented case 57336: Remove legacy Virtual Environment detection.
</li> <li> Implemented case 57398: Remove all 11.32 specific downgrade logic.
</li> <li> Implemented case 57511: Webdav digest auth for windows 7 / vista.
</li> <li> Implemented case 57734: After_hideEvent, catch_api_errors, Page_Progress_Overlay improvements, tests.
</li> <li> Implemented case 58097: Implement 11.34 upgrade blockers for CentOS/RHEL 4.
</li> <li> Implemented case 58159: Add "Development" section to WHM menu along with two link entries.
</li> <li> Implemented case 58400: Improve usability of chkservd notifications.
</li> <li> Implemented case 58446: Define argument lists for Remote API version 1 functions
</li> <li> Implemented case 58589: Email Archiver functionality
</li> <li> Implemented case 58636: Any MySQL version &lt; 5.0 as a blocker for v11.34.
</li> <li> Implemented case 59297: Add official support for a smarthost.
</li> <li> Implemented case 59471: Improve install/CPanelPost.pm output.
</li> <li> Implemented case 59510: Remove the (superfluous) first argument to CPANEL.api()'s success callback.
</li> <li> Implemented case 59549: Create a means for WHM templates to find a "branded" file and INSERT it.
</li> <li> Implemented case 59573: Decrease the overhead of loading _ajaxapp.
</li> <li> Implemented case 59588: Update Locale-Maketext-Utils to v0.33, NS changes only.
</li> <li> Implemented case 59828: Convert scripts2/multichangeip to use Template Toolkit.
</li> <li> Implemented case 59987: Discard Mailer Delivery failure messages that fail after 24 hours.
</li> <li> Implemented case 60437: Add the ability to pass a uid,gid, and homedir for new accounts.
</li> <li> Implemented case 60456: WHM User Interface Improvements.
</li> <li> Implemented case 60473: Support scanning of outgoing messages for spam and/or malware.
</li> <li> Implemented case 60560: Replace expensive fork and setuid calls with ReducedPrivs.
</li> <li> Implemented case 60986: Update EULA.
</li> <li> Implemented case 56091: Reworked post_sync_cleanup to utilize the taskrun system.
</li> <li> Implemented case 60965: Remove support for MySQL 4.0 and 4.1.
</li> <li> Implemented case 61340: Implement interface restriction for FeatureShowcase drivers.
</li> <li> Implemented case 61392: Remove deprecated Addon Scripts item in WHM.
</li></ul> 
<p />
</description>
 <dc:date>2013-05-14T02:35:01Z</dc:date>
</item>
<item rdf:about="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1136 ">
 <title>CPanelVersion1136</title>
 <link>http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1136</link>
 <description>
<h1> cPanel &amp; WHM 11.36 Change Log </h1>
<p />
<h2> 11.36.1.6 </h2>
<strong>2013-05-14</strong> <ul>
<li> Fixed case 65133: Update MySQL 5.5 to 5.5.30-4.cp1136.
</li> <li> Fixed case 65373: Make sure open_files_limit is placed appropriately.
</li> <li> Fixed case 66069: Make check_cpanel_rpms exit nonzero on error.
</li> <li> Fixed case 66505: LIVEAPI cannot handle file uploads for php.
</li> <li> [security] Fixed case 67065: Prevent ssh keys from being overwritten by whm resellers.
</li> <li> Fixed case 67485: Remove potential errors from Cpanel::Redirect.
</li> <li> Fixed case 67529: Changes to "_wildcard_" servername decode in bin/apache_conf_distiller.
</li></ul> 
<p />
<h2> 11.36.1.5 </h2>
<strong>2013-04-15</strong> <ul>
<li> Fixed case 64933: Update MySQL 5.1 to 5.1.36-3cp1136.
</li> <li> Fixed case 65389: Update PHP to 5.3.17-5.cp1136 with MySQLi support.
</li></ul> 
<p />
<h2> 11.36.1.4 </h2>
<strong>2013-04-10</strong> <ul>
<li> Fixed case 64625: Do not use php.ini symlink for configuring cPanel internal PHP.
</li> <li> Fixed case 64725: UAPI / API3 support for LIVEAPI.
</li> <li> Fixed case 64745: Fix RBL ordering and add a file for domains to skip.
</li> <li> Fixed case 64753: Not all license failures are logged in the license_log.
</li> <li> Fixed case 64825: Fix UAPI error handling in LiveAPI.
</li> <li> Fixed case 64961: Update bandmin to 1.6.1-9.cp1136.
</li> <li> Fixed case 65065: Pure-ftpd does not bind to all ips after build_ftp_conf.
</li></ul> 
<p />
<h2> 11.36.1.3 </h2>
<strong>2013-04-09</strong> <ul>
<li> Fixed case 47256: Reduce priority of SSL cert 30-day expiration notice.
</li> <li> Fixed case 50901: Fix french spelling of 'suppression'.
</li> <li> [security] Fixed case 52598: Secure postgres database access using pg_hba.conf.
</li> <li> Fixed case 54844: Improve scripts/ipcheck to handle whitespace characters.
</li> <li> Fixed case 59384: Fix add an IP address with DNSONLY.
</li> <li> Fixed case 61492: Fix typos in MySQL upgrade pages.
</li> <li> Fixed case 61640: Count successful local deliveries when calculating defer/fail.
</li> <li> Fixed case 61683: Fix cpanm request when one mirror uses multiple IPs.
</li> <li> Fixed case 61986: Send correct SSL hostname in cphulkd emails.
</li> <li> Fixed case 62467: Improve getpwuid when the same uid is shared by multiple users.
</li> <li> Fixed case 62630: Fix total disk space used on disk usage report in cPanel.
</li> <li> Fixed case 62744: Fix x4 theme-related errors in cPanel.
</li> <li> Fixed case 62801: Fix cPanel statistics software selection.
</li> <li> Fixed case 62896: Treat domain as case insensitive for max emails per hour.
</li> <li> Fixed case 62935: Document that Trusted SMTP IPs still subject to HELO check.
</li> <li> Fixed case 62966: Proxy subdomains parser loop resolution.
</li> <li> Fixed case 62968: Prevent SPF and DKIM from being set up if disabled.
</li> <li> Fixed case 62989: Ensure that feature list files are not corrupted.
</li> <li> Fixed case 63011: Wait for PostgreSQL PID file to exist.
</li> <li> Fixed case 63035: Update courier-imap to 4.12.0-1.cp1136.
</li> <li> Fixed case 63038: Use TERM instead of HUP to shut down queueprocd.
</li> <li> [security] Fixed case 63040: Add a setting to hide password from cgi scripts.
</li> <li> Fixed case 63042: Cache dynamic ACLs to avoid repeat loading.
</li> <li> Fixed case 63043: Optimize Cpanel::Sort functions.
</li> <li> Fixed case 63067: Include needed localized strings for addon domains page.
</li> <li> Fixed case 63080: Allow cancelling the deletion of an FTP account.
</li> <li> Fixed case 63090: Make servername wildcard safe.
</li> <li> Fixed case 63095: Update proftpd to 1.3.5rc1-2.cp1136.
</li> <li> Fixed case 63101: Improve email messages sent from check_cpanel_rpms.
</li> <li> Fixed case 63119: Prevent contradictory messages about FTP account creation.
</li> <li> Fixed case 63122: Disable the onbeforeunload event from phpPgAdmin.
</li> <li> Fixed case 63127: Fix Configure PHP and suEXEC page.
</li> <li> Fixed case 63129: Fix typo of "Berkeley" in the expansion of BIND.
</li> <li> Fixed case 63134: Patch mongrel and rack for ruby on rails 2.3.8.
</li> <li> Fixed case 63139: Update cplint to 0.055-1.cp1136.
</li> <li> Fixed case 63183: Fix a grammer issue in virus scanner page.
</li> <li> Fixed case 63186: Remove unneeded _normalize_netmask function.
</li> <li> Fixed case 63187: Add autofixer to update shebangs for EA3 scripts.
</li> <li> Fixed case 63189: Make Ruby on Rails rewrites include a slash.
</li> <li> Fixed case 63193: Fix problem in File Manager when SYSTEMMIME is corrupted.
</li> <li> Fixed case 63205: Prevent Postgres problem with SQL syntax on Install Config.
</li> <li> Fixed case 63214: Allow setting UTC as timezone in Server Time.
</li> <li> Fixed case 63217: Correct mailbox path when creating a new email.
</li> <li> Fixed case 63221: Update DKIM keys' size to 1024 bits.
</li> <li> Fixed case 63224: Reconcile mod_ruid2 with mod_userdir tweak.
</li> <li> Fixed case 63226: Tweak perlcritic rules to make things a little easier for now.
</li> <li> Fixed case 63235: Improve cpsrvd signal handling.
</li> <li> Fixed case 63243: Improve cpsrvd signal handling when BSD::Ressource is not available.
</li> <li> Fixed case 63257: Correct displayed link in Manage Hooks page.
</li> <li> Fixed case 63258: Adjust Tweak Setting min/max values with value formatter.
</li> <li> Fixed case 63259: Fix the logging messages for outgoing spam scanning at SMTP time.
</li> <li> [security] Fixed case 63262: Always drop privileges before unpickling.
</li> <li> Fixed case 63264: Fix incorrect mailbox path in email accounts.
</li> <li> [security] Fixed case 63273: Provide ruby on rails 2.3.16 to fix CVE-2013-0235 (JSON Parser).
</li> <li> Fixed case 63288: Obsolete SpamAssassin RPM so it does not block cpanel's SA.
</li> <li> Fixed case 63294: Fix inverted perl exclude logic.
</li> <li> Fixed case 63296: Make apache_conf_distiller handle legacy data without crash.
</li> <li> Fixed case 63298: Respect /etc/mysqlupdisable and similar files.
</li> <li> Fixed case 63302: Features 'Trust X-PHP-Script' and 'Query Apache' are no more experimental.
</li> <li> Fixed case 63305: Update munin to 1.4.7.3.cp1136.
</li> <li> Fixed case 63306: Avoid problem with hooks system on upcp when YAML::Syck unavailable.
</li> <li> Fixed case 63310: Add autofixer to fix List::Util breakage.
</li> <li> Fixed case 63311: Fix incorrect or missing excludes in yum.conf.
</li> <li> Fixed case 63324: Update pure-ftpd 1.0.36-3.cp1136.
</li> <li> Fixed case 63327: Update php to 5.3.17-3.cp1136.
</li> <li> Fixed case 63330: Allow restore of accounts with unknown themes.
</li> <li> Fixed case 63336: When installing an rpm, check if the capability is available.
</li> <li> Fixed case 63338: Check_cpanel_rpms save the cpupdate.conf when using a disable script.
</li> <li> Fixed case 63340: Fix incorrect check_cpanel_rpms path in instructions.
</li> <li> Fixed case 63354: Use MySQL and Postgres binaries from rpms.
</li> <li> Fixed case 63359: Munin and munin-node packages are obsoleted by cpanel-munin.
</li> <li> Fixed case 63364: Remove trailing newline from horde password if present.
</li> <li> Fixed case 63365: Update munin to 1.4.7-4.cp1136.
</li> <li> Fixed case 63366: Add a tweaksetting to disable auto adjust of MySQL 'open_files_limit'.
</li> <li> Fixed case 63369: Fix icon alignment of legacy success, error, and warning boxes in cPanel.
</li> <li> Fixed case 63370: Compatibility with Git::Repository &gt;= 1.301.
</li> <li> Fixed case 63372: Fix compatibility with cached template data from 11.34.
</li> <li> Fixed case 63382: Update proftpd to 1.3.5rc1-3.cp1136.
</li> <li> Fixed case 63397: Update MySQL to 5.1.68.
</li> <li> Fixed case 63398: Update MySQL to 5.5.30.
</li> <li> Fixed case 63400: Disable cgihidepass by default and exempt webmail.
</li> <li> Fixed case 63407: Add missing imports for Python mailman scripts.
</li> <li> Fixed case 63409: Fix problem preventing spamd from appearing in chkservd config.
</li> <li> Fixed case 63422: Strengthen input validation for email address on Cron Jobs UI page.
</li> <li> Fixed case 63425: Tolerate trailing newline in CN file.
</li> <li> Fixed case 63426: Added PHP 5.3 SOAP module.
</li> <li> Fixed case 63428: Update url link for ImageMagick documentation.
</li> <li> Fixed case 63461: Prevent mailman chkservd failures when no lists exist.
</li> <li> [security] Fixed case 63463: Update Roundcube to 0.8.5.
</li> <li> Fixed case 63464: Fix dkim_keys_install error when no CNAME records exist in a zone.
</li> <li> Fixed case 63468: Update munin to 1.4.7-5.cp1136.
</li> <li> Fixed case 63493: Kill conflicting services even if they don't have init scripts.
</li> <li> [security] Fixed case 63496: Upgrade rack to 1.1.6.
</li> <li> Fixed case 63501: Make check_cpanel_rpms silent if no errors present.
</li> <li> Fixed case 63506: Update SpamAssassin to 3.003002-2.cp1136.
</li> <li> [security] Fixed case 63514: Update Rails to 2.3.17.
</li> <li> Fixed case 63515: Don't error out on eval'd module loading failure.
</li> <li> Fixed case 63516: Upgrade from 11.34 to 11.36 when using EXIMUP=never are blocked.
</li> <li> [security] Fixed case 63531: Improve exim admin binary.
</li> <li> Fixed case 63552: Add a blocker when both munin RPM and cPanel plugin are installed.
</li> <li> Fixed case 63553: Restore kernel-debug* exclude in 11.36.
</li> <li> Fixed case 63574: Update munin to 1.4.7-6.cp1136.
</li> <li> Fixed case 63588: Update munin to 1.4.7-7.cp1136.
</li> <li> Fixed case 63603: Set PEAR configuration correctly.
</li> <li> Fixed case 63605: Clean out orphaned filesystem quotas during maintenance.
</li> <li> Fixed case 63619: Cpanel datastore files should be storable instead of yaml.
</li> <li> Fixed case 63623: Fix PEAR package reinstall feature.
</li> <li> [security] Fixed case 63624: Improve argument checking in countedit.cgi.
</li> <li> Fixed case 63636: Properly parse user and host for proftpd sessions.
</li> <li> [security] Fixed case 63652: Update to YAML::Syck 1.23.
</li> <li> Fixed case 63663: Improve useradmin notifications.
</li> <li> Fixed case 63665: Fix quota cleanup tool for CentOS 5 compatibility.
</li> <li> Fixed case 63668: Fix missing cpanel users on a system.
</li> <li> [security] Fixed case 63678: Do not use predictable filenames for update blockers.
</li> <li> Fixed case 63680: Subdomain SSL proxy fixed for Apache 2.4 (e.g. cpanel.*, whm.*).
</li> <li> Fixed case 63690: Resolves system vs cpanel perl issue when calling 'make generated-files'.
</li> <li> [security] Fixed case 63700: Improve json api.
</li> <li> Fixed case 63701: Ability to run a merge request from a mosh connection.
</li> <li> Fixed case 63711: Remove old Cpanel VServer support.
</li> <li> Fixed case 63723: Fix timedsaferun issue where timeout wasn't respected.
</li> <li> Fixed case 63728: Create_temp_reseller_for_ticket_access autofixer.
</li> <li> Fixed case 63731: Add deauthorize and authorize utils.
</li> <li> Fixed case 63741: Detect and resolve conflicts in Manage Shell Access.
</li> <li> Fixed case 63755: Sort output from scripts/check_cpanel_rpms.
</li> <li> [security] Fixed case 63773: Disable unneeded XML parsing features in cpdavd.
</li> <li> Fixed case 63778: Fix WebDisk setup for over-quota accounts.
</li> <li> Fixed cases 63785,63700: Add unit tests for cPanel::UI.
</li> <li> Fixed case 63791: Improve WHM 'Manage Shell Access' interface.
</li> <li> Fixed case 63808: Fix roundcube mysql migration script when upgrading from roundcube 0.6.
</li> <li> Fixed case 63809: Remove obsolete roundcube patches.
</li> <li> Fixed case 63814: Improve roundcube mysql migration for versions &lt;= 0.7.
</li> <li> Fixed case 63824: Verify parent before killing chkservd process.
</li> <li> Fixed case 63826: Remove more Roundcube obsolete patches.
</li> <li> Fixed case 63858: Adjust script/installruby for gem 2.0.0.
</li> <li> Fixed case 63862: Downgrade rubygems to 1.8.25 for rails 2.3.x.
</li> <li> Fixed case 63865: Remove ftp rpms when ftp is disabled.
</li> <li> Fixed case 63867: Add labels for FTP server radio buttons.
</li> <li> Fixed case 63882: Remove debugging code in mxadmin.
</li> <li> Fixed case 63887: Update pure-ftpd to 1.0.36-4.cp1136.
</li> <li> [security] Fixed case 63888: Update cpanel-perl-514 to 5.14.3-3.cp1136.
</li> <li> Fixed case 63917: Fix PEAR package reinstall feature in cPanel.
</li> <li> Fixed case 63918: Fix pkgacct RRD file matching.
</li> <li> Fixed case 63920: Fix smoker failure from t/Cpanel-FeatureShowcase-Display.t.
</li> <li> Fixed case 63921: Update years in CGI Countdown page.
</li> <li> Fixed case 63924: Prelink shared libraries and binaries after rpm installation.
</li> <li> Fixed case 63925: Update cpanel-wwwcount to 2.5-2.cp1136.
</li> <li> Fixed case 63937: Ensure email filters deliver to INBOX correctly.
</li> <li> Fixed case 63942: Suppress unwanted output on manage hooks page.
</li> <li> Fixed case 63959: Update pure-ftpd to 1.0.36-6.cp1136.
</li> <li> Fixed case 63967: Add /usr/local/cpanel/3rdparty/perl to jailshell.
</li> <li> Fixed case 63969: Update Cpanel-TaskQueue to 0.307-2.cp1136.
</li> <li> Fixed case 63974: Update firewall configuration program to allow port 80.
</li> <li> Fixed case 63979: Added ability to Branding.pm include directive to pass data.
</li> <li> Fixed case 63980: Source sandbox RPMs from vmware-manager.dev.cpanel.net.
</li> <li> Fixed case 64008: Prevent incorrect my.cnf newline handling.
</li> <li> Fixed case 64009: Improved counter name when creating a new counter in CGI Center.
</li> <li> Fixed case 64011: Fix password changes for old-style MySQL passwords.
</li> <li> Fixed case 64015: Fix faulty perlinstaller handling of CPAN mirrors with round-robin DNS.
</li> <li> Fixed case 64018: Update pure-ftpd to 1.0.36-5.cp1136.
</li> <li> Fixed case 64023: Autofixer for MySQL configuration when newline is missing.
</li> <li> Fixed case 64024: Add autofixer to run build_ftp_conf.
</li> <li> Fixed case 64025: Make upgrades from 11.28 go through the LTS tiers.
</li> <li> Fixed case 64026: Setup symlinks for pure-ftpd if a pre-11.36 RPM is detected as installed.
</li> <li> Fixed case 64031: Force maxmem to at least 512 MB for phpMyAdmin.
</li> <li> Fixed case 64036: Fix for PHP Pecl module installers in WHM.
</li> <li> Fixed case 64039: Do not convert munin as an rpm if unmanaged.
</li> <li> Fixed case 64040: Allow Scalar::Util fix to work on all versions of cPAnel.
</li> <li> Fixed case 64044: Improved my.cnf autofixer for open_files_limit entry.
</li> <li> Fixed case 64045: Restart FTP server in pure-ftpd autofixer.
</li> <li> Fixed case 64048: Fix some false positive notifications when checking service status.
</li> <li> Fixed case 64050: Increase speed of sending locally authenticated messages.
</li> <li> Fixed case 64055: Run prelink if enabled running yum update from scripts/rpmup.
</li> <li> Fixed case 64127: Produce more helpful output on cpsrvd subprocess failure.
</li> <li> Fixed case 64132: Restore availability to mb2md.
</li> <li> Fixed case 64138: Preserve contact membership when converting roundcube to sqlite.
</li> <li> Fixed case 64144: Update exim to 4.80-5.cp1136.
</li> <li> Fixed case 64161: Update MySQL 5.1 to 5.1.68-2.cp1136.
</li> <li> Fixed cases 64165,64121: Update MySQL 5.5 to 5.5.30-3.cp1136.
</li> <li> Fixed case 64176: Suspend FTP account during Express Transfer.
</li> <li> Fixed case 64189: Properly set mail permissions for restored accounts.
</li> <li> Fixed case 64203: Update Rails to 2.3.18.
</li> <li> Fixed case 64221: Update exim to 4.80-6.cp1136.
</li> <li> Fixed case 64236: Fix installruby problem where it had to be run twice.
</li> <li> Fixed case 64238: Allow scripts/installsqlite3 usage to exceed maxmem.
</li> <li> Fixed case 64266: Update bandmin to 1.6.1-8.cp1136.
</li> <li> Fixed case 64278: Update Cpanel-TaskQueue to 0.307-3.cp1136.
</li> <li> Fixed case 64279: Reduce logger memory footpring in queueprocd.
</li> <li> Fixed case 64309: Exim config backup not sent if config.backups dir is missing.
</li> <li> Fixed case 64312: Only recommend Email Auto Discovery with signed certs.
</li> <li> Fixed case 64360: Optimize ftpupdate on system with large number of users.
</li> <li> Fixed case 64370: Convert cgi-sys/countedit.cgi to a binary.
</li> <li> Fixed case 64378: Style placeholder correctly for newer Firefoxes.
</li> <li> Fixed case 64387: Disable clicks on selected radio buttons in WHM manage shell access.
</li> <li> [security] Fixed case 64407: Roundcube whitelist configuration options can be changed.
</li> <li> Fixed case 64430: Run prelink silently.
</li> <li> Fixed case 64434: Remove any number of CRs or LFs from /var/cpanel/hordepass.
</li> <li> Fixed case 64437: Restore phpPgAdmin with new database permissions.
</li> <li> Fixed case 64506: Update copyrights to 2013.
</li> <li> [security] Fixed case 64513: Improve UAPI error handling.
</li> <li> Fixed case 64550: Fix missing delete button in Postgres interface.
</li> <li> Fixed cases 64551,46189: Adjust content type for json files.
</li> <li> Fixed case 64613: Chkservd can manage a ftp server using a customized port.
</li> <li> Fixed case 64626: Update PHP to 5.3.17-4.cp1136.
</li> <li> Fixed case 64627: Make setpostgresconfig properly load its modules.
</li> <li> [security] Fixed case 64628: Fix PwCache setup problem.
</li> <li> Implemented case 61934: Add support for SmartOS as a virtualized environment.
</li> <li> Implemented case 63001: List creation now has a private option.
</li> <li> Implemented case 63009: Updated cPGS related statistics code to report for all cPGS installs.
</li> <li> Implemented case 63113: Create a configuration file for jshint enforcing our current standards.
</li> <li> Implemented case 63256: Prevent use of old Mac Mail setup script on 10.7+.
</li> <li> Implemented case 63538: Notify by email of failed RPM updates during sysup.
</li> <li> Implemented case 63540: Send an email to the administrator on RPM check failure.
</li> <li> Implemented case 63647: Add inline instructions to the /etc/cpanel_exim_system_filter.
</li> <li> Implemented case 63650: Create a script that allows us to create system users properly.
</li> <li> Implemented case 63651: Update munin to 1.4.7-8.cp1136.
</li> <li> Implemented case 63664: Leave DNS cluster cache file permissions at 0600.
</li> <li> Implemented case 63719: Add nodir option that disables use of /v/c/rpm.versions.d.
</li> <li> Implemented case 63762: Allow filtering email based on List-Id header.
</li> <li> Implemented case 63831: Fix style and usability issues on Manage Shell Access page.
</li> <li> Implemented case 63945: Update cPanel WebDisk instructions to use cPanel mobile apps.
</li> <li> Implemented case 64016: Install ImageMagick-devel from scripts/installimagemagick.
</li> <li> Implemented case 64351: Update Email Auto Discovery text in Feature Showcase.
</li> <li> Implemented case 64388: Update cplint to 0.059-1.cp1136.
</li> <li> [tests] Fixed case 60357: Preserve crontab comments when building exim.
</li> <li> [tests] Fixed case 63503: Fix use of undef values causing test failures.
</li></ul> 
<p />
<h2> 11.36.0.21 </h2>
<strong>2013-04-02</strong> <ul>
<li> Fixed case 63330: Allow restore of accounts with unknown themes.
</li></ul> 
<p />
<h2> 11.36.0.20 </h2>
<strong>2013-03-29</strong> <ul>
<li> Fixed case 63463: Update Roundcube to 0.8.5.
</li> <li> Fixed case 64391: Restore functionality of cgi-sys/countedit.cgi.
</li> <li> Fixed case 64407: Roundcube whitelist configuration options can be changed.
</li> <li> Implemented case 64333: Force gem system version to 1.8.25.
</li></ul> 
<p />
<h2> 11.36.0.19 </h2>
<strong>2013-03-25</strong> <ul>
<li> Fixed case 64025: Make upgrades from 11.28 go through the LTS tiers.
</li></ul> 
<p />
<h2> 11.36.0.18 </h2>
<strong>2013-03-25</strong> <ul>
<li> Fixed case 64266: bandmin: don't print warnings if EasyApache is not yet set up
</li></ul> 
<p />
<h2> 11.36.0.17 </h2>
<strong>2013-03-21</strong> <ul>
<li> Fixed case 64036: Fix PEAR and PECL breakage by setting php_dir to root's configuration.
</li> <li> Fixed case 64221: exim: don't try to run chattr on a symlink.
</li></ul> 
<p />
<h2> 11.36.0.16 </h2>
<strong>2013-03-20</strong> <ul>
<li> Fixed case 64132: Restore availability to mb2md.
</li> <li> Fixed case 64165: MySQL 5.5: prevent post-install script from returning non-zero    * Fixed case 64121: MySQL 5.5: don't require the system perl RPM
</li></ul> 
<p />
<h2> 11.36.0.15 </h2>
<strong>2013-03-19</strong> <ul>
<li> Fixed case 63979: Added ability to Branding.pm include directive to pass data.
</li> <li> Fixed case 64009: Improve counter name when creating a new counter in CGI Center.
</li> <li> Fixed case 64031: Force maxmem to at least 512 MB for phpMyAdmin.
</li> <li> Fixed case 64036: Fix for PHP Pecl module installers in WHM.
</li> <li> Fixed case 64045: Restart FTP server in pure-ftpd autofixer.
</li> <li> Fixed case 64050: Increase speed of sending locally authenticated messages.
</li> <li> Fixed case 64055: Run prelink if enabled running yum update from scripts/rpmup.
</li> <li> Fixed case 64144: exim: ship /etc/logrotate.d/exim as a configuration file.
</li> <li> Fixed case 64161: chkconfig mysql entry missing when upgrading from 11.34
</li> <li> Fixed case 64189: Properly set mail permissions for restored accounts.
</li> <li> Fixed case 64203: Update Rails to 2.3.18.
</li></ul> 
<p />
<h2> 11.36.0.14 </h2>
<strong>2013-03-13</strong> <ul>
<li> Fixed case 64018: Update pure-ftpd to 1.0.36-5.cp1136.
</li></ul> 
<p />
<h2> 11.36.0.13 </h2>
<strong>2013-03-12</strong> <ul>
<li> Fixed case 62467: Improve password caching when the same uid is shared by multiple users.
</li> <li> Fixed case 63680: Subdomain SSL proxy subdomains fixed for Apache 2.4
</li> <li> Fixed case 63865: Remove ftp rpms when ftp is disabled.
</li> <li> Fixed case 63887: Restore TLS configuration on pure-ftpd upgrade.
</li> <li> Fixed case 63888: Update cpanel-perl-514 to fix CVE-2013-1667.
</li> <li> Fixed case 63967: Add /usr/local/cpanel/3rdparty/perl to jailshell.
</li> <li> Fixed case 63969: Update Cpanel-TaskQueue to prevent lost tasks.
</li> <li> Fixed case 63974: Update firewall configuration program to allow port 80.
</li> <li> Fixed case 64008: Prevent incorrect my.cnf newline handling.
</li> <li> Fixed case 64026: Setup symlinks for pure-ftpd if a pre-11.36 RPM is detected as installed.
</li> <li> Fixed case 64039: Do not convert munin as an rpm if unmanaged.
</li> <li> Implemented case 63945: Update cPanel WebDisk instructions to use cPanel mobile apps.
</li></ul> 
<p />
<h2> 11.36.0.11 </h2>
<strong>2013-03-01</strong> <ul>
<li> Fixed case 63773: Disable unneeded XML parsing features in cpdavd.
</li> <li> Fixed cases 63785,63700: Fix regression in Cpanel::UI include functionality.
</li> <li> Fixed case 63808: Fix roundcube mysql migration script when upgrading from roundcube 0.6.
</li> <li> Fixed case 63809: Remove obsolete roundcube patches.
</li> <li> Fixed case 63814: Improve roundcube mysql migration for versions &lt;= 0.7.
</li> <li> Fixed case 63826: Remove more Roundcube obsolete patches.
</li></ul> 
<p />
<h2> 11.36.0.10 </h2>
<strong>2013-02-20</strong> <ul>
<li> Fixed case 63603: Set PEAR configuration correctly.
</li> <li> Fixed case 63605: Clean out orphaned filesystem quotas during maintenance.
</li> <li> Fixed case 63624: Improve argument checking in countedit.cgi.
</li> <li> Fixed case 63652: Update to YAML::Syck 1.23.
</li> <li> Fixed case 63665: Fix quota cleanup tool for CentOS 5 compatibility.
</li> <li> Fixed case 63678: Do not use predictable filenames for update blockers.
</li> <li> Fixed case 63700: Improve certain API2 include calls.
</li> <li> Implemented case 63650: Create a script that allows creating system users properly.
</li> <li> Implemented case 63651: Update munin to 1.4.7-8.cp1136.
</li></ul> 
<p />
<h2> 11.36.0.9 </h2>
<strong>2013-02-15</strong> <ul>
<li> Fixed case 63588: Update munin to 1.4.7-7.cp1136.
</li></ul> 
<p />
<h2> 11.36.0.8 </h2>
<strong>2013-02-15</strong> <ul>
<li> Fixed case 63506: Update SpamAssassin to 3.003002-2.cp1136.
</li> <li> Fixed case 63552: Add a blocker when both munin RPM and cPanel plugin are installed.
</li> <li> Fixed case 63553: Restore kernel-debug* exclude in 11.36.
</li> <li> [security] Fixed case 63559: Update rack gem to 1.1.6 in 11.36.0.
</li> <li> Fixed case 63574: Update munin to 1.4.7-6.cp1136. 
</li></ul> 
<p />
<h2> 11.36.0.7 </h2>
<strong>2013-02-14</strong> <ul>
<li> Fixed case 63336: When installing an rpm, check if the capability is available.
</li> <li> Fixed case 63359: Munin and munin-node packages are obsoleted by cpanel-munin.
</li> <li> Fixed case 63366: Add a tweaksetting to disable auto adjust of MySQL 'open_files_limit'.
</li> <li> Fixed case 63468: Update munin to 1.4.7-5.cp1136.
</li> <li> Fixed case 63493: Kill conflicting services even if they don't have init scripts.
</li> <li> Fixed case 63501: Make check_cpanel_rpms silent if no errors present.
</li> <li> [security] Fixed case 63514: Update Rails to 2.3.17.
</li> <li> Fixed case 63515: Don't error out on eval'd module loading failure.
</li> <li> Fixed case 63516: Upgrade from 11.34 to 11.36 when using EXIMUP=never are blocked.
</li> <li> Implemented case 63538: Notify by email of failed RPM updates during sysup.
</li> <li> Implemented case 63540: Send an email to the administrator on RPM check failure.
</li></ul> 
<p />
<h2> 11.36.0.6 </h2>
<strong>2013-02-07</strong> <ul>
<li> Fixed case 63354: Use correct MySQL and Postgres binaries.
</li> <li> Fixed case 63397: Update MySQL to 5.1.68.
</li> <li> Fixed case 63398: Update MySQL to 5.5.30.
</li> <li> Fixed case 63409: Fix problem preventing spamd from appearing in chkservd config.
</li></ul> 
<p />
<h2> 11.36.0.5 </h2>
<strong>2013-02-04</strong> <ul>
<li> Fixed case 63273: Provide ruby on rails 2.3.16 to fix CVE-2013-0235 ( JSON Parser ).
</li> <li> Fixed case 63324: Fix chksrvd failures for Pure-FTPd.
</li> <li> Fixed case 63338: Make check_cpanel_rpms save the cpupdate.conf when using a disable script.
</li> <li> Fixed case 63340: Fix incorrect check_cpanel_rpms path in instructions.
</li> <li> Fixed case 63365: Fix broken installation of munin.
</li> <li> Fixed case 63372: Fix compatibility with cached template data from 11.34.
</li> <li> Fixed case 63382: Fix chksrvd warnings for ProFTPd.
</li></ul> 
<p />
<h2> 11.36.0.4 </h2>
<strong>2013-01-31</strong> <ul>
<li> Fixed case 63224: Reconcile mod_ruid2 with mod_userdir tweak.
</li> <li> Fixed case 63264: Fix incorrect mailbox path in email accounts.
</li> <li> Fixed case 63288: Obsolete SpamAssassin RPM so it does not block cpanel's SA.
</li> <li> Fixed case 63298: Respect /etc/mysqlupdisable and similar files.
</li> <li> Fixed case 63305: Update munin to 1.4.7.3.cp1136.
</li> <li> Fixed case 63306: Avoid problem with hooks system on upcp when YAML::Syck unavailable.
</li> <li> Fixed case 63311: Fix incorrect or missing excludes in yum.conf.
</li></ul> 
<p />
<h2> 11.36.0.3 </h2>
<strong>2013-01-30</strong> <ul>
<li> Fixed case 63090: Properly handle servername entries for new Apache.
</li> <li> Fixed case 63101: Improve email messages sent from check_cpanel_rpms.
</li> <li> Fixed case 63217: Correct mailbox path when creating a new email.
</li> <li> Fixed case 63221: Update DKIM keys' size to 1024 bits.
</li> <li> Fixed case 63235: Improve cpsrvd signal handling.
</li> <li> Fixed case 63243: Improve cpsrvd signal handling when BSD::Ressource is not available.
</li> <li> Fixed case 63294: Fix inverted perl exclude logic.
</li> <li> Fixed case 63296: Make apache_conf_distiller handle legacy data without crash.
</li></ul> 
<p />
<p />
<h2> 11.36.0.2 </h2>
<strong>2013-01-21</strong> <ul>
<li> Fixed case 63011: Wait for PostgreSQL PID file before sending commands.
</li> <li> Fixed case 63127: Fix Configure PHP and suEXEC page.
</li></ul> 
<p />
<h2> 11.36.0.1 </h2>
<strong>2013-01-18</strong> <ul>
<li> Fixed case 52354: Option to preserve custom A records on backup restore.
</li> <li> Fixed case 63084: Disable OpenSSL zlib compression in cpsrvd and cpdavd.
</li> <li> Fixed case 63095: Update proftpd to fix mkdir bug for virtual users.
</li></ul> 
<p />
<h2> 11.36.0.0 </h2>
<strong>2013-01-16</strong> <ul>
<li> Fixed case 62772: Fix setting privileges for PostgreSQL accounts.
</li> <li> Fixed case 62881: Fix caching bug in Cpanel::Quota.
</li> <li> Fixed case 62898: Fix missing ipaliases init script.
</li> <li> Fixed case 62984: Update version to 11.36.
</li> <li> Fixed case 62991: Correctly parse quota output when grace period is set.
</li> <li> Fixed case 63016: Don't mention PHP 4 unless present on system.
</li> <li> Fixed case 63025: Avoid uninstalling cpanel-postgresql-libs during an upgrade.
</li> <li> Fixed case 63039: Disable TLS compression by default.
</li> <li> Implemented case 62930: Update cpanel-node-packages to add jshint.
</li></ul> 
<p />
<h2> 11.35.0.4 </h2>
<strong>2013-01-15</strong> <ul>
<li> Fixed case 62634: Don't apply memory limits to Tomcat restart.
</li> <li> Fixed case 62727: Validation when uploading images in branding editor is case insensitive.
</li> <li> Fixed case 62735: Check Storable version when upgrading.
</li> <li> Fixed case 62737: Compile local edits before queue values for locale strings.
</li> <li> Fixed case 62786: Remove obsolete JavaScript from error page editor.
</li> <li> Fixed case 62827: Properly handle rpm.versions.d conflicts.
</li> <li> Fixed cases 62842,56191: Xsrftokens is enabled by default in etc/cpanel.config.
</li> <li> Fixed case 62846: Update email notification documentation url.
</li> <li> Fixed case 62863: Prevent noisy Attracta-related log clutter.
</li> <li> Fixed case 62880: Install OS provided sqlite3.
</li> <li> [security] Fixed case 62890: Update proftpd RPM to 1.3.5rc1-1.cp1136.
</li> <li> Fixed case 62922: Turn down notify frequency on updatenow errors.
</li> <li> Fixed case 62929: Correct wildcard subdomain syntax for Apache 2.4.
</li> <li> [security] Fixed case 62952: Provide rails version 2.3.15 to fix CVE-2013-0156 and CVE-2012-5664.
</li> <li> Fixed case 62959: Skip blockers during install if cpanel.config isn't fully in place.
</li></ul> 
<p />
<h2> 11.35.0.3 </h2>
<strong>2013-01-08</strong>
<p /> <ul>
<li> Fixed case 4156: Preserve custom SpamAssassin rules in user_prefs.
</li> <li> Fixed case 46019: Include en-only phrases in bulk editor and XML export.
</li> <li> Fixed case 46189: Improve header content-type for JSON output.
</li> <li> Fixed case 49982: Detect out-of-date puttygen and rebuild if needed.
</li> <li> Fixed case 54088: Fix roundcube logo missing in webmail.
</li> <li> Fixed case 60060: Fix cpanm's ability to install/upgrade the version package.
</li> <li> Fixed case 60587: Strip quotation marks from httpd -v output.
</li> <li> Fixed case 61745: Restrict mod_userdir when mod_ruid2 is in use.
</li> <li> Fixed case 62000: Add support for perlcritic use in cPanel/WHM.
</li> <li> Fixed case 62005: Prefer server's own FQDN over generic mail hostname.
</li> <li> Fixed case 62281: Fix MysqlFE api calls when using a remote MySQL server.
</li> <li> Fixed case 62290: Dont overwrite custom autoconfig/discover.
</li> <li> Fixed case 62299: Extend mail loop protect to work with autorespond.
</li> <li> Fixed case 62327: Permit Web Disk usernames containing uppercase.
</li> <li> Fixed case 62337: Disallow non-terminal wildcards in WHM zone editor.
</li> <li> Fixed case 62367: Implement gzip support for webdav.
</li> <li> Fixed case 62373: Allow auto responder start and stop times to be unset.
</li> <li> Fixed case 62428: Make checkperlmodules print an error message.
</li> <li> Fixed case 62436: Do not create /usr/local/bin/perl symlink.
</li> <li> Fixed case 62448: Make templated-modules needs to be run before generating puttygen.
</li> <li> Fixed case 62460: Clean out attractawrap symlink when installing wrap.
</li> <li> Fixed case 62465: Update bandmin when rebuilding non-11.36 sandbox.
</li> <li> Fixed case 62497: Preserve all SpamAssassin user_prefs lines.
</li> <li> Fixed case 62502: Remove attractawrap only when it's a symlink to cpwrap.
</li> <li> Fixed case 62523: Fix CODE ref assignment in Cpanel::Chkservd.
</li> <li> Fixed case 62543: Change AdminBins to use Cpanel::YAML as its serializer.
</li> <li> Fixed case 62552: Remove fixvimd from codebase.
</li> <li> Fixed case 62555: Fix appearance of bracket notation in page title.
</li> <li> Fixed case 62572: Fix 500 internal server error in resetpass.cgi.
</li> <li> Fixed case 62573: Fix dynamic loading of XS objects in cpsrvd.
</li> <li> Fixed case 62606: Fix upload of login themes.
</li> <li> Fixed case 62607: Add munin RPM support to 11.36.
</li> <li> Fixed case 62614: Update lists of root nameservers.
</li> <li> Fixed case 62650: Provide an alternative to Storable module.
</li> <li> Fixed case 62661: Prevent BoxTrapper loop with auto responder.
</li> <li> Fixed case 62663: Make checkyum --nokernel remove kmod excludes.
</li> <li> Fixed case 62672: Update phpMyAdmin to 3.5.5.
</li> <li> Fixed case 62678: Fixed fallback issue for accounts on "mailonly" legacy theme.
</li> <li> Fixed case 62679: Prevent silent failures when log directory is missing.
</li> <li> Fixed case 62694: Don't try to localize nonexistent text.
</li> <li> Fixed case 62698: Fix Change Site's IP Address page.
</li> <li> Fixed case 62699: Fix killacct symlink.
</li> <li> Fixed case 62703: Fix Storable-related error on FTP accounts page.
</li> <li> Fixed case 62705: Update munin to generate munin.conf off a template.
</li> <li> Fixed case 62706: Update rpm.versions for awstats 7.0-3.cp1136.
</li> <li> Fixed case 62708: Specify the local.versions file on upgrade from cpupdate.conf.
</li> <li> Fixed case 62709: Restore access to Logaholic and don't log passwords.
</li> <li> Fixed case 62711: When SSL service CN file missing, prefer system hostname.
</li> <li> Fixed case 62713: Skip munin updates via bin/whostmgr2 --updateaddons.
</li> <li> Fixed case 62723: Restore ability to reset DNS zones in cPanel.
</li> <li> Fixed case 62743: SSILegacyParser directive in httpd.conf present in all newly created vhosts.
</li> <li> Fixed case 62756: Fix listing of user-installed modules on 64-bit systems.
</li> <li> Fixed case 62774: Fixed SECURITY issue with CPSESSIONTHEME in Template.pm.
</li> <li> Fixed case 62798: Dual License for Cpanel/LogMeIn.pm.
</li> <li> Fixed case 62808: Turn off warnings for perldoc about old groff.
</li> <li> Fixed case 62811: Remove duplicate modules from Perl module installer.
</li> <li> Implemented case 49285: Blackberry Playbook can now access WHM &amp; Webmail.
</li> <li> Implemented case 56191: Enable security tokens by default.
</li> <li> Implemented case 57595: Support new Apache 2.4 webserver functionality.
</li> <li> Implemented case 62365: Adjust MySQL open_files_limit settings when starting MySQL server.
</li> <li> Implemented case 62404: 11.36 cpanel-perl-514, cpanel-php53, src/3rdparty RPM-ification project.
</li> <li> Implemented case 62425: Remove Attracta bundled plugin and switch to the official plugin.
</li> <li> Implemented case 62440: Support displaying the file usage / inode usage when enabled.
</li> <li> Implemented case 62524: Feature changes to support the use of the X4 theme plugin.
</li> <li> Implemented case 62627: Add to Showcase: query_apache_for_nobody_senders, trust_x_php_script.
</li> <li> Implemented case 62816: Update copyright notices in the UI for 2013.
</li> <li> [security] Fixed case 62584: Update MySQL 5.5.28-2.cp.1136 ( CVE-2012-5611 ).    
</li> <li> [security] Fixed case 62580: Update MySQL 5.1.66-2.cp1136 ( CVE-2012-5611 ).
</li></ul> 
</description>
 <dc:date>2013-05-14T02:32:54Z</dc:date>
</item>
<item rdf:about="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/EasyApache ">
 <title>EasyApache</title>
 <link>http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/EasyApache</link>
 <description>
<h1> EasyApache Change Log </h1>
<p />
EasyApache updates are not specific to Product versions, nor the publication tiers.
<p />
<h2> 3.18.14 </h2>
<strong>2013-05-13</strong>
<p /> <ul>
<li> Implemented Case 66193 Added labels for input tags in EasyApache page
</li> <li> Implemented Case 66973 Setup of EasyApache UI folder in EasyApache repository
</li> <li> Implemented Case 67537 Update PHP to 5.3.25 (and drop 5.3.23)
</li> <li> Implemented Case 67549 Update PHP to 5.4.15 (and drop 5.4.14)
</li></ul> 
<p /> <ul>
<li> Fixed Case 65917 Hide breadcrumb when opening Configure PHP as popup
</li> <li> Fixed Cases 67433, 67445 Extracted common JavaScript code and JavaScript used in list profiles step
</li></ul> 
<p />
<h2> 3.18.13 </h2>
<strong>2013-04-15</strong>
<p /> <ul>
<li> Implemented Case 65237 Update PHP to 5.4.14 (and drop 5.4.12)
</li> <li> Implemented Case 65241 Update PHP to 5.3.24 (and drop 5.3.22)
</li></ul> 
<p /> <ul>
<li> Fixed Case 64136 Updated link to documentation for Deflate.pm
</li> <li> Fixed Case 61495 Fixed enlarge feature for build output window
</li> <li> Fixed Case 64619 Updated links to documentation in interface
</li> <li> Fixed Case 65009 Fixed verify popup issue with Apache 2.4 version selection
</li> <li> Fixed Case 65165 Fixed styles in the verify popups of EasyApache Page
</li></ul> 
<p />
<h2> 3.18.12 </h2>
<strong>2013-04-02</strong>
<p /> <ul>
<li> Implemented Case 64472 Updated ModSecurity to version 2.7.3 (and drop 2.7.2)
</li></ul> 
<p /> <ul>
<li> Fixed Case 63926 EasyApache build window now displays properly in WHM UI
</li></ul> 
<p />
<h2> 3.18.11 </h2>
<strong>2013-03-28</strong>
<p /> <ul>
<li> Fixed Case 64163 Install compat-expat1 module for Frontpage users on CentOS 6.x
</li> <li> Fixed Case 64298 Correct the name of the Apache 2.4 rawopts file
</li> <li> Fixed Case 64402 Update 32- and 64-bit libraries required by Frontpage
</li></ul> 
<p />
<h2> 3.18.9 </h2>
<strong>2013-03-19</strong>
<p /> <ul>
<li> Implemented Case 64150 Update PHP to 5.4.13 (and drop 5.4.11)
</li> <li> Implemented Case 64148 Update PHP to 5.3.23 (and drop 5.3.21)
</li></ul> 
<p /> <ul>
<li> Fixed Case 64199 Update php5-fixed-lib64.patch for older versions of the patch program (for PHP 5.4.13)
</li> <li> Fixed Case 64191 Update php5-fixed-lib64.patch for older versions of the patch program (for PHP 5.3.23)
</li></ul> 
<p />
<h2> 3.18.6 </h2>
<strong>2013-03-06</strong>
<p /> <ul>
<li> Implemented Case 63866 Add mod_socache_shmcb module to Apache 2.4
</li> <li> Implemented Case 63871 Update Apache from 2.2.23 to 2.2.24
</li> <li> Implemented Case 63869 Update Apache from 2.4.3 to 2.4.4
</li></ul> 
<p /> <ul>
<li> Fixed Case 63676 Provide optional symlink race condition protection patch
</li> <li> Fixed Case 63881 Report PECL config-set errors and proceed with build
</li> <li> Fixed Case 63889 Apply 64-bit pkgconfig and Apache 2.4.4 compatibility patch for CentOS 5.x devices
</li></ul> 
<p />
<h2> 3.18.4 </h2>
<strong>2013-02-27</strong>
<p /> <ul>
<li> Fixed Case 63442 Fixed subdomain proxy support in Apache 2.4
</li> <li> Fixed Case 59764 Set the php_ini after building PHP
</li></ul> 
<p />
<h2> 3.18.2 </h2>
<strong>2013-02-25</strong>
<p /> <ul>
<li> Implemented Case 63720 Update PHP to 5.4.12 (and drop 5.4.10)
</li> <li> Implemented Case 63721 Update PHP to 5.3.22 (and drop 5.3.20)
</li></ul> 
<p />
<h2>  3.18.1 </h2>
<strong>2013-02-14</strong>
<p /> <ul>
<li> Implemented Case 61903 Updated SourceGuardian to version 9.0.4
</li> <li> Implemented Case 63198 Removed ModFastinclude
</li> <li> Implemented Case 63304 Updated ModSecurity to version 2.7.2 (and drop 2.7.1)
</li></ul> 
<p /> <ul>
<li> Fixed Case 63169 CloudLinux Custom rawopts repaired
</li> <li> Fixed Case 63424 Set Default UID in mod_ruid2 to 99
</li> <li> Fixed Case 63498 ModSecurity: Resolve auto-id generation in chain rules containing comments and blank lines
</li></ul> 
<p />
<h2>  3.18.0 </h2>
<strong>2013-01-31</strong>
<p /> <ul>
<li> Implemented Case 51105 Added support for Apache 2.4
</li> <li> Implemented Case 59206 PHP: Removed Sablotron module
</li> <li> Implemented Case 60181 Updated ModHostinglimits to version 1.0.8
</li> <li> Implemented Case 60329 Incorporate source code for Apache 2.4.2
</li> <li> Implemented Case 60403 Version-lock Apache: 2.4 for WHM 11.35 and later
</li> <li> Implemented Case 60858 Compile modules in Apache 2.4 as static by default
</li> <li> Implemented Case 62063 Updated ModSecurity to version 2.7.1
</li></ul> 
<p /> <ul>
<li> Fixed Case 61937 PHP: MailHeader patch is enabled by default; disabled for WHM PHP
</li> <li> Fixed Case 62369 ModSecurity 2.7.1: change default rule id range to avoid collisions
</li> <li> Fixed Case 62466 ModSecurity needs module dependencies for 11.36 compatibility 
</li> <li> Fixed Case 62475 Disable SSLCompression by default (CRIME attack)
</li> <li> Fixed Case 62540 PHP: LibXML: Use LibXML 2.9.0 for all supported PHP versions
</li> <li> Fixed Case 62602 ModSecurity 2.7.1: Ensure rules receive an ID even if optional fields are unused
</li> <li> Fixed Case 62701 Tomcat needs module dependencies for 11.36 compatibility 
</li> <li> Fixed Case 62914 Add 11.36-friendly Perl module dependency mechanism
</li> <li> Fixed Case 62929 Handle wildcard subdomains in Apache 2.4
</li> <li> Fixed Case 62973 Ensure correct Perl binary in path for module installation
</li> <li> Fixed Case 62987 ZendOpt needs module dependencies for 11.36 compatibility 
</li> <li> Fixed Case 62994 SourceGuardian needs module dependencies for 11.36 compatibility 
</li> <li> Fixed Case 62996 IonCube needs module dependencies for 11.36 compatibility 
</li> <li> Fixed Case 63029 Xcache needs module dependencies for 11.36 compatibility  
</li> <li> Fixed Case 63034 Suhosin needs module dependencies for 11.36 compatibility 
</li> <li> Fixed Case 63037 PHP: EAccelerator needs module dependencies for 11.36 compatibility 
</li> <li> Fixed Case 63046 Enforce Perl module dependencies for Apache 2.4
</li> <li> Fixed Case 63052 Enforce Perl module dependencies for Apache 2.2
</li> <li> Fixed Case 63057 Add Perl module and RPM dependencies for Tomcat
</li> <li> Fixed Case 63060 ModPerl needs module dependencies for 11.36 compatibility 
</li> <li> Fixed Case 63064 Enforce Perl module dependencies for Apache 2.0 
</li> <li> Fixed Case 63082 Apache  Perl module dependencies for ModBandwidth's setweblimit script
</li> <li> Fixed Case 63085 cURL-NoSSL needs module dependencies for 11.36 compatibility
</li> <li> Fixed Case 63091 ModHostinglimits updated to use a single configuration file
</li> <li> Fixed Case 63103 Apache should use system Perl for 11.36 compatibility
</li> <li> Fixed Case 63105 Enforce Perl module dependencies for PHP-ming
</li> <li> Fixed Case 63109 ModSecurity needs module dependencies for 11.36 compatibility
</li> <li> Fixed Case 63110 Enforce Perl module dependencies for ModMono
</li></ul> 
<p />
<h2> 3.16.7 </h2>
<strong>2013-01-22</strong>
<p /> <ul>
<li> Implemented Case 63098: Update PHP to 5.3.21 (and drop 5.3.19).
</li> <li> Implemented Case 63099: Update PHP to 5.4.11 (and drop 5.4.10).
</li></ul> 
<p />
<h2> 3.16.6 </h2>
<strong>2012-12-26</strong>
<p /> <ul>
<li> Implemented Case 62529: Update PHP to 5.3.20 (and drop 5.3.18).
</li> <li> Implemented Case 62530: Update PHP to 5.4.10 (and drop 5.4.9).
</li> <li> Fixed Case 62398: Php 5.3.19 Cleanup
</li> <li> Fixed Case 60931 First of two commits to upgrade mod_hostinglimits to 1.0.8 This commit contains the third-party source code and configuration files.
</li> <li> Implemented Case 62416: Updated ModSec.pm to use 1.2 billion range starting from 1,234,123,380. Also updated modsec2.user.conf.default.
</li></ul> 
<p />
<h2> 3.16.5 </h2>
<strong>2012-11-29</strong>
<p /> <ul>
<li> Fixed Case 62379: Changed code in ModSec.pm so that modsec2.user.conf.default should be overwritten in order to handle upgrade case (3.16.3 to 3.16.4).
</li></ul> 
<p />
<h2> 3.16.3 </h2>
<strong>2012-11-27</strong>
<p /> <ul>
<li> Fixed Case 3681  handle missing krb5.h
</li> <li> Fixed Case 35648 Resellers can see WHM mod_sec plugin
</li> <li> Fixed Case 62073 libxml2-2.9.0 won't build on FreeBSD [PATCH]
</li> <li> Fixed Case 62202 eAccelerator fails to build
</li> <li> Fixed Case 62269 OptionalHookExport.pm does not follow naming standards
</li> <li> Fixed Case 61528 Bad PHP versions cause easyapache to upgrade to latest PHP
</li> <li> Implemented Case 35316 ea3 URL updates
</li> <li> Implemented Case 59390 Ming needs to be updated to 0.4.4
</li> <li> Implemented Case 60604 Update ModSecurity to 2.7.0
</li> <li> Implemented Case 60678 Update mod_qos to 10.10 in EasyApache
</li> <li> Implemented Case 60721 cpanel-install script incorrectly parses PHP version
</li> <li> Implemented Case 61035 makecpphp.profile.yaml: PHP versions need to be updated
</li> <li> Implemented Case 61522 Easyapache fails to build Eaccelerator when it was selected in profile
</li> <li> Implemented Case 61730 Update EasyApache to Tomcat 5.5.36
</li> <li> Implemented Case 61873 ModSecurity 2.7.0 requires new MULTIPART_INVALID_PART to resolve CVE
</li> <li> Implemented Case 62217 Backport: mod_security 2.7.1 fix to 2.7.0: DROP disabled w/Apache2
</li> <li> Implemented Case 62247 EasyApache update PHP to 5.3.19
</li> <li> Implemented Case 62248 Update PHP to 5.4.9
</li> <li> Implemented Case 62040 EasyApache - Remove 'Experimental' tag from PHP 5.4
</li></ul> 
<p />
<h2> 3.14.14 </h2>
<strong>2012-10-23</strong>
<p /> <ul>
<li> Fixed Case 61238: Restore the lib64 patch to PHP 5.4.7.
</li> <li> Implemented Case 61500: Update EasyApache to libxml2 2.9.0
</li> <li> Implemented Case 61501: Update EasyApache to libxslt 1.1.27
</li> <li> Implemented Case 61733: Update EasyApache to support PHP 5.3.18.
</li> <li> Implemented Case 61734: Update EasyApache to support PHP 5.4.8.
</li> <li> Implemented Case 61817: Update EasyApache to support JDK 6u37.
</li></ul> 
<p />
<h2> 3.14.13 </h2>
<strong>2012-09-26</strong>
<p /> <ul>
<li> Implemented case 61382: Update EasyApache to mod_security 2.6.8
</li></ul> 
<p />
<h2> 3.14.12 </h2>
<strong>2012-09-21</strong>
<p /> <ul>
<li> Fixed case 60966: Correct the formatting of PHP version numbers
</li> <li> Fixed case 61283: Remove erroneous 'End of Life' decoration from PHP 5.3.17
</li> <li> Implemented case 61200: Update EasyApache to provide Apache 2.2.23
</li> <li> Implemented case 61298: Add MailHeaders patch to PHP 5.3 and 5.4
</li></ul> 
<p />
<h2> 3.14.11 </h2>
<strong>2012-09-17</strong>
<p /> <ul>
<li> Fixed case 59962: Improved reliability of glibc testing when building PHP
</li> <li> Implemented case 60800: Provide silence-deprecated option in PHP 5.4
</li> <li> Implemented case 60936: Update PHP to 5.4.7
</li> <li> Implemented case 61190: Update PHP to 5.3.17
</li></ul> 
<p />
<h2> 3.14.9 </h2>
<strong>2012-08-29</strong>
<p /> <ul>
<li> Implemented case 60891: Update mod_fastinclude to 1.1
</li></ul> 
<p />
<h2> 3.14.8 </h2>
<strong>2012-08-20</strong>
<p /> <ul>
<li> Implemented case 60673: Update PHP to 5.4.6
</li> <li> Implemented case 60710: Update PHP to 5.3.16
</li></ul> 
<p />
<h2> 3.14.7 </h2>
<strong>2012-08-10</strong>
<p /> <ul>
<li> Implemented case 60603: update mod security to 2.6.7
</li></ul> 
<p />
<h2> 3.14.6 </h2>
<strong>2012-08-03</strong>
<p /> <ul>
<li> Fixed case 60346: Update PHP to 5.4.5
</li> <li> Fixed case 60535: libxslt CVE-2012-2825
</li> <li> Fixed case 60550: libxml2 CVE-2012-2807
</li></ul> 
<p />
<h2> 3.14.5 </h2>
<strong>2012-07-28</strong>
<p /> <ul>
<li> Fixed case 60279: Fix build of PHP CGI binary with PHP 5.4.
</li> <li> Fixed case 60278: Disable PHP Magic Quotes with PHP 5.4.
</li> <li> Implemented case 60345: Add PHP version 5.3.15 and remove PHP version 5.3.13.
</li> <li> Implemented case 58963: Update XCache PHP extension to version 2.0.1.
</li> <li> Implemented case 60072: Update mod_security to version 2.6.6.
</li> <li> Implemented case 59379: Update IonCube loader to version 4.2.2.
</li> <li> Fixed case 60257: EasyApache disables Xcache and Eaccelerator for all PHP versions
</li></ul> 
<p />
<h2> 3.14.3 </h2>
<strong>2012-07-11</strong>
<p /> <ul>
<li> Fixed case 60131: Fresh installs encounter configuration problem stemming from removal of PHP 4
</li> <li> Fixed case 60257: EasyApache disables Xcache and Eaccelerator for all PHP versions
</li></ul> 
<p />
<h2> 3.14.1 </h2>
<strong>2012-07-11</strong>
<p /> <ul>
<li> Fixed case 59437: MPM Event and mod_perl are incompatible with non-threaded perl
</li> <li> Fixed case 59540: mod_qos requires non-default MaxClients in httpd.conf
</li> <li> Fixed case 59731: Correct ZendOpt/ZendLoader version in EasyApache UI
</li> <li> Fixed case 59784: Exhaustive Options page is blank when no PHP version selected (HTML interface only)
</li> <li> Fixed case 59952: PHP 5.3.14 released to resolve CVE-2012-2386 and CVE-2012-2143
</li> <li> Fixed case 59971: Patch Apache 2.x for CVE-2012-0883
</li> <li> Fixed case 59995: Include experimental support for PHP 5.4.4
</li> <li> Implemented case 57536: EasyApache: Remove PHP4 (all versions)
</li> <li> Implemented case 59127: Update EasyApache to mod_perl 2.0.6
</li> <li> Implemented case 59635: Block EA when PHP4 is configured with mod_php
</li></ul> 
<p />
<h2> 3.13.5 </h2>
<strong>2012-06-28</strong>
<p /> <ul>
<li> Implemented case 60072: Update mod_security to 2.6.6
</li></ul> 
<p />
<h2> 3.13.4 </h2>
<strong>2012-06-18</strong>
<p /> <ul>
<li> Implemented case 59892: Add 'experimental' decoration to mod_ruid2
</li></ul> 
<p />
<h2> 3.13.3 </h2>
<strong>2012-05-30</strong>
<p /> <ul>
<li> Fixed case 59679: Update system timezone patch to work with PHP 5.3+ functions
</li></ul> 
<p />
<h2> 3.13.2 </h2>
<strong>2012-05-29</strong>
<p /> <ul>
<li> Fixed case 59524: PHP 4 is built when it should be disabled
</li></ul> 
<p />
<h2> 3.13.1 </h2>
<strong>2012-05-21</strong>
<p /> <ul>
<li> Fixed case 59444: jsvc looks in the wrong library paths on 64-bit systems (upstream bug: https://issues.apache.org/jira/browse/DAEMON-246)
</li> <li> Implemented case 57535: Merge the PHP version selection interfaces into a single interface
</li> <li> Implemented case 58115: Updated Tomcat Connectors to 1.2.35
</li> <li> Implemented case 59125: Update PHP 5 to 5.3.13
</li></ul> 
<p />
<h2> 3.12.3 </h2>
<strong>2012-05-01</strong>
<p /> <ul>
<li> Fixed Case 57881: Resolve compatibility with building mod_mono on CentOS 4 due to the glib2 update
</li> <li> Fixed Case 57958: switching mod_ruid2+DSO to suPHP results in PHP sites no longer functioning
</li> <li> Fixed Case 58861: Removed mod_mono test that is returning a false negative
</li> <li> Implemented Case 57765: Update CloudLinux mod_hostinglimits to 0.9-5
</li> <li> Implemented Case 58016: Make PHP use the system timezone database rather than the one built into PHP
</li></ul> 
<p />
<h2> 3.11.2 </h2>
<strong>2012-03-22</strong>
<p /> <ul>
<li> Fixed case 57749: Align support level decoration in EasyApache HMTL interface
</li> <li> Fixed case 57750: Make link names in EasyApache HTML interface consistent
</li> <li> Fixed case 57752: Mark Frontpage as deprecated in EasyApache
</li> <li> Fixed case 57759: The user needs notified when easyapache disables mysqli due to incompatibility with MySQL 5.5 and PHP 5.2.9
</li> <li> Fixed case 57957: Frontpage needs disabled when electing to build mod_ruid2
</li> <li> Fixed case 57975: EOL label is missing from PHP 4 in Step 3 of EasyApache (both CLI and WHM)
</li> <li> Fixed case 58255: FcgidMaxRequestLen is defined before mod_fcgid is loaded
</li> <li> Fixed case 58263: EasyApache: Remove FastCGI patch for process reaping
</li> <li> Implemented case 56043: Provide documentation page link when enabling mod_ruid2 in EasyApache
</li></ul> 
<p />
<h2> 3.10.2 </h2>
<strong>2012-03-07</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 52958: FastCGI FcgidMaxProcessesPerClass only counts inside virtualhost
</li> <li> Fixed case 55221: Apply fix for CVE-2011-4317 to Apache 2.0
</li> <li> Fixed case 56942: EasyApache: Disable mysqli if MySQL 5.5 is installed and the user has selected PHP 5.2.9
</li> <li> Fixed case 57238: FastCGI: do not reap processes from the free process list
</li> <li> Fixed case 57343: Use of uninitialized value in Cpanel::Easy::Utils
</li> <li> Fixed case 57579: EasyApache gives 404 when used via proxy subdomain
</li> <li> Fixed case 57621: php.ini contains incorrect entry for timezonedb location
</li> <li> Fixed case 57687: suhosin 0.9.33 doesn't support PHP 5.2
</li> <li> Implemented case 55987: Show full Apache version in EA
</li> <li> Implemented case 57533: EasyApache: Indicate support status for select components
</li> <li> Implemented case 57403: Improve wording of the mod_ruid2 popup text message
</li> <li> Implemented case 57381: Patch PHP 5.2.17 for CVE-2011-4885, CVE-2012-0830
</li> <li> Implemented case 57382: Upgrade the makecpphp profile to use PHP 5.2.17
</li></ul> 
<p />
<h2> 3.9.2 </h2>
<strong>2012-02-13</strong>
<p /> <ul>
<li> Fixed case 57324: Resolved condition where selecting both Curl and CurlSSL would prevent a successful build
</li> <li> Fixed case 57328: Patched PCRE for look ahead bug (http://bugs.exim.org/show_bug.cgi?id=1187)
</li></ul> 
<p />
<h2> 3.9.1 </h2>
<strong>2012-02-10</strong>
<p /> <ul>
<li> Fixed case 53660: easyapache does not provide a proper exit code when it fails
</li> <li> Fixed case 54595: Patch Apache 2.0 for CVE-2011-3607
</li> <li> Fixed case 55361: The user is not informed in the WHM UI when mod_security fails to connect to the database
</li> <li> Fixed case 55808: Disable cURL if cURLSSL is enabled and viceversa
</li> <li> Fixed case 55823: EA build stops if Fastcgi is selected asking the user to enable 'Mod FCGID', although Fastcgi enables it
</li> <li> Fixed case 55828: EA3 Mod_ruid2 should note more incompatibilities
</li> <li> Fixed case 55855: Improper mod_jk configuration prevents proper application serving by Tomcat
</li> <li> Fixed case 55941: addservlets script with incorrect arguments should display only help
</li> <li> Fixed case 55980: mod Unique ID fails if you change hostname via command line
</li> <li> Fixed case 56010: Relative /usr/bin/perl symlinks causes build failures
</li> <li> Fixed case 56150: EasyApache ncurses UI degrades with xterm-256color
</li> <li> Fixed case 56303: EasyApache - Misspelled 'Output' in message visible to users
</li> <li> Fixed case 56436: Re-install PECL modules after PHP is installed
</li> <li> Fixed case 56449: Improve input validation and reporting in mod security UI script
</li> <li> Fixed case 56522: /usr/sbin/httpd is no longer symlinked to apachectl
</li> <li> Fixed case 56565: garbage added to php 5.3.9 patch tarball
</li> <li> Fixed case 56568: Cpanel/Easy/Utils/PHP.pm step 3 does not verify patches applied correctly
</li> <li> Fixed case 56570: php5-freebsd-ldflags patch was not updated for 5.3.9
</li> <li> Fixed case 56650: Upgrade PHP SuHosin to 0.9.33 - potential remote code execution exploit
</li> <li> Fixed case 56652: Upgrade Tomcat to 5.5.35 - Fixes CVE-2012-0022 hash collision DOS
</li> <li> Fixed case 56758: CLI EasyApache is not re-saving profiles on Save Only
</li> <li> Fixed case 56803: EasyApache writes php directives for xcache with incorrect syntax
</li> <li> Fixed case 56968: Curl 7.24.0 released: CVE-2012-0036
</li> <li> Fixed case 56985: Update Apache to 2.2.22
</li> <li> Fixed case 57077: EasyApache: PHP 5.3.10 update
</li> <li> Fixed case 57078: EasyApache: Apply fix for CVE-2012-0830 to PHP 5.2.9
</li> <li> Implemented case 53609: EA will incorrectly detect an update available if blocked.
</li> <li> Implemented case 55314: Update PCRE to 8.21
</li> <li> Implemented case 55971: Update modsec to 2.6.3
</li> <li> Implemented case 56287: Patch PHP 5.2.9 for CVE-2011-4885
</li> <li> Implemented case 56549: Upgrade IonCube Loaders in Easyapache to 4.0.12
</li></ul> 
<p />
<p />
<h2> 3.8.6 </h2>
<strong>2012-02-06</strong>
<p /> <ul>
<li> Implemented case 57160: Add PHP 5.3.10; Remove PHP 5.3.9
</li></ul> 
<p />
<h2> 3.8.5 </h2>
<strong>2012-01-16</strong>
<p /> <ul>
<li> Implemented case 56414: Add PHP 5.3.9
</li> <li> Implemented case 56538: Make PHP 5.3.9 the default in cPanel profiles
</li></ul> 
<p />
<h2> 3.8.3 </h2>
<strong>2011-12-28</strong>
<p /> <ul>
<li> Implemented case 55990: Restore PHP 5.2.9 as the default for makecpphp
</li> <li> Fixed case 55928: Display of mod_ruid2 version was incorrect in the interface
</li> <li> Fixed case 55977: Configuration of mod_fcigd failing on new installs
</li> <li> Fixed case 55521: Installation of PHP4 occasionally failing due to race conditions
</li> <li> Implemented case 55982: PCRE reverted to version 8.12 due to compatibility problems with some mod_security configurations
</li></ul> 
<p />
<h2> 3.8.2 </h2>
<strong>2011-12-28</strong>
<p /> <ul>
<li> Fixed case 51627: FcgidMaxRequestLen not being added to httpd.conf
</li> <li> Implemented case 52896: Remove references to the easy_test branch from EasyApache codebase
</li> <li> Fixed case 53907: Patch Apache 1.3 and 2.0 for CVE-2011-3368
</li> <li> Fixed case 54891: Fix link to PHP mime-magic documentation
</li> <li> Implemented case 55141: Update all profiles to use PHP 5.3.8 by default
</li> <li> Fixed case 55187: New apr patches and mod_hostinglimits for CloudLinux systems
</li> <li> Implemented case 54307: Add a more granular toggle in cpsources.conf for EasyApache
</li> <li> Implemented case 54905: Update curl to 7.23.1
</li> <li> Implemented case 54347: Update lua to 5.1.4
</li> <li> Implemented case 54348: Update pcre to 8.13
</li> <li> Implemented case 54349: Update glib2 to 2.28
</li> <li> Implemented case 54384: Update tidy to 25 March 2009.
</li> <li> Implemented case 54509: Update sqlite to 3.7.9
</li> <li> Implemented case 54545: Update mod_qos to 9.74
</li> <li> Implemented case 52294: Add mod_ruid2 support for cPanel &amp; WHM 11.31+
</li> <li> Fixed case 53894: Patch mod_suphp for mod_ruid2 compatibility
</li> <li> Fixed case 55075: Disable incompatible items when mod_ruid2 is selected
</li> <li> Fixed case 55424: Remove supplemental groups setting from default mod_ruid2 configuration file
</li> <li> Implemented case 55866: Improve warnings when mod_ruid2 is enabled
</li> <li> Implemented case 55903: Disable PHP FastCGI when mod_ruid2 is enabled
</li></ul> 
<p />
<h2> 3.7.2 </h2>
<strong>2011-12-01</strong>
<p /> <ul>
<li> Implemented case 55021: Update xsltsablot to 1.0.3
</li> <li> Implemented case 55082: Apache mod_proxy reverse proxy exposure vuln in Apache 2.0
</li> <li> Implemented case 55083: modsec table creation is incompatible with MySQL 5.5
</li> <li> Implemented case 55084: Update JDK to 1.6.0_29
</li> <li> Implemented case 55085: Update mod_jk to 1.2.32
</li></ul> 
<p />
<h2> 3.7.1 </h2>
<strong>2011-10-28</strong>
<p /> <ul>
<li> Fixed case 54418: removed erroneous check for virtuozzo memory failcounts
</li></ul> 
<p />
<h2> 3.7.0 </h2>
<p />
<strong>2011-10-28</strong>
<p /> <ul>
<li> Fixed case 52720: CVE-2011-3190 Tomcat Authentication Bypass (connector vuln)
</li> <li> Fixed case 52764: FreeBSD: /opt/curl/bin/curl binary lacks --with-ca-bundle option when built with SSL
</li> <li> Fixed case 52788: Xcache extension is missing the cpanel-status script.
</li> <li> Fixed case 52789: Xcache extensions cpanel-install script does not prevent installation to PHP4
</li> <li> Fixed case 52791: mod_perl 1.31 does not build against Apache 1.3 with perl5.14 
</li> <li> Fixed case 52913: Tomcat fails to install on CentHat 4.x systems due to old "find" version
</li> <li> Fixed case 53375: erroneous EasyApache memory warning
</li> <li> Fixed case 53448: Setup pear's download directory properly on fresh install
</li> <li> Fixed case 53637: easyapache update window should match mysql update window
</li> <li> Fixed case 53801: Apache mod_proxy reverse proxy exposure vuln in Apache 2.2
</li> <li> Implemented case 52050: EasyApache: Upgrade ModSecurity to 2.6.2 
</li> <li> Implemented case 53666: Cpanel::Easy needs updated to handle undefined maxmem
</li></ul> 
<p />
<h2> 3.6.1 </h2>
<p />
<strong>2011-09-02</strong>
<p /> <ul>
<li> Fixed case 38632: SourceGuardian links to non existent shared object in FreeBSD
</li> <li> Fixed case 51020: Fix "Finishing install" step of Tomcat build to not silently ignore system() and symlink() errors
</li> <li> Fixed case 51640: Modify easyapache testing to work with freebsd
</li> <li> Fixed case 51920: update jdk to latest version
</li> <li> Fixed case 51923: lsattr /usr/bin/perl' failed with exit code '256'
</li> <li> Fixed case 51945: sqlite installed by 'ensurepkg' conflicts with our custom compile of sqlite 
</li> <li> Fixed case 52070: EasyApache: Correct JDK cleanup step in Tomcat installation
</li> <li> Fixed case 52074: In EA output, '--Begin {foo}' sometimes has no matching '--End {foo}'
</li> <li> Fixed case 52129: IonCube update did not change the version number in module
</li> <li> Fixed case 52311: EasyApache Upgrade popup links to old upcp page
</li> <li> Fixed case 52456: Warning about use of qw() as parentheses in Easy/Utils/PHP.pm
</li> <li> Implemented case 32980: Add mod_qos for Apache 2
</li> <li> Implemented case 52340: CloudLinux Update: new APR patches and fixes mod_hostinglimits for new patches
</li> <li> Implemented case 4795: Add support for Xcache to Easyapache 
</li> <li> Implemented case 51912: Update Sqlite to version 3.7.7.1
</li> <li> Implemented case 52785: Update Apache 2.2 to 2.2.20
</li></ul> 
<p />
<h2> 3.5.5 </h2>
<p />
<strong>2011-08-23</strong>
<p /> <ul>
<li> Fixed case 52155: CVE-2011-2729: Commons Daemon fails to drop capabilities
</li> <li> Implemented case 52368: Add PHP 5.3.8, remove 
</li></ul> 
<p />
<h2> 3.5.2 </h2>
<p />
<strong>2011-08-10</strong>
<p /> <ul>
<li> Fixed case 48696: Add CGI on and DiscardPath off as required PHP dependencies of FastCGI
</li> <li> Fixed case 51349: tomcat installation creates nested Catalina directories to insane depth
</li> <li> Fixed case 51475: Export MALLOC_ARENA_MAX=1 globally for Centos/RHEL 6
</li> <li> Implemented case 48659: Add .do extension in JkMount include
</li> <li> Implemented case 4880: Pass '-j2' to make when more than a single CPU/core is detected
</li> <li> Implemented case 44492: PHP Ioncube Loader Linux x86 has been updated to v4.0.9
</li> <li> Implemented case 46284: Update PCRE to 8.12
</li> <li> Implemented case 48432: FreeBSD: Apache fails to start if EAccelerator is enabled
</li> <li> Implemented case 51345: Update easyapache for 'Use of qw(...) as parentheses is deprecated ...'
</li> <li> Implemented case 51619: commons-daemon needs updated to 1.0.6
</li> <li> Implemented case 51741: imap c-client library needs updated to 2007f
</li></ul> 
<p />
<h2> 3.4.2 </h2>
<p />
<strong>2011-07-15</strong>
<p /> <ul>
<li> Fixed case 23370: Update scripts/setbwlimit to include "ForceBandWidthModule" for Apache 2
</li> <li> Fixed case 48768: The link to the 'Hardening PHP' document is out of date
</li> <li> Fixed case 48883: patch libxslt to fix CVE-2011-0195
</li> <li> Fixed case 49818: EasyApache does not observe the WHM maxmem tweak setting
</li> <li> Fixed case 50237: Remove the inaccurate byte measurement from the sending report message
</li> <li> Fixed case 51012: file glob is not expanded when performing a SafeCopy operation
</li> <li> Fixed case 51268: arguments passed to the system find utility were not compatible with older versions of find
</li> <li> Fixed case 51370: Increase memory limits for RHEL/CentOS 6+
</li> <li> Fixed case 51375: Fixed issue with installing Frontpage on RHEL/CentOS 6
</li> <li> Fixed case 51431: remove distcache from the build if the package is not installed
</li> <li> Implemented case 44491: update Apache 2.0 to 2.0.64
</li> <li> Implemented case 44496: updated SQLite to 3.7.6.3
</li> <li> Implemented case 47407: update mod_perl2 to 2.0.5
</li> <li> Implemented case 50027: Update JDK to 1.6.0_25
</li> <li> Implemented case 50028: Update curl and curlSSL to 7.21.6
</li></ul> 
<p />
<p />
<h2> 3.3.6 </h2>
<p />
<strong>2011-06-06</strong>
<p /> <ul>
<li> Fixed 50378: Make sure liblve-devel is installed on CloudLinux systems
</li> <li> Implemented case 50380: Switch from Apache mod_cgid patches for Apache 2.0 and 2.2 to APR patches. This also removed the usage of the sumodcgid.conf file
</li> <li> Implemented case 50382: Remove legacy CloudLinux conf files under the conf.d directory while performing an update
</li></ul> 
<p />
<h2> Version 3.3.5 </h2>
<strong>2011-05-25</strong> <ul>
<li> Implemented case 50053: update Apache 2.2 to 2.2.19
</li></ul> 
<p />
<h2> Version 3.3.4 </h2>
<p />
<strong>2011-05-20</strong> <ul>
<li> Implemented case 49860: update Apache 2.2 to 2.2.18
</li> <li> Implemented case 49912: update mod_hostinglimits to 0.7-9
</li></ul> 
<p />
<p />
<h2> Version 3.3.3 </h2>
<p />
<strong>2011-05-12</strong> <ul>
<li> Fixed case 49449: Undefined subroutine File::Path::make_path
</li> <li> Fixed case 49668: Switch makecpphp profile back to 5.2.9 for compatability with 11.28
</li></ul> 
<p />
<p />
<h2> Version 3.3.1 </h2>
<p />
<strong>2011-05-05</strong> <ul>
<li> Fixed case 48787: make sure ea3 pid file is only removed by the current main process
</li> <li> Fixed case 48805: Silence Use of uninitialized value in substitution iterator warning
</li> <li> Fixed case 48820: Fix md5sum for 64bit Zendopt optlib
</li> <li> Implemented case 42048: Log info about the tarball when it fails to untar
</li> <li> Implemented case 48690: Add patch to mod_fcgid to limit process signalling to active processes.
</li> <li> Implemented case 48691: Add cloudlinux modules and patches to EasyApache
</li> <li> Implemented case 48868: Add text indicating cloudlinux support to Apache version
</li></ul> 
<p />
<h2> Version 3.2.6 </h2>
<p />
<strong>2011-04-20</strong>
<p /> <ul>
<li> Fixed case 49029: backport mod_fcgid fix to protect against improper process killing during restarts
</li></ul> 
<p />
<h2> Version 3.2.5 </h2>
<p />
<strong>2011-04-13</strong>
<p /> <ul>
<li> Fixed case 44492: Revert IonCube loader to version 3. Ioncube 4.0.7 core dumps on some 32bit linux systems when loaded by cPanel's internal PHP 5.2.6.
</li></ul> 
<p />
<h2> Version 3.2.4 </h2>
<p />
<strong>2011-04-13</strong>
<p />
    * Implemented case 48822: backport md5sum ZendOptimizer fix to 3.2.
<p />
<h2> Version 3.2.3 </h2>
<p />
<strong>2011-04-11</strong>
<p /> <ul>
<li> Fixed case 48804: libxml2 not compiling on fresh installs
</li></ul> 
<p />
<h2> Version 3.2.2 </h2>
<p />
<strong>2011-04-11</strong>
<p /> <ul>
<li> Fixed case 9134: Make PDO Conflict with Dual PHP DSO option
</li> <li> Fixed case 48281: Optlib installation does not return to correct starting directory when it has to retry itself after a tarball update
</li> <li> Implemented case 44492: Updated IonCube Loader to 4.0.1
</li> <li> Implemented case 44497: Updated FastCGI to 2.3.6
</li> <li> Implemented case 44885: Updated Tomcat to 5.5.33
</li> <li> Implemented case 46640: Added support for Zend Guard Loader 5 when using PHP 5.3
</li> <li> Implemented Case 48451: Switch EasyApache substitution parameter from revision to version
</li> <li> Switched to version number based tracking
</li></ul> 
<p />
<h2> 5316 </h2>
<p />
<strong>2011-03-30</strong>
<p /> <ul>
<li> Implemented case 48001: Compatibility with cPanel &amp; WHM version 11.30
</li></ul> 
<p />
<h2> 5315 </h2>
<p />
<strong>2011-03-22</strong>
<p /> <ul>
<li> Implemented case: add PHP 5.3.6, remove PHP 5.3.3
</li></ul> 
<p />
<h2> 5308 </h2>
<p />
<strong>2011-03-07</strong>
<p /> <ul>
<li> Fixed case 45131: Address a few "Use of uninitialized value" warnings
</li> <li> Implemented case 42578: Updated EasyApache to utilize LibXML2 v2.7.8
</li> <li> Implemented case 44494: Update libcurl (no SSL) to 7.12.4
</li> <li> Implemented case 44494: Update libcurl (with SSL) to 7.12.4
</li> <li> Implemented case 45931: Update to PHP 5.3 to 5.3.5, remove 5.3.4
</li> <li> Implemented case 45932: Update PHP 5.2 to 5.2.17, remove 5.2.16
</li> <li> Implemented case 46569: All cPanel provided EasyApache profiles updated to install Apache 2.2 instead of 2.0 and PHP 5.2.17 instead of 5.2.9.
</li></ul> 
<p />
<h2> 5291 </h2> <ul>
<li> Implemented case 43831: Remove all references to gettree and getrevision
</li> <li> Implemented case 43888: Update /scripts/checkallowoverride to isolate or eliminate code that updates httpd.conf
</li> <li> Implemented case 45468: Add PHP 5.2.16 and remove 5.2.15
</li> <li> Implemented case 45843: Fix CVE-2010-4645 (http://bugs.php.net/bug.php?id=53632)
</li> <li> Fixed case 43872: /scripts/remservlets and /scripts/killacct do not remove Tomcat work files
</li></ul> 
<p />
<h2> 5279 </h2> <ul>
<li> Case 45466: Force a one time reinstall of OpenSSL package on CentOS 5 systems to fix problems caused by CentOS bug #4680. A faulty update of the OpenSSL packages on some systems resulted in a downgrade from openssl.i686 to openssl.i386
</li></ul> 
<p />
<h2> 5277 </h2> <ul>
<li> Case 45315: Update PHP 5.3 to 5.3.4; Removed PHP 5.3.2
</li> <li> Case 45322: <ul>
<li> Update PHP 5.2 to 5.2.15
</li> <li> Removed 5.2.14
</li> <li> Add patch for PHP Bug 53516 which addresses a regression with open_basedir support in PHP's fopen_wrappers.
</li></ul> 
</li></ul> 
<p />
<h2> 5270 </h2> <ul>
<li> Case 44809: set php4 and php5 params on the "always do latest/oldest PHP?" preference FYI screen
</li> <li> Case 45289: Update mod security 2 to 2.5.13
</li></ul> 
<p />
<h2> 5256 </h2> <ul>
<li> Case 44994: Use correct module namespace for RcsRecord::rcsrecord
</li></ul> 
<p />
<h2> 5254 </h2> <ul>
<li> Case 43888: Merged /scripts/checkallowoverrid functionality into EA.
</li> <li> Case 38573: Compile EAccelerator 0.9.6.1 using --without-eaccelerator-use-inode flag to fix incompatability with open_basedir.
</li></ul> 
<p />
<h2> 5248 </h2> <ul>
<li> Case 44866: EasyApache fails to complete unless the directory /tmp/cptomcat exist
</li></ul> 
<p />
<h2> 5247 </h2> <ul>
<li> Case 44515: simplify and de-race the pre-create-cleanup logic
</li> <li> Case 44515: use 'opt_mod_src_dir' so we don't have to worry about cleanup
</li></ul> 
<p />
<h2> 5240 </h2> <ul>
<li> Case 44052: Merge the functionality of /scripts/strip_apache_directive into EA as a function, so that the script can be removed from the main cPanel &amp; WHM codebase
</li> <li> Case 44431: Update Apache to 2.2.17
</li></ul> 
<p />
<h2> 5210 </h2> <ul>
<li> Case 42302: Add php5-pdo_sqlite.patch for PHP 5.3.3 to fix pdo_sqlite linking problems
</li> <li> Case 43912: Update JDK to 1.6.0_22
</li></ul> 
<p />
<h2> 5206 </h2> <ul>
<li> Case 43890: Add missing php5-lvds LD script to 5.3.3 concurrent patch
</li></ul> 
<p />
<h2> 5204 </h2> <ul>
<li> Case 43758: /scripts/[no]modgzipconfmods functionality incorporated into EasyApache proper, so that scripts can be deleted.
</li></ul> 
<p />
<h2> 5193 </h2> <ul>
<li> Case 42947: Update glib2 to 2.24.2
</li> <li> Case 43538: Update JDK to 6u21
</li></ul> 
<p />
<h2> 5186 </h2>
<p /> <ul>
<li> Case 38227: Update tomcat to 5.5.30  <ul>
<li> Update jsvc to 1.0.2 
</li> <li> Update mod_jk to 1.2.30 
</li> <li> Update mysql java connector to 5.1.13 
</li></ul> 
</li> <li> Case 42916: Fix md5sum for PHPSuHosin.pm.tar.gz
</li></ul> 
<p />
<h2> 5179 </h2> <ul>
<li> Case 40584: Update mono to 2.6.7  <ul>
<li> Update mod_mono to 2.6.3 
</li> <li> Update xsp to 2.6.5 
</li> <li> Update mono basic to 2.6.2 
</li> <li> Add patch for .net 2.1 TimeZoneInfo.cs bootstrap failure 
</li> <li> Add patch for FreeBSD AMD64 bootstrap failure 
</li> <li> Fix mono build on RedHat 7.3 by forcing LANG=C during bootstrapping
</li></ul> 
</li></ul> 
<p />
<h2> 5177 </h2> <ul>
<li> Case 40058: turn on SSL support by default in cPanel provided profiles
</li></ul> 
<p />
<h2> 5170 </h2>
<p /> <ul>
<li> Case 42580: Update PHPSuHosin to 0.9.32.1 
</li> <li> Case 42419: Improve security of mailman-suexec patch
</li></ul> 
<p />
<h2> 5168 </h2>
<p /> <ul>
<li> Case 42335: update mod_bw to 0.92
</li></ul> 
<p />
<h2> 5166 </h2>
<p /> <ul>
<li> Case 42181: fix typo 
</li> <li> Case 42334: Update sqlite to 3.7.0.1
</li></ul> 
<p />
<h2> 5158 </h2>
<p /> <ul>
<li> Case 42393: Update to Apache 2.2.16
</li></ul> 
<p />
<h2> 5156 </h2>
<p /> <ul>
<li> Case 42337: Add PHP 5.2.14, remove PHP 5.2.13 
</li> <li> Case 42338: Add PHP 5.3.3, remove PHP 5.3.1
</li></ul> 
<p />
<h2> 5152 </h2>
<p /> <ul>
<li> When displaying preferences in HTML will no longer sort the list given as it is already in display order 
</li> <li> Ensure addservelets2  --domain is owned by a user 
</li> <li> Patched all versions of Apache to make apxs compatible with Perl 5.12 
</li> <li> Upgraded PHP Suhosin to 0.9.31 
</li> <li> Continue to ship SuHosin 0.9.29 for PHP 4 (0.9.31 is incompatible) 
</li> <li> Updated EAccelerator to 0.9.6.1 
</li> <li> Made PHP4 Java optmod conflict with PHP4 GD optmod 
</li> <li> Updated all IonCube loaders to latest versions 
</li> <li> Restored SourceGuardian tarballs to original naming system for compatability with phpextensionmgr
</li></ul> 
<p />
<h2> 5116 </h2>
<p /> <ul>
<li> Will re-load preferences after save and at beginning of build 
</li> <li> Will detect kernel.pid_max &gt; 32768 and issue Big Scary Message® then continue
</li></ul> 
</description>
 <dc:date>2013-05-13T20:11:23Z</dc:date>
</item>
<item rdf:about="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1130 ">
 <title>CPanelVersion1130</title>
 <link>http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1130</link>
 <description>
<h1> cPanel &amp; WHM 11.30 Change Log </h1>
<h2> 11.30.8.0 </h2>
<strong>2013-01-24</strong> <ul>
<li> Fixed case 61998: Correctly obscure passwords in log files.
</li> <li> Fixed case 62045: Don't allow demo users to save in HTML editor.
</li> <li> Fixed case 62066: Add some extra demo login restrictions.
</li> <li> Fixed case 62086: Update some UI common files.
</li> <li> Fixed case 62093: Properly escape HTML when formatting tables.
</li> <li> Fixed case 63079: Update proftpd to 1.3.5rc1-1.
</li> <li> Fixed cases 63124,60878: Reduce tailwatchd memory usage.
</li> <li> Fixed case 63059: Fix parsing of cPanel API xmlin.
</li> <li> Implemented cases 63061,61931: Increase DKIM key size to 1024 bits.
</li></ul> 
<p />
<h2> 11.30.7.6 </h2>
<strong>2013-01-15</strong> <ul>
<li> [security] Fixed case 62952: Provide rails version 2.3.15 to fix CVE-2013-0156 and CVE-2012-5664.
</li> <li> Fixed case 63013: Update proftpd to 1.3.5rc1-0.
</li></ul> 
<p />
<h2> 11.30.7.5 </h2>
<strong>2013-01-07</strong>
<p /> <ul>
<li> [security] Fixed case 62745: Fix two XSS attacks.
</li></ul> 
<p />
<h2> 11.30.7.4 </h2>
<strong>2012-12-06</strong>
<p /> <ul>
<li> [security] Fixed case 60970: Do not load blessed objects from YAML files.
</li> <li> [security] Fixed case 61251: Prevent code execution through maketext strings.
</li> <li> [security] Fixed case 61379: Use only documented interfaces for Storable.
</li> <li> [security] Fixed case 62230: Prevent shell command execution in date formatting.
</li> <li> [security] Fixed case 62258: Do not pass blessed objects through Storable in cPanel.
</li> <li> [security] Fixed case 62388: Do not pass blessed objects through Storable in WHM API calls.
</li> <li> [security] Fixed case 62389: Do not pass blessed objects through Storable for cpdavd locks.
</li></ul> 
<p />
<h2> 11.30.7.2 </h2>
<strong>2012-07-24</strong>
<p /> <ul>
<li> Fixed case 60338: Update NSD to 3.2.5-2 to address CVE-2012-2978.
</li> <li> Fixed case 60107: Fix patch application in update-horde for FreeBSD systems.
</li></ul> 
<p />
<h2> 11.30.7.1 </h2>
<strong>2012-06-20</strong>
<p /> <ul>
<li> Fixed case 51611: Fixed warnings emitted by Cpanel::Rand
</li> <li> Fixed case 55898: Crontab now accessible by users running under jailshell
</li> <li> Fixed case 57139: Backup or transfer now properly handles enabled "Remount/Unmount Backup Drive"
</li> <li> Fixed case 57326: Restore/Transfer no longer breaks root MySQL grants when dbmap.yaml contains entries for root
</li> <li> Fixed case 57341: Fixed CloudLinux installation on CentOS 5.7
</li> <li> Fixed case 57559: tailwatchd now sets its own umask
</li> <li> Fixed case 57692: Fixed public API DNS clustering using blank referrer
</li> <li> Fixed case 58098: Make CloudLinux YUM repo configuration more resilient with regards OS upgrades
</li> <li> Fixed case 58129: Email authentication now properly handles domains containing 'www.'
</li> <li> Fixed case 58248: Rebuilding httpd.conf no longer enables CGI access, despite being disabled
</li> <li> Fixed case 58609: setupvirtfs no longer creates duplicate user entries in etc/shadow file
</li> <li> Fixed case 59605: Domains fail to restore when account's primary domain is a subdomain of an addon domain
</li> <li> Fixed case 59680: "use hard links" option for weekly and monthly backups now operates correctly
</li> <li> Fixed case 59683: Containers using OpenVZ style bind mounts now correctly displays "Disk Space Usage"
</li> <li> Fixed case 56842: Resolved issue wherein the incorrect access hash was displayed when modifying a cluster configuration
</li> <li> Fixed case 57180: Improve user matching when retrieving PostgreSQL accounts
</li> <li> Fixed case 57963: Updated FreeType to v2.4.9 for multiple CVE vulnerabilities
</li> <li> Fixed case 58647: Improved loading of dynamic module loading
</li> <li> Fixed case 58648: Improved validation of parameters used by generating SSL Certificates
</li> <li> Fixed case 59174: limitbw doesn't check whether user exists
</li> <li> Fixed case 59330: postgresadmin has inconsistent feature checking
</li> <li> Fixed case 59465: Removed unused module from guestbook
</li> <li> Fixed case 59732: Cpanel::Rand now clears entropy cache when allowed characters change
</li> <li> Implemented case 57319: Upgraded Horde to v1.2.11
</li> <li> Implemented case 58321: Reduced yum error level due to RPM db dependencies missing
</li> <li> Implemented case 58452: EULA Update
</li> <li> Implemented case 59622: Update MySQL from 5.1 to 5.1.63
</li> <li> Implemented case 59629: Improved robustness and OS distribution detection by gensysinfo when multiple redhat-release RPMs are installed
</li></ul> 
<p />
<h2> 11.30.6.8 </h2>
<strong>2012-05-31</strong>
<p /> <ul>
<li> Fixed case 59634: Arbitrary File Write vulnerability in Apache Piped Log Configuration
</li> <li> Fixed case 59656: Arbitrary Code Execution through cPDAVd
</li> <li> Reverted change for case 58129
</li> <li> Reverted change for case 58452
</li></ul> 
<p />
<h2> 11.30.6.7 </h2>
<strong>2012-04-02</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 58129: Tighten regular expression in Cpanel::FileLookup to not strip www from www.tld 
</li> <li> Implemented case 58452: Update EULA 
</li></ul> 
<p />
<h2> 11.30.6.6 </h2>
<strong>2012-03-21</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 51309: memory caches are not invalidated when changing CGI access in Modify an Account
</li> <li> Fixed case 58022: Hang in modifyaccount when changing the CGI setting
</li> <li> Fixed case 58116: WHM "Statistics Software Configuration" does not correctly enable or disable awstats
</li> <li> Fixed case 58182: CentOS 4 YUM mirrorlist needs to point to vault.centos.org
</li> <li> Fixed case 58241: clean YUM caches when attempting to autorepair the package manager
</li></ul> 
<p />
<h2> 11.30.6.4 </h2>
<strong>2012-03-07</strong>
<p />
<h3> Backend </h3> <ul>
<li> Implemented case 57820: Update MySQL 5.1 to 5.1.61
</li> <li> Implemented case 57318: Update MySQL 5.0 to 5.0.95
</li></ul> 
<p />
<h2> 11.30.6.3 </h2>
<strong>2012-02-07</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 43383: Hyphenated hostnames need quoted when setting up Remote MySQ
</li> <li> Fixed case 46492: WHM PECL Installations require pcre-devel
</li> <li> Fixed case 48892: Imported SSH keys have permissive file permissions
</li> <li> Fixed case 50665: When autoresponder interval is 0 responses are sent every 8 hours instead of immediately
</li> <li> Fixed case 53097: Create Account: could not chown user's etc
</li> <li> Fixed case 54061: cagefs causes load issues and needs to be excluded from filesysinfo
</li> <li> Fixed case 54261: initquotas clobbers fstab if journald quotas are enabled 
</li> <li> Fixed case 54293: Account restores fail to add zones to the config files on remote machines
</li> <li> Fixed case 54405: Reseller package limits were not being properly restored
</li> <li> Fixed case 54569: WHM Branding Live Editor fails to apply modified branding (logos) to accounts
</li> <li> Fixed case 54736: PostgreSQL databases not restored during account transfer
</li> <li> Fixed case 54916: Default BIND configuration prevents reaching your own hosts on FreeBSD servers
</li> <li> Fixed case 54938: Resolve issue with incorrect SQL sanitization in adminbin complicating proper sanitization
</li> <li> Fixed case 55010: Protect against race condition when chmodding a directory
</li> <li> Fixed case 55106: Recognize .tgz file in the filemanager
</li> <li> Fixed case 55113: maxmem of 0 should mean unlimited and not zero.
</li> <li> Fixed case 55137: jailshell fails to set /etc/shadow with all needed users for crontab to function under centos 6
</li> <li> Fixed case 55250: HTML Editor fails to escape backslashes
</li> <li> Fixed case 55300: DNS cluster status incremented incorrectly as success when remote host is off-line with error No route to host
</li> <li> Fixed case 55412: updatenow blockers cause upcp to terminate, preventing nightly maintenance
</li> <li> Fixed case 55667: Improved ownership checking in postgresadmin
</li> <li> Fixed case 55752: adddns can change the ownership of a domain
</li> <li> Fixed case 55773: Featurelist caches must not be user modifiable
</li> <li> Fixed case 55852: Remove Hidden Pid Detector from dcpumon as it does not function on modern linux
</li> <li> Fixed case 55938: pkgacct does not backup frontpage cnf files.
</li> <li> Fixed case 56020: Subdomain docroots are not sanitized before use when restoring an account
</li> <li> Fixed case 56197: cpbackup ftppass characters are html encoded when sent to the remote server
</li> <li> Fixed case 56270: Changing the username to a superset of the original name results in a corrupted group
</li> <li> Fixed case 56409: updateuserdomains needs to lock databases to avoid race conditions.
</li> <li> Fixed case 56677: PHPMyAdmin warns about mysqli not being loaded
</li> <li> Implemented case 54761: remove redhat-release-server RPM when installing cloudlinux
</li> <li> Implemented case 56640: cpsrvd must be restarted on downgrade from 11.32 to 11.30.
</li> <li> Implemented case 56492: eximstatspass should create a password when the existing password is an empty string
</li> <li> Implemented case 56793: Managing CGI access does not account for ScriptAlias
</li> <li> Implemented case 56816: chkservd always thinks a service has failed after it has failed 10 times
</li> <li> Implemented case 56823: Port allocation by portsadmin is subject to race conditions
</li> <li> Implemented case 56825: Update to phpMyAdmin 3.4.9
</li> <li> Implemented case 56837: chkservd children from tailwatchd are not managed
</li> <li> Implemented case 56848: updateuserdomains needs to lock databases to avoid race conditions.
</li></ul> 
<p />
<h3> User Interface </h3> <ul>
<li> Fixed case 51591: WHM Branding Live Editor fails to apply modified branding to accounts
</li></ul> 
<p />
<h3> 11.30.5.6 </h3>
<strong>2012-01-16</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 53097: Create Account attempts to change group on user's etc  to non-existent group
</li> <li> Fixed case 55953: File Manager upload using Google Chrome fails when the first data chunk is not in one packet.
</li> <li> Fixed case 56408: Resolve issue with setting eximstats password on new installs
</li> <li> Implemented case 56492: eximstatspass should create a password when the existing password is an empty string
</li></ul> 
<p />
<h2> 11.30.5.3 </h2>
<strong>2011-12-22</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 55916: Resolve issue which allowed usage of Web Disk in demo mode
</li></ul> 
<p />
<h2> 11.30.5.2 </h2>
<strong>2011-11-15</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 54079: Roundcube: Can't delete email
</li></ul> 
<p />
<h2> 11.30.5.1 </h2>
<strong>2011-11-14</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 36068: Compatibility issue with bandminstart and iptables 1.4.5
</li> <li> Fixed case 45264: remote subdomain parking allowed
</li> <li> Fixed case 46270: BoxTrapper loses messages on FreeBSD (ALT_CONFIG_ROOT_ONLY)
</li> <li> Fixed case 51794: Error reconfiguring bind on CentOS 6
</li> <li> Fixed case 51990: DBD::mysql install fails 26 times during cPanel installation, lengthens install time
</li> <li> Fixed case 52602: /selfcripts/ftpup removes SSL certs on FreeBSD
</li> <li> Fixed case 53392: cpanm extracts with the UID/GID of the tarball on FreeBSD
</li> <li> Fixed case 53526: Boxtrapper should check to see if an email is from self before checking whitelist
</li> <li> Fixed case 53544: Use configured cPanel maxmem for imagemagick and mailperm instead of hard coded ones
</li> <li> Fixed case 53634: Boxtrapper/Catchall race condition allows whitelisting of CC/BCC'ed emails
</li> <li> Fixed case 53640: rebuild_sprites never rebuilds sprites found in cpanelHOME/cpanelbranding
</li> <li> Fixed case 53730: FreeBSD: jailshell always shows 'nobody'
</li> <li> Fixed case 53737: Improve validation when requesting a list of database privileges
</li> <li> Fixed case 53761: Crond on Centos 6 causes cpHulk notifications every 30 minutes
</li> <li> Fixed case 53769: FreeBSD: jailshell always shows 'nobody' (regression?)
</li> <li> Fixed case 53823: "deleteddomains.yaml does not exist..." when creating a new account
</li> <li> Fixed case 53892: Munin still thinks it's installed even after failure in the Manage Plugins area
</li> <li> Fixed case 53901: MySQL upgrade from 4.0 to 5.1: mysql fails to connect
</li> <li> Fixed case 53925: ix_mysql_privilege_tables should run AFTER mysql upgrade, not before
</li> <li> Fixed case 53936: sprites distributed instead of .dist sprites
</li> <li> Fixed case 54262: FreeType 2.4.7 released: CVE-2011-3256 
</li> <li> Fixed case 54636: cpbackup does not verify that the BACKUPDIR path exists
</li> <li> Fixed case 54818: use Cpanel::IxHash in mchat
</li> <li> Fixed case 54853: bin/maildirupdate fails to freeze exim deliveries when converting from mbox
</li> <li> Implemented case 53677: Update phpPgAdmin to 4.2.3
</li> <li> Implemented case 54257: Update mailman to 2.1.14-1
</li> <li> Implemented case 54757: Update roundcube to 0.6
</li> <li> Implemented case 54812: Update ProFTPd to 1.3.3g
</li> <li> Implemented case 54870: Update phpMyAdmin to 3.4.7.1
</li></ul> 
<p />
<h2> 11.30.4.6 </h2>
<strong>2011-09-26</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Fixed case 52851: Advanced DNS Editor - "Delete" link is ignored after deleting one or two records
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Fixed case 53082: Restore ability to Update cPanel when saving the Update Preferences
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 49403: Inaccurate description for new write-only DNS Role
</li> <li> Fixed case 52060: Configure Security Policies spits out raw text via a proxy URL
</li> <li> Fixed case 52515: Downgrade error suggests consulting nonexistent update_blocks.config
</li> <li> Fixed case 52732: phpMyAdmin profile feature depends upon TTF
</li> <li> Fixed case 52769: FreeBSD: pam_hulk causes sudo to error when pam_ctl is enabled
</li> <li> Fixed case 52770: Squirrelmail mime Errors with Style Tags
</li> <li> Fixed case 52817: Incorrect custom style directory permissions on upload
</li> <li> Fixed case 52954: rcsrecord must retain permissions
</li> <li> Fixed case 52967: Missing "file" RPM causing plugin registration errors
</li> <li> Fixed case 52997: Unable to send mail within jailshell due to improper ownership of /etc/mailips
</li> <li> Fixed case 52998: /scripts/generate_maildirsize only calculates usage if maildirsize files do not already exist
</li> <li> Fixed case 53018: scripts/gensysinfo needs to detect older versions of RHEL
</li> <li> Fixed case 53046: Fix home directory setup anomaly on account creation.
</li> <li> Fixed case 53054: Restorepkg does not restore Horde and Roundcube data for accounts
</li> <li> Fixed case 53064: ensure ~/etc is set to the proper mail GID when creating an account
</li> <li> Fixed case 53067: Exim relies on user mailman which is not installed on dnsonly
</li> <li> Fixed case 53096: Ensure user has a valid home directory before starting jailshell
</li> <li> Fixed case 53109: Cpanel::DnsUtils::install_records should only update the serial when the zone changes
</li> <li> Fixed case 53138: Max cPanel/WHM/Webmail service handler limit Tweak Setting seems broken
</li> <li> Fixed case 53175: Cannot delete an Auto Responder with # in Email field
</li> <li> Fixed case 53178: "username already exists" on account creation
</li> <li> Fixed case 53182: Update PHPMyAdmin to 3.4.5 - multiple CVEs
</li> <li> Fixed case 53235: Stop multiple DNS Zones being added when account is created
</li> <li> Fixed case 53280: Add reserved username check to account restoration when restoring database users
</li> <li> Fixed case 53381: clear out the cpan build directories after use
</li> <li> Fixed case 53392: cpanm extracts with the UID/GID of the tarball on FreeBSD
</li> <li> Implemented case 50520: Improved handling of "Prevent cpanellogd (Log Processing) and cpbackup (Backups) from running at same time." tweak setting
</li> <li> Implemented case 52866: Add CloudLinux 6 support to cPanel &amp; WHM
</li> <li> Implemented case 53342: scripts/updatenow redesigned for compatibility with cPanel &amp; WHM 11.32
</li></ul> 
<p />
<h2> 11.30.3.5 </h2>
<p />
<strong>2011-09-10</strong>
<p /> <ul>
<li> Fixed case 53054: Logic error prevented Horde and Roundcube data from being restored during account restoration
</li></ul> 
<p />
<h2> 11.30.3.4 </h2>
<p />
<strong>2011-09-07</strong>
<p /> <ul>
<li> Fixed case 52957: Resolved issue with restoring databases when the database doesn't already exist
</li></ul> 
<p />
<h2> 11.30.3.3 </h2>
<p />
<strong>2011-09-06</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 52515: Inhibit deletion of update_blocks.config when unable to change versions
</li></ul> 
<p />
<h2> 11.30.3.2 </h2>
<p />
<strong>2011-08-31</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Fixed case 50720: Faulty variable substitution in Disk Usage
</li> <li> Fixed case 51810: IE File Manager window width fix
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 50924: Raw Access Log FTP logs missing
</li> <li> Fixed case 51040: Mysql.pm last_update_time reports wrong time, causing backups to be wrongly skipped.
</li> <li> Fixed case 51090: Backup Restore Skips Databases and Breaks DB Mapping
</li> <li> Fixed case 51424: Run clnreg_ks when a license switches from a non-cloudlinux to a cloudlinux flagged license.
</li> <li> Fixed case 51540: bin/find-immutable-files: bug in args to find on FreeBSD
</li> <li> Fixed case 51573: Remove AddOn Domain does not completely remove domain
</li> <li> Fixed case 51621: Mailman is installed on DNSONLY servers
</li> <li> Fixed case 51866: Silence verbose output from portsup
</li> <li> Fixed case 51867: Ports tree created by portup belongs to UID/GID 500
</li> <li> Fixed case 51882: Experimental pkgacct fails on systems with perl versions older than 5.8.8
</li> <li> Fixed case 51932: demo accounts can send email when using Horde
</li> <li> Fixed case 51998: updatephpmyadmin uses the wrong authentication library for phpMyAdmin 2
</li> <li> Fixed case 52053: "invalid command \d" is logged when PostgreSQL page is loaded
</li> <li> Fixed case 52067: Reseller account terminate screen always showing Security token failed page.
</li> <li> Fixed case 52098: pythonup compiles python 2.4.3 on CentHat 6
</li> <li> Fixed case 52196: Linux::Inotify2 always installed on a system that does not support it
</li> <li> Fixed case 52211: Rare race condition causes Tailwatchd to die on SIGALRM
</li> <li> Fixed case 52218: /u/l/c/b/domainwrap CHANGEDOCROOT argument breaks httpd.conf, causes Apache to die
</li> <li> Fixed case 52221: WHM copyacct may timeout while pkgacct is copying large mailman archives
</li> <li> Fixed case 52239: ImageMagick needs updated
</li> <li> Fixed case 52240: Ensure the exim configuration is regenerated when downgrading
</li> <li> Fixed case 52301: cpbackup password characters are subject to entitification
</li> <li> Fixed case 52458: Branding - Style Sheet Editor does not pull up existing CSS file
</li> <li> Fixed case 52614: xferwhm, xfercpanel, etc broken in safari 5.1
</li> <li> Implemented case 52169: Update Exim to 4.69-30
</li> <li> Implemented case 52278: CVE-2011-2937 Update roundcube to 0.5.4: XSS Vulnerability
</li> <li> Implemented case 52362: Update Ruby rails to 2.3.14 (multiple CVEs)
</li> <li> Implemented case 52601: Update phpMyAdmin to 3.4.4
</li></ul> 
<p />
<h2> 11.30.2.1 </h2>
<p />
<strong>2011-08-03</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 51882: Resolved issue with backing up files with the Experimental pkgacct binary
</li></ul> 
<p />
<h2> 11.30.2.0 </h2>
<p />
<strong>2011-07-28</strong>
<p />
<h3> WHM UI </h3> <ul>
<li> Fixed case 51677: Modify Account does not work via proxy access
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 4862: FreeBSD port search erroneous matching
</li> <li> Fixed case 51070: rrdtool hangs indefinitely when bandwidth XML files aren't actually XML
</li> <li> Fixed case 51162: Add timeout checking to Whostmgr::Transfers around the 'rrdtool restore'
</li> <li> Fixed case 51262: Improved locale checking when rebuilding the locale database
</li> <li> Fixed case 51281: Clarified wording of messages displayed when updates are blocked
</li> <li> Fixed case 51302: Advanced Editor is checked by default in 11.30.1.1
</li> <li> Fixed case 51468: Refactor bin/find-immutable-files to not use 2-arg open
</li> <li> Fixed case 51503: Unable to disable System Filter File
</li> <li> Fixed case 51504: FastMath.pm missing from systems causes Account Modifications to fail
</li> <li> Fixed case 51519: update squirrelmail to 1.4.22
</li> <li> Fixed case 51545: Limit IP Address Security Policy doesn't work first login to cPanel
</li> <li> Fixed case 51578: File manager rendering can break under certain circumstances
</li> <li> Fixed case 51637: pkgacct/cpbackup hangs during Cpanel::SafeSync::safesync() on CentOS 6
</li> <li> Fixed case 51669: Roundcube spellcheck needs to be disabled
</li> <li> Fixed case 51696: Added missing REQUEST_URI check to scgiwrap
</li> <li> Fixed case 51740: Authentication in 11.30 does not support alternate hashing algorithms
</li> <li> Fixed case 51766: Fix broken APR1 hashing in CheckPass::AP
</li> <li> Implemented case 51756: Updated phpMyAdmin to 3.4.3.2
</li></ul> 
<p />
<p />
<h2> 11.30.1.4 </h2>
<p />
<strong>2011-07-12</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 51371: Minimalist fix for Centos 6 x86_64 YUM memory limit
</li> <li> Implemented case 51250: Update to phpMyAdmin 3.3.10.2
</li></ul> 
<p />
<h2> 11.30.1.3 </h2>
<p />
<strong>2011-07-11</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Fixed case 51313: removed the remove_buttons javascript function
</li> <li> Implemented case 51245: Make editors fall back to UTF-8 for saving automatically
</li> <li> Implemented case 51295: Improved usability of file manager in regards to handling of file encodings
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 51215: Check for account suspension during keep-alive
</li> <li> Fixed case 51248: Run files through iconv before displaying in HTML editor
</li> <li> Fixed case 51253: update realchpass for compatibility with CentOS and RHEL 6
</li> <li> Fixed case 51275: ensure Module::Build is installed to prevent Encode::Detect from taking hours to install
</li> <li> Fixed case 51327: restrict immutable file scanner to use 11.30+ cpanelsync files for filtering
</li> <li> Implemented case 51217: update Rails to 2.3.12
</li> <li> Implemented case 51290: Disable downgrades to 11.28
</li></ul> 
<p />
<h2> 11.30.1.1 </h2>
<p />
<strong>2011-06-28</strong>
<p />
<h3> Backend </h3>
<p /> <ul>
<li> Fixed case 49262: Prevent Apache related utilities from running on DNSONLY systems during updates
</li> <li> Fixed case 49390: Resolved error message when creating Ruby on Rails re-write rule
</li> <li> Fixed case 49431: Prevent removal of FTP SSL certificates if FTP update fails
</li> <li> Fixed case 49775: Relax domain validation that prevented upper case TLDs from being used
</li> <li> Fixed case 49935: Adjust mail directory permissions during email account creation
</li> <li> Fixed case 50085: Improve support for wildcard SSL certificates usage with Courier and Exim
</li> <li> Fixed case 50224: Resolved issue with email disk usage reporting under certain conditions
</li> <li> Fixed case 50347: Correct startup flag processing for starting the named service on FreeBSD
</li> <li> Fixed case 50361: Conversion of CloudLinux system back to CentOS did not remove the CloudLinux UI
</li> <li> Fixed case 50499: Prevent attempts to automatically start cPHulkd when disabled
</li> <li> Fixed case 50715: Removed duplicate "To:" field in disk quota warning messages
</li> <li> Fixed case 50748: Resolved broken warning message when unable to write upcp update log
</li> <li> Fixed case 50758: Resolved issue with dbmaptool when used for PostgreSQL databases
</li> <li> Fixed case 50789: Prevent Melange restart from stalling the post update processes
</li> <li> Fixed case 50790: Resolved issue detecting expired updates privilege during upcp
</li> <li> Fixed case 50811: Resolved various issues handling blocked product updates
</li> <li> Fixed case 50877: Add work around for database connector bug causing intermittent cPHulkd authentication rejections
</li> <li> Fixed case 50908: Ensure that Tailwatchd updates /etc/relayhosts after log rotation
</li> <li> Fixed case 50913: Resolve race condition preventing multiple simultaneous updates to /etc/relayhosts
</li> <li> Implemented case 21878: Ensure zip utilities are installed by default
</li> <li> Implemented case 49314: Changed default SSL key size from 1024 to 2048 bits
</li> <li> Implemented case 49992: Updated courier-imap to 4.9.3
</li> <li> Implemented case 49998: Encode JSON and XML output from API calls as UTF-8 in HTTP header
</li> <li> Implemented case 50305: Added utility for detecting low-level system capabilities to improve I/O priority management
</li> <li> Implemented case 50565: Add progressive fall-back logic to resolve issues with incompatible Exim modifications
</li> <li> Implemented case 50612: Send notification of issues detected during product updates to the server contact
</li> <li> Implemented case 50636: Add support for updating Certificate Authority bundles independently from cPanel &amp; WHM
</li> <li> Implemented case 50736: Remove deprecated chkservd startup scripts
</li> <li> Implemented case 50796: Add HTTP POST support to Cpanel::HttpRequest
</li> <li> Implemented case 50926: Updated bandmin RPM to 1.6.1-4 to improve RPM file management
</li> <li> Implemented case 51000: Prevent normalization of Security Question answers that may prevent validation
</li> <li> Implemented case 51077: Adjusted self-signed SSL certificate generation for services to default to 2048 bit
</li></ul> 
<p />
<p />
<h3> cPanel X3 </h3>
<p /> <ul>
<li> Fixed case 49995: Fix IE's PNG behavior with branding names with single-quote or parenthesis
</li> <li> Fixed case 50483: Resolved various issues displaying Help text in IE 7
</li> <li> Fixed case 51025: Addressed issue where Frequently Accessed links did not work in Firefox 5
</li></ul> 
<p />
<p />
<h3> WHM UI </h3>
<p /> <ul>
<li> Fixed case 48767: Resolve javascript error in 3rd step of Getting Started Wizard
</li> <li> Fixed case 49352: Resolve incorrect display of server main IP in place of the main shared IP
</li> <li> Fixed case 49387: Resolve various issues and improve performance of the Service Manager javascript
</li> <li> Fixed case 49418: Improve synchronization of WHM Upgrade UI with backend actions
</li> <li> Fixed case 49865: Fixed labels and radio controls in Modify Account
</li> <li> Fixed case 50485: Resolve issue with expanded left menu settings not being retained between browsing sessions
</li> <li> Implemented case 49316: Change default SSL key size in the UI to 2048 bits and added support for 4096 bits
</li> <li> Implemented case 49437: Improve error message when Plugin WHM theme download fails
</li></ul> 
<p />
<p />
<h2> 11.30.0.32 </h2>
<strong>2011-06-13</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 49883: Immutable file scanner should only examine cPanel-owned files
</li> <li> Fixed case 50495: HTML Editor converts HTML Entities to utf-8 characters regardless of actual file encoding
</li> <li> Fixed case 50591: SIGPIPE was causing mysqlpasswd to exit prematurely
</li> <li> Fixed case 50592: mysqlup upgrades rpms daily on RHEL 6
</li> <li> Fixed case 50600: Chkservd does not sufficiently suspend checking of cpanellogd during upcp
</li> <li> Fixed case 50607: Improved the notification sent when immutable files are found
</li> <li> Fixed case 50677: update check_immutable_files to properly report files found
</li></ul> 
<p />
<h2> 11.30.0.30 </h2>
<strong>2011-06-09</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 50494: Additional FTP users' home directories' case is not preserved in /etc/vftp/ files, causing failed FTP logins
</li> <li> Fixed case 50566: increase timeout on RPM testing to 10 minutes
</li> <li> Fixed case 50574: Always set USER= in cpuser file to restored name of account
</li> <li> Fixed case 50578: rrdtool hangs indefinitely when trying to restore bad or empty xml bandwidth files
</li> <li> Fixed case 50579: cpbackup doesn't send notifications if using experimental hard linking
</li> <li> Fixed case 50593: cPanel fails to fully install on a non-licensed server
</li> <li> Implemented case 50564: Change the update system to detect an update based on upgrade_in_progress.txt
</li> <li> Implemented case 50566: Enhance SysPkgs to try to install a simple RPM to detect install lockups
</li></ul> 
<p />
<h2> 11.30.0.29 </h2>
<strong>2011-06-09</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 50571: upcp enters an endless loop when run from cron and updates are set to manual
</li></ul> 
<p />
<h2> 11.30.0.28 </h2>
<strong>2011-06-08</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 50353: Roundcube sqlite conversion fails
</li> <li> Fixed case 50445: Compression option in /etc/cpbackup.conf being ignored by scripts/cpbackup
</li> <li> Fixed case 50465: attempting to install Module::Build four times would result in checkperlmodules terminating prematurely
</li> <li> Fixed case 50493: PHP Configuration Editor states multiple PHP versions installed when there is only one
</li> <li> Fixed case 50496: erroneous validation of backup directory would disable backups when configured to use FTP destination
</li> <li> Fixed case 50502: cpbackup output results in meaningless email when run via cron
</li> <li> Fixed case 50515: exclude the filesystem RPM from yum updates. Perform RPM DB integrity check and repair. Send notification when performing RPM DB repair.
</li></ul> 
<p />
<p />
<h2> 11.30.0.27 </h2>
<strong>2011-06-06</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 50362: ExtUtils Makemaker fails to upgrade on centos/rhel 64bit systems
</li> <li> Fixed case 50363: Add 5000 second timeout for each perl module install
</li> <li> Fixed case 50364: Add eval to catch destruct virtuozzo systems that run out of ptys
</li> <li> Fixed case 50365: perl installer should check return code from children and fallback
</li> <li> Fixed case 50376: prevent dangerous calls to scripts/cpanelsync against /scripts and /usr/local/cpanel
</li> <li> Fixed case 50396: improve the error messages during perl module installation
</li> <li> Fixed case 50399: sync the version file last
</li> <li> Fixed case 50400: Report the mirror in use by updatenow
</li> <li> Fixed case 50412: MySQL root password not set during fresh install
</li> <li> Implemented case 50298: improve process checking for upcp and its child processes
</li> <li> Implemented case 50427: log all file downloads in calls to updatenow regardless of new install detection
</li></ul> 
<p />
<h2> 11.30.0.26 </h2>
<p />
<strong>2011-06-02</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Fixed case 50312: restrict display of the Resource Usage icon to Cloud Linux systems
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Fixed case 50045: Adding the defheader fixes a JavaScript error
</li> <li> Fixed Case 50345: Update template to fix issues with javascript validators for SSL purchasing
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 50334: show the proper url in cpanel sync output
</li> <li> Implemented case 50330: trap fatal download errors in cpanel sync for logging purposes
</li> <li> Implemented Case 50333: Update WHM CloudLinux plugin to address memory rounding error
</li> <li> Implemented case 50356: log download failures in cpanel sync rather than die
</li></ul> 
<p />
<h2> 11.30.0.25 </h2>
<p />
<strong>2011-06-01</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 47470: Correct the copyright year for the command menu on WHM
</li> <li> Fixed case 50251: Add a three minute timeout to send_anonymous_usage_data
</li> <li> Fixed case 50252: Fix roundcube handling of INBOX subfolders
</li> <li> Fixed case 50256: Fix Cpanel::Sync::v2 to handle symlinks in the target path
</li> <li> Fixed case 50270: "lookup passwd" string expansions are invalid for exim 4.63-mbox
</li> <li> Fixed case 50278: don't notify when Linux::Inotify2 fails to install as it is an optional module
</li> <li> Fixed case 50280: SMTP authentication fails if imap is disabled
</li> <li> Fixed case 50281: Run cpkeyclt immediately after binaries are downloaded for a new version
</li></ul> 
<p />
<h2> 11.30.23 </h2>
<p />
<strong>2011-05-31</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Fixed case 50186: regression in validation prevented creation of wildcard subdomains
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 50125: Restore Backups has output from the task scheduler
</li> <li> Fixed case 50129: regression in autodetection of custom dnsadmin Plugins prevented their display in WHM
</li> <li> Fixed case 50176: only run scripts/updatenameserverips on demand, rather than every 24 hours
</li> <li> Fixed case 50205: cPanel &amp; WHM installs older than 11.28 are unable to update to 11.30
</li> <li> Implemented case 50093: Update Dovecot to 1.2.17
</li> <li> Implemented case 50172: optimize exim string expansions
</li></ul> 
<p />
<h2> 11.30.0.21 </h2>
<p />
<strong>2011-05-25</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Fixed case 49840: restore the tree view in Disk Space Usage UI
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Fixed case 49856: missing link for Change Owner in List Accounts
</li> <li> Fixed case 49885: changing username in Modify Account results in subsequent changes being invalid
</li> <li> Fixed case 49932: MaxClients Setting Being Rejected As Invalid
</li> <li> Fixed case 49936: prevent edit-package options in Modify Account if reseller lacks edit-pkg ACL
</li> <li> Fixed case 50039: typo on Apache Configuration UI
</li></ul> 
<p />
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 49311: Fork Bomb protection emits warnings on FreeBSD
</li> <li> Fixed case 49388: restorepkg outputs HTML entities on console
</li> <li> Fixed case 49570: RHEL6 PostgreSQL installation does not complete configuration
</li> <li> Fixed case 49827: over disk quota notifications are sent each night
</li> <li> Fixed case 49828: Use the Linux kernel version to determine whether to use Linux::Inotify2
</li> <li> Fixed case 49910: sometimes the MySQL privileges table would not display
</li> <li> Fixed case 49969: prevent duplicate A records when restoring subdomains
</li> <li> Fixed case 50024: restoring an account from backup would remove the backup
</li> <li> Fixed case 50058: prevent use of Courier or Dovecot authentication by Exim on DNSONLY
</li> <li> FIxed case 50067: Cpanel::POSIX::Tiny cannot be used in checkperlmodules
</li> <li> Implemented case 49928: upgrades to new major versions require incrementing through each intervening major version
</li> <li> Implemented case 50003: provide means to use a custom updateuserdomains script during account transfer
</li> <li> Implemented case 50033: Updated phpMyAdmin 3 to 3.3.10.1
</li></ul> 
<p />
<p />
<h2> 11.30.0.19 </h2>
<p />
<strong>2011-05-18</strong>
<p />
<h3> WHM UI </h3> <ul>
<li> Fixed case 49814: Fix typos in View usage/stats for resellers
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 49704: unexpected termination during homedir extraction under RHEL 6
</li> <li> Fixed case 49758:Escaping of $ in mail filters causes loss of email
</li> <li> Fixed case 49761: mailman disk usage calc to account for _ in listname
</li> <li> Fixed case 49791: SpamAssassin auto-whitelist fails with 'tainted path'
</li> <li> Fixed case 49807: Fix parsing embedded tags that are before a '&gt;' character
</li> <li> Fixed case 49812: Multiple issues with updated boxtrapper: <ul>
<li> Missing account search
</li> <li> Does not cache director lookups
</li> <li> Forward list does not work
</li></ul> 
</li> <li> Fixed case 49824: Resellers get a list of ALL accounts in 'Modify/Upgrade Multiple Accounts'
</li> <li> Fixed case 49825: scripts/cpbackup: Don't set IO priority in VPS environments
</li> <li> Fixed case 49826:  Return mailman cgi-bin/admin binary to 2755 permissions
</li> <li> Fixed case 49831: Daily Process Monitor only showing values for MySQL processes
</li> <li> Fixed case 49837: Invalid XML when transferring account bandwidth
</li> <li> Fixed case 49881: /scripts/mainipcheck was not creating /var/cpanel/mainip by default
</li> <li> Fixed case 49906: resolved issue in eximwrap that caused delivery and logging problems
</li> <li> Implemented case 49604: Improved notification message generated by the immutable file scanner
</li> <li> Implemented case 49797: Downgrade courier to 4.8.1-2cp for 11.30
</li> <li> Implemented case 49823: Add updatephppgadmin call to installpostgresql
</li> <li> Implemented case 49845: upcp should send an iContact when/if it needs to kill a previously running upcp
</li></ul> 
<p />
<p />
<h2> 11.30.0.16 </h2>
<strong>2011-05-14</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 49785: Resolve issue with Cpanel::CpPkg not using base service names for Cpanel::Update
</li> <li> Fixed case 49795: Form.pm fails to read all post data over ssl
</li> <li> Fixed case 49798: perlmods -u File::Slurp can take hours
</li> <li> Implemented case 49800: Add logic to CPAN mirror routines to exclude hosts with invalid entries
</li></ul> 
<p />
<h2> 11.30.0.15 </h2>
<p />
<strong>2011-05-13</strong>
<p />
<h3> cPanel X3 </h3>
<p /> <ul>
<li> Fixed case 49710: Permit BoxTrapper::showmin_spam_score_deliver for webmail.
</li> <li> Fixed case 49711: Permit BoxTrapper::showwhitelist_by_assoc for webmail
</li> <li> Fixed case 49748: Fix typo in _calendar.tmpl that caused issues with Chinese dates
</li></ul> 
<p />
<h3> WHM UI </h3>
<p /> <ul>
<li> Fixed case 49603: Display a Type of cPanel in clusterconfig if the type isn't defined
</li> <li> Fixed case 49612: Fix spacing between tabs in Tweak Settings framework
</li></ul> 
<p />
<h3> Backend </h3>
<p /> <ul>
<li> Fixed case 49767: Restore SSL required redirect link behaviour for proxydomains connections
</li> <li> Fixed case 49427: Resolve issue preventing installation of roundcube
</li> <li> Fixed case 49609: pass through --sync to updatenow from upcp
</li> <li> Fixed case 49672: removed flag file condition for running the addons update command as it is no longer needed or used
</li> <li> Fixed case 49676: Use correct variable when processing cPAddon vendor .pm list
</li> <li> Fixed case 49728: Fix package installation check to use strict query format from RPM on RHEL 6
</li> <li> Fixed case 49747: mainip being populated with 127.0.0.1 on VZ
</li> <li> Fixed case 49756: Express Transfer was not displaying due to version matching incompatibility
</li> <li> Fixed case 49759: quotas not being restored during transfer
</li> <li> Fixed case 49768: Add DateTime depenencies to checkperlmodules
</li> <li> Fixed case 49769: add back bin/hostname fallback
</li> <li> Fixed case 49779: Cpanel::Sync::v2 still failing on immutable files
</li> <li> Fixed case 49790: mysqlup will now not upgrade if SYSUP=auto and mysqlup=never
</li></ul> 
<p />
<h2> 11.30.0.11 </h2>
<p />
<strong>2011-05-13</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 49749: If ExtUtils::Install is not at least version 1.50, the native-ssl installer will fail
</li> <li> Fixed case 49751: Non-ssl cpsrvd binary is linked to Net::SSLeay
</li></ul> 
<p />
<h2> 11.30.0.10 </h2>
<p />
<strong>2011-05-12</strong>
<p />
<h3> WHM UI </h3> <ul>
<li> Fixed case 49404: Re-add hyperlink to retrieve remote access key in WHM DNS cluster config.
</li> <li> Fixed case 49417: Fix JavaScript typo in bulk locale editor
</li> <li> Fixed case 49511: dns cluster interface has poor grammar
</li> <li> Fixed case 49619: Update Preferences doesn’t load LTS versions when the “Long-term support” label is clicked
</li></ul> 
<p />
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 49608: prevent cloudlinux installer from working on VZ
</li> <li> Fixed case 49629: Temporarily remove it, jp and gn locales as they are "half done"
</li> <li> Fixed case 49631: entries in cpanelsync.exclude not being honored
</li> <li> Fixed case 49633: Cpanel::Sync::v2 should log when skipping an excluded file or directory
</li> <li> Fixed case 49658: Resolve poorly implemented regex in bin/checkphpv
</li> <li> Fixed case 49664: updatenow fails to sync on 11.30.0
</li></ul> 
<p />
<p />
<h2> 11.30.0.8 </h2>
<p />
<strong>2011-05-10</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 49485: remove duplicate IP address entires produced during Cpanel::SocketIP
</li> <li> Fixed case 49513: Resolve issue with building Net::SSLeay on RHEL 6
</li> <li> Fixed case 49535: re-distribute src/perl/DynaLoader.pm
</li> <li> Fixed case 49542: CloudLinux Manual Installation notification not sent during update
</li> <li> Fixed case 49556: CloudLinux not installable on RHEL 5
</li> <li> Fixed case 49567: create /var/lock directory before cpanellogd relies upon it
</li> <li> Fixed case 49577: resolve licensing issue on 11.30.0
</li> <li> Implemented case 49317: change default SSL Hash type to SHA 1
</li> <li> Implemented case 49470: Remove skip-innodb handling from vps_optimizer
</li></ul> 
<p />
<h2> 11.30.0.7 </h2>
<p />
<strong>2011-May-5</strong>
<p />
<h3> cPanel X3 </h3>
<p /> <ul>
<li> Fixed case 45858: prevent 'flash' of various page elements on cPanel main page
</li> <li> Fixed case 48167: cPanel: Subdomains: Long subdomains are not properly wrapped
</li> <li> Fixed case 48375: File Manager - long filenames no longer wrap
</li> <li> Fixed case 48550: File Manager corruption of filename on canceling an inline edit
</li> <li> Fixed case 48564: File Manager: 'Move'ing a file (i.e. renaming it) deletes it from the files table
</li> <li> Fixed case 48657: "move"ing multiple files/directories to a a non-directory behaves unexpectedly
</li> <li> Fixed case 48752: File manager UI reports odd value for "Max File Size Allowed" during upload
</li> <li> Fixed case 48762: False indications that mysql database is added
</li> <li> Fixed case 48794: Fix style and alignement issues with the subdomain page.
</li> <li> Fixed case 48884: File Manager text/code editors don't recognize a changed path as alone worth saving
</li> <li> Fixed case 48885: File Manager editors: ENTER on charset dialog submits twice
</li> <li> Fixed case 49062: Validation message for ftp account creation is incomprehensible
</li> <li> Fixed case 49381: Backport to 11.30: Api2 pagination broken for subdomains
</li> <li> Implemented case 48445: Account Level Filtering allows $
</li> <li> Implemented case 48612: FTP Instruction design improvements.
</li> <li> Implemented case 48613: Filezilla Linux and Mac Install Instructions
</li></ul> 
<p />
<h3> WHM UI </h3>
<p /> <ul>
<li> Implemented case 47959: Generate UI for editing existing remote dns server config settings
</li> <li> Fixed case 48242: The Apache Global Configuration UI should inform user that the settings are not already in httpd.conf
</li> <li> Fixed case 48263: Security Policy answers shouldn't allow autocomplete
</li> <li> Fixed case 48377: Unable to update Background Process Killer config
</li> <li> Fixed case 48424: Remote MySQL in WHM: Messages needs to be edited
</li> <li> Fixed case 48434: Change heading to match current behavior of MySQL password modifications
</li> <li> Implemented case 48597: mouse-over support popup menu in WHM
</li> <li> Implemented case 48629: new icon needed for Edit Nameserver
</li> <li> Fixed case 48747: The UI should trim leading and trailing whitespace from name server values
</li> <li> Fixed case 48765: Race condition in update preferences results in tier being set to an empty string
</li> <li> Fixed case 48790: Username field un-editable for Reseller user in WHM &gt; Account Information &gt; List Accounts area
</li> <li> Fixed case 48878: patch YUI 2.8.1 for tab loop bugs fixed in YUI 2.9.0
</li> <li> Fixed case 48879: Mouse-over support menu is inoperable in IE
</li> <li> Fixed case 48880: DNS cluster configurations setup by IP address can break DNS Path Diagram
</li> <li> Fixed case 48903: WHM pinning warning banner link is broken in IE7
</li> <li> Fixed case 48906: Ensure that WHM main screen renders correctly in IE standards mode
</li> <li> Fixed case 49019: Incorrect URL for "Contact cPanel" in WHM support popup
</li> <li> Fixed case 49244: Backport to 11.30: Support drop down targets need to open in a new window
</li> <li> Fixed case 49245: Backport to 11.30: Improve UI for DNS Clustering
</li> <li> Fixed case 49271: Backport to 11.30: JavaScript errors with 'Restore Multiple Backups'
</li> <li> Implemented case 47950: Save and sync zones should be queued upon failure
</li> <li> Implemented case 48584: Improve UI for DNS Clustering
</li></ul> 
<p />
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 45191: Roundcube pkgacct: add contactgroups and contactgroupsmembers tables
</li> <li> Fixed case 46487: up scripts need to check enablement before pasing on to install_cppkg
</li> <li> Fixed case 46993: Accounts transferred with package are given a nonexistant package
</li> <li> Fixed case 47063: checkperlmodules failing on FreeBSD 
</li> <li> Fixed case 47264: cP - Manage SSH Keys generates warnings in error_log
</li> <li> Fixed case 47413: --help classified as an invalid action in phpextensionmgr
</li> <li> Fixed case 47981: AJAX timeouts for password strength check and email account listing are way too low for people with 3G wireless connections
</li> <li> Fixed case 48035: Ensure rcube schema migration works for remote MySQL
</li> <li> Fixed case 48083: Enabling MySQL in the service manager does not always start MySQL
</li> <li> Fixed case 48140: CDB_File does not compile with GCC 2.95
</li> <li> Fixed case 48248: cP - Deleting email account generates warning in error_log
</li> <li> Fixed case 48269: Unable to access webmail from primary webmail account and there are no email accounts
</li> <li> Fixed case 48307: rrdtool build fails under FreeBSD
</li> <li> Fixed case 48314: FreeBSD Update Preferences doesn't show current selection for BSDPORTS
</li> <li> Fixed case 48318: Error in Data::ShowTable Perl module logged during upgrade from 11.28 to 11.29
</li> <li> Fixed case 48329: fixquotas assumes defaults means you want quotas
</li> <li> Fixed case 48340: /ulc/bin/chk_bwrrd_space fails on FreeBSD 6 (only) 
</li> <li> Fixed case 48344: Subdomains of deleted addon domains aren't restored
</li> <li> Fixed case 48348: Both upcp and maintenance try to set clock in virtual environments where this can never succeed and will always result in error
</li> <li> Fixed case 48360: Reserved subdomain check is not case insensitive: frontend/x3/subdomain/index.html 
</li> <li> Fixed case 48380: cpdavd --stop reports failure even though it succeeds
</li> <li> Fixed case 48395: WHM - selecting an account with no assigned package gives "Unable to load package: default" in error_log
</li> <li> Fixed case 48407: error_log noisy during any subdomain actions (DNS/xfers) when base domain names not present
</li> <li> Fixed case 48418: MySQL Upgrade: Unable to determine MySQL data directory
</li> <li> Fixed case 48422: Investigate variable expansion in API1/API2 tags
</li> <li> Fixed case 48428: Able to login to mysql as a suspended user
</li> <li> Fixed case 48433: cpbackup LINKDEST feature hard links the configuration file, resulting in weekly and monthly backups not updating
</li> <li> Fixed case 48444: mailman archives having files in folders that should only have directories
</li> <li> Fixed case 48475: Remove (add) additional processes, if necessary, from crontab on downgrade to (upgrade from) dnsonly
</li> <li> Fixed case 48489: Improve Cpanel::Version compatibility with older versions.
</li> <li> Fixed case 48509: [setupvirtfs] Cpanel::LoadModule:: Failed to load module File::Copy::Recursive
</li> <li> Fixed case 48514: Configured long term support does not display in /scripts2/updateconf
</li> <li> Fixed case 48549: perl588installer make  broken in RHEL 6
</li> <li> Fixed case 48551: perl588installer broken on RHEL 6 - asm/page.h: No such file or directory
</li> <li> Fixed case 48552: Get the RHEL 6 installer working.
</li> <li> Fixed case 48554: License Update css on left size is broken
</li> <li> Fixed case 48573: quota-devel unavailable to RHEL 6 without enabling optional channel in RHN
</li> <li> Fixed case 48575: pure-ftpd does not allow logging in with user_logs
</li> <li> Fixed case 48579: Resolve unnecessary subroutine prototype in munin plugin installation
</li> <li> Fixed case 48582: Fatal: TLSRSACertificateFile: '/etc/ftpd-rsa.pem' does not exist on line 22 of '/etc/proftpd.conf'
</li> <li> Fixed case 48593: Disk Space Usage screen has missing background
</li> <li> Fixed case 48602: cpanminus db reports unavailable CPAN modules.
</li> <li> Fixed case 48616: Cpanel::TailWatch: inotify support not available 
</li> <li> Fixed case 48620: Database prefix is not displayed in postgres Database page
</li> <li> Fixed case 48636: sysup should assure modules required by EA
</li> <li> Fixed case 48648: undef failure logic still partially implemented in Cpanel::Sync::v2
</li> <li> Fixed case 48666: WHM - created account does not appear in List Accounts and other menus
</li> <li> Fixed case 48674: Unable to install postgres 
</li> <li> Fixed case 48677: pkgacct throws tar errors while archiving mailing lists
</li> <li> Fixed case 48682: pkgacct searches for packages to restore, after restoring a package
</li> <li> Fixed case 48685: Able to add MySQL database while MySQL is shutdown
</li> <li> Fixed case 48686: pkgacct fails to restore user's cron
</li> <li> Fixed case 48701: Main IP address not considered as nameserver when parking domains
</li> <li> Fixed case 48718: pkgacct no longer honors the 'nocompress' flag
</li> <li> Fixed case 48723: Reconcile build changes detection against recent js/css generation changes
</li> <li> Fixed case 48725: Modifying locale does not seem to update /var/cpanel/users/<USER> file 
</li> <li> Fixed case 48769: chicken and egg: api2/cpanel parser + maketext parser = boolean() is always true w/variables
</li> <li> Fixed case 48783: cleanup perlinstaller during 11.28-&gt;11.29 upgrade
</li> <li> Fixed case 48797: cP - Cannot delete Branding with special characters
</li> <li> Fixed case 48809: 11.30 Installer fails to uncompress updatenow.static when bzip2 is not installed
</li> <li> Fixed case 48816: 11.30 Installer - improve failure message for check_cpan 
</li> <li> Fixed case 48821: URI-encoded strings in API2 variables trip up sprintf()
</li> <li> Fixed case 48830: downgrade_cpanel needs to check for running upcp
</li> <li> Fixed case 48844: Logged message about chomp failure during terminate account
</li> <li> Fixed case 48851: Backups cannot be restored
</li> <li> Fixed case 48859: whostmgr2 showversion broken in 11.29.x
</li> <li> Fixed case 48872: Cpanel::Email::delpop does not remove symlink for accounts with underscores
</li> <li> Fixed case 48877: Drop public api error blocks and just call check action and check return codes
</li> <li> Fixed case 48878: patch YUI 2.8.1 for tab loop bugs fixed in YUI 2.9.0
</li> <li> Fixed case 48891: 11.30.0 DNS Clustering: Edit NameServer does not load/preserve all previously saved options from cluster configuration files
</li> <li> Fixed case 48902: Cpanel::XML::cpanel_exec broken
</li> <li> Fixed case 48918: Cpanel::cPCPAN::MirrorSearch tries to use invalid mirrors.
</li> <li> Fixed case 48925: x3mail missing symlinks (contact form &amp; mail features)
</li> <li> Fixed case 48928: Dns system error handling does not account for multiple http requests in one action
</li> <li> Fixed case 48929: Dns Errors are not returned on correlative updates
</li> <li> Fixed case 48930: Dns Modules do not queue on timeouts
</li> <li> Fixed case 48931: Dns Setup modules fail to setup when using a reseller with the ALL acl.
</li> <li> Fixed case 48953: dnsadmin actions not queued when remote connection times-out: logs "Bad file descriptor"
</li> <li> Fixed case 49030: setupmailserver exits non-zero from installer.
</li> <li> Fixed case 49057: Only the version number in the first column is updated on layer1.cpanel.net with 11.30 publication system
</li> <li> Fixed case 49074: running install/nativessl  breaks cpanel if perl/Net/SSLeay/SSLeay.so is missing.
</li> <li> Fixed case 49117: update_db_cache cron job path needs adjusted
</li> <li> Fixed case 49138: bin/install_cpaddons needs /usr/local/cpanel in @INC
</li> <li> Fixed case 49140: upgrade to 11.29 from 11.28 failures do not display in upcp output.
</li> <li> Fixed case 49141: PostgreSQL page does not load during 11.28.92 -&gt; 11.30.0.1 upgrade
</li> <li> Fixed case 49147: the spec file for courier-imap and courier-authlib have deprecated parameters in them for rhel6
</li> <li> Fixed case 49156: quota-devel required on RHEL 6
</li> <li> Fixed case 49226: Backport perl 5.6 bareword fix to 11.30
</li> <li> Fixed case 49243: JavaScript errors with 'Restore Multiple Backups'
</li> <li> Fixed case 49256: Backport mysql offline fix to 11.30
</li> <li> Fixed case 49266: 11.30 BackPort: rrdtool build fails under FreeBSD
</li> <li> Fixed case 49281: backport 11.30: die_on_404 no longer works in Cpanel::HttpRequest
</li> <li> Fixed case 49292: Notification of cloudlinux license availability is missing
</li> <li> Fixed case 49297: TweakSettings help text for "Keep stats logs" missing Security Token
</li> <li> Fixed case 49309: Backport case to 11.30: New Account Info now missing from Account Creation screen
</li> <li> Fixed case 49312: backport missing _ajaxapp.tmpl in DNSONLY fix to 11.30
</li> <li> Fixed case 49326: 11.30.0 backport: cloudlinux rpm cleanup code
</li> <li> Fixed case 49329: Backport: Link to "DNS Clustering Quick-Start Guide" in the WHM cluster configuration interface is broken
</li> <li> Fixed case 49333: Back port to 11.30 -  Configure Customer Contact: Submit Request to Email or URL 
</li> <li> Fixed case 49341: Backport Cpanel::Init bug for BSD (dovecot) to 11.30
</li> <li> Fixed case 49357: 11.30: RHEL6: If 'rhel-optional' repo not configured, install hangs.
</li> <li> Fixed case 49386: 11.30 back port: rearranging email filters not allowed in webmail
</li> <li> Fixed case 49425: Backport: Fix font search path for rrdtoolinstall (RHEL 6)
</li> <li> Fixed case 49452: 11.30.0 Backport: sys::Mmap eval safety fixes
</li> <li> Fixed case 49453: Backport to 11.30: Cpanel::Sync::v2 should not fail if it cannot write to an immutable file
</li> <li> Fixed case 49458: 11.30 backport: Failed to install certain packages in updatelog RHEL 6
</li> <li> Implemented case 44050: cPHulkd: cphulkd.auths may cause multi-server conflicts
</li> <li> Implemented case 47267: Notify admin of critical dns errors
</li> <li> Implemented case 48244: Update setupdbmap usage documentation
</li> <li> Implemented case 48304: Prevent chkservd service checking from resuming too soon on restarts
</li> <li> Implemented case 48353: Eliminate useless array build in frame
</li> <li> Implemented case 48474: Added Fileman::mkdir API 2 function
</li> <li> Implemented case 48559: Add installer check to make sure CloudLinux is active in 11.30
</li> <li> Implemented case 48560: We don't want/need to do theme dependant locale/ files
</li> <li> Implemented case 48566: Finalize Implementation of Pluggable dnsadmin
</li> <li> Implemented case 48605: Remove tarball download logic from cpanelsync v2
</li> <li> Implemented case 48667: remove whm canarias theme
</li> <li> Implemented case 48714: bump major version to 11.30
</li> <li> Implemented case 48748: Remove canarias and trueblue from mirrors
</li> <li> Implemented case 48750: Remove 'Manage 3rd Party Themes' link from UI
</li> <li> Implemented case 48817: alter cpanm usage to hard code mirror source to Cpanel::Config::Sources::loadcpsources-&gt;{'HTTPUPDATE'}
</li> <li> Implemented case 48862: Increase fallback cpan mirrors from two to three
</li> <li> Implemented case 48890: make dnsonly's default tier stable
</li> <li> Implemented case 49046: Reduce reliance upon Cpanel::CONF in Cpanel::Mysql
</li> <li> Implemented case 49127: Allow arbitrary key/value pairs to reside, unmodified, when editing a Plan ("Package")
</li> <li> Implemented case 49134: Create simple method of "extending" account creation &amp; modification pages
</li> <li> Implemented case 49158: Roundcube 0.5.2 released
</li> <li> Implemented case 49159: Add needed rpms for building rhel 6 courier to sysup
</li> <li> Implemented case 49160: Make sure exim is installed before calling setupmailserver during installation.
</li> <li> Implemented case 49176: Extend Plan creation/editing to include custom tt file and store respective data
</li> <li> Implemented case 49332: 11.30.0 back port: Update WHM Apache Piped Logging to drop "Experimental" notes
</li></ul> 
<p />
<p />
<p />
<h2> 11.29.1.5 </h2>
<p />
<strong>2011-04-15</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 48744: Undefined sub routine in Cpanel::BackupMount
</li> <li> Fixed case 48583: Certificate files are lost if ftpup is run when proftpd is already up to date. Install now verifies certificates exist.
</li></ul> 
<p />
<h2> 11.29.1.4 </h2>
<p />
<strong>2011-04-12</strong>
<p />
<h3> cPanel X3 </h3>
<p /> <ul>
<li> Fixed case 30906: cPanel File Manager disabled icons should also disable associated link
</li> <li> Fixed case 45109: Allow file manager to preserve edited files' encodings upon save
</li> <li> Fixed case 46473: text editor &amp; code editor: encoding dialog shows on page load
</li> <li> Fixed case 47453: Position calendar above error messages in auto-responder page
</li> <li> Fixed case 47812: Prevent Internet Explorer from displaying "zombie" progress bar on file upload, fix IE standards mode and small CSS quirk
</li> <li> Fixed case 47964: Fix calendar selector gradient
</li> <li> Fixed case 48055: File manager does not correctly show the folder icon for a folder named 'undefined'
</li> <li> Fixed case 48108: IE6/7/8 lack table borders in calendar popup
</li> <li> Fixed case 48146: IE &gt;extarea&lt; elements are not rendering all contents in standards mode
</li> <li> Fixed case 48159: Update File Manager left pane upon directory creation
</li> <li> Fixed case 48179: cPanel: Subdomains: Search result text is inaccurate
</li> <li> Fixed case 48183: EditArea (Code Editor) is broken in IE9 (and a bit in IE8)
</li> <li> Fixed case 48203: Design tweaks for combined text/code editor
</li> <li> Fixed case 48247: cP - creating email gives "Encountered error in email::addpop:"
</li> <li> Fixed case 48292: branded table styles need CSS encoding
</li> <li> Fixed case 48391: Intermittent failure of Code Editor to resize on initial load
</li> <li> Implemented case 45653: File Manager editors: remove landing pages
</li> <li> Implemented case 47201: upload completion should give remaining upload space
</li> <li> Implemented case 47221: File Manager uploads: have onload callback in iframe that gives immediate success status
</li></ul> 
<p />
<h3> cPanel Javascript Toolkit </h3>
<p /> <ul>
<li> Fixed case 47993: cjt/animate.js discrepency in IE7 rotation...
</li> <li> Fixed case 48425: Consolidate on-page and viewport/dynamic notification JavaScript
</li> <li> Fixed case 48512: Remove CPANEL.base_path(), and set CPANEL.security_token in JavaScript
</li> <li> Fixed case 48513: Remove unused CPANEL.TABLE and associated pages
</li></ul> 
<p />
<h3> WHM UI </h3>
<p /> <ul>
<li> Fixed case 42289: Misleading informational message saving backup configuration
</li> <li> Fixed case 45972: Remove table.js and listaccts2.tmpl
</li> <li> Fixed case 47344: Tweak Settings: Max cPanel process memory (maxmem) cannot be set to 'Unlimited'
</li> <li> Fixed case 47656: Normalize the list of character encodings from Cpanel::Locale::Utils::get_charmap_list()
</li> <li> Fixed case 48011: Modify account does not save custom hourly email values
</li> <li> Fixed case 48090: WHM - Apply to all Accounts displays element name instead of style name 
</li> <li> Fixed case 48515: updateconf should not list an LTS version twice
</li> <li> Implemented case 47642: WHM - Modify Account confirmation display needs to display longer
</li></ul> 
<p />
<h3> Backend </h3>
<p /> <ul>
<li> Fixed case 19826: Suphp_log duplicated in log rotation setup
</li> <li> Fixed case 32168: Update Zone template descriptions
</li> <li> Fixed case 35645: Backup: cpmove archives lists non-cpmove files
</li> <li> Fixed case 39199: clarify basic settings: root account-creation nameservers versus reseller nameservers
</li> <li> Fixed case 44982: Different rpm update method for rhel6 causes cpanel install to fail early on with message "unable to locate the glibc package"
</li> <li> Fixed case 45100: Reseller IP Delegation should check the boxes for IPs delegated to the reseller
</li> <li> Fixed case 46555: warn [fixrndc] message when switching from nsd to bind
</li> <li> Fixed case 46600: perlinstaller needs to fail when gcc is missing before breaking itself
</li> <li> Fixed case 46664: portassignments.db not updated in username change
</li> <li> Fixed case 46672: Main &gt;&gt; Server Status &gt;&gt; Daily Process Log wiped during upcp
</li> <li> Fixed case 47200: cP - Creating a Branding style named with special characters shows in different ways
</li> <li> Fixed case 47390: Plain text Mailman mailing list password in process list when new list is created
</li> <li> Fixed case 47789: load_ref in CachedDataStore.pm leaves dangling lock file
</li> <li> Fixed case 47947: SSH Key Import Error in cPanel (not WHM)
</li> <li> Fixed case 48021: Add IONice to quotacheck and configure ftp disk usage cache ttl
</li> <li> Fixed case 48029: update-roundcube-sqlite detect inappropriate invoke, and exec correct script
</li> <li> Fixed case 48030: Rearchitect update rcube scripts for better error detection and recovery
</li> <li> Fixed case 48032: Perform rcube source manipulation in a temporary location
</li> <li> Fixed case 48034: rcube/mysql &gt; 0.3.1 needs to ensure InnoDB
</li> <li> Fixed case 48063: Move all url parsing to Cpanel::URL
</li> <li> Fixed case 48079: Back end output displayed in Branding Editor -&gt; Edit HTML Page
</li> <li> Fixed case 48083: Enabling MySQL in the service manager does not always start MySQL
</li> <li> Fixed case 48096: Cpanel::Logs::Find returns logs that do not exist
</li> <li> Fixed case 48099: Cpanel::FileFormat::Ini does not support # comments
</li> <li> Fixed case 48101: Site Software Moderation creates databases prefixed with the reseller username
</li> <li> Fixed case 48109: Show available perl modules should cache the module list to avoid overloading cpanmetadb.cpanel.net
</li> <li> Fixed case 48124: Cpanel::HttpRequest request() _setupsocket() and _initrequest() do not preserve existing alarms
</li> <li> Fixed case 48126: errant message when ftpup is called when disabled.
</li> <li> Fixed case 48128: loadconfig $conf_ref should default to -1
</li> <li> Fixed case 48129: Cpanel::HttpRequest breaks with zero byte content-length
</li> <li> Fixed case 48130: Cpanel::Form file uploads larger then 2 gigabytes fail
</li> <li> Fixed case 48131: Verify zero size content-length is handled correctly in Cpanel::Httpd for cpdavd
</li> <li> Fixed case 48141: cPAddons moderation doesn't recognize quota exhaustion
</li> <li> Fixed case 48144: mysqlclean install error
</li> <li> Fixed case 48150: Users need to re-authenticate when selecting roundcube webmail client
</li> <li> Fixed case 48153: WHM - Raw Apache/FTP Log Download give "Undefined Subroutine..." error
</li> <li> Fixed case 48154: cPCPAN cpanm needs to handle file: arguments
</li> <li> Fixed case 48158: Modify Account doesn't update OWNER
</li> <li> Fixed case 48161: File Manager will not download files
</li> <li> Fixed case 48168: Add missing expectcpanm
</li> <li> Fixed case 48169: File Manager: 'View' doesn't do anything
</li> <li> Fixed case 48170: stat logic in Cpanel::Config::LoadConfig::loadConfig is wrong
</li> <li> Fixed case 48171: mainipcheck fails with error Address family not supported by protocol
</li> <li> Fixed case 48173: File Manager: Compression 'results' screen incorrect
</li> <li> Fixed case 48174: cPanel: Subdomains: Front/Backend validation rules don't match
</li> <li> Fixed case 48180: Mailman mailing list creation does not set password
</li> <li> Fixed case 48182: Cpanel::CPCONFTie::_SLOWFETCH within admin binaries (via Cpanel.pm) may result in taint error
</li> <li> Fixed case 48197: Raw access logs in cpanel displays download logs link for parked domains
</li> <li> Fixed case 48198: Raw access log in cPanel lists SSL log links for domains even if SSL certs are not installed
</li> <li> Fixed case 48199: Raw access log displays logs for addon domains (addondomain.com)
</li> <li> Fixed case 48200: IP deny Manager: No message for invalid Ip address range and results in out of memory
</li> <li> Fixed case 48228: Streaming transfer support is broken
</li> <li> Fixed case 48233: Cpanel::UI::cssclean calls missing Cpanel::Form::angle_bracket_encode
</li> <li> Fixed case 48236: HTML output during cPanel install (install/securitycheck should not produce html)
</li> <li> Fixed case 48237: Remove triple getpwnam calls and useless stats from cpanel startup
</li> <li> Fixed case 48240: logic reversal of mysql_can_be_cached in pkgacct
</li> <li> Fixed case 48243: Adding TRIGGER privilege fails on MySQL 5.0.92
</li> <li> Fixed case 48261: updatenow dies with obscure message when the TIER is not available.
</li> <li> Fixed case 48273: Remove Cpanel::Account::XML (Cpanel/Accounting/XML.pm)
</li> <li> Fixed case 48275: Remove Cpanel::BinCheck (Cpanel/Bincheck.pm)
</li> <li> Fixed case 48286: Bandwidth notification options greyed out in IE8 Compatibility View
</li> <li> Fixed case 48291: modules needed by easyapache are not included in sysup
</li> <li> Fixed case 48294: HttpRequest does not cache multiple hosts and dies when hosts have multiple ips
</li> <li> Fixed case 48295: vps_optimizer calling tar with wrong arguement order
</li> <li> Fixed case 48300: Many modules cannot handle new version calls
</li> <li> Fixed case 48309: perlinstaller file: handler should be in one place and use three arg open call
</li> <li> Fixed case 48338: Cpanel::Form::parseform() only included the first and last instance of a param
</li> <li> Fixed case 48343: Downloads of files greater than 2G fail with memory mapping errors
</li> <li> Fixed case 48349: ip prefix matching broken for cphulkd
</li> <li> Fixed case 48361: HttpRequest: Switching from addrlist to lookup must disconnect
</li> <li> Fixed case 48388: scripts/hackcheck produces an undefined subroutine error
</li> <li> Fixed case 48392: Add missing template plugin
</li> <li> Fixed case 48414: Database Backup, changes database name during restore
</li> <li> Fixed case 48437: Update to configure_rh_firewall_for_cpanel to show that the security level is not enabled instead of iptables missing
</li> <li> Fixed case 48452: md5 caching is broken in cpanelsync
</li> <li> Fixed case 48467: Configuration steps are not being run for Proftp upgrade/installation
</li> <li> Fixed case 48476: gensysinfo attempts to modify a constant
</li> <li> Fixed case 48478: rrdtool will not install/update on centos 4 for 11.30
</li> <li> Fixed case 48483: Make rcube/sqlite convert script schema table aware
</li> <li> Fixed case 48487: Not an ARRAY reference at /usr/local/cpanel/whostmgr/docroot/cgi/cpaddons_report.pl line 392.
</li> <li> Fixed case 48497: cpanel.pl - execfeaturetag is broken
</li> <li> Fixed case 48499: Insecure dependency when using redirect.cgi (universal-redirect.cgi)
</li> <li> Fixed case 48503: pure-ftpd expects /etc/ssl/private/pure-ftpd.pem
</li> <li> Fixed case 48506: updatenow --sync broken with 4 digit version
</li> <li> Fixed case 48508: autofixer for pure-ftpd ssl cert removal bug
</li> <li> Fixed case 48516: Cpanel::HttpRequest downloads files to the wrong location
</li> <li> Fixed case 48671: 11.29.1 backport: Sys::Mmap cant coerce glob to string.
</li> <li> Fixed case 48681: 11.29.1 backport: WHM - created account does not appear in List Accounts and other menus
</li> <li> Implemented case 17834: Add support for views and triggers
</li> <li> Implemented case 44182: SSL_cipher_list should be configurable for cpsrvd
</li> <li> Implemented case 47155: Support pre, post and replacement cpbackup mount scripts
</li> <li> Implemented case 47778: /var/log/cpanel-install.log should be saved when a new install is started
</li> <li> Implemented case 47782: Configure iptables to accept connections to the cPanel &amp; WHM ports at install
</li> <li> Implemented case 47886: auto load local::lib from csh and bash
</li> <li> Implemented case 48013: Make Chkservd support suspension of checking on individual services
</li> <li> Implemented case 47984: Invalid entry for userdirprotect: in /var/cpanel/userdata/nobody/$hostname_SSL
</li> <li> Implemented case 33498: Remove rollback "feature"
</li> <li> Implemented case 43893: Alter WHM Banner to warn if pinning is blocking upgrade
</li> <li> Implemented case 44098: Remove cPanel install support for CentOS 3
</li> <li> Implemented case 44380: proftpd 1.3.3 defaults prevent many clients from using SSL
</li> <li> Implemented case 44793: Adjust roundcube to use database update rather than backup/drop/import/import
</li> <li> Implemented case 45160: schema changes are not applied to user's sqlite databases when roundcube updates
</li> <li> Implemented case 45222: Re-design cpanel installer (latest) for 11.30
</li> <li> Implemented case 45265: Design a upcp/updatenow fixer (recoverymgmt)
</li> <li> Implemented case 45439: Use replace_vhost() instead of regsrep in dorearrange() in whostmgr.pl
</li> <li> Implemented case 47135: Verify 11.30 daemon's have not increased in memory size in 11.28
</li> <li> Implemented case 47511: Remove remaining GDBM items
</li> <li> Implemented case 47953: Unify gethomedir calls
</li> <li> Implemented case 48050: File Upload ETA for AJAX upload should be calculated based on avg throughput not last update throughput.
</li> <li> Implemented case 48069: Eliminate 11.25 cpanel_parseblock legacy hack
</li> <li> Implemented case 48100: Prepare cpsrvd for 11.30 release
</li> <li> Implemented case 48142: phpMyAdmin 3.3.10 released
</li> <li> Implemented case 48156: Remove cruft scripts from perlinstaller
</li> <li> Implemented case 48184: Make Cpanel::Rand alarm free
</li> <li> Implemented case 48206: Create Cpanel::Alarm module to manage localized alarms.
</li> <li> Implemented case 48252: Combine spamassassin_sandbox into one file
</li> <li> Implemented case 48265: Remove scripts/snarf
</li> <li> Implemented case 48374: Add unit test to verify that Cpanel::Rand::get_tmp_file_by_name will return an open file handle
</li> <li> Implemented case 48430: Add reset to Cpanel::Alarm 
</li> <li> Implemented case 48461: Optimize new cpanelsync code
</li></ul> 
<p />
<h2> 11.29.0.13 </h2>
<p />
<strong>06-Apr-2011</strong>
<p />
<h3> Backend: </h3> <ul>
<li> Fixed case 48601: Insecure dependency when using redirect.cgi 
</li></ul> 
<p />
<h2> 11.29.0.12 </h2>
<p />
<strong>05-Apr-2011</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 48510: Backport fix 48503 pure-ftpd expects /etc/ssl/private/pure-ftpd.pem
</li> <li> Fixed case 48511: Backport fix 48467 Configuration steps are not being run for ProFTPd upgrade and installation
</li></ul> 
<p />
<h2> 11.29.0.11 </h2>
<p />
<strong>30-Mar-2011</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Fixed case 3553: MySQL &amp; PostgreSQL MAXSQL limitations inconsistently displayed
</li> <li> Fixed case 30906: cPanel File Manager disabled icons should also disable associated link
</li> <li> Fixed case 423: Restoring mail filters does not create the datastore for the cPanel UI
</li> <li> Fixed case 42908: cP Edit Preview Images needs Go Back button
</li> <li> Fixed case 43984: Security Policy "Edit Questions and Answers" should allow editing single question+answer
</li> <li> Fixed case 44040: Applying Previewed Style Fails if Name Contains Dash
</li> <li> Fixed case 44223: Help links to documentation need to open in a new window
</li> <li> Fixed case 44817: If account lacks update contact feature, we send them to 404 land
</li> <li> Fixed case 45109: Allow file manager to preserve edited files’ encodings upon save
</li> <li> Fixed case 45688: Validation rejects contact email address if local part matches a domain owned by the account
</li> <li> Fixed case 45690: Security Question usage information is incorrect
</li> <li> Fixed case 45735: Implement algorithm to determine minimum DataTable column width
</li> <li> Fixed case 45976: suppress (harmless) IE error when deleting a row in an empty table
</li> <li> Fixed case 46069: File Manager - script responding slowly warning &amp; java script errors
</li> <li> Fixed case 46123: cP - User Level Filter Trace is missing Home and Help
</li> <li> Fixed case 46237: Special FTP Accounts gets a special black question mark?
</li> <li> Fixed case 46455: Unable to save empty documents within File Manager's Code Editor
</li> <li> Fixed case 46458: canceling dialogs via ENTER in File Manager submits the form anyway
</li> <li> Fixed case 46513: cP - Change MySQL User Password page needs this title and Change Password button
</li> <li> Fixed case 47146: JavaScript error in branding editor (from WHM)
</li> <li> Fixed case 47159: File Manager uploads files with 600 permissions
</li> <li> Fixed case 47178: fix drag/drop for locale-specific CSS in cPanel main page
</li> <li> Fixed case 47200: cP - Creating a Branding style named with special characters shows in different ways
</li> <li> Fixed case 47356: cPanel interface for editing cron jobs yields JSON parse errors on error conditions
</li> <li> Fixed case 47399: Double clicking on a directory in the file manager tries to download it.
</li> <li> Fixed case 47429: cP - File Manager search not working
</li> <li> Fixed case 47713: Postgres database Wizard: Show the prefix while adding dbs/users
</li> <li> Fixed case 48000: Missing locale keys in x3mail (e.g. _EMAIL_FILTER_VALIDATION_MSG)
</li> <li> Fixed case 47812: Prevent Internet Explorer from displaying “zombie” progress bar on file upload, fix IE standards mode and small CSS quirk
</li> <li> Implemented case 33060: Removed check_lang_files and lang_tag_regex_test.pl
</li> <li> Implemented case 3311: In cPanel "File Manager" module show date/time stamp of file
</li> <li> Implemented case 41606: replace jQuery slideUp/slideDown and fadeIn/fadeOut instances with CPANEL.animate functions
</li> <li> Implemented case 42422: replace x3 main screen animation/drag-and-drop code with new CJT methods
</li> <li> Implemented case 45172: port new SSH keys interface to cPanel
</li> <li> Implemented case 45407: Add Calendar GUI Control to auto responder UI
</li> <li> Implemented case 47180: allow File Manager uploads to set permissions for upload
</li> <li> Implemented case 47331: Validation for auto responder start/stop
</li> <li> Implemented case 47332: Create HTML / CSS for Calendar
</li> <li> Implemented case 47624: UI for reordering mail filters
</li></ul> 
<p />
<h3> cPanel Javascript Toolkit </h3> <ul>
<li> Fixed case 43984: Security Policy "Edit Questions and Answers" should allow editing single question+answer
</li> <li> Fixed case 45089: CJT: CPANEL.animate.slide_up() needs to set overflow=hidden
</li> <li> Fixed case 45112: CJT password.js should fade modal using FADE_MODAL
</li> <li> Fixed case 45735: Implement algorithm to determine minimum DataTable column width
</li> <li> Fixed case 46438: YUI 2 bug 2529256: Avoid focusing unchecked radio buttons from focusFirst/focusLast
</li> <li> Fixed case 46454: YUI 2 bug 2529257: Radio buttons should not allow back-TAB out of a Panel/Dialog
</li> <li> Fixed case 46725: minor bugfixes to CJT
</li> <li> Fixed case 47490: stop Combobox class from creating an extra AutoComplete instance
</li> <li> Implemented case 42422: replace x3 main screen animation/dragdrop code with new CJT methods
</li> <li> Implemented case 45407: Add Calendar GUI Control to auto responder UI
</li> <li> Implemented case 46552: Provide a mechanism for adding/removing columns from the report
</li> <li> Implemented case 47094: Make YUI Dialog include (x) in the tab loop
</li> <li> Implemented case 47637: Auto-responders: position calendar popup so the date is still visible
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Fixed case 32625: Whostmgr::Resellers::statres needs to be an xmlapi call + broken out into a template
</li> <li> Fixed case 34456: When branding editor is disabled the reason is not apparent
</li> <li> Fixed case 40631: cosmetic fixes to tweak settings
</li> <li> Fixed case 40727: make nameserver errors on account creation “kinder”
</li> <li> Fixed case 43984: Security Policy "Edit Questions and Answers" should allow editing single question+answer
</li> <li> Fixed case 44188: reserved IPs page in WHM needs to truncate long user lists
</li> <li> Fixed case 45083: DB errors during restore of cP to cP migration with both boxes using the same remote MySQL
</li> <li> Fixed case 45918: /scripts2/showcpuusage User sort not sorting
</li> <li> Fixed case 46141: WHM-&gt;Tweak Settings-&gt;Enable Verbose DNS Zone Syncing needs better description
</li> <li> Fixed case 46253: Modify Account style doesn’t show focus on submit button
</li> <li> Fixed case 46539: Detect loading the wrong RRDs.pm, and add a tweak to disable RRDs.pm in favor of the binary version if desired 
</li> <li> Fixed case 46757: Add security_token to _starthead.tmpl
</li> <li> Fixed case 46784: cP-&gt;cP transfers communicate insecurely when usessl is checked.
</li> <li> Fixed case 46857: WHM - Exim Configuration Editor tweak settings are missing the [?] Help
</li> <li> Fixed case 46992: Remove usage of Cpanel::JS in hostaccess.cgi
</li> <li> Fixed case 47036: "Modify cPanel &amp; WHM News" grammatical errors
</li> <li> Fixed case 47509: Clean up list accounts layout issues.
</li> <li> Fixed case 47786: Resellers unable to reset password in WHM when password age has expired
</li> <li> Fixed case 47810: Remove extraneous vertical spacing in List Accounts, add in missing ACL-based abilities
</li> <li> Implemented case 2866: PHP Configuration editor not dual-PHP aware
</li> <li> Implemented case 32365: WHM List Accounts - Customer should be able to highlight a line and scroll to the end
</li> <li> Implemented case 39544: add comments to pages generated with rebuildhtml (e.g. breadcrumb) that this page is generated, don’t edit manually
</li> <li> Implemented case 41225: Clean up verbiage for Exim config screen
</li> <li> Implemented case 41606: replace jQuery slideUp/slideDown and fadeIn/fadeOut instances with CPANEL.animate functions
</li> <li> Implemented case 42164: move SMTP Tweak to Tweak Settings framework
</li> <li> Implemented case 42691: implement shell filtering on manage shells page
</li> <li> Implemented case 43278: convert hostaccess.cgi to use Template::Toolkit, remove Cpanel::JS
</li> <li> Implemented case 44264: Ability to change reseller username
</li> <li> Implemented case 44358: Template Toolkit conversion for Modify/Upgrade Multiple Accounts UI
</li> <li> Implemented case 45878: improve design of dkillproc WHM page
</li> <li> Implemented case 46592: Convert userlist.tmpl to use JSON api
</li> <li> Implemented case 46920: add package data and quota/bandwidth information to Modify Account
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 22578: Modifying username deficiency with handling database changes
</li> <li> Fixed case 2969: Limit Bandwidth does not accept E notation
</li> <li> Fixed case 29870: mainipcheck does not enforce ETHDEV on FreeBSD
</li> <li> Fixed case 32586: Boxtrapper whitelist needs newlines
</li> <li> Fixed case 33467: vps optimizer should use --no-same-owner
</li> <li> Fixed case 33617: Invalid Data in SSL/TLS Manager Causes Apache to Fail
</li> <li> Fixed case 34286: Regex Matching within Server Information
</li> <li> Fixed case 34500: Many IPs Causes ProxySubdomain Line to Exceed Maximum Allowed Length
</li> <li> Fixed case 34682: Boxtrapper should support decoding subject lines in the UI
</li> <li> Fixed case 38265: User initiated backup notification reports events out of order
</li> <li> Fixed case 389: StatsBar doesn't report database usage correctly when PostgreSQL is installed
</li> <li> Fixed case 39162: Boxtrapper cannot edit search.db
</li> <li> Fixed case 39596: Logic for checking if a zone already exists in a higher level zone may not be correct
</li> <li> Fixed case 40054: mailperm doesn't verify user's folder permissions
</li> <li> Fixed case 41280: ClamAV "Scan Mail" does not find the virus in the mail directory
</li> <li> Fixed case 41423: cannot delete subdomain of addon domain in some instances
</li> <li> Fixed case 42031: WHM: make "Show Current Disk Usage" and "Service Status" report the same disk usage information
</li> <li> Fixed case 42376: Presence of empty configuration directory disables replication of zones edited by reseller
</li> <li> Fixed case 423: Restoring mail filters does not create the datastore for the cPanel UI
</li> <li> Fixed case 42633: logic discrepancy between loadConfig parsers
</li> <li> Fixed case 42685: API2 AddonDomain::deladdondomain deletes the associated subdomain even if there are other domains parked on that subdomain
</li> <li> Fixed case 43445: Long/Wide output causes iPad safari to dynamically resize display, results in tiny display
</li> <li> Fixed case 43541: Backup Packages when Backing up Reseller Accounts
</li> <li> Fixed case 43560: WHM should properly handle deletion of addon and parked domains
</li> <li> Fixed case 44004: Cron jobs should not be able to be edited in demo mode
</li> <li> Fixed case 4405: cPanel Full Backup fails for user with Reseller status
</li> <li> Fixed case 44268: Reseller cannot Modify/Upgrade Multiple Accounts once they have reached their account creation limit
</li> <li> Fixed case 44426: Email contact validation seems wrong
</li> <li> Fixed case 44641: If a Whostmgr::Mysql object fails to generate no useful output is given as to the reason
</li> <li> Fixed case 44767: WHM Backup restore leaves uncompressed copy of account archive in backup directory
</li> <li> Fixed case 44785: restoring postgre databases
</li> <li> Fixed case 44814: cpwrap should urge user to alert server owner instead of urging privileged action
</li> <li> Fixed case 44851: WHM - Add IP addresses give SIOCSIFFLAGS message
</li> <li> Fixed case 44894: DB backup size shown as zero?
</li> <li> Fixed case 44921: Discrepancies in UI vs. restorepkg for psql data restoration 
</li> <li> Fixed case 45005: WHM license expiration page has a bad URL to partners page
</li> <li> Fixed case 45031: Safari &amp; Chrome won't login more than once per browser instance (disable http auth for safari &amp; chrome)
</li> <li> Fixed case 45098: Mail Client Configuration shows CN instead of correct SSL mailserver
</li> <li> Fixed case 45101: Removal of bandwidth data for terminated accounts
</li> <li> Fixed case 45116: Remove backend functionality for Interactive Knowledgebase
</li> <li> Fixed case 45133: restorepkg does not queue mysqluserstore
</li> <li> Fixed case 45209: Modifying an account name fails to recreate httpd.conf
</li> <li> Fixed case 45215: ip migration wizard doesn't restart named
</li> <li> Fixed case 45291: ensim forwarders not including 'forward to' when autoresponder exists
</li> <li> Fixed case 45298: Unparking domains in cPanel leaves httpd.conf alias behind 
</li> <li> Fixed case 45299: Cleanup handling of /etc/exim_outgoing.conf 
</li> <li> Fixed case 45305: Main IP acts as Shared IP regardless of ADDR setting in /etc/wwwacct.conf
</li> <li> Fixed case 45309: Duplicate domains in show ip usage
</li> <li> Fixed case 45320: Hostname alterations partially updating internal files
</li> <li> Fixed case 45361: Optimize api2_listpopswithdisk 
</li> <li> Fixed case 45418: Error saving SSL userdata for subdomain when updating domain name
</li> <li> Fixed case 45433: mysql 4 individual database quotas are not showing in the cpanel interface
</li> <li> Fixed case 45453: Warnings when changing primary domain name
</li> <li> Fixed case 45456: Typo in cPCPAN: invocation of loadcpsources
</li> <li> Fixed case 45472: use a getpw lookup to determine root's home directory in Cpanel::PostgresAdmin::Check rather than a hard coded value
</li> <li> Fixed case 45517: Syntax error in /scripts/phpextensionmgr
</li> <li> Fixed case 45538: Rails automatically updated to 3.0.3, causing app errors
</li> <li> Fixed case 45554: Remove "Create Database" links in phpPgAdmin
</li> <li> Fixed case 45556: warn [buildeximconf] No value is defined for rbl_whitelist
</li> <li> Fixed case 4562: XMLAPI: create account does not check for package existence
</li> <li> Fixed case 45633: Filemanager is not consistent with mime types between api versions
</li> <li> Fixed case 45686: cPanel reports no Security Policies enabled when they are
</li> <li> Fixed case 45761: icontact_sendim does not relay the original message via email if the im fail
</li> <li> Fixed case 45769: Rewrites fail to understand and write escaped . in domains
</li> <li> Fixed case 45772: Missing group or primary group = user in /etc/group causes httpd.conf build failure
</li> <li> Fixed case 45774: Mongrel 1.1.5 on Rails 2.3.8 Applications with Cookies Not Sending Correct Header Type to Apache
</li> <li> Fixed case 45775: Optimize loadhttpdconf in Cpanel::ApacheConf
</li> <li> Fixed case 45846: Bandwidth graphs cached inappropriately
</li> <li> Fixed case 45854: WHM - html code being added to suspend reason
</li> <li> Fixed case 45856: updateuserdomains shouldn't check for /usr/local/cpanel to determine environment is cPanel
</li> <li> Fixed case 45910: Bad IP Address reported when attempting to reset the hostname zone
</li> <li> Fixed case 45960: Adding a zone fails when named.conf does not exist, although user is informed of success
</li> <li> Fixed case 45962: user/domain hash being passed to show cpu usage template is incorrect
</li> <li> Fixed case 45964: Apparent bug in Cpanel::ArrayFunc
</li> <li> Fixed case 45982: Cpanel::Locale::Utils::3rdparty::set_app_setting/get_app_setting uses wrong variable
</li> <li> Fixed case 45983: Cpanel::PwCache::_build_pwcache timestamp check on shadow/master.passwd not sufficient when loading the cache. 
</li> <li> Fixed case 45992: cpsrvd's getsqlbackup fails to add the prefix if db prefixing is enabled
</li> <li> Fixed case 46000: WHM - search on Main panel not working
</li> <li> Fixed case 46034: Correct use of $filter_by in Whostmgr::API::1::Data::Filter
</li> <li> Fixed case 46054: Typo in ::SSLInfo
</li> <li> Fixed case 46071: Intended behavior of experimental backup option "Use Hard Links for weekly and yearly backups"
</li> <li> Fixed case 46073: Subdomain Redirects Not being written to cPanel UI
</li> <li> Fixed case 46076: IP Restriction Security Policy can lock out resellers from child accounts
</li> <li> Fixed case 46083: Selecting Bind not added to startup 
</li> <li> Fixed case 46091: Use only whole numbers in report
</li> <li> Fixed case 46097: In the ipcheck script, apparent discrepancy between two methods for mapping hostname to ip
</li> <li> Fixed case 46105: Usage.pm sometimes gives "isn't numeric" warnings
</li> <li> Fixed case 46106: data-debug.js breaks File Manager
</li> <li> Fixed case 46107: Change 'Manage SSH Keys' to 'Manage root's SSH Keys'
</li> <li> Fixed case 46108: Namserverips.yaml not being created
</li> <li> Fixed case 46113: WHM-&gt;Statistics Software Configuration-&gt;See Specific User's... generates a strict error.
</li> <li> Fixed case 46118: Index Manager "Options Indexes" returning 403 forbidden when RewriteEngine on is in .htaccess
</li> <li> Fixed case 46178: restrict cycle times to sensible values
</li> <li> Fixed case 46180: Strange behaviour with xmlapi's addzonerecord
</li> <li> Fixed case 46187: setupnameserver nsd produces confusing output.
</li> <li> Fixed case 46192: Transfers scripts do not update during transfer initiation
</li> <li> Fixed case 46215: Cpanel::Notify does not properly handle a notification interval of 1
</li> <li> Fixed case 46246: Webmail broken, 500 Internal Error, claims account user is over quota while no quota is set
</li> <li> Fixed case 46257: modifying username during transfer results in confusing db naming 
</li> <li> Fixed case 46263: Access hash is world readable if generated with /u/l/c/bin/realmkaccesshash
</li> <li> Fixed case 46265: ClamAV does not disinfect properly
</li> <li> Fixed case 46277: Deprecate RestartSrv.pm in favor of Cpanel::RestartSrv and bring them into sync
</li> <li> Fixed case 46288: API1 MySQL calls return and log DBI.pm not found errors
</li> <li> Fixed case 46291: Cpanel::Mysql::passwduser() erroneous error, possibly erroneous logic
</li> <li> Fixed case 46311: Cpanel::HttpRequest dns resolution should not die, it should just return a failure
</li> <li> Fixed case 46316: Adding an A6 record in DNS Functions &gt;&gt; Edit DNS Zone fails - cgi/zoneeditor.cgi
</li> <li> Fixed case 46320: API2 Email::deletefilter always returns <deleted>1</deleted>
</li> <li> Fixed case 46345: Leech Protect not sending out email alerts
</li> <li> Fixed case 46350: Plesk 10-&gt;cPanel transfers mangle user database permissions.
</li> <li> Fixed case 46361: Cpanel::RestartSrv needs distributed
</li> <li> Fixed case 46364: "Require SSL" redirects from proxy subdomain to regular port
</li> <li> Fixed case 46366: mysql.proc table not getting updated when upgrading to Mysql-5.1.x
</li> <li> Fixed case 46371: Every 25th Parked domain owned by an account is lost when rebuilding httpd.conf
</li> <li> Fixed case 46383: Unable to log into domains via "WebDisk" feature if domain starts with a number
</li> <li> Fixed case 46393: "/scripts/restorepkg" runs to completion even if "HOMEDIR" in /etc/wwwacct.conf is set to a path that does not exist
</li> <li> Fixed case 46431: Adjust fork bomb protect 35 user proc
</li> <li> Fixed case 46434: correct abbreviation for new data key in API2 Email::deletefilter
</li> <li> Fixed case 46464: B::C doesn't fail on perl -c sometimes
</li> <li> Fixed case 46466: Alter MySQL adddb &amp; adduser to not always prefix input when $dbprefix=1
</li> <li> Fixed case 46481: Use of uninitialized value in rebuild_sprites
</li> <li> Fixed case 46482: Incorrect usage of chkconfig in bin/legacy_cfg_installer
</li> <li> Fixed case 46483: hulkdsetup should be more intelligent about creating the hulk database
</li> <li> Fixed case 46489: pkgfix does not handle package names with trailing spaces
</li> <li> Fixed case 46511: cP - SQL Databases displays at limit when unlimited and 2 db added
</li> <li> Fixed case 46539: Detect loading the wrong RRDs.pm, and add a tweak to disable RRDs.pm in favor of the binary version if desired 
</li> <li> Fixed case 46566: backend AIM username validation does not allow for insertion of "new" style usernames
</li> <li> Fixed case 46588: homedir for root gets stored statically in the binary because of the Pwcache calls in postgres modules
</li> <li> Fixed case 46595: allowcpsslinstall not in cpanel.config on new install
</li> <li> Fixed case 46607: GRANTS not checked for transferred accounts 
</li> <li> Fixed case 46615: Uploading files with multiple 'Content-Type' lines fails to detect proper encoding - x3/filemanager
</li> <li> Fixed case 46634: Cleanup upconf's mail-centric settings
</li> <li> Fixed case 46653: Use Cpanel IPv4/v6 validators instead of Net::IP
</li> <li> Fixed case 46655: Remove usage of $&amp; in PostgresAdmin.pm (slows down all regexs)
</li> <li> Fixed case 46657: Optimize whostmgr4 listaccts
</li> <li> Fixed case 46658: Session file cleanup should not check . or ..
</li> <li> Fixed case 46669: Cpanel::Logger does not show error message with die
</li> <li> Fixed case 46675: vhost manipulation modules use print $fh instead of print {$fh}
</li> <li> Fixed case 46680: Do not run rdate if ntpd is running
</li> <li> Fixed case 46706: Must call Cpanel::initcp before rendering failed license page for cPanel UI
</li> <li> Fixed case 46734: tailwatchd is not restarted after disabling and re-enabling via Service Manager in WHM
</li> <li> Fixed case 46737: Some modules in /u/l/c/Cpanel have shebang line
</li> <li> Fixed case 46738: cPCPAN should detect missing or broken gcc and prevent install 
</li> <li> Fixed case 46751: bin/install/newemail needs updated to use Cpanel::SafeFile functions
</li> <li> Fixed case 46756: Wildcard subdomain missing slash before $1 in .htaccess
</li> <li> Fixed case 46767: PostgreSQL is looking in the wrong place for .pgpass
</li> <li> Fixed case 46774: json-api cpanel call returns xml when given invalid user
</li> <li> Fixed case 46777: whostmgr2.pl::domassmodify() updates cpuser LANG but not LOCALE
</li> <li> Fixed case 46796: Use Crypt::Passwd::XS in Cpanel/CheckPass/AP.pm
</li> <li> Fixed case 46814: unprocessed SQL message references incorrect method to restart tailwatchd
</li> <li> Fixed case 46831: SourceIPCheck failing because of change in security question file naming
</li> <li> Fixed case 46845: cache.stor' is not a hash or array reference at /usr/local/cpanel/Cpanel/CachedDataStore.pm 
</li> <li> Fixed case 46862: Webmail users asked to define security policy questions
</li> <li> Fixed case 46864: Generate Password button does not work for webmail users
</li> <li> Fixed case 46869: Eximstats decrementing month to -1
</li> <li> Fixed case 46892: saveforwardlist.html missing from webmail theme
</li> <li> Fixed case 46897: cpdavd needs to be use strict
</li> <li> Fixed case 46910: Enabling Source IP Verification results in module load failure message in error log
</li> <li> Fixed case 46921: WHM - creating/deleting package with a long name generates errors
</li> <li> Fixed case 46943: MySQL users aren't recreated properly when restoring an account with remote SQL
</li> <li> Fixed case 46951: Problem with the branding/style sheet editor
</li> <li> Fixed case 46967: More than one similar warning seen during account restore 
</li> <li> Fixed case 46972: PHP Configuration Editor adding duplicate setting to php.ini
</li> <li> Fixed case 46979: WHM - Modifying username errors when capital letters are used
</li> <li> Fixed case 46995: fix typo in migrate_branding markup
</li> <li> Fixed case 46996: optimizefs needs to bring /usr/local/cpanel into @INC
</li> <li> Fixed case 47005: /scripts/ipcheck grammatical error
</li> <li> Fixed case 47007: WHM - Disabled SMTP Tweak Setting should be disabled in Tweak Settings
</li> <li> Fixed case 47035: SecurityPolicy-triggered password changes failing with "missing arguments current_password"
</li> <li> Fixed case 47046: cP - Boxtrapper fatal error upon selection
</li> <li> Fixed case 47104: need breadcrumbs for cleanup dns zones
</li> <li> Fixed case 47108: api2_importrails repeatedly adds apps
</li> <li> Fixed case 47110: Squirrelmail/Roundcube: Blank Page on Login
</li> <li> Fixed case 47118: WHM - Edit Questions and Answers in Security Center throws fatal error
</li> <li> Fixed case 47136: AutoLoader patched for improved B::C compat
</li> <li> Fixed case 47138: Cpanel::SetUids::AccessIds::setuids does double getpw calls
</li> <li> Fixed case 47142: Prevent double waitpid in Whostmgr::XMLUI::cPanel
</li> <li> Fixed case 47166: install/conf blindly runs mkdir
</li> <li> Fixed case 47167: install/perm: we run blindly run `ln -s FormMail-clone.cgi`
</li> <li> Fixed case 47168: install/smartmon blindly greps /var/cpanel/version/smartmontools
</li> <li> Fixed case 47170: install/webmail blindly runs `mkdir`
</li> <li> Fixed case 47177: DynaLoader.pm not available as third party source
</li> <li> Fixed case 47183: Boxtrapper matches anything if the regex is empty because the ignore/white/blacklist is empty
</li> <li> Fixed case 47211: Error when accessing squirrelmail with dovecot
</li> <li> Fixed case 47225: Silence warning in updatephpmyadmin
</li> <li> Fixed case 47266: /scripts/restartsrv_mysql never exits in FreeBSD
</li> <li> Fixed case 47269: dnsadmin no longer logs remote requests.
</li> <li> Fixed case 47289: FreeBSD MySQL Upgrade via WHM fails with memory error when installing mysql-server
</li> <li> Fixed case 47295: Enabling the send mail from account's dedicated IP option disables it and two others
</li> <li> Fixed case 47307: DNSONLY: Attempting to create directories that already exist, cpanel logs and cpanel version
</li> <li> Fixed case 47309: Proper handling of interrupted system calls in cpsrvd
</li> <li> Fixed case 47312: Encountered error in postgres::adddb: Error from postgres wrapper
</li> <li> Fixed case 47321: Show Available Perl Modules breaks permanently after hitting maxmem limit
</li> <li> Fixed case 47323: Resellers can overwrite any featurelist ( /scripts2/savefeatures )
</li> <li> Fixed case 47341: Remove use of Cpanel::UserFiles in pkgacct 
</li> <li> Fixed case 47343: linksubemailtomainacct never finishes
</li> <li> Fixed case 47352: Multiple deficiencies in Account Creation, Removal  and Group Change
</li> <li> Fixed case 47358: restartsrv_rsyslogd should not cause rsyslog to be installed
</li> <li> Fixed case 47376: Remove SQLFILE functionality from cpmysqladmin
</li> <li> Fixed case 47385: Enable Source IP Verification w/out the need for linking
</li> <li> Fixed case 47393: Fatal error on back end when File Manager tries to download a directory.
</li> <li> Fixed case 47394: 'Monthly Bandwidth Transfer' bar shows 0% regardless of usage
</li> <li> Fixed case 47396: Backing up non-reseller accounts produces irrelevant errors
</li> <li> Fixed case 47399: Double clicking on a directory in the file manager tries to download it.
</li> <li> Fixed case 47403: Fix the rpath in our rrdtool install to prevent segfaults under x86_64
</li> <li> Fixed case 47447: FTP Backups Don't Error/Alert When Remote Disk Full
</li> <li> Fixed case 47450: Undefined Subroutine &amp;Cpanel::SysAccounts::remove_system_user
</li> <li> Fixed case 47460: login failed while logging into cpanel
</li> <li> Fixed case 47462: Live Locale editor broken in Safari in 11.29
</li> <li> Fixed case 47468: Unnecessary info logged during account transfer
</li> <li> Fixed case 47469: Comment re DESTROY subrtn in Cpanel::IxHash incorrect
</li> <li> Fixed case 47477: Roundcube improved performance patch for 11.30
</li> <li> Fixed case 47480: Circular dep: Cpanel::Template::Zone &lt;==&gt; Cpanel::DnsUtils
</li> <li> Fixed case 47487: chmod: cannot access `/var/cpanel/*.accts': No such file or directory
</li> <li> Fixed case 47488: updateuserdomains.static is missing a pm
</li> <li> Fixed case 47516: Undefined subroutine Cpanel::Config::userdata::Cache::load_cache
</li> <li> Fixed case 47521: Cpanel::AccessIds causes used only once errors due to subroutine re-assignments
</li> <li> Fixed case 47526: cpsrvd timer problem causes double license update
</li> <li> Fixed case 47561: /scripts/ipusage fails when ENV LANG is not set like we expect it to be
</li> <li> Fixed case 47562: DNSONLY system mails no longer work
</li> <li> Fixed case 47565: Transfers via copyacct UI fail with "Basic Credential Check Failed"
</li> <li> Fixed case 47580: CPERROR strings should not contain HTML
</li> <li> Fixed case 47592: Always update the uid and user disk cache at the same time to avoid race conditions.
</li> <li> Fixed case 47606: Bug in WHM API restoreaccount
</li> <li> Fixed case 47621: bin/clean_user_cpbackup-excludes fails if !-e /etc/cpbackup-exclude.conf
</li> <li> Fixed case 47626: Fix typo in patcher scripts that would generate Symbl instead of Symbol
</li> <li> Fixed case 47630: Presence of netmask as an address in /etc/ips causes problems
</li> <li> Fixed case 47633: double To: fields in quotawarn email headers
</li> <li> Fixed case 47648: Netmask for pre-install aliased IPs is reset to 255.255.255.0
</li> <li> Fixed case 47658: Can't call method "Cpanel::PwCache::getpwnam"
</li> <li> Fixed case 47659: Performing a transfer during an update of the transfers repo results in the page hanging
</li> <li> Fixed case 47683: PHP Configuration Editor still adding less serious duplicate setting to php.ini
</li> <li> Fixed case 47707: Exim filter term storage is not encoding “$” properly
</li> <li> Fixed case 47710: Cpanel::ContactInfo is not setting the users homedir
</li> <li> Fixed case 47714: WHM - copying a locale generates error_log message of "Argument "" isn't numeric ..."
</li> <li> Fixed case 47735: Add file write check for account-level filter modification (_store_exim_filter)
</li> <li> Fixed case 47738: mailperm does not obey MXCHECK settings within /var/cpanel/users/USER file
</li> <li> Fixed case 47743: WHM: Add New IP Address: Assumes success.
</li> <li> Fixed case 47744: fix warnings in scripts/installruby
</li> <li> Fixed case 47766: Boxtrapper cPanel UI fails when headers extend beyond 8192 bytes
</li> <li> Fixed case 47767: remote mysql server setup doesn't create database users on remote server
</li> <li> Fixed case 47794: Update YAML::Tiny in Cpanel::CPAN from CPAN
</li> <li> Fixed case 47795: Fix RRDtool to install not rebuild entire stack if rrdtool 1.3.6
</li> <li> Fixed case 47816: Modify Cpanel::Demultiplexer's default die and warn methods to provide caller context
</li> <li> Fixed case 47818: Diet version of Cwd
</li> <li> Fixed case 47824: Move Perl modules out of /usr/local/cpanel/scripts
</li> <li> Fixed case 47852: base/resetpass.cgi will create invalid cPanel user files
</li> <li> Fixed case 47877: Disk Usage email is sent 2 times and with different presentation of the used amount
</li> <li> Fixed case 47884: scripts/eximcron does not preserve time customization in the root crontab entry that executes scripts/exim_tidydb
</li> <li> Fixed case 47890: license check does not notice license expiration
</li> <li> Fixed case 47891: /scripts/restorepkg attempts to restore incorrect cpmove file in some cases
</li> <li> Fixed case 47897: Filemanager uploads of files containing ampersands causes delay in upload 
</li> <li> Fixed case 47911: Ruby on Rails Installer broken
</li> <li> Fixed case 47954: MySQL database collation not preserved during backup
</li> <li> Fixed case 47961: Parked / addon domains are not added to httpd.conf.datastore from apacheconf.pm's alias map upon creation.
</li> <li> Fixed case 47972: Error and warn messages to user need to distinguish between restores and transfers
</li> <li> Fixed case 47990: updatemongrel should not put version information in /usr/local/cpanel/src
</li> <li> Fixed case 47992: Non-privileged reseller can modify root's ssh keys via XML-API
</li> <li> Fixed case 47994: upcp progress bar goes backwards during upcp
</li> <li> Fixed case 47995: scripts/checkallowoverride should not be called in maintenance
</li> <li> Fixed case 47996: removed antirelayd is being called during upcp process
</li> <li> Fixed case 47998: Removal of antirelayd not complete
</li> <li> Fixed case 48044: scripts/spamassassin_dbm_cleaner uses DB_File
</li> <li> Fixed case 48045: MySQL users' data not removed in certain cases when the user's account is terminated
</li> <li> Fixed case 48051: Cpanel::Form's POST data processor maxes cpu when uploading files
</li> <li> Fixed case 48058: Remove whostmgr/newhelp*
</li> <li> Fixed case 48073: Remove whostmgr/bin/whostmgrlite
</li> <li> Implemented case 48080: Improve buffering techniques used by Cpanel::HttpRequest and Cpanel::Httpd
</li> <li> Fixed case 48084: Remove dfgraph/showdf
</li> <li> Implemented case 18298: Using -IncludesNOEXEC or -Includes disables server-side includes completely regardless of the previous setting.
</li> <li> Implemented case 18598: Boxtrapper should deliver messages with a spam score of -2.5 or lower (user adjustable)
</li> <li> Implemented case 23438: Box trapper: Autowhitelist the to: and cc: lines of a new email if the from: header is whitelisted aka WHITE LIST BY ASSOCIATION
</li> <li> Implemented case 34143: Speed up generation of user + domain list UI in WHM
</li> <li> Implemented case 39262: Restore 'Configure Customer Contact' URL redirect behavior from pre-11.25
</li> <li> Implemented case 40214: phpPgAdmin compatibility w/ PostgreSQL 8.1+
</li> <li> Implemented case 40827: Need Mail::delForwarder API2 call
</li> <li> Implemented case 41357: Modularize Email Loop Protection and Optimize BoxTrapper 
</li> <li> Implemented case 41429: Logic error with WHM Template updates
</li> <li> Implemented case 41843: use physical cpu/core count for process log and service status
</li> <li> Implemented case 41897: Support the ability to speed up pkgacct by using hard links to daily backups
</li> <li> Implemented case 42482: implement bayeux protocol in cpsrvd
</li> <li> Implemented case 42594: Add inotify support to tailwatchd
</li> <li> Implemented case 42679: Create API2 calls for MySQL
</li> <li> Implemented case 43275: find/replace uses of Cpanel::JS functions
</li> <li> Implemented case 43887: Update /scripts/phpopenbasectl to isolate or eliminate code that modifies httpd.conf
</li> <li> Implemented case 43957: Audit initial translations: Normalize quoting in locale keys
</li> <li> Implemented case 44108: Delete /scripts/phpopenbasectl
</li> <li> Implemented case 44198: Restrict ability to change ports for RoR apps 
</li> <li> Implemented case 44447: Refactor or remove /scripts/checkmaxclients
</li> <li> Implemented case 44618: Add start and stop dates for auto-responders
</li> <li> Implemented case 44828: mysql_config in restartsrv_mysql --check needs to be cached 
</li> <li> Implemented case 44876: Write Cpanel::Carp exception logger
</li> <li> Implemented case 44880: Convert cpanel code using Crypt-PasswdMD5-XS to use Crypt::Passwd::XS
</li> <li> Implemented case 44958: Remove /scripts/checkallowoverride
</li> <li> Implemented case 45063: need Cpanel::Locale-&gt;get_server_locale()
</li> <li> Implemented case 45068: WHM Mail Queue manager code does not need to fork and write to pipe
</li> <li> Implemented case 45106: Improve cpservice error message when service is not installed
</li> <li> Implemented case 45115: Allow file manager editors backend to save in user-selected encodings
</li> <li> Implemented case 45196: Clean up httpd.conf update in Whostmgr::Accounts::Modify::changeusersdomain
</li> <li> Implemented case 45234: AWStats updated to 7.0
</li> <li> Implemented case 45236: Wildcard MySQL host entries prevent transfer of databases
</li> <li> Implemented case 45279: Immutable File Reporting utility
</li> <li> Implemented case 45317: /home/*/etc/*/shadow no longer need to be readable by 'mail' group.
</li> <li> Implemented case 45473: Convert Cpanel/Config/LoadCpConf.pm to use Cpanel::Logger
</li> <li> Implemented case 45623: cpbackup does not properly log sync failures
</li> <li> Implemented case 45630: cpmysqladmin ISREMOTE should be cacheable
</li> <li> Implemented case 45634: Cpanel::DataStore does needless memory copy of yaml text
</li> <li> Implemented case 45638: Add ifconfig ETHDEV to global cache
</li> <li> Implemented case 45641: Optimize Cpanel::Config::FlushConfig to reduce disk i/o
</li> <li> Implemented case 45717: Verbiage change in SSL notification
</li> <li> Implemented case 45765: Optimize dnsadmin and dependencies
</li> <li> Implemented case 45899: rapidssl cabundle needs to be updated
</li> <li> Implemented case 45901: Optimize jailshell login process
</li> <li> Implemented case 45902: Add domlogs to virtfs for jailshell
</li> <li> Implemented case 45903: Plan change resolution screen
</li> <li> Implemented case 45943: optimize cpanellogd
</li> <li> Implemented case 46039: logrunner and cpuwatch should use ionice when available via Cpanel::IONice
</li> <li> Implemented case 46093: Simplify ipcheck script to use new features of Usage.pm
</li> <li> Implemented case 46122: Optimize Cpanel::BandwidthDB::update
</li> <li> Implemented case 46179: Add schedule task support to servers_queue
</li> <li> Implemented case 46199: Webalizer text: opens in new window
</li> <li> Implemented case 46214: Improve information delivered in chkservd notification and restart process
</li> <li> Implemented case 46218: Optimize listaccounts with new userdata loader
</li> <li> Implemented case 46251: Modularize dnsadmins Remote DNS requests handler
</li> <li> Implemented case 46304: Change Cpanel::MysqlFE::DB::countdbs() to use listdbs when not accessing remote mysql
</li> <li> Implemented case 46326: /etc/proftpd/{$USER} entries not altered when rearranging accounts. 
</li> <li> Implemented case 46384: pkgacct should not calculate and throw away the md5sum for cpbackup files
</li> <li> Implemented case 46589: Optimize accountsummary call
</li> <li> Implemented case 46636: Create API2 function of adding email domain forward
</li> <li> Implemented case 46654: Create submodule Cpanel::SafeSync::UserDir
</li> <li> Implemented case 46656: Use userdata to fetch the ip address of one account instead of httpd.conf  when doing accountsummary
</li> <li> Implemented case 46679: Fetch domain ip from user data when available
</li> <li> Implemented case 46684: Optimize loading of configs and lists
</li> <li> Implemented case 46749: Adjust upconf settings in new scripts/maintenance code
</li> <li> Implemented case 46812: Remove the cpanellogd TODO comment to prevent customer confusion
</li> <li> Implemented case 46852: Cleanup whostmgr listaccts
</li> <li> Implemented case 46899: Improve error reporting in pureauth when cpanel user is missing.
</li> <li> Implemented case 46902: Use cpanminus to overcome holdback problems and memory consumption of CPAN
</li> <li> Implemented case 46928: deprecate quota-fetching code in Whostmgr::Quota
</li> <li> Implemented case 46987: Remove obsolete HotFix4704.pm
</li> <li> Implemented case 46990: Remove Cpanel::HttpConf from source
</li> <li> Implemented case 47052: Autofix invalid maildirsize files when changing quota
</li> <li> Implemented case 47139: Remove old unused regexs from cpsrvd.pl
</li> <li> Implemented case 47145: Restore the ability to include mailman disk usage in calculations.
</li> <li> Implemented case 47179: cpanellogd needs to implement locking
</li> <li> Implemented case 47213: hold-over means of getting CLDR data to JavaScript needed
</li> <li> Implemented case 47232: Verify the accuracy of the no_prefix option on prefixed systems
</li> <li> Implemented case 47241: restartsrv_cpanellogd uses invalid flag for cpanellogd
</li> <li> Implemented case 47246: Decrease quotacheck run time and make sure notify prefs are stored in the cPUsers file
</li> <li> Implemented case 47347: Stop generating unused static files
</li> <li> Implemented case 47355: Need to improve the message when domain extraction fails
</li> <li> Implemented case 47372: Rework Cpanel::Conf using Cpanel::Class and move Package code to Whostmgr::Packages
</li> <li> Implemented case 47398: Add vhost data to httpd.conf.datastore at account creation instead of rebuilding it.
</li> <li> Implemented case 47416: Remove call to sync in scripts/unsuspendacct
</li> <li> Implemented case 47439: make File Manager upload progress bar move with % done
</li> <li> Implemented case 47461: Use CDB for locale files.
</li> <li> Implemented case 47464: clean_user_squirrelmail_attachment_dirs need performance improvement
</li> <li> Implemented case 47470: Change public display of copyright to 2011 for 11.30
</li> <li> Implemented case 47492: Add modifyacct hook
</li> <li> Implemented case 47508: stop shipping bin/dumpgdbm
</li> <li> Implemented case 47538: restorepkg not restoring MySQL databases
</li> <li> Implemented case 47548: Make dnsadmin local and remote dnsadmin modules use the same api.
</li> <li> Implemented case 47553: Remove call to /scripts/removeuserdb from install/mysqlclean
</li> <li> Implemented case 47559: roundcube 0.5.1 released
</li> <li> Implemented case 47581: New API2 function Email::reorderfilters
</li> <li> Implemented case 47597: Remove legacy rrdtool tarballs
</li> <li> Implemented case 47638: Update remove_html_from_string to match CPAN equivalent
</li> <li> Implemented case 47642: WHM - Modify Account confirmation display needs to display longer
</li> <li> Implemented case 47652: Create symlinks needed to support local::lib with existing perl installer
</li> <li> Implemented case 47673: Create lightweight Cpanel::Gzip::Stream to replace IO::Compress::Gzip in cpsrvd
</li> <li> Implemented case 47788: Adjust cpanel code to use re-located subs to avoid globs for Cpanel::Update::Basic
</li> <li> Implemented case 47790: Decrease addpop creation time.
</li> <li> Implemented case 47811: Add defaults to api2 in order to remove redundant information in most api2 calls
</li> <li> Implemented case 47960: Keep httpd.conf.datastore in sync with vhost removal
</li> <li> Implemented case 44075: Remove deprecated themes from distribution
</li> <li> Implemented case 44101: Replace upcp with modularized, maintainable version
</li> <li> Implemented case 44135: Replace application up scripts with modular cppkg system
</li> <li> Implemented case 44369: Re-design updatenow to be the authoritative sync script for upcp
</li> <li> Implemented case 44410: Design the upcp upgrader for 11.30
</li> <li> Implemented case 44656: Warn when encountering immutable files during update
</li> <li> Implemented case 44833: Move /scripts to /usr/local/cpanel/scripts
</li> <li> Implemented case 45848: Generate sysinfo.config during update
</li> <li> Implemented case 46770: Validate RPM installs with rpm -q post install
</li></ul> 
</description>
 <dc:date>2013-01-24T15:20:26Z</dc:date>
</item>
<item rdf:about="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/AddonSoftware ">
 <title>AddonSoftware</title>
 <link>http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/AddonSoftware</link>
 <description>
<h1> Updates to cPAddons and WHM Plugins </h1>
<p />
Updates to cPAddons and WHM Plugins are not tied to the product version nor the publication tier.
<p />
<h2> 2012-11-05 </h2>
<p /> <ul>
<li> E107 updated to 1.0.2
</li></ul> 
<p />
<h2> 2012-10-17 </h2>
<p /> <ul>
<li> ClamAV updated to 0.97.6
</li></ul> 
<p />
<h2> 2011-05-12 </h2>
<p /> <ul>
<li> Wordpress updated to 3.1.2
</li></ul> 
<p />
<h2> 2011-02-28 </h2>
<p /> <ul>
<li> Removed deprecated cPSupport cPAddon
</li></ul> 
<p />
<h2> 2011-02-25 </h2>
<p /> <ul>
<li> WordPress updated to 3.1.0
</li></ul> 
<p />
<h2> 2011-02-17 </h2>
<p /> <ul>
<li> WordPress updated to 3.0.5
</li></ul> 
<p />
<h2> 2011-02-16 </h2>
<p /> <ul>
<li> ClamAV updated to 0.97.0
</li></ul> 
<p />
<h2> 2011-01-19 </h2>
<p /> <ul>
<li> Nucleus updated to 3.62
</li></ul> 
<p />
<h2> 2011-01-12-Jan-2011 </h2>
<p /> <ul>
<li> Coppermine updated to 1.5.12
</li></ul> 
<p />
<h2> 2011-01-06 </h2>
<p /> <ul>
<li> WordPress updated to 3.0.4
</li></ul> 
<p />
<h2> 2010-12-07 </h2>
<p /> <ul>
<li> ClamAV updated to 0.96.5
</li></ul> 
</description>
 <dc:date>2012-11-05T21:06:53Z</dc:date>
</item>
<item rdf:about="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/EnkompassChangeLog ">
 <title>EnkompassChangeLog</title>
 <link>http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/EnkompassChangeLog</link>
 <description>
<h1> Enkompass Change Log </h1>
<p />
<h2> 3.0.0.69.6402.15814 </h2>
<strong>25 October 2012</strong>
<p /> <ul>
<li> On certain servers, IIS places data from the previous month in the current month’s log files which results in the incorrect calculation of the bandwidth data. Enkompass will detect the error and move the data to the correct month of bandwidth data.
</li></ul> 
<p />
<h2> 3.0.0.60.6400.15814 </h2>
<strong>13 April 2012</strong>
<p /> <ul>
<li> The AWstats page now has a section to generate monthly reports and view the reports without recreating them.
</li> <li> Enkompass can now generate AWstats reports from gigabyte size log files.
</li> <li> The Analog Stats page now has a section to generate monthly reports and view the reports without recreating them.
</li></ul> 
<p />
<h2> 3.0.0.43.6388.15802 </h2>
<strong>20 February 2012</strong>
<p /> <ul>
<li> The WSO Framework Selector Page displays only one list of options for the ASP.Net Version.
</li> <li> Newly created Application Pools will default to Enable 32 Bit only instead of 64 Bit.
</li> <li> Manually adding attribute tags to the application pool defaults definition in applicationhost.config will not confuse Enkompass.
</li> <li> A command line utility is available in \Program Files\cPanel\Enkompass\Util that will change the password of the account used to install Enkompass.
</li></ul> 
<p />
<h2> 3.0.0.36.6382.15800 </h2>
<strong>15 February 2012</strong>
<p /> <ul>
<li> Enkompass 3.0 will only upgrade installations from version 2.2 and later.  We removed the upgrade code for the first 22 versions of Enkompass to simplify maintenance.  If you are running a version less than 2.2, you must upgrade to version 2.4 before upgrading to 3.0.
</li></ul> 
<p />
The Server Administrator Interface (SAI) has been improved: <ul>
<li> The Tweak Settings page has two new settings.  Admin can set a default maximum outgoing bandwidth that is used when new accounts are created. A maximum bandwidth which no website can exceed can also be set.
</li> <li> Resellers can create IIS shared application pools with the new Application Pool Manager.  The Create Account and Modify Account Pages are enhanced to assign web sites from multiple users to run in those shared application pools.
</li> <li> The CPU Usage and Processes pages are enhanced to show reports for any servers configured in Enkompass.
</li> <li> A Language Editor is available to Admin.  The keys and English sentences are displayed next to an edit box for the destination language.
</li> <li> Reports about Bandwidth Limiting can be turned off in Manage Notifications.
</li></ul> 
<p />
Major new features are added to the Web Site Owners interface: <ul>
<li> There is a new page for managing IIS Virtual Directories and Virtual Applications.  This will ease software development.
</li> <li> AWStats is upgraded with the modules to generate monthly reports.
</li> <li> Support for WebDav is incorporated into the sub domains page. Sub domains can serve either WebDav or HTTP.
</li> <li> The Web Site Owner can now schedule tasks to run on their assigned web server.
</li> <li> The WebSite Manager is added.  Users can set their connection time out, Maximum connections and maximum outgoing bandwidth.
</li></ul> 
<p />
Enkompass improvements: <ul>
<li> The XML Interface is enhanced with functions to add mail servers and data base servers to resellers.  Functions to create and manage application pools are also added.
</li> <li> Reseller features that were not implemented in Enkompass were removed from the XML and WCF Interface to reduce confusion.
</li> <li> The Enkompass web interfaces and services now run under lower access rights to increase security.
</li> <li> Service monitoring is more tolerant on slow networks.
</li> <li> Connections to Enkompass services are configured to pass larger amounts of data through the interfaces.
</li> <li> MySQL Access hosts for an account are updated when servers and host names change.
</li> <li> When a resellers account limits are reduced, the new limits are enforced at account creation.
</li> <li> Enkompass will install PHP 5.3.10.
</li> <li> We have included two example PowerShell scripts in Program Files\cPanel\Enkompass\Util.
</li> <li> AddMxRecord.ps1 will add an MX record to all accounts.
</li> <li> RemoveMxRecord.ps1 will remove an MX record from all accounts.
</li> <li> Enkompass definitions are added to the GAC.  This makes it easy to call the Enkompass WCF Services from PowerShell.
</li> <li> Also in the Util folder is ArchiveImporterInstaller.msi which will install a beta version of the Archive Importer.  This software will scan a folder containing Plesk 8.6 backups and import them into Enkompass, with the exception of email.  The installer will work on a Windows 7 ®or Windows Server 2008® computer that is joined to the Enkompass domain.
</li> <li> The installer will detect if UAC is enabled on a remote server and warn you to disable it.
</li></ul> 
<p />
<h2> 2.4.0.48.6259.15676 </h2>
<strong>11 January 2012</strong>
<p /> <ul>
<li> The WSO Redirects page now displays more than ten redirects.  
</li></ul> 
<p />
<p />
<h2> 2.4.0.47.6259.15469 </h2>
<strong>28 December 2011</strong>
<p /> <ul>
<li> Upgrade the users web.config file to use the latest log in provider for password protected directories.
</li></ul> 
<p />
<p />
<h2> 2.4.0.43.6233.15469 </h2>
<strong>19 December 2011</strong>
<p /> <ul>
<li> The web page error logger sometimes closed the logging file, causing a fault of the web pages.
</li> <li> The SQL provider would not handle multiple requests at the same time.
</li> <li> The mail forwarder page in WSO would not allow multiple mail forwarders for an account.
</li> <li> Restoring SQL databases and users that contained reserved MySQL words could fail.
</li> <li> Privileges for MySQL users were not correctly restored from backups.
</li> <li> MySQL Access Hosts that contained spaces were not restored from backup.
</li> <li> The Deny Data Reader and Deny Data Writer privileges of MS SQL accounts were applied correctly but could be displayed incorrectly.
</li> <li> The logon provider now uses Win32 calls to improve reliability.
</li> <li> The installer warns if non-Latin characters were used in the Enkompass Server and Active Directory Domain name.
</li> <li> A check was added to see if users had manually misconfigured duplicate keys into ApplicationHost.config.
</li></ul> 
<p />
<h2> 2.4.0.30.6154.15341 </h2>
<strong>16 November 2011</strong>
<p /> <ul>
<li> An error was not generated when a restore of a SQL database was attempted to an older unsupported version of SQL.
</li> <li> Some values over eight gigabytes could not be used for disk quotas when restoring a backup.
</li> <li> When a Name Server was added in Tweak Settings, the DNS was updated only on the main domains, not sub-domains, add-on domains and parked domains.
</li> <li> Mapping an IP would sometimes fail if the short name was used in Server Manager.
</li> <li> PHP has been enhanced.  If a globally available version of PHP is set in SAI then the web site owner can choose to use the global version or a site level version.
</li> <li> Accounts with SQL databases that were created before version 2.4.0.13 could not be terminated.
</li> <li> If an account had MySQL databases, then new databases could not be created after upgrading to Enkompass 2.4.0.13
</li> <li> The total count of databases was occasionally calculated incorrectly in WSO.
</li> <li> Captions on the WSO login screen were blank if the browser was set to Turkish or some other non-Latin languages.
</li> <li> Icons for PHPmyAdmin and Web Data Administrator were not disabled when impersonating an account in WSO.
</li> <li> Collapsed and rearranged sections of the WSO interface were incorrectly restored when returning to the home page.
</li></ul> 
<p />
<h2> 2.4.0.13.6077.15278 </h2>
<strong>6 October 2011</strong>
<p /> <ul>
<li> ApplicationHost.config is scanned and only the settings that are configured with Enkompass roles and account settings are changed.  Account holders can put custom configurations in the configuration file and with the exception of virtual directories they will not be removed.  The previously required template file is no longer used.
</li> <li> IIS Remote Configuration is now supported.  Enkompass will set up the permissions when an account is assigned this role, so that a user can only configure their own web sites. 
</li> <li> Microsoft Web Deployment is a new role.  When this role is turned on, users of WebMatrix and Visual Studio can easily deploy their websites to their web folder.  Enkompass configures the permissions for you.
</li> <li> We now install the IIS URL Rewrite Module on all the web servers and create bindings for WSO, WSOI, WHM, CPANEL, SAI, WEBMAIL, FTP AND MAIL. 
</li> <li> Spanish is now included for the Website Owner Interface.
</li> <li> The XML API has been expanded to include the ability to create SQL databases, create SQL users and to configure .Net Pipelines and Frameworks.
</li> <li> The WCF API now has rudimentary documentation for the methods.
</li> <li> Search and sort are added to the Bandwidth Reports. You can search for suspended accounts and sort by account or domain name.
</li> <li> IPv6 addresses are supported for websites, mail, FTP and Microsoft SQL Server.  Note that MySQL does not support IPV6.  The Enkompass server must have an IPv4 address for the license to work.
</li> <li> The new IP Manager has a wizard to help you enter IP addresses, install them on the network cards and track them.
</li> <li> Websites can now be assigned to multiple web servers since you can specify multiple IP addresses.  You can choose to assign a group of servers to a reseller and host a website on all or several of them.  Both IPv4 and IPv6 addresses can be assigned to an account.
</li> <li> MySQL Access Hosts can be configured to use the wildcard symbols <code>%</code> and <code>_</code> to turn off Access Host Protection.
</li> <li> PHP 5.3.8 is now added to any existing PHP versions.
</li> <li> Integrators and programmers can now use the Plug-In Interface to add their own icons and applications to the Reseller Interface, Website Owners Interface and the Mail Owners Interface. The Plug-In Interface is a beta.
</li></ul> 
<p />
<h2> 2.2.0.15.5916.14861 </h2>
<strong>22 August 2011</strong>
<p /> <ul>
<li> When Enkompass was upgraded from version 1.6 to 2.2, accounts with the PHP feature that were assigned no PHP were rarely assigned the default PHP version.  This is fixed.
</li> <li> Repeatedly copying a bad file with File Manager could crash the Enkompass web server.
</li> <li> The File Manager Upload page did not recalculate the remaining disk quota after a file transfer.
</li> <li> File Manager failed to extract large zip files because it incorrectly calculated the file size.
</li> <li> When the IP for an account was changed in Manage Accounts, the DNS binding for the mail server was incorrectly changed to the new website IP.
</li> <li> When the IP for an account was changed in Manage Accounts from any IPs (*) to a single IP, the DNS A record was not written.
</li> <li> The XML API now uses Base64-encoded parameters for Basic Authentication.
</li></ul> 
<p />
<h2> 2.2.0.8.5903.14674 </h2>
<strong>11 August 2011</strong>
<p />
Fixed a problem that occurs when a FTP User is deleted; the Virtual Directories of newer FTP users may intermittently disappear.
<p />
<h2> 2.2.0.7.5862.14674 </h2>
<strong>8 August 2011</strong>
<p /> <ul>
<li> WSO FTP accounts can now direct to directories with strange combinations of hyphens and periods in the name.
</li> <li> The XML Interface call to ListIPs will no longer fail if there were no IPs on a network card.
</li></ul> 
<p />
<h2> 2.2.0.6.5862.14627 </h2>
<strong>1 August 2011</strong>
<p /> <ul>
<li> Certificate Manager is fixed so it does not display all accounts when no accounts have the certificate role.
</li> <li> The upgrade will not fail if someone manually deletes an account from Active Directory but not from Enkompass.
</li> <li> Generic faults in the DNS Provider are displayed on the faulting web page.
</li> <li> Several bug fixes to the XML Interface are included: <ul>
<li> AddPkg allows unlimited bandwidth and quota
</li> <li> AddPkg now accepts the maxlists argument
</li> <li> EditPkg now accepts the maxlists argument
</li></ul> 
</li> <li> The XML API is no longer in beta test and is fully supported.
</li></ul> 
<p />
<h2> 2.2.0.3.5811.14518 </h2>
<strong>15 July 2011</strong>
<p /> <ul>
<li> Accounts without a dedicated IP can request a certificate, generate a self-signed certificate and install it in the certificate store.  The website still needs a dedicated IP to bind the certificate.
</li> <li> The WSO page for Password Protect Directories failed to load.
</li> <li> The DNS provider was completely replaced.
</li> <li> Bandwidth reports work when the local is not US.
</li> <li> WSO Certificate wizard can handle localized dates.
</li> <li> Several bug fixes to the XML Interface are included: <ul>
<li> Limit bandwidth now accepts unlimited.
</li> <li> Editquota now accepts unlimited.
</li> <li> ListIPs works if the reseller does not have admin privilege.
</li> <li> ListIPs does not fault if the account does not have any IPs.
</li> <li> InstallIPs can now handle long certificate hashes.
</li> <li> Addzonerecords can add txt records.
</li> <li> Setacls supports .Net features.
</li> <li> Listcrts does not fault if user does not have SSL feature.
</li> <li> Createacct can now create child reseller.
</li> <li> Createacct can now create a new plan.
</li> <li> Createacct now allows unlimited bandwidth.
</li> <li> Createacct can now apply an existing role (feature list).
</li> <li> Createacct is enhanced to assign mail, MySQL and MS SQL Servers.
</li> <li> Editpkg maxlist and maxaddon now work.
</li> <li> Listcerts does not fault if account does not have certs.
</li> <li> Listresellers now returns the list of resellers.
</li> <li> Listsuspended now returns the list of accounts.
</li> <li> GenerateSSL returns a correct error code if dates are not specified.
</li> <li> Setacls name argument is no longer case sensitive.
</li> <li> The server name is now case insensitive in reboot, restartservice, servicestatus and configureservice.
</li> <li> Modifyacct correctly assigns role (feature list).
</li> <li> The role name is now case insensitive in resellerstats,  setacls, editpkg, createacct and modifyacct.
</li> <li> The arguments "null" and "unlimited" are now case insensitive in all functions.
</li> <li> Ownernames are now case insensitive in editpkg, setacls, createacct and modifyacct.
</li> <li> Listaccts does not fault if the search returns no results.
</li></ul> 
</li></ul> 
<p />
<h2> 2.0.1.9.5770.14424 </h2>
<strong>7 July 2011</strong>
<p />
This release fixes several bugs: <ul>
<li> Searches for the Bandwidth Report failed on servers with Chinese Windows.
</li> <li> The WSO page for Password Protect Directories failed to load.
</li> <li> On a few heavily loaded servers the DNS records for the sub-domains were not created correctly or the Enkompass WCF Service faulted.
</li></ul> 
<p />
<p />
<h2> 2.0.1.0.5724.14330 </h2>
<strong>23 June 2011</strong>
<p />
This release fixes several bugs: <ul>
<li> Plans copied to a reseller by Admin cause a fault in the resellers Manage Plan page.
</li> <li> Resellers could not edit their contact information.
</li> <li> The “Keep Copy of Message” option on the Email Forwarders Page did not work reliably in SmarterMail.
</li></ul> 
<p />
<h2> 2.0.0.5.5708.14278 </h2>
<strong>17 June 2011</strong>
<p /> <ul>
<li> Admin is now warned in the upgrade emails not to reboot the servers while Enkompass is updating the servers.
</li> <li> Providers and handlers specified in web.config are now allowed to load on the web servers.
</li> <li> Custom themes are correctly passed down to the reseller's children.
</li> <li> When you log into MailEnable through the Mail users Interface the mail account is no longer case-sensitive.
</li></ul> 
<p />
<h2> 2.0.0.4 </h2>
<strong>13 June 2011</strong>
<p /> <ul>
<li> Classic ASP is installed and supported on all web servers.
</li> <li> ASP.Net Version 4.0 is installed and supported on all web servers.
</li> <li> If ASP.Net 1.1 is installed on a web server then accounts can use it.  See the cPanel Web Site for instructions on manually installing ASP.Net 1.1 on your servers.
</li> <li> Create Account and Modify Account are enhanced for selecting Classic ASP, the ASP.Net Version and the Pipeline Mode.
</li> <li> The Framework Page is added to the Web Site Owner Interface.  The owner can select Classic ASP, the ASP.Net Version and the Pipeline Mode.
</li> <li> The default web sites created during account creation are now html sites instead of .Net resulting in less memory usage.
</li> <li> The list of default documents is reordered and expanded to: index.php, Default.htm, Default.asp, index.htm, index.html, iisstart.htm, default.aspx, index.aspx, index.asp and default.html.
</li> <li> Search boxes are improved and are moved to the top of the pages.
</li> <li> Enkompass can create simple Billing Reports with usage data for resellers and specific accounts.
</li> <li> The Manage Accounts Page has been enhanced with icons for DNS, Billing and impersonating an account in the Web Site Owner Interface.
</li> <li> A new Bandwidth Logging and Limiting System is in use.  The Enkompass IIS Bandwidth Provider is eliminated along with the separate Enkompass bandwidth logs.  Bandwidth usage is periodically collected  from IIS Logs and stored in a database.  Only the latest data is read from the log files, reducing load on the servers.
</li> <li> Attractive Login pages for Reseller Interface, Mail Interface and the Web Site Owner Interface are included.
</li> <li> Status messages are displayed in a more attractive format.
</li> <li> The List Account Page displays the Disk and Bandwidth Limits along with the usage.
</li> <li> The backup system was rewritten to lower load on the Enkompass server and to provide more granularity during restores.  Certificates, Account Settings, Email, Databases, DNS, Domains,  FTP and Reseller Data can be restored individually.  Many checks were added to prevent a restore from exceeding account limits.
</li> <li> You can choose a default page to open when you log into the Reseller Interface.
</li> <li> Programmers can add their own hooks to the Enkompass WCF Service.  These can extend or replace the WCF Service.  See the cPanel Web Site for instructions.
</li> <li> A self documenting emulation of the cPanel &amp; WHM XML API is included along with a new Web Page to generate a unique key for authenticating the connection.  The XML API is a beta release.
</li> <li> The Server Manager Page is enhanced with icons to indicate the Enkompass and Active Directory Servers.  An icon is also provided for Rebooting individual Servers.
</li> <li> Domain Validity Options are added to Tweak Settings that allow the administrator to turn off some domain checks when creating accounts.
</li> <li> Globally Enabling PHP for all accounts is removed.  You can now specify a default version of PHP to be used by accounts that have the PHP feature.
</li> <li> Multiple Mail Forwarders are now supported. 
</li> <li> The web pages work with Internet Explorer 9.
</li> <li> Enkompass emails the administrator once when an update is available.
</li> <li> When an update is available, an icon is shown on the home frame after the administrator logs in. 
</li> <li> Multiple update tiers are now supported.  The updates can be pulled from Edge, Stable and Release builds when available.
</li> <li> Enkompass installs PHP 5.3.6.
</li></ul> 
<p />
<h2> 1.6.1.155.5519.13401 </h2>
<strong>16 May 2011</strong>
<p /> <ul>
<li> Redirections will not write an invalid <code>applicationhost.config</code> if the URL contains &gt;, &lt;, ", ', or an ampersand.
</li> <li> A rounding error for sites using less than 1 MB of bandwidth was corrected in the email sent to admin when the bandwidth process finished.
</li></ul> 
<p />
<h2> 1.6.1.153.5397.13401 </h2>
<strong>25 April 2011</strong>
<p /> <ul>
<li> The MS SQL User Privileges page in WSO was changed.  Deny privileges are moved to their own section and are not included in the select all feature.
</li> <li> Changes were made to delete plans: <ul>
<li> The role used in that plan will not be deleted with the plan.
</li> <li> If any account using that plan has an installed certificate, the plan cannot be deleted.  Please remove the certificates first.
</li> <li> All accounts that were using the deleted plan will inherit the last plan settings except that the role will be set to none.
</li></ul> 
</li> <li> A progress indicator is shown when you manually upgrade Enkompass at the server.    
</li></ul> 
<p />
<p />
<h2> 1.6.1.151.5375.13151 </h2>
<strong>11 April 2011</strong>
<p />
This release fixes several bugs: <ul>
<li> Dragging sections on the WSO Home Page now works with Internet Explorer 9.
</li> <li> The WSO Home Page loads faster if PHP is enabled and the account has numerous domains.
</li> <li> File Manager will report communication errors with the remote computer instead of hanging.
</li> <li> File Manager will correctly determine the file size before extracting a file.
</li> <li> An IP address can be removed from the pool, even if it is the last one available.
</li> <li> Admin can unreserve an IP address even it has servers or domains assigned to it.
</li> <li> The cancel button will cancel the Delete feature of Manage Plans.
</li> <li> When you change the disk quota of a plan, the new quota will be applied to all existing accounts.
</li> <li> Create Account incorrectly reported a database server was down when it really was a mail server.
</li> <li> Enkompass will now install on servers that have an apostrophe in the name of the localization file.
</li> <li> Enkompass will now run on the Chinese versions of Windows Server 2008.
</li> <li> MailEnable accounts can have a single “s” in the domain name.
</li> <li> Create Account will display the roles for the selected owner, not the logged in user.
</li></ul> 
<p />
<p />
<h2> 1.6.1.143.5335.12931 </h2>
<strong>18 March 2011</strong>
<p /> <ul>
<li> Bug Fix: If the Enkompass server did not have enough memory or disk space to perform an upgrade, an email was sent to admin, even though an upgrade was not available.
</li> <li> Behavior change at customer request: During an upgrade the Enkompass CustLogModuleIIS7 'lockItem' attribute is now set to false.  This allows server administrators to manually remove the Enkompass Custom Logging Module and set the default pipeline to .Net 4.
</li></ul> 
<p />
<p />
<h2> 1.6.1.136.5324.12931 </h2>
<strong>16 March 2011</strong>
<p /> <ul>
<li> Enkompass now supports multiple versions of PHP 5: <ul>
<li> One copy of PHP is installed on a share for all accounts in the Enkompass System.
</li> <li> PHP can be turned on or off for each account.
</li> <li> PHP versions can be assigned for each domain (main, addon, and subdomains).	
</li> <li> WSO user is warned at login if using an older PHP version.
</li></ul> 
</li> <li> When an account password is changed, the WSO user is automatically re-authenticated.  They won't need to log in again.
</li> <li> The Web Server section is added to SAI: <ul>
<li> Admin can now force a rewrite of ApplicationHost.config on all web servers.
</li> <li> A page is added for Global control of PHP.
</li></ul> 
</li> <li> The Enkompass Updater has been enhanced: <ul>
<li> If an update requires rebooting the servers, then an email will be sent to admin.
</li> <li> It will delay the update and send an email to Admini if: <ul>
<li> a server is already waiting for a reboot
</li> <li> there is insufficient memory for the update
</li> <li> there is insufficient disk space
</li></ul> 
</li> <li> Admin can choose to have the server automatically restarted.
</li> <li> IIS is only restarted if necessary and only once.
</li></ul> 
</li> <li> Index.asp, index.aspx and index.php are added to the list of default web pages.
</li> <li> The default website that is created for a new account identifies the website and IP it is serving on.
</li> <li> The default FTP account cannot be deleted.
</li> <li> An AIM notification is sent when an account is restored.
</li> <li> Domains can now be redirected to IP addresses with an optional port number.
</li> <li> Enkompass now supports MailEnable 5.06.  Note that MailEnable 5.05 is defective and cannot be used.
</li> <li> If the cPanel license cannot be verified, WSO is not functional and SAI is very limited.
</li> <li> An explanation has been placed on web pages where the changes must wait for IIS to read the configuration files.
</li> <li> Enkompass was tested with Windows Server 2008R2 SP1 before and after the install of Enkompass.
</li></ul> 
<p />
<p />
<h2> 1.6.0.205.5016.12234 </h2>
<strong>19 January 2011</strong>
<p /> <ul>
<li> Fix to solve the problem of FTP passwords could not be changed after the main account password was changed.
</li></ul> 
<p />
<h2> 1.6.0.204.5016.12153 </h2>
<strong>12 January 2011</strong>
<p /> <ul>
<li> The updater will now work correctly if you have changed the Admin password since installation.
</li> <li> The updater will not proceed if you changed the password for the account used to install Enkompass and it's services.
</li> <li> Raw Access logs in WSO will report correctly across the end of the year.
</li> <li> Analog Stats in WSO will report correctly across the end of the year. 
</li></ul> 
<p />
<h2> 1.6.0.200.4954.12153 </h2>
<strong>10 January 2011</strong>
<p /> <ul>
<li> Change password resets account, main email, main FTP and main database passwords from SAI and WSO
</li> <li> ApplicationHost.config is now written from cPanel libraries.  Memory problems using Microsoft Server Management class are eliminated.
</li> <li> A unique ApplicationHost.config is created for each web server which only contains the settings for web sites that can serve from that server.
</li> <li> Configuration data for ApplicationHost.config is stored in a Postgres database and not in the xml file.
</li> <li> A unique instance of Postgres is installed for exclusive use by Enkompass.
</li> <li> Changes to ApplicationHost.config are saved an applied every 10 minutes and only if needed.
</li> <li> Websites are loaded into ApplicationHost.config and then started a few minutes later.  This fixes the website stopping problem.
</li> <li> Entries for password protected directories are in web.config not ApplicationHost.config.
</li> <li> Custom MIME types can be created for sub and add- on domains.
</li> <li> Custom Error types can be created for sub and add- on domains.
</li> <li> Keyboard shortcuts are added to all web pages.  You can now use tab, arrow keys and the enter key.
</li> <li> The External Name field is added to the Configure Server Page in Server Manager.  This sets the externally referenced address used by web mail and database servers.
</li> <li> Better instructions are added to the Server Manager Pages to explain the use of accounts and passwords.
</li> <li> Long instructions in SAI now show three lines of text by default and expand to the full text.
</li> <li> The Usage Tab in View IP Usage is easier to read.
</li> <li> The Assigned Tab in View IP Usage can be sorted by IP or Server.
</li> <li> The emails from the Bandwidth Limiting Service are sorted by Suspended, Unsuspended and Not Limited Accounts.
</li> <li> The emails from the System Backup Service are sorted by Successful, Unsuccessful and Omitted from Backups.
</li> <li> Account Backups from WSO can now be moved to other Enkompass installations. <ul>
<li> Databases and emails will be restored to the currently assigned server.
</li> <li> Account limits are checked before restoring and an email is sent to the account holder is their new account limits prevent a complete restore.
</li></ul> 
</li> <li> System backups will not recreate Reseller Accounts and loose the child accounts.
</li> <li> Change a MS SQL User Password in SAI can now handle large numbers of databases and users.
</li> <li> Change a MySQL User Password in SAI can now handle large numbers of databases and users.
</li> <li> Check/Repair a MS SQL Database in SAI can now handle a large number of databases.
</li> <li> Check/Repair a MySQL Database in SAI can now handle a large number of databases.
</li> <li> Add IP Addresses is enhanced to allow the Administrator to ping the IP addresses befor adding them to the pool.
</li> <li> The Remove Current IP Page is enhanced to show what account owns an IP, the Server it is installed on and how it is used.
</li> <li> Manage Blacklists is simplified and more reliable.
</li> <li> Copy Themes now copies standard and custom themes among resellers.
</li> <li> Themes with spaces in the name are not allowed.
</li> <li> Manage Plans is rewritten to make plan management faster and easier.
</li> <li> Status messages in SAI are displayed in the same place under the page header.
</li> <li> Enkompass can now be upgraded from RC0, Version 1.04 and Version 1.07. <ul>
<li> It is recommended that you have 4 GB of memory to try this.
</li> <li> Enkompass technical Support must do the upgrade from RC0.
</li> <li> You must purchase a license to upgrade from RC0.
</li> <li> Services must be stopped before upgrading from RC0.
</li></ul> 
</li> <li> We modified IIS to allow more than one httpModule to load.  Modules other than the Enkompass Custom Logging Module can be loaded now.
</li> <li> WSO users are logged out during system upgrades.
</li> <li> The Enkompass update will work on servers that do not use US regional Settings.
</li> <li> Web Pages for each Enkompass version have a unique URL and are cached by the browser.
</li> <li> My Resources is added to Configure Resources so a Reseller and Admin can see the resources assigned to him.
</li> <li> IP Management was rewritten with extensive error checking for ownership and dedicated IP's.
</li> <li> Certificates are removed from the server when an account that owned them is deleted.
</li> <li> The Initial Setup Wizard has been enhanced: <ul>
<li> It leads you through setting up the Notifications for the Administrator.
</li> <li> Setting up Email Blacklists is simplified.
</li></ul> 
</li> <li> Memory Settings in Tweak Settings is fixed.
</li> <li> The licensing system creates less network traffic.
</li> <li> During installation you may choose to use Windows Disk Quotas. <ul>
<li> You can now use network storage that does not support Quotas.
</li> <li> Quota Management will disappear from the Enkompass Pages.
</li></ul> 
</li> <li> Monitor Services will report an error if SmarterMail is running in single domain mode and not Lite or better.
</li> <li> The Bandwidth Report Menu warns you before running the processor intensive Bandwidth Service.
</li> <li> Manage Bandwidth Exceeders Menu warns you before running the processor intensive Bandwidth Service.
</li> <li> Twitter Notifications are upgraded to the new Twitter Authorization scheme.
</li> <li> IP's can now be removed from the pool if the server is not available.
</li> <li> WSO System Restore now shows the newest backup available; not the oldest.
</li> <li> SmarterMail 7.x is supported.
</li> <li> Removed pager number from Installer.
</li> <li> Problems unsuspending some accounts are solved.
</li> <li> Robust Javascript validation of Overselling limits is added.
</li> <li> Web sites are restarted on all servers, not just the Enkompass Server.
</li> <li> Enkompass settings are backed up daily in the system backup folder.
</li> <li> Enkompass now installs PHP 5.3.4.
</li> <li> Permissions for PHP have been enhanced to improve security.
</li> <li> Licensing works correctly on servers with multiple IP's 
</li> <li> Fix for internationalization bug in scheduling triggers.
</li> <li> Licensing works correctly on servers with names longer than 15 characters.
</li> <li> Numerous Usability Improvements to WSO Pages.
</li> <li> MSSQL Permissions are changed to prevent viewing the names of other user's databases.
</li></ul> 
<p />
<h2> 1.0.7.4286-10586 </h2>
<strong>23 October 2010</strong>
<p /> <ul>
<li> Bug Fix - Push the blacklist to a mail server when the mail server is added to Enkompass.
</li> <li> Bug Fix - Instruct users to remove certificates for a dedicated IP before removing the IPAddress.
</li> <li> Bug Fix - Make sure accounts without certificate privilages can be deleted.
</li> <li> Bug Fix - Allow redirection of an entire web site (not just a page) when using an Add On Domain.
</li> <li> Bug Fix - Only the first web site using a shared IP could start because of an incorrect binding.  
</li> <li> Bug Fix - Use the  External Name (IP address or FQDN) for a Mail server for the listen address to avoid confusion if the server has both internally and externally routable IP addresses.
</li></ul> 
<p />
<h2> 1.0.4.4202 </h2>
<strong>12 July 2010</strong>
<p /> <ul>
<li> Improved reporting for Service Monitoring
</li> <li> Improved display in Server Manager
</li> <li> Private copy of the database installed on a unique port
</li> <li> No updates from Release Candidates - Please contact cPanel support for upgrades
</li> <li> No installs without a license - Please obtain a license before installing Enkompass
</li></ul> 
<p />
<h2> 1.0.3.4153 </h2>
<strong>6 July 2010</strong>
<p /> <ul>
<li> New Release of Enkompass 1.0
</li> <li> Elimination of IIS Shared Configuration
</li> <li> PHPMyAdmin included for WSO Users
</li> <li> SQL Web Adminitrator included for WSO Users
</li> <li> Analog Stats Report added
</li> <li> Real Time Black Lists for Mailenable and SmarterMail
</li> <li> PHP 5.3.2 For all web sites
</li> <li> Multiple instances of MySQL and Microsoft SQL Server
</li> <li> Bandwidth usae page for WSO
</li> <li> Web Mail Interface for WSO
</li> <li> Overselling for Resellers
</li></ul> 
<p />
<h2> 0.3.528.3537 </h2>
<strong>16 April 2010</strong>
<p /> <ul>
<li> Update of RC0 to work with Windows Server 2008 R2 and mixed systems of R1 and R2
</li> <li> Support for SmarterMail Lite 6.7
</li> <li> Updated to work with Windows Server 2008 R2 DNS
</li></ul> 
<p />
<h2> 0.3.493.2932 </h2>
<strong>7 November 2009</strong>
<p /> <ul>
<li> Security improvments to Web pages
</li> <li> Reseller Center and Manage Accounts Remember Pages when Navigating Back
</li> <li> Changes to FTP Permissions for Shared Directories not on the Enkompass server.
</li> <li> Reserved IP's cannot be placed on Server Network Cards.
</li> <li> Improvements to the Account Creation Limits Pages to show number of accounts already created.
</li> <li> Reliability improvments to protect IIS Shared Configuration File.
</li> <li> Forced all IIS updates to occur in one commit action for Create Account and other IIS related actions
</li> <li> Allowed $’s to be used in password for protected directories.
</li> <li> Enhanced logging on terminate accounts with database servers. 
</li></ul> 
<p />
<h2> 0.3.432.2773 </h2>
<strong>9 October 2009</strong>
<p /> <ul>
<li> Corrected an error that kept the service monitoring service from starting on update
</li> <li> Corrected a situation where the error box popup may show under the layer you are working with
</li> <li> Put the correct icon in WSO under Raw Access Logs
</li> <li> Corrected an issues in SAI where pages would formatted using centered alignment versus left
</li> <li> Simplified the account creation limits for resellers
</li> <li> Disabled Restart Websites on accounts that have been suspended
</li> <li> Fixed a bug that was not allowing users to unsuspend accounts
</li> <li> Increased network thresholds for license checks within the installer and services
</li> <li> Corrected an error where the access hosts were not being added on the MySQL user page in WSO
</li> <li> Added characters to the validation for password protected directories
</li> <li> Fixed a problem with modifying a users plan in manage accounts
</li> <li> Fixed layout issue with large number of IPs in Server Manager
</li> <li> Fixed problem with modifying the plans in Manage Users
</li> <li> Updated the installer to be more tolerant of TCP timeouts
</li> <li> Fixed FTP password validation errors
</li></ul> 
<p />
<h2> 0.3.399.2739 </h2>
<strong>2 October 2009</strong>
<p /> <ul>
<li> Hello World!
</li> <li> We are proud to publicly offer Enkompass by cPanel
</li></ul> 
<p />
<!-- <ul>
<li> Set PAGETITLE = Enkompass Change Log
</li></ul> 
-->
<p />
</description>
 <dc:date>2012-10-25T14:03:15Z</dc:date>
</item>
<item rdf:about="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/Installer ">
 <title>Installer</title>
 <link>http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/Installer</link>
 <description>
<h2> v00026 </h2>
<strong>2012-10-15</strong>
<p /> <ul>
<li> Fixed case 61292: Install Module::Metadata before the initial call to checkperlmodules since it is required by many Perl modules.
</li> <li> Fixed case 61076: Check the validity of the CloudLinux license early in the install process to prevent failures due to inability to install packages.
</li> <li> Fixed case 61069: Fix infinite loop when the installer is launched without providing arguments to flags which require them.
</li> <li> Fixed case 61110: Create cPanel users after installation of all Perl modules.
</li></ul> 
<p />
<h2> v00022 </h2>
<strong>2012-09-05</strong>
<p /> <ul>
<li> Fixed case 56577: Silence warning about printing to an unopened logfile.
</li> <li> Implemented case 59836: Disallow new installs on FreeBSD, RedHat 4 and CentOS 4.
</li></ul> 
<p />
<h2> v00021 </h2>
<strong>2011-12-13</strong>
<p /> <ul>
<li> Fixed case 53545: installer outputs syntax errors when the installer is already running
</li> <li> Fixed case 55601: install MySQL earlier in the process
</li> <li> Implemented case 53725: Support installing MyDNS when installing version cPanel &amp; WHM 11.32
</li> <li> Implemented case 55379: Assure defaults for cpanel.config come from the installed version
</li> <li> Implemented case 55601: Enhance all blocker code to guess version based on tier and advise about blocking based on major version, not tier
</li></ul> 
<p />
<h2> v00016 </h2>
<strong>2011-10-04</strong>
<p /> <ul>
<li> Fixed case 52907: Remove direct installs of DBD::mysql modules from the installer.
</li> <li> Fixed case 53016: installer check_system_support improperly detects older versions of RHEL
</li> <li> Fixed case 53291: /usr/local/cpanel/scripts/installrpm2 fails with --safe command during install
</li> <li> Fixed case 53362: Installer fails due to postfix/mysql-libs dependency issues on CentOS 6
</li></ul> 
<p />
<h2> v00013 </h2>
<strong>2011-09-06</strong>
<p /> <ul>
<li> Fixed case 52500:  cpanel install fails, cannot find wget binary error
</li></ul> 
<p />
<h2> v00012 </h2>
<strong>2011-08-24</strong>
<p /> <ul>
<li> Implemented case 52194:  Add installer version number to --info output
</li></ul> 
<p />
<h2> v00011 </h2>
<strong>2011-08-10</strong>
<p /> <ul>
<li> Fixed case 52063:  enhance output buffering of called commands from the cpanel installer
</li></ul> 
<p />
<h2> v00010 </h2>
<strong>2011-08-09</strong>
<p /> <ul>
<li> Fixed case 51935: Enable MySQL in rc.conf before installation on FreeBSD
</li></ul> 
<p />
<h2> v00009 </h2>
<strong>2011-08-04</strong>
<p /> <ul>
<li> Fixed case 51803:  Installer fails due to postfix/mysql-libs dependency issues on CentOS 6
</li> <li> Fixed case 51913:  installer bails if /dev/stdout doesn't exist
</li> <li> Fixed case 51783:  Installer fails when date/time set in the future.
</li> <li> Fixed case 51804:  FreeBSD OpenSSL 1.0.0_5 is not installable with the installer's STDOUT redirection
</li> <li> Fixed case 51805:  cPCPAN system_expect method takes 80 minutes to time out the first time it's used.
</li> <li> Fixed case 51826:  FreeBSD installer no longer bootstraps ports when rsync is missing.
</li> <li> Fixed case 51846:  XML::Parser installer failures on BSD
</li></ul> 
<p />
<h2> v00006 </h2>
<strong>2011-08-01</strong>
<p /> <ul>
<li> Fixed case 51783:  Installer fails when date/time set in the future.
</li> <li> Fixed case 51763:  Installer does not check for, or warn about, missing bunzip2
</li> <li> Fixed case 51753:  Args to fetch in FreeBSD installer incorrect
</li> <li> Fixed case 51765:  Improper check of /var/cpanel causes installer to bail
</li> <li> Fixed case 50733:  updatenow does not properly block if tier's version is illegal during install
</li> <li> Fixed case 51592:  Installer needs to remove mysql-libs on CentOS6
</li> <li> Fixed case 51594:  cPanel DNSonly (11.30) starting unnecessary services
</li></ul> 
<p />
<h2> v00002 </h2>
<strong>2011-07-20</strong>
<p /> <ul>
<li> Fixed case 51412:  installer should throttle back fastestmirror plugin to 1 thread to  prevent hitting ulimit threshold
</li> <li> Fixed case 51420:  System Perl is not properly bootstrapped on Centos 6
</li> <li> Fixed case 51446:  latest-dnsonly installer does not work due to missing bootstrap-dnsonly file.
</li></ul> 
</description>
 <dc:date>2012-10-15T15:11:27Z</dc:date>
</item>
<item rdf:about="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/Packages ">
 <title>Packages</title>
 <link>http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/Packages</link>
 <description>
<h1> Packages </h1>
<p />
The information on this page is only relevant for cPanel &amp; WHM version 11.28 and older. For version 11.30 and newer the various RPMs are distributed with the product version.
<p />
<h2> Packages in the EDGE Tier </h2>
<p />
<table cellspacing="0" id="table1" cellpadding="0" class="twikiTable" rules="rows" border="1">
		<tr class="twikiTableOdd twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<th bgcolor="#687684" valign="top" class="twikiTableCol0 twikiFirstCol"> <font color="#ffffff">Package</font> </th>
			<th bgcolor="#687684" valign="top" class="twikiTableCol1 twikiLastCol"> <font color="#ffffff">Version</font> </th>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol"> Courier-authlib </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol"> 0.63.0-2cp </td>
		</tr>
		<tr class="twikiTableOdd twikiTableRowdataBgSorted1 twikiTableRowdataBg1">
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol0 twikiFirstCol"> Courier-IMAP </td>
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol1 twikiLastCol"> 4.8.1-2cp </td>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol"> Dovecot </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol"> 1.2.16-0cp </td>
		</tr>
		<tr class="twikiTableOdd twikiTableRowdataBgSorted1 twikiTableRowdataBg1">
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol0 twikiFirstCol"> Exim </td>
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol1 twikiLastCol"> 4.69-28 </td>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol"> MySQL 5.1 </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol"> 5.1.56-0 </td>
		</tr>
		<tr class="twikiTableOdd twikiTableRowdataBgSorted1 twikiTableRowdataBg1">
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol0 twikiFirstCol"> MySQL 5.0 </td>
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol1 twikiLastCol"> 5.0.92-0 </td>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol"> NSD </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol"> 3.2.5-1cp </td>
		</tr>
		<tr class="twikiTableOdd twikiTableRowdataBgSorted1 twikiTableRowdataBg1">
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol0 twikiFirstCol"> ProFTPd </td>
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol1 twikiLastCol"> 1.3.3d-0 </td>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol twikiLast"> Pure-FTPd </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol twikiLast"> 1.0.30-1.tls </td>
		</tr></table>
<p />
<h2> Packages in the CURRENT Tier </h2>
<p />
<table cellspacing="0" id="table2" cellpadding="0" class="twikiTable" rules="rows" border="1">
		<tr class="twikiTableOdd twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<th bgcolor="#687684" valign="top" class="twikiTableCol0 twikiFirstCol"> <font color="#ffffff">Package</font> </th>
			<th bgcolor="#687684" valign="top" class="twikiTableCol1 twikiLastCol"> <font color="#ffffff">Version</font> </th>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol"> Courier-authlib </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol"> 0.63.0-2cp </td>
		</tr>
		<tr class="twikiTableOdd twikiTableRowdataBgSorted1 twikiTableRowdataBg1">
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol0 twikiFirstCol"> Courier-IMAP </td>
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol1 twikiLastCol"> 4.8.1-2cp </td>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol"> Dovecot </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol"> 1.2.16-0cp </td>
		</tr>
		<tr class="twikiTableOdd twikiTableRowdataBgSorted1 twikiTableRowdataBg1">
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol0 twikiFirstCol"> Exim </td>
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol1 twikiLastCol"> 4.69-29 </td>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol"> MySQL 5.1 </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol"> 5.1.56-0 </td>
		</tr>
		<tr class="twikiTableOdd twikiTableRowdataBgSorted1 twikiTableRowdataBg1">
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol0 twikiFirstCol"> MySQL 5.0 </td>
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol1 twikiLastCol"> 5.0.92-0 </td>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol"> NSD </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol"> 3.2.5-1cp </td>
		</tr>
		<tr class="twikiTableOdd twikiTableRowdataBgSorted1 twikiTableRowdataBg1">
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol0 twikiFirstCol"> ProFTPd </td>
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol1 twikiLastCol"> 1.3.3d-0 </td>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol twikiLast"> Pure-FTPd </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol twikiLast"> 1.0.30-1.tls </td>
		</tr></table>
<p />
<p />
<h2> Packages in the RELEASE Tier </h2>
<p />
<table cellspacing="0" id="table3" cellpadding="0" class="twikiTable" rules="rows" border="1">
		<tr class="twikiTableOdd twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<th bgcolor="#687684" valign="top" class="twikiTableCol0 twikiFirstCol"> <font color="#ffffff">Package</font> </th>
			<th bgcolor="#687684" valign="top" class="twikiTableCol1 twikiLastCol"> <font color="#ffffff">Version</font> </th>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol"> Courier-authlib </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol"> 0.63.0-2cp </td>
		</tr>
		<tr class="twikiTableOdd twikiTableRowdataBgSorted1 twikiTableRowdataBg1">
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol0 twikiFirstCol"> Courier-IMAP </td>
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol1 twikiLastCol"> 4.8.1-2cp </td>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol"> Dovecot </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol"> 1.2.16-0cp </td>
		</tr>
		<tr class="twikiTableOdd twikiTableRowdataBgSorted1 twikiTableRowdataBg1">
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol0 twikiFirstCol"> Exim </td>
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol1 twikiLastCol"> 4.69-29 </td>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol"> MySQL 5.1 </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol"> 5.1.55-0 </td>
		</tr>
		<tr class="twikiTableOdd twikiTableRowdataBgSorted1 twikiTableRowdataBg1">
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol0 twikiFirstCol"> MySQL 5.0 </td>
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol1 twikiLastCol"> 5.0.92-0 </td>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol"> NSD </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol"> 3.2.5-1cp </td>
		</tr>
		<tr class="twikiTableOdd twikiTableRowdataBgSorted1 twikiTableRowdataBg1">
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol0 twikiFirstCol"> ProFTPd </td>
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol1 twikiLastCol"> 1.3.3c-0 </td>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol twikiLast"> Pure-FTPd </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol twikiLast"> 1.0.30-1.tls </td>
		</tr></table>
<p />
<h2> Packages in the STABLE Tier </h2>
<p />
<table cellspacing="0" id="table4" cellpadding="0" class="twikiTable" rules="rows" border="1">
		<tr class="twikiTableOdd twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<th bgcolor="#687684" valign="top" class="twikiTableCol0 twikiFirstCol"> <font color="#ffffff">Package</font> </th>
			<th bgcolor="#687684" valign="top" class="twikiTableCol1 twikiLastCol"> <font color="#ffffff">Version</font> </th>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol"> Courier-authlib </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol"> 0.63.0-2cp </td>
		</tr>
		<tr class="twikiTableOdd twikiTableRowdataBgSorted1 twikiTableRowdataBg1">
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol0 twikiFirstCol"> Courier-IMAP </td>
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol1 twikiLastCol"> 4.8.1-1cp </td>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol"> Dovecot </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol"> 1.2.16-0cp </td>
		</tr>
		<tr class="twikiTableOdd twikiTableRowdataBgSorted1 twikiTableRowdataBg1">
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol0 twikiFirstCol"> Exim </td>
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol1 twikiLastCol"> 4.69-28 </td>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol"> MySQL 5.1 </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol"> 5.1.54-0 </td>
		</tr>
		<tr class="twikiTableOdd twikiTableRowdataBgSorted1 twikiTableRowdataBg1">
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol0 twikiFirstCol"> MySQL 5.0 </td>
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol1 twikiLastCol"> 5.0.91-1 </td>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol"> NSD </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol"> 3.2.5-1cp </td>
		</tr>
		<tr class="twikiTableOdd twikiTableRowdataBgSorted1 twikiTableRowdataBg1">
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol0 twikiFirstCol"> ProFTPd </td>
			<td bgcolor="#edf4f9" valign="top" class="twikiTableCol1 twikiLastCol"> 1.3.3c-0 </td>
		</tr>
		<tr class="twikiTableEven twikiTableRowdataBgSorted0 twikiTableRowdataBg0">
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol0 twikiFirstCol twikiLast"> Pure-FTPd </td>
			<td bgcolor="#ffffff" valign="top" class="twikiTableCol1 twikiLastCol twikiLast"> 1.0.29-0.tls </td>
		</tr></table>
</description>
 <dc:date>2011-10-13T15:16:29Z</dc:date>
</item>
<item rdf:about="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1128 ">
 <title>CPanelVersion1128</title>
 <link>http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1128</link>
 <description>
<h1> cPanel &amp; WHM 11.28 Change Log </h1>
<p />
<h2> 11.28.87 </h2>
<p />
<strong>18-Mar-2011</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 48072: Compiled dnsadmin-ssl is missing symbols  in Linux 32-bit builds
</li></ul> 
<p />
<h2> 11.28.86 </h2>
<p />
<strong>07-Mar-2011</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Fixed case 35328: Update Filezilla auto-configuration for Filezilla version 3
</li> <li> Implemented case 46704: Updated filezilla configuration instructions
</li> <li> Implemented case 46705: Create a pleasing design for the new FTP configuration instruction page
</li> <li> Implemented case 47412: Update Core FTP configuration instructions
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Implemented case 47727: Improved display of messages in Mail Queue Manager
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 40055: Unset memory limits when installing Plugins
</li> <li> Fixed case 46779: race condition when performing ppk conversion
</li> <li> Fixed case 47309: Proper handling of interrupted system calls in cpsrvd
</li> <li> Fixed case 47603: CVE-2011-1005: Ruby #to_s" Security Bypass Vulnerability
</li> <li> Fixed case 47737: CVE-2011-0446, CVE-2011-0447: RoR 2.3.11 Released
</li></ul> 
<p />
<h2> 11.28.85 </h2>
<p />
<strong>01-Mar-2011</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 46817: Roundcube generates CPU highloads
</li> <li> Fixed case 46887: userdata/user/main not being created properly for transferred accounts
</li> <li> Fixed case 47349: GRANTS not being properly created for account transferred from Plesk 10
</li> <li> Implemented case 47031: CVE-2011-0987: phpmyadmin 3.3.9.2 released
</li> <li> Implemented case 47032: CVE-2011-0987: phpmyadmin 2.11.11.3 released
</li> <li> Implemented case 47329: CVE-2011-0707: mailman session exploit via javascript in confirmation messages
</li></ul> 
<p />
<h2> 11.28.83 </h2>
<p />
<strong>11-Feb-2011</strong>
<p /> <ul>
<li> Resolved issue with build system
</li></ul> 
<p />
<h2> 11.28.80 </h2>
<p />
<strong>08-Feb-2011</strong>
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 46740: Transfer utility using account password broken
</li> <li> Fixed case 46932: License change fails with certain network adapter configurations on virtuozzo
</li> <li> Fixed case 46867: Improved migration of legacy .lang files 
</li> <li> Fixed case 46876: ipaliases check for ip binding is too loose
</li> <li> Fixed case 46877: main ip address in /etc/ips causes problems with ipaliases
</li> <li> Fixed case 46950: ipaliases is slow managing thousands of addresses
</li></ul> 
<p />
<h2> 11.28.77 </h2>
<p />
<strong>04-Feb-2011</strong>
<p />
<h3> WHM UI </h3> <ul>
<li> Fixed case 46596: DNSONLY Changelog is in old format
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 46596: DNSONLY Changelog is in old format
</li> <li> Fixed case 46659: Autofixer from WHM broken due to typo
</li></ul> 
<p />
<h2> 11.28.76 </h2>
<p />
<strong>1-Feb-2011</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Fixed case 46616: HTML Rendering problem in YUI DataTable
</li></ul> 
<p />
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 46535: Can't locate object method "data" via package "notraceroute" 
</li> <li> Fixed case 46558: cPHulkd setup attempts to write to a directory that doesn't exist
</li> <li> Fixed case 46659: Autofixer from WHM broken due to typo
</li></ul> 
<p />
<p />
<h2> 11.28.75 </h2>
<strong>25-Jan-2011</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Fixed case 45894: File Manager: IE is unable to load HTML Editor
</li> <li> Fixed case 46078: FTP Account Listing doesn't work correctly on IE8
</li> <li> Implemented case 46269: remove tweak setting to restrict email quota options
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Implemented case 46269: remove tweak setting to restrict email quota options
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 45481: Virtual webdav users unable to use webdav.
</li> <li> Fixed case 45875: Forced Password change incompatible with non-x3 themes
</li> <li> Fixed case 45938: ipaliases takes a disproportionate amount of time to 'stop' with a large number of IPs
</li> <li> Fixed case 46250: Dns Cluster cannot queue requests when using binary version
</li> <li> Fixed case 46269: remove tweak setting to restrict email quota options
</li> <li> Fixed case 46280: Cpanel::PwCache::load_pw_cache_file lacks error checking and causes global destruction on failure
</li> <li> Implemented case 45920: web disk no longer mounts on OS X 10.6
</li> <li> Implemented case 46240: Remove Cpanel/Class.pm
</li></ul> 
<p />
<h2> 11.28.73 </h2>
<strong>20-Jan-2011</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Fixed case 43921: resellers/branding/index.html is using the unoptimized index.js file, not the index_optimized.js file
</li> <li> Fixed case 45486: Image in cPanel News (Notices) area only showing in IE
</li> <li> Fixed case 45860: cPanel interface bug - Garbled text in help windows
</li></ul> 
<p />
<h3> cPanel JavaScript Toolkit </h3> <ul>
<li> Implemented case 45153: allow hyphens in mysql database names
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Fixed case 42264: Hostnames cannot begin with digit
</li> <li> Fixed case 45823: cPanel-&gt;cPanel transfers with mismatched db prefix configurations result in an erroneous error.
</li> <li> Implemented case 29886: Remove x3 Skin Migration from WHM Interface
</li> <li> Implemented case 44356: Remove Interactive Knowledgebase
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 4810: Terminated reseller left in reseller-limits.yaml
</li> <li> Fixed case 39105: cPanel - Creating a web disk account generates errors ("could not find /home/...")
</li> <li> Fixed case 39245: ICQ alerts include html tags
</li> <li> Fixed case 42264: Hostnames cannot begin with digit
</li> <li> Fixed case 45648: Cpanel::Locale::Utils::get_charmap_list() returns more values the first time than the second
</li> <li> Fixed case 45654: restorepkg creates bandwidth files with incorrect group
</li> <li> Fixed case 45664: When attempting to delete/add an addon domain the error_log receives lots of text (noise)
</li> <li> Fixed case 45679: /scripts/restorepkg 'Account Creation Status' output missing newlines
</li> <li> Implemented case 42086: Clean up FrontPage config files when deleting or renaming a domain
</li> <li> Implemented case 45153: allow hyphens in mysql database names
</li></ul> 
<p />
<h2> 11.28.71 </h2>
<strong>18-Jan-2011</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Fixed case 33486: cPanel User Level Filtering - should not allow filter test with no rule set
</li> <li> Fixed case 44819: If account does not have the 'Update Contact' feature then a Javascript error occurs in Getting Started Wizard
</li> <li> Fixed case 44949: bluelagoon and monsoon brandings don’t display YUI DataTable correctly
</li> <li> Fixed case 45934: allow cPanel add-mail-forwarders page to accept a comma-delimited list of email addresses
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Fixed case 44978: % wildcard invalid - WHM - Additional MySQL Access Hosts
</li> <li> Fixed case 45253: Max Mongrel Instances does not appear on the Modify Account success page
</li> <li> Implemented case 42750: Group warning needed in Transfers Account List page
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 40021: Exim: ACL: HELO forgery match is too broad
</li> <li> Fixed case 42749: Provide /etc/group check at beginning of restorepkg
</li> <li> Fixed case 44538: Error message for user name length is inaccurate
</li> <li> Fixed case 44949: have migrate_branding fix YUI DataTable issue for bluelagoon and monsoon brandings
</li> <li> Fixed case 44978: % wildcard invalid - WHM - Additional MySQL Access Hosts
</li> <li> Fixed case 45295: phpPgAdmin login screens flickers when there is no database
</li> <li> Fixed case 45404: Redirect from a file appends a / to the starting URL
</li> <li> Fixed case 45766: System ftp user cannot be authenticated w/pure-ftp if they do not have a cPanel account
</li> <li> Fixed case 46025: Allow foo.bar.% as a MySQL access host
</li> <li> Implemented case 42750: Group warning needed in Transfers Account List page
</li> <li> Implemented case 46131: further improved HTML output via JSON
</li></ul> 
<p />
<h2> 11.28.69 </h2>
<strong>14-Jan-2011</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Fixed case 45635: File manager view file function uses a background image which makes the file unreadable
</li> <li> Fixed case 45739: Latest Visitors URLs may be fully qualified URLs
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Implemented case 45727: Rename Security Package Updates to Operating System Package Update
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 2728: Changing the main domain does not update sub domain mail configuration files
</li> <li> Fixed case 43962: Ipcheck warning email has very poor line formatting
</li> <li> Fixed case 44317: Changing Domain via Modify an Account causing loss of custom zone records
</li> <li> Fixed case 44370: PHP Configuration editor in WHM allows improper characters
</li> <li> Fixed case 44790: Change Site's IP Address fails if /etc/reservedips does not exist
</li> <li> Fixed case 45119: /scripts/ipusage needs regex improvement for FreeBSD
</li> <li> Fixed case 45184: Account modification does not update .sqmaildata with new domain
</li> <li> Fixed case 45237: Old MXCHECK entry not removed when domain is renamed
</li> <li> Fixed case 45238: Email: Path within "passwd" file not updated on domain name change
</li> <li> Fixed case 45409: XML-API suspendreseller output incorrectly prints 'Failed to suspend account'
</li> <li> Fixed case 45443: /scripts/ipcheck should use findbin
</li> <li> Fixed case 45551: Validation of php.ini directives does not allow trailing whitespace
</li> <li> Fixed case 45681: changed permissions on database mapping files to be more strict
</li> <li> Fixed case 45682: setting a mysql password with special characters and no quotes causes mysql to restart every 5 minutes and login failures
</li> <li> Fixed case 45702: initial setup: undefined subroutine on hostname change
</li> <li> Fixed case 45758: 11.26 FTP supported Case sensitive usernames - 11.28 does not
</li> <li> Fixed case 45813: Lockout roundcube during updates to avoid data loss
</li> <li> Fixed case 45836: Resolve discrepancy in input values for Mysql::adduserdb affecting 11.28.60
</li> <li> Implemented case 45683: my.cnf parsing/writing improvements
</li> <li> Implemented case 45782: Update phpMyAdmin 3 to 3.3.9
</li> <li> Implemented case 46131: Improved HTML encoding in JSON output
</li></ul> 
<p />
<h2> 11.28.67 </h2>
<p />
 <strong>11-Jan-2011</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Fixed case 45693: Remove Configure Security Policy from Email Accounts UI
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Implemented case 45926: Allow Plesk 10 Migrations
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 42166: On domain change, email accounts duplicated, broken symlinks
</li> <li> Fixed case 44440: Changing the domain name on an account does not correctly change the valias files for the subdomains.
</li> <li> Fixed case 44824: Command-line option handling in script "linksubemailtomainacct" is non-standard (at best), and almost certainly broken
</li> <li> Fixed case 45485: Stale named.conf file prevents adding dns zone.
</li> <li> Fixed case 45576: pam_hulk sends "(null)" as ip address
</li> <li> Fixed case 45639: Cpanel::GlobalCache::cachedcommand should check ctime
</li> <li> Fixed case 45642: database config information is world readable
</li> <li> Fixed case 4715: IP Migration Wizard does not increment Zone serial
</li></ul> 
<p />
<h2> 11.28.65 </h2>
<p />
<strong>06-Jan-2011</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Fixed case 45359: Examples for boxtrapper lists are incorrect
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Fixed case 45074: WHM 'Update Preferences' clobbers manual 'CPANEL' setting in cpupdate.conf, potentially downgrading without user's consent
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 44308: whostmgr.pl repairmysqllist() potentially shows EOF as database
</li> <li> Fixed case 44436: whostmgr.pl::repairmysqllist() doesn't account for system databases
</li> <li> Fixed case 44633: ipaliases overrides IPs configured in the OS specific fashion/other.
</li> <li> Fixed case 44888: MXCHECK settings are not being maintained between transfers resulting in domains going in /etc/remotedomains
</li> <li> Fixed case 45074: WHM 'Update Preferences' clobbers manual 'CPANEL' setting in cpupdate.conf, potentially downgrading without user's consent
</li> <li> Fixed case 45161: redo parameter logic of API2 Encoding::guess_file_opts()
</li> <li> Fixed case 45200: View in File Manager not formatting archive listings properly
</li> <li> Implemented case 45205: Cpanel::CachedCommand::_is_cache_valid should check ctime and handle binaries without full path
</li> <li> Fixed case 45276: Database or user not configured to use prefixes warning with prefixing enabled
</li> <li> Fixed case 45308: umount sometimes fails to unmount the backup drive after cpbackup has completed
</li> <li> Fixed case 45379: Disk Usage page: cPanel is counting DB usage in "Other"
</li> <li> Fixed case 45430: Bandwidth pie charts lost if a dead domain is taken over by another user.
</li> <li> Fixed case 45462: Behavior change with mailman URLs introduces undesired behavior
</li> <li> Fixed case 45482: BIS Notifier broken in 11.28
</li> <li> Fixed case 45563: MySQL Execute grant not applied to database user for the database they are added to
</li> <li> Fixed case 45724: The MySQL Database wizard erroneously attempts to use non-prefixed usernames
</li> <li> Fixed case 45834: Failed install of Cpanel-TaskQueue-0.307
</li></ul> 
<p />
<p />
<h2> 11.28.64 </h2>
<strong>04-Jan-2010</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Fixed case 45724: The MySQL Database wizard erroneously attempts to use non-prefixed usernames
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Fixed case 45659: Missing functions calls to Cpanel::Config in /scripts/nsdup
</li> <li> Fixed case 45724: The MySQL Database wizard erroneously attempts to use non-prefixed usernames
</li> <li> Fixed case 45757: LivePHP issues with slashes in parameters
</li> <li> Fixed case 45777: queueprocd fork/exception issue that caused multiple servers to run
</li></ul> 
<p />
<h2> 11.28.62 </h2>
<strong>30-Dec-2010</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Implemented case 45680: Restore Agent data to Latest Visitors UI
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Implemented case 45694: Provide meaningful error message regarding lack of Plesk 10 transfer support
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Implemented case 45694: Provide meaningful error message regarding lack of Plesk 10 transfer support
</li></ul> 
<p />
<h2> 11.28.60 </h2>
<strong>28-Dec-2010</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Implemented case 40301: Lazy load the email quota warning data to prevent index.html from blocking when there are many email accounts
</li> <li> Implemented case 42766: New Latest Visitors UI
</li> <li> Implemented case 44985: Add "Refresh" button to Latest Visitors in 11.28
</li> <li> Implemented case 45048: Tidy up Latest Visitors: remove old CSS, do total bytes in template
</li> <li> Implemented case 45474: HTML / CSS for latest visitors page
</li> <li> Fixed case 45079: Refresh of Latest Visitors does not retain resizing of columns
</li> <li> Fixed case 45425: FTP accounts can't be created with underscores/hyphens 
</li> <li> Fixed case 45619: Fix Back Ground color on pagination for Latest Visitors
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Implemented case 42766: New Latest Visitors UI
</li> <li> Implemented case 44974: Ability to copy and rename databases in cPanel and WHM
</li> <li> Implemented case 44993: Optimize new latest visitors page
</li> <li> Implemented case 45190: Need an XML/JSON-API call to set the update preferences
</li> <li> Fixed case 43186: Unactivated License Error when network restart on boot takes 5+ seconds
</li> <li> Fixed case 45007: dovecotup replaces /etc/rc.subr on FreeBSD
</li> <li> Fixed case 45235: Output for the updateconfig api call should indicate when 'manual' is specified
</li> <li> Fixed case 45311: phpMyAdmin session fixation between cPanel accounts (originating from the same browser)
</li> <li> Fixed case 45312: Horde icons are missing text
</li> <li> Fixed case 45393: cPBandwd logs bandwidth we don't account for
</li> <li> Fixed case 45435: bin/updatephpmyadmin doesn't retain BlowFish secret from previous install
</li> <li> Fixed case 45493: CLI setupsiteip: Root user unable to change IP of account owned by reseller
</li> <li> Fixed case 45497: Cpanel::SafeSync::_synclist appears incompatible with FreeBSD
</li> <li> Fixed case 45537: Fix typo in case 45032 changeset
</li> <li> Fixed case 45607: add parse() method to Cpanel::Template::Plugin::JSON.pm
</li></ul> 
<p />
<h3> cPanel JavaScript Toolkit </h3> <ul>
<li> Implemented case 42766: New Latest Visitors UI
</li> <li> Implemented case 45479: Implement “fixed_width” property in YUI DataTable
</li> <li> Implemented case 45529: need generic helper text overlay for text fields
</li> <li> Fixed case 45557: Text_Input_Helper needs to adjust overlay for border/padding 
</li> <li> Fixed case 45598: Search becomes unresponsive on large datasets in Latest Visitors UI
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Fixed case 44887: WHM menus no longer remember state since 11.28.39
</li></ul> 
<p />
<h2> 11.28.56 </h2>
<strong>21-Dec-2010</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Case 44057: cPanel help links should use the same path on the frontend as they do on the backend.
</li> <li> Case 44580: MySQL execute privilege not applied correctly, template changes missed in last merge
</li> <li> Case 44862: File Manager "Edit" broken when Disable Character Encoding Verification Dialogs checked
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Case 45255: if maxmongrel value is '' default to 4 instead of unlimited.
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 43965: LivePHP Changes, use JSON for internal serialization
</li> <li> Case 43998: LivePHP Changes, ensure XML declaration is consistent
</li> <li> Case 44008: Handle references found inside data structures in Cpanel::PHP's perl structure to PHP structure logic
</li> <li> Case 44009: LivePHP Changes, workaround for API1 tag handling of STDOUT for remote APIs
</li> <li> Case 44048: LivePHP Changes, suppress spurious unnecessary warning when attempting to include missing files through LivePHP
</li> <li> Case 44057: Update path handling of cPanel help links to synchronize paths on the backend and front end
</li> <li> Case 44367: Prevent pre-existing .htaccess.suspend from blocking DocumentRoot suspension
</li> <li> Case 44422: Exim system_filter_user to be run as 'cpaneleximfilter'
</li> <li> Case 44428: Refactor livePHP class and add unit tests
</li> <li> Case 44607: BandwidthDB should recover from entries with no date or data. Modify the code to discard any lines with no stamp from the summary files. Make certain empty stamps are not written out at save time. 
</li> <li> Case 44816: Update Net::SSLeay from 1.32 to 1.36 to fix compile errors on systems with OpenSSL 1.0. Update Net::SSLeay build support scripts to match the Net::SSLeay source update.
</li> <li> Case 44850: Eliminate mounted drives from the list to Format/Mount.  <ul>
<li> Use /etc/fstab to eliminate swap partitions which don't show up in the mount output.
</li> <li> Modify disk matching regexes to be tighter, but to recognize mounted partitions as well as mounted devices.
</li> <li> Changed code to ignore DVD drives as well as CD drives.
</li></ul> 
</li> <li> Case 44862: Have the backend do encoding auto-detection if the user trusts that detection implicitly (via the ignorecharencoding NVData) in file manager. This includes creating a (useful) auto-detect option in the encodings list drop-down.
</li> <li> Case 45003: xml and json action in cpanel do needless hash copy (optimization)
</li> <li> Case 45011: remove */core from the default cpbackup-exclude.conf
</li> <li> Case 45028: Update clean_user_cpbackup-excludes autofixer to come with the cPanel distribution and run once at post install.
</li> <li> Case 45029: Security Questions behavior when account is over quota. The current version of securitypolicy.cgi reports exceptions to the log file, but does nothing to let the user know what has happened. This change displays an error screen.
</li> <li> Case 45032: Cleanup _mangagepopsdb logic. Make the mtime keys consistent so they can be followed (we previously had mtime,disk_mtime,and quota_mtime where mtime could mean different things at different levels of the data structure). <ul>
<li> Change instances of mtime to disk_mtime where it is used per account
</li> <li> Change instances of mtime to passwd_mtime where it is used per domain
</li> <li> Do not set diskusage == 0 when no_disk is called
</li></ul> 
</li> <li> Case 45042: The Branding system needs to check the mtime on the dynamicui directories in each theme to detect plugin removals
</li> <li> Case 45043: allow deletion of orphaned subdomains
</li> <li> Case 45073: Replace hard-coded call to /bin/mount with a call to the Cpanel::FindBin
</li> <li> Case 45136: restore roundcube fixes that were left out in August update; remove redundant VACUUM when using sqlite backend with roundcube
</li> <li> Case 45176: Unable to remove recognized IP addresses for root in Security Questions
</li> <li> Case 45230: Regression: search non-functional on "User Level Filtering" page
</li> <li> Case 45254: Mongrel Instances is not a plan item, changing it should not remove the account from the plan.
</li> <li> Case 45255: Use default value for max mongrel instances when initial value is null.
</li> <li> Case 45283: Currently Mysql::prefix will not work correctly due to using the incorrect cpmysqlwrap call of PREFIX rather than USEPREFIX. This change addresses this issue and will make this API call functional.
</li> <li> Case 45314: Remove use of WITHOUT_ALT_CONFIG_PREFIX
</li> <li> Case 45360: Change the X-Spam-Report to X-Ham-Report for messages not marked as SPAM.
</li></ul> 
<p />
<h2> 11.28.54 </h2>
<strong>16-Dec-2010</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Case 44580: Added EXECUTE form variable to the MySQL Databases template
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Case 45006: Revert default catch-all address options to use Exim terminology
</li> <li> Case 45017: Allow _gentweakpage.tmpl to process cases correctly where the option labels hash contains labels for only some of the option values. 
</li> <li> Case 45085: Previously, _defheader.tmpl ran all icon URLs through a function to find the icon path relative to the WHM theme. This broke 3rd-party calls to Whostmgr::HTMLInterface::defheader(), which pass in absolute URLs. So, if the icon URL starts with a leading /, we assume it is an absolute URL and should not be processed as a relative path/URL.
</li> <li> Case 45166: Capitalize Tweak Settings values for default forwarder destination
</li></ul> 
<p />
<h3> cPanel JavaScript Toolkit </h3> <ul>
<li> Case 44829: Remove a YUI version change diagnostic alert
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 25242: Do not strip or append a trailing slash to the target URL. Under some circumstances the target URL would get a slash appended to the target URL resulting in the redirect throwing a 404 if the target was not a directory.
</li> <li> Case 44463: cpanel needs to distinguish between HTML and Javascript output of localized text <ul>
<li> Have cptext() and API1 styel Locale=maketext() calls respect Cpanel::Parser context tags
</li> <li> Make langprint encode HTML when inside a tag to support legacy value with embedded HTML
</li></ul> 
</li> <li> Case 44552: Address logic issue in updateuserdomains; Add DBOWNER to the cpuser file directly in updateuserdomains; Use Cpanel::Config::CpUserGuard if it is available. If not use the older method of Cpanel::Config::LoadCpUserFile and Cpanel::Config::SaveCpUserFile.
</li> <li> Case 44721: Have the live editor's AJAX script split long arguments into chunks so that it is not dropped by the admin binary wrapper when it is larger than the max size.
</li> <li> Case 44580: MySQL execute privilege not applied correctly. <ul>
<li> Check for OEO when doing EXECUTE grant
</li> <li> Use the full definer name to find procedures and don't overwrite privileges with EXECUTE in listprivs
</li></ul> 
</li> <li> Case 44854: Add updateuserdatacache to IP migration
</li> <li> Case 44940: Fix error handling in phpMyAdmin 2 login screen; Fix dual error boxes in phpMyAdmin2
</li> <li> Case 44951: Update Horde to version 1.2.9.
</li> <li> Case 44963: Start mailman when the first list is added. Fix checkmailman to correctly detect if mailman is running when a new mailing list is added. Checkmailman also updated to respect when mailman has been disabled via tweaksetting or the service manager.
</li> <li> Case 44972: Only add prefix when adding a user or adding a database. Resolves condition where transferred databases and users cannot be managed
</li> <li> Case 44997: waitpid gets interrupted by signal delivery from cpuwatch in pkgacct; Occasionally a blocking waitpid would get interrupted by a signal delivery. We now automatically restart the waitpid when this happens.
</li> <li> Case 45006: Reverse "fail" and "blackhole" options so that "fail" is first
</li> <li> Case 45010: pureauth did not properly use Cpanel::Hulk and newer Cpanel modules <ul>
<li> Make sure pureauth registers login attempts reguardless of the existance of the account.
</li> <li> Cpanel::Hulk was not be deregistered and causing SIGPIPE.
</li> <li> Simplify process and remove old cruft
</li> <li> Remove the usage of older Cpanel:: modules in favor of the more lightweight ones.
</li> <li> Use the same password caching as used in dovecot/courier auth.
</li> <li> Compile pureauth to avoid perl startup time.
</li></ul> 
</li> <li> Case 45027: Clicking WHM "Mail Queue Manager" link generates mysterious message. Cleaned up debug statement to remove unexpected message in error_log.
</li> <li> Case 45069: Updated phpMyAdmin 3 to 3.3.8.1
</li> <li> Case 45070: Updated phpMyAdmin 2 to 2.11.11.1
</li> <li> Case 45084: Ensure templates directory exists for WHM plugins' use.
</li> <li> Case 45086: Add version checks around PMA_cacheUnset in phpMyAdmin to ensure it is only used with phpMyAdmin 3
</li> <li> Case 45099: Add --force to mysqldump imports; THis prevents import dying on first CREATE TABLE statement; This resolves an issue with restoring roundcube table dump when restoring or transferring an account
</li> <li> Case 45138: Change test of USEBINARYPKGACCT to check string instead of boolean. Modified the logic to check for both existence and 'yes' value for the config variable.
</li> <li> Case 45187: Mysql::listdbs only displays databases with disk used when called via the xml-api. Empty databases were not displayed due to the erroneous use of a string as an array reference within Cpanel::Mysql::_diskusage().  This change makes _diskusage use an array for pre-populating the hash of databases.
</li></ul> 
<p />
<h2> 11.28.52 </h2>
<strong>03-Dec-2010</strong>
<p />
<h3> WHM UI </h3> <ul>
<li> Case 45085: Previously, _defheader.tmpl ran all icon URLs through a function to find the icon path relative to the WHM theme. This broke 3rd-party calls to Whostmgr::HTMLInterface::defheader(), which pass in absolute URLs. So, if the icon URL starts with a leading /, we assume it is an absolute URL and should not be processed as a relative path/URL.
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 45087: correct user data hash lookup used for IP migration
</li> <li> Case 45123: Prevent ARRAY(0x....) from appearing in the statcache
</li> <li> Case 44987: Improve Apache listen IP/port checks to prevent duplication of localhost Listen directive
</li> <li> Case 44886: Clicking blacklist IP link from the cPHulkd notification could result in a 404
</li> <li> Case 45143: Resolve random crash in WebmailApps
</li> <li> Case 45021: Fixed domain name validation used in updateuserdomains to allow puny code TLD name
</li></ul> 
<p />
<h2> 11.28.51 </h2>
<strong>30-Nov-2010</strong>
<p />
<h3> cPanel X3mail </h3> <ul>
<li> Case 44796: add blackberry symlink for x3mail theme
</li></ul> 
<p />
<h3> cPanel X3 </h3> <ul>
<li> Case 44723: Branding::cssmerge now update the correct style sheet based on what envtype we have. Fixed the search order of Branding::file to prefer the locally modified local_vps.css over local_vps2.css in the included branding. Added Branding::api2_resolve_file to get the filename we are resolving to of a Branding::file (ie local.css resolves to local.css or local_vps2.css)
</li> <li> Case 44865: Fixes javascript loading in the mobile theme
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Case 44827: turn progress bar in WHM view bandwidth page into a pair of left-floated &lt;div&gt;s
</li> <li> Case 44887 works around a yui bug by providing an empty object callback
</li> <li> Case 44889: tweak delivereximmsg.tmpl to do HTML encoding and to wrap long lines
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 44344: Allow transfer of 'admin' user from Copy Multiple Accounts in WHM
</li> <li> Case 44692: Remove all uses of use in WebmailApps.pm and switch them to require as the crash was happening on the import calls.  It seems like a perl compiler bug.  This is just a work around
</li> <li> Case 44723: Branding::cssmerge now update the correct style sheet based on what envtype we have (local.css,local_vps.css,local_vps2.css). Added Branding::api2_resolve_file to get the filename we are resolving to of a Branding::file (ie local.css resolves to local.css or local_vps2.css) Fixed the search order of Branding::file to prefer the locally modified local_vps.css over local_vps2.css in the included branding
</li> <li> Case 44728: Add Apache restart module dependency to ApacheTasks module. Improve error reporting during the TaskQueue processing phase: <ul>
<li> failing to run the apache restart
</li> <li> reporting processing failures so we can troubleshoot the above
</li></ul> 
</li> <li> Case 44803: SIGSTOP/SIGCONT causes backup failures when run though cpuwatch; Workaround waitpid failing to block even though the child process has not completed after recieving SIGSTOP, SIGCONT.  This would only happen if the machine the backup was running on was loaded enough to trigger the cpuwatch behavior multiple times.
</li> <li> Case 44844: Horde SMTP-auth was not enabled
</li> <li> Case 44889: Mail Queue manager missing delete option and not showing deliver
</li> <li> Case 44894: DB backup size shown as zero
</li> <li> Case 44919: Fix reference to Cpanel::TaskQueue in bin/low_mem_mods
</li> <li> Case 44930: correct typos in user data file header MAX_EMAILS to MAX_EMAIL
</li> <li> Case 44932: userdata for Reseller's who own their own account are not removed correctly when deleted. The reseller was being disconnected from its owner after the user was deleted. This caused the userdata to be brought back from the dead. Changing the order of those actions prevents the unintended re-animation of the userdata.
</li> <li> Case 44998: Have the left frame menu take into account addons with non-/cgi/ URLs. Links in the left frame under "Plugins" and the corresponding icon-page version are both built off of /var/cpanel/pluginscache.yaml. Addons that are brought in via Whostmgr/Thirdparty/XYZ.pm do not have a 'cgi' key. The icon-page version takes that into account. The menu on the left assumes the URL is /cgi/$addon-&gt;{'cgi'}, resulting in a URL of /cgi/ and thus a 404 error.
</li> <li> Case 44999: Fix bareword bug in Cpanel/TailWatch/Utils/EnableDisable.pm
</li> <li> Case 45014: Refactoring error cause ipaliases to start every upcp
</li> <li> Case 45015: $Cpanel::Parser::embtag is not re-set from inside a false cpanelif =&gt; erroneously remains true =&gt; encoded HTML in cPanel interface
</li></ul> 
<p />
<h2> 11.28.49 </h2>
<strong>26-Nov-2010</strong> <ul>
<li> Case 44872: update license system to give better errors and improve checks
</li> <li> Case 44881: prevent double license updates with a lock on cpanel.lisc
</li></ul> 
<p />
<h2> 11.28.48 </h2>
<strong>23-Nov-2010</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Case 44502: removes alphanumeric restriction to better allow for internationalized states
</li> <li> Case 44883: undo unintended change from case 40301 that removed the check for an empty notice box; this will restore the functionality of hiding the empty notice box
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Case 44553: SQL Database Map Tool options need alignment with radio button
</li> <li> Case 44673: Fix multiple typos in killnsip.tmpl
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 42935: Clean up extra slashes from SHOW GRANTS
</li> <li> Case 44783: add field MAX_EMAIL_PER_HOUR-[DOMAIN] to cpanel users file; <ul>
<li> create scripts/update_email_limits to enable updating maxemailsperhours files manually (instead of using whm interface). 
</li> <li> Alter WHM interfaces and other interfaces that use Cpanel::EmailTracler::DB to respect per domain maxemailsperhour in the cpanel users file
</li> <li> Changes the conversion process in Cpanel/EmailTracker.pm to observe the limits of the old system 1:1.
</li></ul> 
</li> <li> Case 44795: Update Cpanel::Tar::load_tarcfg() to detect--no-wildcards-match-slash flag and only use this flag in SafeSync when it is available. Account restoration fails when this flag is used on systems that do not support it.
</li> <li> Case 44805: The 'All Public Domains' option was not functioning properly when setting up a redirect
</li> <li> Case 44785: Make sure the dbowner GRANT is pulled from postgres. And add require newline to PSQL's input.
</li> <li> Case 44627: Use userdata for the associative subdomain when creating a redirect for an Addon domain
</li></ul> 
<p />
<p />
<h2> 11.28.45 </h2>
<strong>19-Nov-2010</strong>
<p />
<h3> WHM UI </h3> <ul>
<li> Case 44846: Update Preferences displays CPMisc: plugin not found
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 44540: Inconsistent MySQL grant lookups in mysql.user table due to bug in MySQL
</li></ul> 
<p />
<h2> 11.28.42 </h2>
<strong>18-Nov-2010</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Case 44502: Removes length restrictions on state field on CSR Generator.  Expands visual width of input field to same size as other unrestricted fields.
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Case 44516: remove double YUI loads from page templates
</li> <li> Case 44586: Change Site’s IP needs to abbreviate username lists in dropdown
</li> <li> Case 44724: WHM IPs pages have template keys problem
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 40011: Search non-functional on "User Level Filtering" page. When passed a regex, the _managepopdbs routine would ignore the regex and return the cached list of email accounts. Additionally, it would store the filtered results when they should not have been cached.
</li> <li> Case 44483: include the spamassassin report in the header of messages that we marked as NOT SPAM
</li> <li> Case 44516: remove extra YUI loadings that were killing CJT tweaks to YUI
</li> <li> Case 44601: allow user selected character sets to trump automatic charset guesses
</li> <li> Case 44628: Provide better handling of waitpid() return values in scripts/pkgacct, run_dot_event(); help prevent zombies
</li> <li> Case 44682: WHM: Exim Conf Editor: Disabling HELO requirement grays-out remaining HELO ACL options but does not remove them from exim.conf
</li> <li> Case 44684: Use faster open/syswrite/close to log bandwidth, instead of safeopen/safeclose. Also created temporary variables for directory name and filename
</li> <li> Case 44689: use exim -q if runq is not present
</li> <li> Case 44692: "Random" segfaults in WebmailApps.pm resulting in blank webmail
</li> <li> Case 44694: phpPgAdmin Postgresql on left side has red X in IE/Firefox. window.onbeforeunload code was causing problems because it was in a frame. Moving it to the top of the frameset definition should clear up any problems.
</li> <li> Case 44699: Correct privilege reduction in ForcePassword logic. 
</li> <li> Case 44718: remove menu specialization from Horde sub-apps in favor of base menu options.
</li> <li> Case 44724: have Cpanel::DIp::get_ip_info() return lists rather than lookup tables
</li> <li> Case 44727: KeepAlive directives not being added to httpd.conf When the KeepAlive directives were added to the Global Apache Configuration, they were not added to the default template. Subsequently, they would only appear if the distilled Apache conf already had them. This change adds them to the default templates, and updates the distiller to ignore these items.
</li> <li> Case 44729: Force the form submission to stop when the "Skip this account" button is clicked on the multi-account restore page. This button was broken by the change to POSTed form input in Case 38298.
</li> <li> Case 44745: Accept args as a flattened hash instead of hash reference, some code tidying.
</li> <li> Case 44755: roundcube slovenian fix
</li> <li> Case 44771: ServerLimit and TimeOut need to be in the distiller's %skip_directives list Re-organized the skip_directive in the apache_conf_distiller. Added the missing items. Updated the templates for consistency.
</li> <li> Case 44780: Allow access to passwordstrength.cgi through security policy.. The passwordstrength.cgi was being protected by the security policy logic if the xml-api/json-api option was enabled. Add this script to the bypass list for PasswordAge/PasswordStrength in order to be able to change the password.
</li></ul> 
<p />
<h2> 11.28.39 </h2>
<strong>16-Nov-2010</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Case 44080: Force refresh of records in Simple DNS Editor after deleting a record
</li> <li> Case 44502: Expanded Javascript validation to allow 3 characters in the State CSR field
</li> <li> Case 44640: Fixed encoding corruption in the Error Pages help documentation
</li> <li> Case 44717: Force refresh of records in Advanced DNS Editor after deleting a record
</li></ul> 
<p />
<h3> Webmail </h3> <ul>
<li> Case 44763: Icons were not hyperlinks
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Case 34029: Updated phrases to use new locale system and Remote Access Key reference URL in Setup Remote Access Key
</li> <li> Case 43987: Improve the description of caveats associated with enabling Security Policy Extensions; Add CSS style to 'Save' button
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Caes 44228: Update phpMyAdmin2 to 2.11.11
</li> <li> Case 44533: Use MySQL Host IP address when installing Horde
</li> <li> Case 44592: Hybrid 11.26+11.28 install created via upcp cron job; The /scripts and /usr/local/cpanel/Cpanel directories can become updated independently of the binaries if a "manual" update preference is set or no preference is specified. Moved the logic to determine if automatic updates occur into Cpanel::Update.
</li> <li> Case 44602: skip network and broadcast check for /31 and /32 addresses when adding an IP Address
</li> <li> Case 44604: fix update_db_cache to handle when mysql is remote, mysql is &gt;=5, &amp; schema use is off
</li> <li> Case 44609: transfer creates "*" in mysql user yaml
</li> <li> Case 44615: ftpup does not restart FTP upon update on FreeBSD
</li> <li> Case 44620: Ensure Horde DB user has access to the MySQL Host
</li> <li> Case 44621: Test for empty lists returned by _getpwdata; avoids adding null entries to in-memory pwdata structure when trying to look up a non-existent user.
</li> <li> Case 44644: sa-update needs to fall back to sa-update --nogpg if rules are missing after sa-update is run.
</li> <li> Case 44647: Add theme support to the SecurityPolicies.
</li> <li> Case 44650: Provide cabundle information to userdata and vhost data so that new SSL virtualhosts with CA-Bundles are created correctly in httpd.conf.
</li> <li> Case 44659: Cannot delete cert/csr/key via WHM
</li> <li> Case 44669: have cpsrvd send zero-length files, and not bother doing a stat on invalid file handles
</li> <li> Case 44670: make upcp run a syntax-check precompilation and update itself if it fails
</li> <li> Case 44675: Fix refactoring error in POSTed multi-account restore change that resulted in the multi-account restore tool skipping every other selected account.
</li> <li> Case 44676: Move old WHM X theme template directory aside to fix template rendering problems. Some systems did not remove this directory during the upgrade to 11.28.
</li> <li> Case 44685: Fix display error when nohhtml=1 was specified for List Subdomains
</li> <li> Case 44686: Revised to eliminate incorrect use of 'topic' ($_) variable when building temporary data structure.
</li> <li> Case 44716: Allow upperCase characters in username validation for login purposes
</li> <li> Case 44750: transfer streaming broke on 11.28
</li></ul> 
<p />
<p />
<h2> 11.28.35 </h2>
<strong>12-Nov-2010</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Resolve issue with Download from File Manager not working
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 44658: updateuserdomains spawns a dbindex process for each user on the system
</li> <li> Case 44653 Additionally check 'isweak' and 'weaken' when determining if Scalar::Util is properly installed
</li></ul> 
<p />
<h2> 11.28.33 </h2>
<strong>11-Nov-2010</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Case 35035: Fix Box Trapper review log box for the monsoon style
</li> <li> Case 44514: The number 8 does not stand for ∞
</li> <li> Case 44528: show correct ftp login information in the manual settings dropdown
</li> <li> Case 44578: only add validators for form elements that actually display
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Case 15582: Add option to sync password change with MySQL via List Accounts
</li> <li> Case 43987: Improve the description of caveats associated with enabling Security Policy Extensions
</li> <li> Case 44189: remove possible template keys problem in dkillproc.tmpl
</li> <li> Case 44282: Add CGIEmail/CGIEcho to tweak settings security section
</li> <li> Case 44445: Add template for scripts2/changeemail
</li> <li> Case 44481: make vieweximq message limit only editable from perl
</li> <li> Case 44529: fix template &amp; Javascript code that passes user/domain relations to the page
</li> <li> Case 44532: Add descriptive text support to the standard Whostmgr::HTMLInterface::userlist function
</li> <li> Case 44534: make postgres password changes submit via POST
</li> <li> Case 44577: AIM Passwd exposed in results page
</li></ul> 
<p />
<h3> cPanel Javascript Toolkit </h3> <ul>
<li> Case 44529: Fix searching capability in Terminate Account (and every interface that uses the same selector UI widget)
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 42386: Unable to update ethernet device in Basic cPanel/WHM Setup. The lack of a checkval routing in Whostmgr::TweakSettings::Basic results in the values provided in the "other" field to be validated against the list items gathered from the system. This defeats the purpose of having an other field.
</li> <li> Case 44227: update phpMyAdmin 3 to version 3.3.8
</li> <li> Case 44282: Patch cgiecho/cgiemail to check for a flag file at /var/cpanel/cgiemail-disabled and add tweaksetting to control this flag file.
</li> <li> Case 44445: WHM script2/changeemail without specifying user results in traceback
</li> <li> Case 44477: Add script to perform one-time update of all cgi-sys scripts that are copied into user's cgi-bin directories.
</li> <li> Case 44478: Cleanup of old security policy information.
</li> <li> Case 44480: have loadwwwacctconf set a value (500) for MINUID if the file does not define one
</li> <li> Case 44481: make vieweximq message limit only editable from perl
</li> <li> Case 44501: add 'disabled' as a valid features list
</li> <li> Case 44513: Remove obsolete script for updating cgiemail/cgiecho.
</li> <li> Case 44514: The number 8 does not stand for ∞
</li> <li> Case 44517/44570: Add check for /usr/bin/perl symlink
</li> <li> Case 44519: ensure that xml-api/passwd is able to update mysql password and add db_pass_update parameter
</li> <li> Case 44521: Ensure that bin/fix_userdata_perms is ran with upcp
</li> <li> Case 44524: sort resellers by username
</li> <li> Case 44526: don’t HTML-encode submitted postgres passwords
</li> <li> Case 44530: use Cpanel::Logger and instantiate object for package in Cpanel::Sys::Hostname.pm
</li> <li> Case 44532: DB Map Tool contains no functional description <ul>
<li> Added descriptive text support to userlist function used throughout WHM
</li> <li> Added named argument wrapper around Whostmgr::HTMLInterface::userlist called named_userlist to simplify usage of userlist
</li> <li> Added descriptive text for the DB Map Tool WHM Interfaces
</li></ul> 
</li> <li> Case 44531: correct logic to check for urchin presence in Choose Log Programs UI
</li> <li> Case 44537: wwwacct accepts dbuser parameter but doesn't use it, removed the parameter
</li> <li> Case 44539: Database user name length check during account creation doesn't account for db prefix configuration
</li> <li> Case 44541: Improve error message when looking up MySQL password hash fails
</li> <li> Case 44545: Unable to retrieve count of dbs on some remote mysql setups
</li> <li> Case 44546: update-roundcube performs grant to 'roundcube'@'mysqlhost' instead of 'roundcube'@'cpanelserver'
</li> <li> Case 44547: when locale has country part; cheaply emulate (to a reasonable extent) locale tag aliasing that is being removed in the BEGIN block
</li> <li> Case 44552: Address logic issue in updateuserdomains. Updated updateuserdomains to detect a missing DBOWNER and call bin/dbindex to update the cPanel user file bin/dbindex will no take a user argument
</li> <li> Case 44554: switch eximstats sql template to grant using grant host template variable instead of localhost.
</li> <li> Case 44585: restartsrv_ftpserver will alway restart proftpd if pure-ftpd and proftpd are installed. Changed Restartsrv to respect the ftpserver setting in cpanel.config as much as possible. The legacy lookup behavior should be maintained.
</li> <li> Case 44600: Fix problem with boxtrapper loading Cpanel::POSIX::Tiny via Cpanel::OSSys at runtime by forcing Cpanel::POSIX::Tiny to be compiled into the binary.
</li> <li> Cases 44392 &amp; 44228: Update phpMyAdmin2.x to 2.11.11 and enable cascading auth in phpMyAdmin2 as is in phpMyAdmin 3
</li> <li> Case 44623: /scripts2/listparked improperly observes nohtml=1
</li> <li> Case 44631: FreeBSD: View Mail Statistics: can't find mainlog
</li></ul> 
<p />
<p />
<h2> 11.28.28 </h2>
<strong>09-Nov-2010</strong>
<p />
<h3> Backend </h3> <ul>
<li> Case 44505: Wrap eval around GRANT execution to work around unresolved mysql bug: http://bugs.mysql.com/bug.php?id=7000
</li> <li> Case 44485: phppgadmin login broke in 11.28. Race condition can cause cpuser file not to have DBOWNER key/value
</li></ul> 
<p />
<h2> 11.28.27 </h2>
<strong>08-Nov-2010</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Case 44351: allow wildcard subdomains in Javascript validation for Add a Subdomain interface
</li> <li> Case 44459: removes all backslashes before quotes in the lang files since langprint escapes quotes automatically.
</li></ul> 
<p />
<h3> cPanel Javascript Toolkit </h3> <ul>
<li> Case 44082: cPanel-&gt;Submit Support Request generates a malformed error message
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 35792: Spamd cannot create tmp lockfile.
</li> <li> Case 43844: User nobody should not have permissions to read files under /var/cpanel/userdata/nobody
</li> <li> Case 44238: Return correct default for max relayed emails/hour.
</li> <li> Case 44292: Icon in file manager has changed for zip archives in x3
</li> <li> Case 44302: locale editor template key problems (11.28 backmerge)
</li> <li> Case 44309: Email Usage/Quota not sorting correctly
</li> <li> Case 44326: resolve unit discrepancy in API2 Email::listpopswithdisk by using “_diskused” to get bytes instead of “diskused” (which is MiB)
</li> <li> Case 44330: Resolve issue where per user max emails setting would not be respected if system max emails was not specified. Simple logic change in the exim.pl.local. First look up the per user/domain max emails setting, and use it if specified. Otherwise use the system setting. It defaults to unlimited/0. Updated the Exim template version to ensure that systems will get the necessary update to exim.pl.local.
</li> <li> Case 44340: Have restoregrants issue a warning if the grant is missing
</li> <li> Case 44342: only use the new options from /etc/exim.conf.localopts in creating new exim.conf files (also fix the message in deny_spam_score_over_int)
</li> <li> Case 44347: attempt to detect and handle legacy 3rd party themes that still pass 1 to fmpushfile()
</li> <li> Case 44357: Don't select a locale by default in Modify/Update Multiple Accounts
</li> <li> Case 44374: Newly created account results in "phantom" database grant for non-existent user name database
</li> <li> Case 44376: Add Parser::firstfirst_relative_uri() to webmail_safe hash
</li> <li> Case 44385: ensure a benign eval does not trigger cpsrvd’s DIE handler
</li> <li> Case 44401: Allow rename of main domain even if a wildcard subdomain exists. The wildcard was conflicting with the regex used to do the replace. 
</li> <li> Case 44420: Fix a refactoring error from Case 23094 that resulted in mb2md not running during the maildir conversion process.
</li> <li> Case 44421: strip off and interger-ize the _diskused value in API2 Email::listpopswithdisk()
</li> <li> Case 44432: Mysql user is not created when Database Prefix is OFF
</li> <li> Case 44443: Fix panic when saving in live language editor.
</li> <li> Case 44455: Add the update_sa_rules call to the install script for spamd 
</li> <li> Case 44456: Added tool to ensure spamassassin DBM database health.
</li> <li> Case 44458: cP - Email Accounts quota changes to unlimited when sorted by Usage
</li> <li> Case 44461: Completely populate userdata structure on account creation.
</li></ul> 
<p />
<h2> 11.28.15 </h2>
<strong>01-Nov-2010</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Case 43634: eliminates a partial language string
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Case 44070: Added UI validation to Modify an Account
</li> <li> Case 44183: update addrbl.cgi to output array of hashes
</li> <li> Case 44183: User names matching Template Toolkit hash vmethod names caused problems with the Exim RBL Editor
</li> <li> Case 44238: Add proper display of max emails per hour values to Modify an Account
</li> <li> Case 44274: Replace use of 'Anyways' with 'Anyway'
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 43895: Unset rlimits before running /scripts/rpmup in WHM so that YUM runs correctly.
</li> <li> Case 44144: Update Roundcube to 0.4.2
</li> <li> Case 44238: Allow reporting of current 'max emails per hour' value.
</li> <li> Case 44260: use standard open for generating RBL templates to prevent the possibility of stale lock files as a result of using safeopen
</li> <li> Case 44298: Resolve issue with synchronizing Zones in a DNS Cluster
</li></ul> 
<p />
<h2> 11.28.13 </h2>
<strong>29-Nov-2010</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Case 44153: the great bandwidth back button conspiracy is finally resolved
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Case 44183: Usernames matching Template Toolkit hash vmethod names caused problems with Exim Config UI
</li> <li> Case 44204: Usernames matching Template Toolkit hash vmethod names caused problems with installing a SSL Certificate
</li> <li> Case 44205: Usernames matching Template Toolkit hash vmethod names caused problems with Locale Editor
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 43895: Unset rlimits before running /scripts/rpmup in WHM so that YUM runs correctly.
</li> <li> Case 44063: Split queueprocd logging into its own file.
</li> <li> Case 44155: Resolve issue with replacing valid SSL certificates with self-signed versions during cPanel Update
</li> <li> Case 44183: Prevent uninitialized value warnings from Cpanel::Sort
</li> <li> Case 44266: Don't load non-existent cpuser file in Force password interface.
</li> <li> Case 44269: enable resellers to see their suspended accounts
</li> <li> Case 44275: Correct new logging timestamp code.
</li></ul> 
<p />
<h2> 11.28.11 </h2>
<strong>28-Nov-2010</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Case 43956: initial locale phrase audit
</li> <li> Case 44213: Remove gibberish from ES help file; Resolved issue that prevent editing phrases when using the Live Locale Editor and the ES locale
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Case 44136: css changes to edituser template
</li> <li> Case 44149: fix sorting in view bandwidth usage
</li> <li> Case 44160: allow wildcards as a leading value in a host name when creating a SSL CSR
</li> <li> Case 44164: Usernames matching Template Toolkit hash vmethod names cause domains in account selection boxes in WHM to be blank
</li> <li> Case 44185: Usernames matching Template Toolkit hash vmethod names caused problems with trustwave cert creation in WHM
</li> <li> Case 44190: Usernames matching Template Toolkit hash vmethod names caused problems in the scripts/domainfwd UI
</li> <li> Case 44191: Usernames matching Template Toolkit hash vmethod names caused problems with scripts/downlog
</li> <li> Case 44200: Usernames matching Template Toolkit hash vmethod names caused problems with force password change UI
</li> <li> Case 44207: Usernames matching Template Toolkit hash vmethod names caused problems with WHM quota modification
</li> <li> Case 44208: Usernames matching Template Toolkit hash vmethod names caused problems with WHM reseller center
</li> <li> Case 44209: Usernames matching Template Toolkit hash vmethod names caused problems with WHM show reseller accounts
</li> <li> Case 44214: Usernames matching Template Toolkit hash vmethod names caused problems with WHM service manager
</li> <li> Case 44215: Usernames matching Template Toolkit hash vmethod names caused problems with List Suspended Accounts
</li> <li> Case 44216: Usernames matching Template Toolkit hash vmethod names caused problems with WHM suspend/unsuspend account UI
</li> <li> Case 44219: Usernames matching Template Toolkit hash vmethod names caused problems with Mail Queue Manager
</li> <li> Case 44252: make installssl.tmpl actually give the error message when a cert install fails
</li></ul> 
<p />
<p />
<h3> cPanel Javascript Toolkit </h3> <ul>
<li> Restored the fastjsonparse function to preserve backwards compatibility with cloned X3 themes
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 43956: initial locale phrase audit
</li> <li> Case 44056: extend service restart timeout to 60 seconds with checks every 12 seconds to determine the status of the service.
</li> <li> Case 44149: fix sorting in view bandwidth usage
</li> <li> Case 44162: Update Horde Groupware to 1.2.8.
</li> <li> Case 44164: Usernames matching Template Toolkit hash vmethod names cause domains in account selection boxes in WHM to be blank
</li> <li> Case 44170: Remove __CACHE_DATA_VERSION from hash before creating cpuser file
</li> <li> Case 44185: Usernames matching Template Toolkit hash vmethod names caused problems with trustwave cert creation in WHM
</li> <li> Case 44190: Usernames matching Template Toolkit hash vmethod names caused problems in the scripts/domainfwd UI
</li> <li> Case 44191: Usernames matching Template Toolkit hash vmethod names caused problems with scripts/downlog
</li> <li> Case 44195: always recalculate the number of pop accounts for bookkeeping files when modifying pop accounts.
</li> <li> Case 44200: Usernames matching Template Toolkit hash vmethod names caused problems with force password change UI
</li> <li> Case 44203: factor in time zone on latest visitors, breakout and use existing tz string determining logic in new functions
</li> <li> Case 44207: Usernames matching Template Toolkit hash vmethod names caused problems with WHM quota modification
</li> <li> Case 44208: Usernames matching Template Toolkit hash vmethod names caused problems with WHM reseller center
</li> <li> Case 44209: Usernames matching Template Toolkit hash vmethod names caused problems with WHM show reseller accounts
</li> <li> Case 44214: Usernames matching Template Toolkit hash vmethod names caused problems with WHM service manager
</li> <li> Case 44215: Usernames matching Template Toolkit hash vmethod names caused problems with List Suspended Accounts
</li> <li> Case 44216: Usernames matching Template Toolkit hash vmethod names caused problems with WHM suspend/unsuspend account UI
</li> <li> Case 44219: Usernames matching Template Toolkit hash vmethod names caused problems with Mail Queue Manager
</li> <li> Case 44240: Restoring suspended accounts hangs
</li> <li> Case 44247: reinstate "Invisible cPAddon" support
</li> <li> Case 44254: Fix database restore in cpanel when prefix is in use and database filename does not contain the prefix.
</li> <li> Case 44256: ~user/.my.cnf is created with invalid password when using login override to access cPanel
</li></ul> 
<p />
<h2> 11.28.7 </h2>
<strong>26-Nov-2010</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Case 44102: make ES help file utf-8: update charset entry (if needed) and re-encode to utf-8 (if needed)
</li> <li> Case 44105: add database username validation if db prefixes are off and the username begins with a number
</li> <li> Case 44114: fix HTML editor link in Opera
</li> <li> Case 44154: remove type checking when using code editor to edit a file; removes type checking from 'edit'. Add a locale-aware error message for editing an invalid file type with the html editor
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Case 44029: fix Javascript in security-questions.tt that was mangling validation
</li> <li> Case 44112: Don't allow submit of forced password if DEMO.
</li> <li> Case 44128: remove logout button from set security questions when user is already navigation enabled
</li> <li> Case 44133, Case 44157, Case 44168: Resolve issues with displaying change log
</li> <li> Case 44149: sort numerically when sorting the graph by bandwidth usage
</li> <li> Case 44150: fix WHM edit DNS zone autocomplete in IE6
</li> <li> Case 44164: user name 'reverse' breaks user list interface
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 38173: fix disparity with wwwacct arguments of 'unlimited' getting converted to 'n', which really means 0
</li> <li> Case 44005: Open httpd.conf read-only when it cannot be opened read-write
</li> <li> Case 44097: Make runweblogs respect piped logging.
</li> <li> Case 44112: Do not perform Forced Password changes on DEMO machine.
</li> <li> Case 44137: Resolving issue with module dependecy issues in checkperlmodules which could cause the script to run up to 40 minutes
</li> <li> Case 44138: Sort WHM addons by display name
</li> <li> Case 44139: Exclude reseller shared IPs addresses from the list of dedicated IPs.
</li> <li> Case 44142: Fix mtime calculation for WHM Plugins cache to match cache validation code. Cache was always considered to be out of date.
</li> <li> Case 44143: Update the userdata cache when changing the IP address for a site.
</li> <li> Case 44147: Turn on dovecot in init system whenever it is updated so that initial install starts with dovecot enabled.
</li> <li> Case 44155: proper handling of service certs ("^my" cert awareness for hostname check) 
</li> <li> Case 44156: Fix reading of ACLS line in Plugin files and fix filtering of Plugins by ACLS. Both problems prevented resellers without "all" privs from seeing any plugins in WHM.
</li> <li> Case 44169: Prevent force password from effecting a user in Demo mode.
</li></ul> 
<p />
<h2> 11.28.5 </h2>
<strong>21-Oct-2010</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Case 44078: Leech Protect from File Manager context menu linked to a non-existent path
</li> <li> Case 44079: MySQL database wizard in cPanel has no concept of existing databases/users.
</li> <li> Case 44085: resolve issue with converting between character sets when loading files in the Code Editor
</li> <li> Case 44089: make file edits in file manager from right-click context menu use the same dialog box as the nav bar
</li></ul> 
<p />
<h3> Webmail </h3> <ul>
<li> Case 44091: autoload links were not displaying
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Case 43919: Improved Modify Account UI
</li> <li> Case 43940: Resolve styling issues with change log display
</li> <li> Case 44029: Resolve validation issue with security questions UI
</li> <li> Case 44029: When editting security policy questions allow defining of custom questions
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 44051: Disable 'Force Password' logic for WHM.
</li> <li> Case 44060: queueprocd should not output to STDOUT/STDERR.
</li> <li> Case 44061: Only report missing summary files if at least one exists.
</li> <li> Case 44062: Remove debugging message from queueprocd.
</li> <li> Case 44073: WHM - MySQL Username beginning with a number gives javascript ok, but backend no
</li> <li> Case 44084: X3 Server Status call broken in 11.28
</li> <li> Case 44086: Display WHM addons containing filenames other than .cgi
</li> <li> Case 44087: Do not use the cpuser cache if the data it has has not been processed by the load function in the last hour, if we detect the cache is stale force a re-cache of the latest data set;  set __CACHE_DATA_VERSION before cache is written, use a package version instead of time() to check for cache viability. must be equal or it could contain invalid data from an older or newer version
</li> <li> Case 44092: Allow setting of $Cpanel::CONF values at runtime
</li> <li> Case 44093: Revert tag parser changes to preserve compatibility with older applications
</li> <li> Case 44109: update the CpUser Storable cache file before releasing the lock on the main CpUser file, not after.
</li> <li> Case 44111: allow _ to exist in usernames on login
</li> <li> Case 44113: fix weak validation of subdomains
</li> <li> Case 44115: Resolve issue with webmail UI only displaying the background
</li></ul> 
<p />
<h2> 11.28.4 </h2>
<strong>20-Oct-2010</strong>
<p />
<h3> Backend </h3> <ul>
<li> Case 43952: Suppress notice messages in Horde
</li> <li> Case 44031: Merge Horde patch from upstream for a Horde bug when no mail folders are available
</li> <li> Case 44032: When removing a DNS zone belonging to a deleted account, don't try to update the cpuser file
</li> <li> Case 44047: Prevent DBMap status transfer warning from displaying twice
</li> <li> Case 44064: Resolve issue that caused failure to load files for editing in File Manager
</li></ul> 
<p />
<p />
<h2> 11.28.0 </h2>
<strong>18-Oct-2010</strong> <ul>
<li> Contains all changes from prior 11.27 builds
</li></ul> 
<p />
<h3> cPanel X3 </h3> <ul>
<li> add “usage” class to the total figure in disk usage graph
</li> <li> fix parentheses in disk usage page that were messing up the computation of the total in the graph
</li> <li> Case 43977: prevent cPanel help from scrolling to the bottom when it shows
</li> <li> Case 43986: remove spacing anomalies in security/security-questions.html
</li> <li> Case 43986: Security Policy "Reset questions and answers" UI needs confirmation page
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Add breadcrumb data for Change Log
</li> <li> Attempt to fix the breadcrumbs for change log.
</li> <li> Corrections for change log page.
</li> <li> Fix the atom link url, add link for full url as well.
</li> <li> Update change log template so atom feed opens in a new window
</li> <li> Case 40533: Further improvements to transfer UI for alerting about account incompatibility
</li> <li> Case 42779: New icons for DB Mapping interfaces
</li> <li> Case 43911: changelog styling
</li> <li> Case 43918: commit WHM /rss.png; replace data URI with a “normal” URL for the RSS icon
</li> <li> Case 43940: Minor cleanup of Change Log header.
</li> <li> Case 43986: Security Policy "Reset questions and answers" UI needs confirmation page
</li> <li> Case 44006: change 'class C subnet' to '/24'
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 39876: Add new locales to %cpanel_provided lookup
</li> <li> Case 40533: Examine mechanism or means of alerting admin of account incompatibility
</li> <li> Case 43770: move name server IPs interface
</li> <li> Case 43782: Better handling of bad passwords when changing passwords
</li> <li> Case 43792: Case 43792: Update dbindex before transfers; Add newline when printing to filehandle so readline acts as expected
</li> <li> Case 43834: PostgreSQL Database Wizard: Indicate if Postgres Config is not installed
</li> <li> Case 43950: Adjust lookup of account owner to simplify ownership verfication for API calls via xml-api
</li> <li> Case 43952: Merge changes to fix initial login errors after horde groupware upgrade by removing the existing session and cache files 
</li> <li> Case 43961: Adjust 'poped' term usage
</li> <li> Case 43974: Error in usage of userdata Guard class; caused a failure in enabling the PHP package installer.
</li> <li> Case 43982: cpanel ARGV parser does not handle --stdin before and after the --xml-connect flag which causes the slow xml api to break; fix webmail chained to -fd
</li> <li> Case 43989: Missing api2 functions cause cpanel to crash
</li> <li> Case 44000: accommodate login themes other than cpanel in IP check page
</li> <li> Case 44011: fix listforwardsselect and listforwards api1 calls
</li> <li> Case 44021: wrap locale writes in detach/attach where still needed
</li> <li> Updated version to 11.28
</li></ul> 
<p />
<p />
<h2> 11.27.127 </h2>
<strong>14-Oct-2010</strong>
<p />
<h3> cPanel X3 </h3> <ul>
<li> add excludes file for deletes
</li> <li> Correct I.P. to IP in language file
</li> <li> Drop unneeded 'for' in Security Policy title
</li> <li> fix CSS for help screen so &lt;h1&gt; text is bigger than &lt;h2&gt;
</li> <li> fix grammar of "Add an CNAME Record"
</li> <li> Fixed an ie8 issue with delete
</li> <li> tidy disk usage code: remove unused Javascript and "{img_src}" image requests
</li> <li> Case 2302: make File Manager row highlighting work the same way as a typical GUI
</li> <li> Case 2773: fix concurrent download of multiple files in File Manager
</li> <li> Case 38995: Address data garbling when loading non-UTF8 data in the File Manager's text editor
</li> <li> Case 39334: Improve output of error message in SQL check database
</li> <li> Case 39642: Correct the confirm security questions titles.
</li> <li> Case 39876: Imported improved translations; collapse spaces, ellipises, output,chr, etc from non-legacy translations
</li> <li> Case 42804: Add help files for Security Policy within cPanel interface
</li> <li> Case 43400: tweak help overlay font size; make help links vertical to avoid link overflow or make a new line
</li> <li> Case 43515: fix inline filename editing in File Manager
</li> <li> Case 43587: Added Rails 3.0.0 Upgrade Advisory text in Ruby Gems UI
</li> <li> Case 43605: Bad spacing when over disk quota
</li> <li> Case 43634: Filemanager Rename dialog needs JS validation to warn of overwrites; Prevent the delete key from attempting a delete function while the rename dialog is open
</li> <li> Case 43660: Validation prevents editing existing CNAME records via cPanel Advanced DNS Zone Editor; updates the hidden contents line when content is updated
</li> <li> Case 43683: CNAME Record validation did not match backend validation
</li> <li> Case 43692: set contained_usage values in disk usage page to parseInt() return values to enforce numeric sorting
</li> <li> Case 43695: adds validation to inline file permission changes in File Manager
</li> <li> Case 43704: suppress display of postgres information/link in disk usage page if that option isn't available to the user
</li> <li> Case 43707: dot-directories in File Manager directory navigation tree were not displaying
</li> <li> Case 43722: put quota/DB usage into the same API call that returns disk usage
</li> <li> Case 43757: make disk usage graph "other" figure always be &gt;= 0
</li> <li> Case 43786: restore missing backups, logs, perl, php, and ruby directories from disk usage graph
</li> <li> Case 43789: disk usage: remove border around the home directory icon in the disk usage table in Firefox 3
</li> <li> Case 43790: forces a blur event if the rename input is open and the user clicks a table row
</li> <li> Case 43822: rename field value assigned via DOM rather than through innerHTML to prevent escape issues; rename field value html encoded to prevent escape issues; remove extra "}" character from multiple file download confirmation in file manager
</li> <li> Case 43834: PostgreSQL Database Wizard: Indicate if Postgres Config is not installed
</li> <li> Case 43850: clarify in-page disk space documentation, and prevent most of the page's copy from (awkwardly) appearing before the data is displayed
</li> <li> Case 43851: correct numbers in disk usage graph re DB usage and total figure
</li> <li> Case 43866: html_encodes the contents of the file name cell
</li> <li> Case 43871: prevent cPanel help from reverting back to center when the user scrolls the screen
</li> <li> Case 43892: make graph numbers include non-user-owned disk usage
</li> <li> Case 43925: remove color.js load from disk usage page now that it's in CJT
</li> <li> Case 43951: Welcome Dialog now has a scroll bar with recent css updates
</li></ul> 
<p />
<h3> Webmail </h3> <ul>
<li> Case 43759: commit webmail index that contains Custom Webmail App API calls
</li></ul> 
<p />
<h3> cPanel Javascript Toolkit </h3> <ul>
<li> Case 43870: add noscroll option to YUI Panel
</li> <li> Case 43925: merge color.js into CJTy
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Drop deprecated "Establish a Trust Relationship with a Primary Nameserver" link
</li> <li> Update "cPanel/WHM" to "cPanel &amp; WHM"
</li> <li> Update the text of "Modify Account Properties" back to "Modify an Account"
</li> <li> Case 37298: add ServerLimit, keepalive, keepalivetimeout, maxkeepaliverequests, and timeout to Apache Global Configuration UI
</li> <li> Case 39010: Improved verbiage, and link to documentation, in the Suspend/Unsuspend UI
</li> <li> Case 41988: Remove the Perl RPM Update tweak setting
</li> <li> Case 43104: Retrieve WHM ChangeLog from atom feed
</li> <li> Case 43463: Change package name from 'unknown' to 'undefined' for accounts without packages
</li> <li> Case 43587: Added Rails 3.0.0 Upgrade Advisory text
</li> <li> Case 43597: Prevent Module Installers automatically installing RoR without prompt
</li> <li> Case 43714: fix table border and spacing, similar to case 43715
</li> <li> Case 43715: tweak the table layout of force password change
</li> <li> Case 43770: Move Nameserver IPs interface to DNS Functions
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Add minimal necessary CSS styles for Security Policy UI
</li> <li> Minor cleanup in mainipcheck
</li> <li> Show "calculating disk usage" in process table
</li> <li> Case 23094: Unnecessary load placed on server during transfer/restore by bin/convertmaildir
</li> <li> Case 34701: Restore speed of WHM template processor
</li> <li> Case 37298: Add ability to set ServerLimit, KeepAlive, KeepAliveTimeout, MaxKeepAliveRequests, and TimeOut via WHM &gt; Apache &gt; Global; add support for dynamic default values, use said support to ensure maxclients default is valid with the serverlimit setting
</li> <li> Case 38995: solve file manager text editor's encoding issues by running the file text through iconv prior to display; prevent slurping of entire file in Fileman::fmpushfile()
</li> <li> Case 39506: Remove scripts/fixcgiwrap; Remove call to scripts/fixcgiwrap from scripts/secureit
</li> <li> Case 39520: Fix memory cache race condition by never reusing a memory cache created in the same second as named.conf. Immediately store named.conf.cache when checkcache() finds that it is invalid.
</li> <li> Case 39566: fix refactoring from Unable to remove Email Accounts For Deleted Parked/Add-on Domains with matchdomain option
</li> <li> Case 39876: merge improved translations
</li> <li> Case 40533: Change verbosity when warning about potential feature incompatibility during account transfer
</li> <li> Case 41622: Be sure to chomp() when reading /var/cpanel/userconfig/$user/public_html_symlinks; prevent processing entries from said file pertaining to symlinks living in places other than /home/virtual/
</li> <li> Case 41988: Remove the Perl RPM Update tweak setting
</li> <li> Case 43257: Add functionality to scripts/updateuserdomains to allow it to generate an appropriate /etc/domainips file on Ensim machines, so as to allow accounts with dedicated IP addresses to be marked as such in WHM's Copy Multiple Accounts interfaces
</li> <li> Case 43287: update phpMyAdmin to 3.3.7
</li> <li> Case 43346: fix aim notifications for create/remove account; fix trailing space in iContact.pm; improve errors from icontact_sendim
</li> <li> Case 43463: change package name from 'unknown' to 'undefined' for accounts without packages
</li> <li> Case 43489: Update scripts/fpconvert to obtain domain information from the userdata cache rather than by reading httpd.conf.
</li> <li> Case 43496: Exclude sprite deletion from cpanelsync
</li> <li> Case 43528: Test the mtime of the main userdata file.
</li> <li> Case 43529: When restoring an account with restorepkg, prevent the userdata cache update that normally takes place automatically each time an account is created or a domain added; perform one and only one cache update when all other operations are completed.
</li> <li> Case 43574: prune unused/accidentally created /u/l/c/Whostmgr/pkgacct dir
</li> <li> Case 43597: Module Installers automatically installs RoR without prompt
</li> <li> Case 43601: abort when calling realperlinstaller directly
</li> <li> Case 43617: added library functions to our init system to facilitate calls to a new script that provides information about the state of the process in relation to its pid file.  Added using those functions to the dovecot init generation.  Modified init templates and modules to support adding the new functions.
</li> <li> Case 43633: Bail out of API2 Fileman::fileop rename if destination exists.
</li> <li> Case 43663: Resolve bottleneck in latest visitors page;  Fix date display in latest visitors page
</li> <li> Case 43677: Remove SQLite dependency from cpdavd to reduce memory.
</li> <li> Case 43684: allow resellers to park on their clients' domains
</li> <li> Case 43688: Prevent search bots from indexing login pages
</li> <li> Case 43697: check for freebsd and bail out from smtpmailgidonly.
</li> <li> Case 43700: prevent error_log messages in Disk Usage by having DiskCounter::disk_counter() not chdir in its File::Find::find() call
</li> <li> Case 43709: add newline to ftpadmin error output
</li> <li> Case 43710: remove debug info from Cpanel::CustInfo::Save
</li> <li> Case 43711: Prevent subprocess_handler() from sending a duplicate Location header to docmoved
</li> <li> Case 43713: MySQL Database wizard loses the DB-&gt;cPuser correlation partway through setup process
</li> <li> Case 43719: added validation module for filesystem permissions and tested the supplied permissions value in the API2 Fileman::fileop, chmod function.
</li> <li> Case 43720: bin/postgrescheck is still switching to the postgres user
</li> <li> Case 43722: create API2 call that returns both counted and quota disk usage figures, in the correct order
</li> <li> Case 43730: Remove instances of $Whostmgr::Version::WH_VERSION leftover from Case 43478
</li> <li> Case 43731: Determine cpsrvd version at runtime
</li> <li> Case 43734: force update of webmail apps when setting up remote mysql hosts
</li> <li> Case 43736: accommodate hard links in DiskCounter::disk_counter(), update unit test
</li> <li> Case 43737: /scripts/secureit updates: <ul>
<li> Add sudoedit to setuid whitelist
</li> <li> Remove only the setgid bit when an executable is not in the OKGUID whitelist
</li> <li> Remove only the setuid bit when the executable is not in the OKSUID whitelist
</li></ul> 
</li> <li> Case 43738: use sa update wrapper for sa-update; fixspamassassinfailedupdate is not robust enough to update rules after SA reinstall (3.3.1 compat)
</li> <li> Case 43740: lazy load of Cpanel::CONF
</li> <li> Case 43741: Remove needless imports of Cpanel::SpamAssassin
</li> <li> Case 43742: Speed up listing of mailing lists when there are a large number of mailing lists
</li> <li> Case 43745: locale edit fixes
</li> <li> Case 43746: Make mirrorsearch.pm taint safe
</li> <li> Case 43747: Make courierup handle compilers group and setuid correctly
</li> <li> Case 43748: compilers script makes permissions too strict for compilers to work
</li> <li> Case 43750: removed support for Net::AIM; added email rollover for failed IMs in many error situations.
</li> <li> Case 43751: Disable unused detectives logic in Hulkd
</li> <li> Case 43761: Recognize copying or moving non-existent files via web disk; Reduced number of stat calls
</li> <li> Case 43763: Cpanel::MysqlUtils::getmysqldir generates a lot of noise on systems that don't have a local install of MySQL
</li> <li> Case 43764: suppress warning when assigning locally to tied %Cpanel::CPCONF hash
</li> <li> Case 43770: set up redirect for name server IPs under networking setup
</li> <li> Case 43775: Make recent additions to updateuserdomains that are not needed on all platforms requires instead of uses
</li> <li> Case 43782: Increase precision of error checking regex for password trap.
</li> <li> Case 43784: Rather than suppressing the warning or reducing its severity, change the code to more gracefully handle the case where the userdata cache has not (yet) been created, without raising a warning. 
</li> <li> Case 43788: correct errant traversable value of the root directory in disk_counter() return values
</li> <li> Case 43792: Transferred cpanel account is granted privileges to an existing database
</li> <li> Case 43834: PostgreSQL Database Wizard: Indicate if Postgres Config is not installed
</li> <li> Case 43840: perl 5.6.2 installs ExtUtil::ParseXS into site_perl instead of core libs
</li> <li> Case 43852: error when traversing directories in .htaccess editor
</li> <li> Case 43859: fix error in StatManager.pm when changing Cpanel::CPCONF
</li> <li> Case 43861: Exclude processing of file not ending with '.cgi' in '/usr/local/cpanel/whostmgr/docroot/cgi' dir
</li> <li> Case 43862: Improve cpanel parse path to deal with rare cpanelaction; fix cpanelaction when we short circut dotag
</li> <li> Case 43863: Short circuit FETCH when already loaded in Cpanel::CPCONFTie
</li> <li> Case 43864: On Apache restart, determine whether Apache is disabled, and bail out early before doing any significant work.
</li> <li> Case 43874: removes max input lengths for AIM user and AIM contact
</li> <li> Case 43878: Updated Horde Groupware to version 1.2.7.
</li> <li> Case 43879: only use abs_dir when we actually need it
</li> <li> Case 43884: SysId.pm pollutes @INC
</li> <li> Case 43910: Short circuit dotag for tags that do not need parsing
</li> <li> Case 43935: Use correct httpupdate path for determining update version; Fix dbmap version number comparison to match version numbering scheme changes
</li> <li> Case 43938: add munin to list of reserved user/db names
</li> <li> Case 43950: allow user to execute cpapi calls as themselves though whm xml/json api
</li></ul> 
<p />
<h2> 11.27.97 </h2>
<h3> cPanel X3 </h3> <ul>
<li> Case 2590: Fixed regression in ClamAV Scanner UI
</li> <li> Case 42472: clean up the "No records found" display while loading files (which are being found) in file manager
</li> <li> Case 42847: Hide security question field if user is not creating own question.
</li> <li> Case 43030: italicize "Disk Space Usage" in help
</li> <li> Case 43089: fix double opening B element in legacy LANG AnonymousDesc tag
</li> <li> Case 43146: always show items per page drop down on MySQL Databases UI; changes behavior of 'showing x items' drop down.  Will be hidden if total items in list is less than 11, will always show if total items in the list is greater than 10.
</li> <li> Case 43196: have UI accommodate not having an email address for user-initiated backup completion notification
</li> <li> Case 43238: make cP backups email validator catch invalid addresses
</li> <li> Case 43248: input button styling
</li> <li> Case 43285: create a .dist dir for sprites
</li> <li> Case 43365: Adjust background colors of status bar for fall theme
</li> <li> Case 43366: Align validator on email filter UI
</li> <li> Case 43377: put disk usage outside home directory into cPanel disk usage page
</li> <li> Case 43396: add parseInt() to compensate for JSON::Syck bug
</li> <li> Case 43415: places a overflow:hidden protective div around a column that overflowed on localization
</li> <li> Case 43438: makes button text no-wrap and spans behave as inline-blocks
</li> <li> Case 43441: adds classes and styles to allow better formatting of the reset all branding icons; display results of resetting branding icons in a table, rather than a new-line separated list; fix a few unclosed B elements
</li> <li> Case 43443: Added check box to preserve current MySQL password when changing the cPanel account password
</li> <li> Case 43456: change link color of black ice to default x3 link color. hard to differentiate link colors in black ice.
</li> <li> Case 43458: Disk Usage Viewer template changes for accommodating cached DB usage data
</li> <li> Case 43466: require at least one character in the password field when creating an addon domain
</li> <li> Case 43468: Add missing xmlns for html element (W3C validation) to stdheader.html
</li> <li> Case 43474: make disk usage graph not display blow up if a directory the graph code expects is missing
</li> <li> Case 43491: When attempting to edit a file, Filemanager now gives feedback on: <ul>
<li> no files selected
</li> <li> too many files selected
</li> <li> directory seelcted
</li> <li> too large a file ( greater than one meg) selected
</li></ul> 
</li> <li> Case 43505: Upper Case the units for Postgres SQL database sizes.
</li> <li> Case 43512: display results of sprites regeneration in a table, rather than a list.
</li> <li> Case 43515: fixed inline filename rename in File Manager
</li> <li> Case 43516: remove checkboxes from File Manager
</li> <li> Case 43517: disk usage page to accommodate files/directories owned by other users; have Javascript not make NaN from parseInt() around a null value
</li> <li> Case 43534: avoid displaying other disk usage graph bar if quota information is not reported to prevent negative values for the total
</li> <li> Case 43640: changes remove blank select options to disabling them
</li> <li> Case 43547: changes ajax variable from showhidden to showdotfiles which is what backend expects
</li> <li> Case 43656: replace null callback argument with an empty object literal to work around YUI bug 2528480
</li> <li> Case 43558: Adds width and height attributes to validation images to reduce error conditions in webkit
</li> <li> Case 43596: Resolves regression in File manager where file pane shows "undefined" rather than "no files found"
</li> <li> Case 43616: Fix typo (you not your).   
</li> <li> Case 43663: frontend item to allow for multiple datetime() to be figured in one call to avoid multiple system calls (this goes away once 5.12 is in use)
</li> <li> Case 43664: remove extra unbalanced closing strong tag and unused 'formatted_date' variable
</li> <li> Case 43666: Remove extra "are"
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> polish up markup/display in dbmaptool.tmpl
</li> <li> Remove the ability to change the db owner from the create account UI
</li> <li> Spelling and grammatical errors
</li> <li> Case 40353: correct URL in WHM for upcp; undo changes to X theme from case 40353
</li> <li> Case 40353: make upcp2 the linked update interface from WHM
</li> <li> Case 41804: clarify descriptions of extracpus and loadthreshold options
</li> <li> Case 42712: added the word "experimental" to security policy extensions
</li> <li> Case 42713: Add Breadcrumb for /scripts/dbmaptool and dodbmaptool
</li> <li> Case 42827: Update statmanager to use CpUserGuard class to control write access to cpuser file, avoid race condition.
</li> <li> Case 42847: correct an erroneous boolean check to determine if question input should be displayed; Hide security question field if user is not creating own question.
</li> <li> Case 43097: add disclaimer text to account transfer UI (also fix a couple quirks on the page)
</li> <li> Case 43147: clean up confirmation screen for disabling database prefix
</li> <li> Case 43166: only show root password field in single account transfers when needed
</li> <li> Case 43173: Removes 'no change' check on dns servers.  Will always check for nameservers; Changes blur event to a change event for getnslist; Resolve issue that prevented fetching of registered nameservers in create account UI
</li> <li> Case 43218: fix error warning for empty form in multi account transfer account selector
</li> <li> Case 43219: load checkselect.js to remove JS error on multi account/package transfer selection page
</li> <li> Case 43222: Prevent max Email Per Hour from being lost in transfers, Resolve multiple modify account bugs
</li> <li> Case 43241: Query DNS cluster for latest zone file by default when creating backups.  Add option to backup configuration interface to use local zone files instead
</li> <li> Case 43243: DB Map Tool: require proper message if PostgreSQL is not installed
</li> <li> Case 43271: TT scripts5/maincopy
</li> <li> Case 43292: Remove the IPv6 examples from cpHulk tweaking.
</li> <li> Case 43293: Update command2 for relocation of 'Configure PHP and SuExec'; update php &amp; suexec configration to link directly to phpandsuexecconf instead of phpandsuexecconf_moved
</li> <li> Case 43304: ensure autocomplete is available immediately in hostaccess.cgi
</li> <li> Case 43324: make upcpform.tmpl point to new upcp2 page
</li> <li> Case 43352: copy hash since things magically wipe it out several levels deep
</li> <li> Case 43416: Fix breadcrumb URL in DB Map tool
</li> <li> Case 43417: Ensure there is a domain and user selected before userlist.tmpl submits; make userlist.tmpl give a warning box when user attempts to submit the form without selecting a user
</li> <li> Case 43429: Add a --Select-- to the top of the user drop down in DB User Selection
</li> <li> Case 43440: Add ability to add postgres users for cpanel users created before postgres was installed
</li> <li> Case 43443: Added check box to preserve current MySQL password when changing the cPanel account password
</li> <li> Case 43445: Add width attribute to the upcp iframe to prevent dynamic resize of the display on Mobile Safari
</li> <li> Case 43513: Adds a copy of the red-status.gif to the icon directory to prevent a 404
</li> <li> Case 43558: Adds width and height attributes to validation images to reduce error conditions in webkit
</li> <li> Case 43666: WHM - Typo on Ruby Gem Installer screen
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Add warning for improper call of Cpanel::AccessId::do_as_user_group
</li> <li> lazy load Cpanel::ServerTasks in Cpanel::Locale
</li> <li> lazy Load HTTP::Date in Cpanel::Stats
</li> <li> Prevent showing javascript when restoring accounts via the command line in Whostmgr::HTMLInterface::load_statusbox
</li> <li> Prevent spurious warning message for commented lines
</li> <li> switch Cpanel::Sys::getos -&gt; Cpanel::Sys::GetOS::getos in Whostmgr/ServiceSwitch.pm
</li> <li> Update Cpanel::cPAddons to use Cpanel::AcctUtils::Owner to get the account owner rather than from the cPanel user file
</li> <li> Update Makefile patching for imap-2004g build to address issues with BSD make
</li> <li> Update Makefiles to use the proper variable for 'gmake'
</li> <li> Case 2361: Rename 'Addon Cgi Scripts' feature to 'Site Software'
</li> <li> Case 9770: remove RewriteEngine unless there exist <strong>any</strong> RewriteCond or RewriteRule when disabling hotlink protection
</li> <li> Case 10162: Remove account from plan upon modification
</li> <li> Case 19450: Backup age calculation deficient
</li> <li> Case 34747: enhanced failure detection within SMTP Tweak (/scripts/smtpmailgidonly), corrected logic in WHM UI, corrected grammar in messages; detect another possible error condition when iptables attempts to load the ipt_owner module.
</li> <li> Case 35393: Switch magic_quotes_gpc to Off by default on new installs; Comment out all settings that will disappear with PHP 5.4
</li> <li> Case 36098: remove erroneous multiplication by 10^9 in Quota::getdiskinfo(), and do a single hit to displayquota() rather than hitting three subroutines
</li> <li> Case 39566: Unable to remove Email Accounts For Deleted Parked/Add-on Domains, remove domains from the email accounts cache that have been deleted
</li> <li> Case 40533: Added notification when performing transfer using account password
</li> <li> Case 42036: Replace ForcePassword dependency with ForcePassword::Unforce.
</li> <li> Case 42857: Improve Cpanel::PwCache group load time.
</li> <li> Case 42293: Add API2 support for adding http bandwidth.
</li> <li> Case 42408: Change /scripts/ipusage to use the userdata cache as a data source, rather than the httpd.conf file. This required extending the /etc/userdatadomains file format to include IP address/port information; this in turn meant adding a mechanism to detect when the file format has changed during an upgrade, and regenerating the file if it has.
</li> <li> Case 42665: Don't error out if failed to write-lock a file for reading.
</li> <li> Case 42710: Added input validation for WHM dbmaptool UI
</li> <li> Case 42741: remove == test for pwcache_has_uid_cache since it's sometimes undef. We just need to test if it's true
</li> <li> Case 42764: postgresadmin was not getting linked correctly
</li> <li> Case 42781: fix version call in Whostmgr::Version
</li> <li> Case 42834: bin/dbstoregrants does not get run after a database has been deleted
</li> <li> Case 42847: Create own question added, question field hidden if not create own. Please select question disabled on change. Question field nulled on create own select. Select fields aligned at 75%; Remove bold class on "create my own question." in security policy
</li> <li> Case 42882: Improved handling of invalid invalid data when calculating disk space in /scripts/update_db_cache
</li> <li> Case 42926: /var/cpanel/databases/users.db not updated
</li> <li> Case 42956: cPAddons needs to use dbowner as the prefix; Use Cpanel::AdminBin for call to mysqlwrap
</li> <li> Case 42963: Updated usage message to match actual script behavior in modcpuser
</li> <li> Case 42971: Add cpldap, leechprotect, and modsec to list of invalid databases; Filter system accounts from database user list in WHM
</li> <li> Case 43073: /scripts/restorepkg: Alert the user of account incompatibility
</li> <li> Case 43085: Drop adding "All" option when enabling/disabling Indexing of directories for Apache; Don't strip "All" setting from Options
</li> <li> Case 43089: fix double opening B elements in legacy LANG AnonymousDesc tag
</li> <li> Case 43111: sanitize paths in cpanelsync before sending them to our safe mkdir.
</li> <li> Case 43120: tidy up the warning message
</li> <li> Case 43135: Cleanup IP validation code.
</li> <li> Case 43148: Remove redundant user from install/0users
</li> <li> Case 43170: check to see if the key file exists before executing puttygen.
</li> <li> Case 43189: Ensure RBLs are properly sorted; Update Exim RBL template handling code to account for newly created RBL templates when generating the exim.conf
</li> <li> Case 43196: have backend accommodate not having an email address for user-initiated backup completion notification (just omits the notification)
</li> <li> Case 43209: Store compiled template toolkit files in ~/.cpanel
</li> <li> Case 43215: Make minimal (faster) updates to the main userdata cache in /etc/userdatadomains when deleting a user account.
</li> <li> Case 43220: Add use directives for Fcntl flags.
</li> <li> Case 43222: Prevent max Email Per Hour from being lost in transfers, Resolve multiple modify account bugs
</li> <li> Case 43229: Fix strict and perlcritic warnings (without 3 arg open with dup changes)
</li> <li> Case 43231: patch the icon browser in Horde for XSS vulnerability (this should likely be a non-issue with the next Horde release.)
</li> <li> Case 43232: Remove a double lock that was delaying account creation.
</li> <li> Case 43235: fix Javascript errors in multi account transfer (during the transfer itself)
</li> <li> Case 43241: Query DNS cluster for latest zone file by default when creating backups.  Add option to backup configuration interface to use local zone files instead.
</li> <li> Case 43243: DB Map Tool: require proper message if PostgreSQL is not installed
</li> <li> Case 43245: call method instead of namespace only (i.e an undefined function)
</li> <li> Case 43251: fix missing breadcrumb in configure suexec/php moved page
</li> <li> Case 43252: add Cpanel::Carp to cpanelsync so we can get a backtrace on die
</li> <li> Case 43272: Cleanup, re-factoring of file paths, added a die when revision back tracks
</li> <li> Case 43281: Fixed event ordering when adding a user to an existing database during installation of a cPAddon
</li> <li> Case 43284: Cpanel::Logger needs to know the tier to have invalid function correctly; optimizate subsequent calls to fetching the tier in Cpanel::Logger
</li> <li> Case 43285: create a .dist dir for sprites
</li> <li> Case 43286: temporarily ignore sigpipe while running puttygen.
</li> <li> Case 43288: Don't require a module name as a string, must be bareword.
</li> <li> Case 43289: fix perlpkg handling .pm files in /usr/local/cpanel
</li> <li> Case 43302: fix xml-api/domainuserdata being unable to return information on addon domains
</li> <li> Case 43305: Fcntl -w causing perl script compile failures moved or die off which avoids the bug. This will break in scripts running perl &gt;= 5.10
</li> <li> Case 43308: Remove dbuser parameter from account creation.
</li> <li> Case 43311: adjust xml api removezonerecord to report failure when call requests removal of a line that does not exist.; fixed variable discarding/redeclaration to appease warnings.
</li> <li> Case 43314: Fix broken warning in Boxtrapper
</li> <li> Case 43315: package Cpanel::AdvConfig::postgres doesn't handle undef from find_pgsql_data
</li> <li> Case 43316: Useless use of hash element in void context at /usr/local/cpanel/Cpanel/SafeSync.pm
</li> <li> Case 43320: Prevent upgrades to Rails 3 via installruby as Mongrel is not compatible with Rails 3. Offer to downgrade to Rails 2 when version 3 is installed.
</li> <li> Case 43325: Update sa-update wrapper to exclude gpg checks when gpg is not available on the system
</li> <li> Case 43326: ensure sub_domains exists before de-referencing as a hash
</li> <li> Case 43330: Added function to verify a given feature exists in a feature list
</li> <li> Case 43334: Correct tar option order to fix account restoration.
</li> <li> Case 43339: \m as unrecognized sequence; regex intended as ASCII escape code
</li> <li> Case 43340: properly escape backslash in regex passed as parameter
</li> <li> Case 43341: Remove unused duplicate _install_curses from install/PerlMods
</li> <li> Case 43343: Update usage of $ssldir to proper $ssldir_dh to prevent clobbering real $ssldir during XML-API listcrts call
</li> <li> Case 43367: optimize dotag for most commonly seen tags; fix legacy compatibility in parsing the &lt;cpanelcell,&lt;cpaneltable tags
</li> <li> Case 43368: memorize html/uri encodes in cpanel::template::plugin::encoder
</li> <li> Case 43373: add caching to getmainserverip
</li> <li> Case 43375: Change Cpanel::AccessIds::SetUids::setuids() to always succeed or die; Add tests for setuids(); Remove unnecessary existing checks of setuids() return value
</li> <li> Case 43377: include MySQL and PostgreSQL and other filesystem information in disk usage page figures
</li> <li> Case 43379: Don't restore an account if main domain is already taken.
</li> <li> Case 43384: Add safe_html_encode_str statement
</li> <li> Case 43385:  <ul>
<li> Prevent turning quota off on FreeBSD when it had been manually turned on.
</li> <li> Remove ref to /vsrvmgrq that was used for the old cpanel virtualization system
</li> <li> Update init quotas to not use convertquota when running on FreeBSD
</li></ul> 
</li> <li> Case 43388: flip boolean in whostmgr5::dobackuprestore so that remote backup partitions will be correctly mounted if necessary when restoring an account
</li> <li> Case 43393: eval in Cpanel::Carp in cpanelsync, reset SIG/DIE,WARN after we require Cpanel::Carp as we may be pulling in the 11.26 version which sets it on load
</li> <li> Case 43417: backend changes to catch DB map tool form submissions without a user selected
</li> <li> Case 43421: ensure that mysqladmin LISTDBSWITHSPACE reports a figure for all databases, not just those that use space. This fixes API2 MysqlFE::listdbs(), which was calling LISTDBSWITHSPACE if disk_usage_include_sqldbs is enabled
</li> <li> Case 43422: Fix roundcube templating issues in 0.4 for systems using SQLite
</li> <li> Case 43425: Prevent purge_old_databases from resource over-usage.
</li> <li> Case 43427: Don't format large byte values as e-notation.
</li> <li> Case 43429: Don't list virtual users listed in WHM &gt; 'Change MySQL DB Owner Password'; Move label option to template
</li> <li> Case 43434: No user validation was being done when setting MySQL password via the WHM
</li> <li> Case 43436: Users are able to create system MySQL users when prefixing disabled
</li> <li> Case 43440: Add ability to add postgres users for cpanel users created before postgres was installed
</li> <li> Case 43442: Prevent infinite loop when creating default wwwacct.conf file
</li> <li> Case 43443: Only change the user's MySQL password upon request
</li> <li> Case 43446: Prevent resetting global hash that is set by a shared reference
</li> <li> Case 43447: Changed phpMyAdmin authentication to use, in this order, <ol>
<li> Logged in user's credentials
</li> <li> Contents of ~/.my.cnf if it exists
</li> <li> Prompt user for credentials if the above fails
</li></ol> 
</li> <li> Case 43448: allow specification of the zone template when adding dns records through adddns xml-api command.
</li> <li> Case 43450: uninstall ruby gems fails from WHM
</li> <li> Case 43553: quiet LangMods install/uninstall/update functions so they do not mangle XML/JSON API output.  Switch to using FindBin to locate pecl and pear commands.
</li> <li> Case 43459: add support for adding PTR records to zone files.
</li> <li> Case 43461: Missing use Cpanel::SafeRun in Fileman::restorefiles
</li> <li> Case 43464: <ul>
<li> Implement READPASSWD method in securityadmin.pl to allow users to obtain their own privileged password information
</li> <li> Modify /scripts/pkgacct to use Cpanel::AdminBin::adminrun() to call new securityadmin method, READPASSWD, to obtain Cpanel::PwCache information when effective UID is non-root
</li></ul> 
</li> <li> Case 43467: Force the update of the userdata cache when updating a specific user; also make conservative assumption about whether the cache is out of date if the mtime for the cache is the same as the source file.
</li> <li> Case 43469: Use sanitized owner variable rather than %Cpanel::CPDATA directly in Cpanel::News. Update copyright and tidy.
</li> <li> Case 43475: accommodate non-user-owned files in DiskCounter::diskcounter and API2 DiskUsage::fetchdiskusage, and update tests
</li> <li> Case 43477: Add support for restoring MySQL backups as the user during account restoration. Parse provided grants and only allow proper grants for databases being restored; Fix typo and add check for inline system escape in MySQL grant statement
</li> <li> Case 43478: correct version numbers in all interfaces
</li> <li> Case 43479: Allow download of Raw Access Log for secure subdomains.
</li> <li> Case 43483: Update /scripts/updatedomainips to use userdata cache as source for domain and IP information, instead of httpd.conf.
</li> <li> Case 43484: Update /scripts/updatessldomains to use the userdata cache as the source for domain and IP data, rather than httpd.conf.
</li> <li> Case 43485: Update /scripts/updateuserdomains to use userdata cache as source for IP address info, instead of httpd.conf.
</li> <li> Case 43486: Modify bin/apacheadmin to eliminate reliance on httpd.conf as a data store; Corrected references to renamed module; Correct regexes used to filter out Template Toolkit placeholders.
</li> <li> Case 43487: Updated bin/domainadmin to use userdata-based listsubdomains() implementation, rather than one that reads httpd.conf.
</li> <li> Case 43488: Change bin/parkadminl to use userdata instead of httpd.conf as a data source.
</li> <li> Case 43490: /scripts/editquota: smaller quota values then the current quota value are incorrectly set
</li> <li> Case 43501: Update Horde database munger (used to modify databases upon restore for Groupware conversion) to provide meaningful results
</li> <li> Case 43502: Fix taint issues for cPAddons moderated installs
</li> <li> Case 43508: Prevent courierup and mysqlup from installing from source when 32 bit compat is disabled
</li> <li> Case 43511: detect Xen virtual block devices (xvd) in WHM format/mount.
</li> <li> Case 43514: fix cpbackup hanging by adding Cpanel::Gzip::Config to detect gzip config; Drop use of Cpanel::CachedCommand because it will not capture help message to STDERR
</li> <li> Case 43517: disk usage page and API calls to accommodate files/directories owned by other users
</li> <li> Case 43520: Update mailman to 2.1.14
</li> <li> Case 43523: prevent PwCache functions from undefing $_
</li> <li> Case 43528: Avoid redundant cache rebuilds by adjusting the mtime of the output cache file if it is the same as the source file.
</li> <li> Case 43531: Change ftpadmin to keep the passwords in sync even if the 'ftpaccts' feature is disabled.
</li> <li> Case 43534: update API2 fetchquotatotals to return undef/null for filesystem and limit values if quotas are not enabled
</li> <li> Case 43535: updateprivs still using cPanel account password when ensure grants for dbowner
</li> <li> Case 43537: guard against an .htaccess file missing an ending newline; quick fix for forgotten newlines in $currentrule, .htaccess files
</li> <li> Case 43549: Cpanel::Config::LoadCpUserFile audit <ul>
<li> do not die when loading a cpuser file fails
</li> <li> Update Cpanel modules to properly handle return value from failed Cpanel::Config::LoadCpUserFile::load
</li> <li> drop unnecessary Cpanel::Config::LoadCpUserFile::loadcpuserfile usage
</li> <li> update usage for new return value upon failed load of cPanel user file
</li> <li> WHM 'Search Accounts' was looking for the number of accounts to list in 'List Accounts' in the cPanel user files instead of cpanel.conf
</li> <li> Add better handling of failed load of cPanel user data
</li></ul> 
</li> <li> Case 43550: WHM Raw Access Logs download, don't show '*' and properly handle wildcard domains.
</li> <li> Case 43555: Ensim account transfer does not properly recreate package
</li> <li> Case 43569: Fixed code that looks only for the old location of the hulk enabled flag to look for both the new and old locations
</li> <li> Case 43571: Fix scripts/resetquota --useplanquotas to adjust quota when the package defines an unlimited quota
</li> <li> Case 43573: Recover from inability to read a user in cpanellogd.
</li> <li> Case 43575: cPanel: DBowner password does not change even when opted to do so
</li> <li> Case 43576: make phpmyadmin run as user rather than cpanelphpmyadmin when called from cpanel; ensure that phpMyAdmin is using the correct php install for execution
</li> <li> Case 43577 Resolve session handling with new authentication cascade for phpMyAdmin; fix phpmyadmin sessions containing stale user names
</li> <li> Case 43578: Run /usr/local/cpanel/bin/dbstoregrants if DBOwner password changes
</li> <li> Case 43586: Small text change in /scripts/installruby
</li> <li> Case 43588: Changed "where" to "were"
</li> <li> Case 43592: Change MySQL DB Owner Password: No Users displayed on setting up Remote MySQL Server
</li> <li> Case 43606: update a few more usages of Cpanel::PasswdStrength
</li> <li> Case 43607: Dynamiclly load Cpanel::Config::Httpd when needed
</li> <li> Case 43609: Separate out code for loading userdata into Cpanel::Config::userdata::Load
</li> <li> Case 43610: Refactor ForcePassword code to reduce footprint in Cpanel::Passwd.
</li> <li> Case 43611: merge tailwatchd memory reductions
</li> <li> Case 43613: use correct key name for relay IPs cache time in eximstats driver
</li> <li> Case 43618: Fix instances of misspelled word: verification.
</li> <li> Case 43623: Mysql::adduserdb permits assigning privileges to a non-existent virtuser
</li> <li> Case 43624: Resolving blocking issues with exim stats processing
</li> <li> Case 43635: Prevent queueprocd from killing restartsrv_queueprocd script
</li> <li> Case 43639: Added missing variable, plus 'use strict' cleanup, in userdata::Load.pm; removed superfluous test and added detection of an additional errorCase in userdata::UpdateCache.
</li> <li> Case 43653: eval in Cpanel::RollBack to prevent 11.24 -&gt; 11.28 upgrade issues when running manually; Resolve failure to update by determining capabilities of Cpanel::Rollback before calling its functions
</li> <li> Case 43655: properly account for structure of data return from Whostmgr::Bandwidth::_showbw.
</li> <li> Case 43663: backend items to allow for multiple datetime to be figured in one call to avoid multiple system calls (this goes away once 5.12 is in use)
</li> <li> Case 43667: convert backticked execution of mysqladmin to Cpanel::SafeRun to prevent capture of non-printing characters.
</li> <li> Case 43688: prevent robots from following and indexing login page and friends
</li></ul> 
<p />
<h2> 11.27.3 </h2>
<h3> cPanel X3 </h3> <ul>
<li> Case 31462: Fix API2 sorting parameters in latest_visitors_entries.tmpl; prevent wide URLs from destroying the page in Latest Visitors; fix errant sorting parameters on Last Visitors UI;  Revised last visitors page to accommodate changes from case 42696.
</li> <li> Case 34673: Remove superfluous HTML-encoding of DOM value assignment that was choking edits of filenames with HTML characters.
</li> <li> Case 38648: Correct logic of what to display in location bar in file manager.
</li> <li> Case 38790: Fix double Go Back in auto responder, and delete confirmation in webmail.
</li> <li> Case 38913: Disables color shifting on the search input field to increase compatibility with dark-skinned themes.
</li> <li> Case 39157: Input field maxlength definition removed, to allow js validation to express.
</li> <li> Case 39157: Remove maxlen on input field when database prefixing is in default state.
</li> <li> Case 39269: Modifies the create failure message so the detail message below makes more sense.
</li> <li> Case 39677: Add index file for custom webmailapps
</li> <li> Case 39923: Adjusts postgres validation rules: allow underscores in PostgreSQL username field, disallow trailing underscore in PostgreSQL username field; corrected validation rules for field length and prefix conditionals. Extended user field to 63 characters (including prefix if present), to match postgres' more lenient rules.
</li> <li> Case 39937: Try to remove conflicting message when there is an error when adding an invalid MySQL virtual user.
</li> <li> Case 42331: JS builds fallback to local yuicompressor.jar - check for exit code
</li> <li> Case 42352: Add js2-min/index.js for new disk space usage page; Added scalable new disk usage interface; Replace old disk usage UI with scalable version of the new UI.
</li> <li> Case 42405: Convert what, in several commits were converted to DIVs, to SPANs so as not to throw off formatting; Minified javascript files for conversion of validation, DIVs to SPANs.
</li> <li> Case 42471: Don't encode paths for update file list in filemanager_uploads.js.
</li> <li> Case 42499: Fix object-type iteration through an array in filemanager.js that breaks IE; Remove an object iteration through an array in file manager.
</li> <li> Case 42534: Fixes a style sheet issue that should never have been committed.
</li> <li> Case 42605: Fix validation on IP list editor page.
</li> <li> Case 42670: The Contact Info validation error message displayed each character as a bullet point.
</li> <li> Case 42688: Fix box deformity in latest visitors page by setting width and break-word on referrer containing LI, on DIV containing page name, and LI containing agent.
</li> <li> Case 42711: Remove excess 'for' on Security Questions screen
</li> <li> Case 42726: align input fields in add new user block on MySQL Databases UI
</li> <li> Case 42811: Add checkerboard background image for branding edits
</li> <li> Case 42817: Various small improvements to branding editor in cPanel:  <ol>
<li> Remove erroneous sorting in headeredit.html
</li> <li> Put icon display rows underneath data rows, rather than above them (easier to read/understand)
</li> <li> Restore image cell padding in headeredit.html (notice that, in the screenshot, the images aren't padded in their cells; on all the other branding edit pages, they are)
</li> <li> Use checkerboard background image for images so we can distinguish transparencies from whites
</li> <li> Add title attributes for images so they are informative on mouseover
</li> <li> Remove 1px-transparent GIFs in validation error elements, replace with SPANs
</li></ol> 
</li> <li> Case 42818: Remove validation by filename (other than extension) in branding editor uploads; correct the means of getting the filename to the validation function in uiedit.html.
</li> <li> Case 42836: Fix typo so that the auto responder form data gets passed to the function.
</li> <li> Case 42846: Improved title on managing IP addresses for Security Policies
</li> <li> Case 42861: Replace call to POSIX date method in TT to locale date time.
</li> <li> Case 42876: Prevent race condition from HTML form submission in file manager new file, new folder, and rename; proactive with compress, copy, move, and extract.
</li> <li> Case 42899: Ensure that each file mananger row is deleted both in memory and in the DOM before deleting the next.
</li> <li> Case 42903: Make error messages more descriptive in UI logo branding editor.
</li> <li> Case 42909: Commit missing AJAX spinner (same as CJT spinner for disk usage page)
</li> <li> Case 42954: Gracefully handle the case of an empty text field for "move" destination.
</li> <li> Case 42960: Correct Go back link on Change Password page.
</li> <li> Case 42962: Further tweak Go Back link on change password screen.
</li> <li> Case 43000: Remove verbiage in branding editor about mandatory filenames.
</li> <li> Case 43030: revised help section for new disk usage page
</li> <li> Case 43032: Fix URLs to file manager from disk usage viewer.
</li> <li> Case 43033: Style Go Back button in Forwarders UI to look like ones in the rest of X3
</li> <li> Case 43048: Change link for managing files in Addon domain document root to use new file manager, not legacy.
</li> <li> Case 43064: Fix javascript validation for UI branding edit images that need to be .ico and .gif
</li> <li> Case 43064: fix logic of get_extension() function in uiedit.html so filename extensions can be vaild
</li> <li> Case 43139: UI/code tweaks to the new disk usage page  
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Case 16722: Ensure at least one checkbox is checked for multi account transfers before proceeding.
</li> <li> Case 33282: Don't suggest names during create account that that system will reject.
</li> <li> Case 33452: Back-end validation for remote mail/dns IP list editor
</li> <li> Case 34509: Remove pointless sorting ability on table in manage shell access page
</li> <li> Case 36555: Missing breadcrumbs and other beautifying things for IP migration.
</li> <li> Case 40533: Examine mechanism or means of alerting admin of account incompatibility
</li> <li> Case 40639: Casts ajax return as a number so bitwise does not work properly
</li> <li> Case 41613: Fix logic for order of show/validation in main security policy configure template, remove empty IMG element; give password age a default value so icon transitions are vastly less likely to happen.
</li> <li> Case 42187: Do not include LANG in the hidden fields.
</li> <li> Case 42379: Fix slider when default password strength is set but not enabled.
</li> <li> Case 42405: Fix other markup errors that caused JS code to "bleed" into the page in Chrome.
</li> <li> Case 42460: Added Tweak Setting to enforce SMTP authentication via TLS only.
</li> <li> Case 42479: Fix typo in upcpform.tmpl
</li> <li> Case 42573: Remove ui_default processing from _gentweakpage.tmpl; remove ui_default from displayeximconfforedit.tmpl
</li> <li> Case 42664: Fix for display anomaly in iplisteditor (markup fix)
</li> <li> Case 42678: Unlink downloaded cPAddon .pm files that have syntax errors, output msg as appropriate
</li> <li> Case 42711: Remove unnecessarily confusing titles from security questions screens.
</li> <li> Case 42713: Added breadcrumb for /scripts/dbmaptool or /scripts/dodbmaptool
</li> <li> Case 42788: Permit commas (and semicolons and spaces) as separators in contact email list in WHM getting started wizard screen 2; extend allowance for multiple email addresses to SMS field in initial setup wizard 2nd screen
</li> <li> Case 42795: Improve wording for skip parent check tweak setting.
</li> <li> Case 42798: Potential, not portential.
</li> <li> Case 42800: Fix browsessl.js so it doesn't die when waitpanel (from statusbox.js) is undefined; load statusbox.js so we see a status panel as stuff is loading in the SSL certs manager in WHM
</li> <li> Case 42816: Fix broken preview images in whm universal theme manager (and add title/alt IMG attributes, and tidy up the code to pass a data string from TT to Javascript)
</li> <li> Case 42846: Correct the title of the manage IP interface.
</li> <li> Case 42848: Removed an unnecessary conditional on the security policy config screen
</li> <li> Case 42851: Fix broken previous/next images with photobox.js (copying to whostmgr/docroot/img and adjusting photobox.js accordingly)
</li> <li> Case 42912: Make use_information_schema tweak setting require disk_usage_include_sqldbs, hide the setting if MySQL is less than 5
</li> <li> Case 42972: Update icon name of "Change MySQL User Password" to "Change MySQL DB Owner Password."
</li> <li> Case 42993: Fix number-checking in securitypolicy_configure.tmpl
</li> <li> Case 43005: Continue updating username in createacct.tmpl unless the user enters a custom username; fix logic of username creator suggestions
</li> <li> Case 43018: Do not recompile the locale database via task queue so that the correct value is returned.
</li> <li> Case 43043: Add a warning about Save affecting the user.
</li> <li> Case 43080: Add tweak setting for disable-php-as-reseller-security.
</li> <li> Case 43088: WHM - unable to Create a New Account because "mysql username is invalid"
</li> <li> Case 43097: add disclaimer text to account transfer UI (also fix a couple quirks on the page)
</li></ul> 
<p />
<p />
<h3> Backend </h3> <ul>
<li> give a more Informative error when restartsrv doesn't recognize the service name.
</li> <li> Case 11250: Ruby on Rails install falls into loop if rails already installed on dir
</li> <li> Case 31462: Backend sorting of latest visitors results for 11.28
</li> <li> Case 32103: Modify exim rbl template to fix rbl whitelisting; modify exim config generation to rebuild rbl templates.
</li> <li> Case 33452: Back-end validation for remote mail/dns IP list editor.
</li> <li> Case 34673: Don't HTML-encode form data passed to cPanel::Fileman::htmleditor()
</li> <li> Case 35592: Allow '-' in dbowner names; Plesk transfer, MySQL GRANT statments invalid
</li> <li> Case 36555: Missing breadcrumbs and other beautifying things for IP migration.
</li> <li> Case 38314: Ruby app installed reports errors.
</li> <li> Case 38397: Add stat caching, and better copy/move handling to WebDAV
</li> <li> Case 38595: Fix slight logic error.
</li> <li> Case 38948: Switch to using library hostname call rather than shell command.
</li> <li> Case 38952: fix refactoring snafu from Case 40545
</li> <li> Case 38996: fix /usr/local/cpanel/bin/reselleradmin : Syntax Mismatch when setting [root] branding package; Fix call to cPanel::Branding::Lite::_image that sent 0 as a parameter when the function expects undef; fixes Branding::api2_brandingeditor's URLs (esp. on landing pages for uploads)
</li> <li> Case 39257: Fix wording in IP list editor save page
</li> <li> Case 39701: Correct logic for remote only and skipself in dns admin
</li> <li> Case 39924: Properly detect empty IP address specified to Whostmgr::Ips::delip and convert script execution for rebuilding IP pool to subroutine call.; Added error case to Whostmgr::Ips::delip when an IP address is not found to remove. Code cleanup on same sub.
</li> <li> Case 39937: Make the MYSQL virtual user validation match the DB dbowner.
</li> <li> Case 40240: Remove tech support contact information from the maildir conversion UI
</li> <li> Case 40533: Display warning when attempting to transfer an account from a cPanel system that does not use the database prefix to a cPanel system that does use the prefix.
</li> <li> Case 41861: Update squirrelmail to 1.4.21
</li> <li> Case 42043: Enforce min/max values in tweak settings for max cpsrvd connections.
</li> <li> Case 42084: Resolve issue with missing packages script when transferring accounts.
</li> <li> Case 42134: Use the new userdata cache to speed up DomainLookup functions; do some additional cleanup on cache creation, and new utility functions for reading and parsing the cache file.
</li> <li> Case 42136: Add locking on userdata to protect against race conditions.
</li> <li> Case 42145: Roll back most of the changes to update user domains, and move the creation of the new /etc/userdatadomains cache to a new script, scripts/updateuserdatacache (the guts of which are in the new module cPanel::Config::userdata::UpdateCache). Implement cache updates when adding/deleting accounts and domains; use fast cache lookup in List Subdomains.
</li> <li> Case 42287: Switched resolve domain name xml-api command over to v1.
</li> <li> Case 42298: Remove the deprecated addstatus script.
</li> <li> Case 42360: Update /scripts/checkbadconf to use userdata info.
</li> <li> Case 42364: Fixes, Optimizations, and unit test for cPanel::DiskCounter::disk_counter
</li> <li> Case 42371: Add node content information and change key names in fetchdiskusage API call; Fix DiskUsage caching problem
</li> <li> Case 42375: Updated scripts/killmysqlwildcard to work with DB mapping.
</li> <li> Case 42383: Selectively update the contents of /etc/userdatadomains, only adding, deleting, or updating users whose userdata information has changed.
</li> <li> Case 42407: Make Security Policy code handle JSON requests.
</li> <li> Case 42414: Update phpMyAdmin to 3.3.5
</li> <li> Case 42430: Add Cpanel::Version::getversionnumber which only returns the numeric version number. Use numeric version for WHM display.
</li> <li> Case 42440: Updated regexes for detecting properly formatted mysql host patterns.
</li> <li> Case 42448: Use byte notation instead of unicode notation to keep all strings byte strings to avoid warnings and garbling.
</li> <li> Case 42449: Adjust cPanel::StatsBar so that the cPanel version is only the numeric version.
</li> <li> Case 42460: Added Tweak Setting to enforce SMTP authentication via TLS only.
</li> <li> Case 42465: logmein.pm should return false if the login fails
</li> <li> Case 42470: Update privs stomps user password in MySQL
</li> <li> Case 42473: Prevent trailing slash in directory names in Fileman::fileop (API2)
</li> <li> Case 42494: Remove /scripts/fipfpwml, an apparent holdover from EasyApache v1.
</li> <li> Case 42497: Add improved safefile.
</li> <li> Case 42498: Remove scripts left over from EasyApache v1.
</li> <li> Case 42508: Fix wrong use of default in the tweak settings UI for enable webmail (roundcube, horde, squirrel).
</li> <li> Case 42509: Fix wrong use of default in the tweak settings UI for enable boxtrapper.
</li> <li> Case 42515: /scripts/mysqlpasswd not DB Mapping aware
</li> <li> Case 42518: Change fixfrontpageperm to use the userdata cache as its data source, rather than httpd.conf.
</li> <li> Case 42532: remove /scripts/fixwebmail
</li> <li> Case 42537: Remove the /scripts/rebuildcpusers script.
</li> <li> Case 42539: Move the fixsubconf script to the new bin/recovery directory; improve the command-line interface to allow for finer-grained use and more help/warning text; use the userdata cache as the data source, rather than httpd.conf.
</li> <li> Case 42560: Add support for proper IP failover to alternative IPs when calling cPanel::HttpRequest::request
</li> <li> Case 42563: cPanel::Rand speed bottleneck optimizations
</li> <li> Case 42571: Switch reseller stats redirect to scripts2.
</li> <li> Case 42573: Fix reported tweak setting UI defaults.
</li> <li> Case 42582: Correct permission message in scripts/mailperm.
</li> <li> Case 42586: Update dependencies for cPanel::Config::userdata change.
</li> <li> Case 42588: Change cPanel user mysql backup to use bin/mysqladmin
</li> <li> Case 42591: Remove the killmoddav script, which appears to be unused.
</li> <li> Case 42598: Trim white space from ends of package names in Whostmgr::Packages.pm
</li> <li> Case 42625: Update pkgacct to use the userdata cache as a data source instead of httpd.conf.
</li> <li> Case 42641: Use statcache to prevent multi stats during WHM theme file lookups.
</li> <li> Case 42648: /root/.my.cnf not updated when mysql root password changed in the interface
</li> <li> Case 42667: Handle missing virtual host config files, with simpler, more meaningful diagnostic messages, and do not allow them to corrupt the cache file.
</li> <li> Case 42676: Creating databases throws warning 'Unable get a write lock' for yaml
</li> <li> Case 42686: If the prefixing is turned off do not rename the databases when modifying the cPanel user name.
</li> <li> Case 42693: Incorporate the bin/fix_userdata_perms script into the 'make sandbox' process; localize the messages produced by fix_userdata_perms.
</li> <li> Case 42694: Remove cache file when removing a subdomain.
</li> <li> Case 42695: Added ipv4 sort to Cpanel::Api2::Sort
</li> <li> Case 42696: De-normalize return from API2 Stats::lastvisitors command and convert timestamp to a real timestamp.
</li> <li> Case 42697: Faster rebuilding of the /etc/userdatadomains cache file.
</li> <li> Case 42701: Update roundcube to 0.4
</li> <li> Case 42708: Delete libz.so.1 which was really gzipped pkgacct-ala
</li> <li> Case 42710: Added input validation for WHM dbmaptool UI.
</li> <li> Case 42711: Remove unnecessarily confusing titles from security questions screens
</li> <li> Case 42723: URI-decode the $action return value from parsetag() in cpanel.pl
</li> <li> Case 42724: Add support for making directories as a user to fix parkadmin bug creating .cpanel as root.
</li> <li> Case 42728: cPdavd - Properly handle files or directories named '0'
</li> <li> Case 42729: Limit mysql user to 16 chars earlier than bin/mysqladmin
</li> <li> Case 42734: Unlock Apache conf file before creating rcs records to prevent double-locking message.
</li> <li> Case 42738: Optimize new userdata cache code.
</li> <li> Case 42740: Speed up readdb in updateuserdomains
</li> <li> Case 42741: Optimize building of the password cache in cPanel::PwCache and add unit tests.
</li> <li> Case 42760: Remove /scripts/verify.
</li> <li> Case 42764: Improved validation of PostgreSQL database and user names.
</li> <li> Case 42768: Adjust migration script template to remove cPScript references.
</li> <li> Case 42777: Removal of a subdomain of a subdomain not properly handled
</li> <li> Case 42783: adjust_php_ini.pl dies if no php.ini
</li> <li> Case 42786: Correctly handle root user's homedir as the special directory when handle security policy questions during reseller override login.
</li> <li> Case 42787: Better handling of missing security questions on update.
</li> <li> Case 42789: Suppress breadcrumbs when popupbox is in a form submission.
</li> <li> Case 42792: Fix double stat in LoadConfig.pm, compile in cPanel::Template::Plugin::Encoder,Cpanel::Template::Plugin::cPDate for whm
</li> <li> Case 42793: Add Tiny orientation lookup to avoid the need for an object; always load cPanel::cPAN::Locales::DB::CharacterOrientation::Tiny with Cpanel::Locale since we call it always everywhere.
</li> <li> Case 42810: Optimize subdomain addition time and fix race condition in UpdateCache.pm
</li> <li> Case 42821: Restart apache in the background for account functions.
</li> <li> Case 42824: Prevent double writes to cP user file when adding/removing subdomains/parked/addon domains.
</li> <li> Case 42833: Provide correct content type for ACL failures in XML-API v0.
</li> <li> Case 42834: Run bin/dbstoregrants after a database has been deleted.
</li> <li> Case 42838: Cache mtimes returned by stat() when updating userdata cache.
</li> <li> Case 42839: Remove double getpwnam in add subdomain
</li> <li> Case 42840: Prevent init_cpdata_keys from happening twice on the same user.
</li> <li> Case 42841: Only lookup dns admin location once per run.
</li> <li> Case 42848: Default maxage to 90 days if not set.
</li> <li> Case 42852: /var/cpanel/datastore/ directory was being removed during UPCP
</li> <li> Case 42856: Remove use of $sinquote in cPanel::Services
</li> <li> Case 42863: Handle SIGALRM that sometimes happens inside socket creation.
</li> <li> Case 42881: Exclude connections from localhost from the TLS before auth check for Exim.
</li> <li> Case 42888: Add carp::heavy to wwwacct and killacct
</li> <li> Case 42897: Detect non zero exit status (i.e. error) when restarting services via XML-API.
</li> <li> Case 42906: And phpmyadmin2 to 2.11.10.1
</li> <li> Case 42907: Update phpmuadmin3 to 3.3.5.1
</li> <li> Case 42911: Revert cPanel::Config::LoadConfig behavior for handling non-existent configuration files. Related to Case 42792.
</li> <li> Case 42912: Make use_information_schema tweak setting require disk_usage_include_sqldbs, hide the setting if MySQL version is less than 5.
</li> <li> Case 42919: Transmit .ico files as image/x-icon so IE will display them in the page.
</li> <li> Case 42923: Improved logging of messages during branding image upload.
</li> <li> Case 42924: Save all jpeg branding files as .jpg to ensure they are all seen/processed correctly.
</li> <li> Case 42926: /var/cpanel/databases/users.db not updated
</li> <li> Case 42934: Run /usr/local/cpanel/bin/dbstoregrants after cpanel account is modified
</li> <li> Case 42935: /usr/local/cpanel/bin/restoregrants errors out
</li> <li> Case 42953: Do not display missing vendor dir since it can be normal, just log it.
</li> <li> Case 42955: Provide checking for non-duplicate source and destination args during the move operation in Cpanel::Fileman::api2_fileop.
</li> <li> Case 42956: cPAddons needs to use dbowner as the prefix.
</li> <li> Case 42957: Remove references to Api2 plugin for security policies.
</li> <li> Case 42975: Allow mysql users to be named &lt;cpuser&gt;_&lt;cpuser&gt;
</li> <li> Case 42976: Add alternative MySQL server support to cPHulkd: <ol>
<li> Move configurable paths to cPanel::Config::Hulk and change hard coded paths to various configuration files to use package variables.
</li> <li> Relocated all configuration files to "/var/cpanel/hulkd", with support for using legacy locations.
</li> <li> Included small refactoring and code reuse.
</li> <li> Updated bin/hulkdsetup to make it strict and warnings safe.
</li> <li> Dropped cPanel::Hulk::Utils, functionality moved to cPanel::Hulk and cPanel::Config::Hulk
</li> <li> Improved the startup and shutdown to use PID files and not ckillall
</li> <li> Fixed a bug with Hulk conf cacheing in cPanel::Config::Hulk
</li> <li> General cleanups and tidyness
</li> <li> Improve lookups of legacy location of configuration files. Fixed a bug with the Hulk action configuration file.
</li> <li> Add overlooked refactoring for Cpanel::Config::Hulk
</li></ol> 
</li> <li> Case 42981: Use name of correct conversion script in warning when courier is in use.
</li> <li> Case 42982: Make use of {'HASCGI'} conditional in XML-API modifyacct to avoid incorrectly removing CGI privileges from a domain.
</li> <li> Case 42988: /scripts/installpostgres lists the wrong init steps for FreeBSD
</li> <li> Case 42990: Transfer cpuser =dbuser account: cpuser and dbuser created in MySQL
</li> <li> Case 43007: Implemented a new Guard class controlling write access to the cpusers file (/var/cpanel/users/$USER), and a new cPUser module to hold code shared by packages that access the cPusers files. Updated the ModCpUserFile module to use the guard class.
</li> <li> Case 43011: When cPAddons is not using wrappers for SQL ops, use random --defaults-file w/ install's db user/pass (i.e. do not use ~/.my.cnf, do not fall back to system user/pass or dbowner user/pass)
</li> <li> Case 43020: Modify account does not drop grants for original mysql users and create modified users
</li> <li> Case 43021: Terminate accounts does not delete MYSQL virtual users for account cpuser = dbuser
</li> <li> Case 43023: Errors out while adding PostgreSQL database or user.
</li> <li> Case 43039: Add Cpanel::JSON dependency to resolve missing dependency for secpolicies.
</li> <li> Case 43044: Move API2 filter/sort/paginate calls to cPanel::Api2::Exec
</li> <li> Case 43077: Make multi-account transfers put defheader in the right place.
</li> <li> Case 43080: Add tweak setting for disable-php-as-reseller-security.
</li> <li> Case 43081: Add cPanel::Config::Hulk::Conf to contain the load and save routines for cPHulk.conf
</li> <li> Case 43102: Drop maildir conversion technical support information
</li> <li> Case 43110: Truncate cpuser file on write.
</li> <li> Case 43136: Update usage of hulk_is_enabled to is_enabled
</li> <li> Case 43143: MySQL user grant statements with password logged/printed
</li> <li> Case 43144: Needless warning message about PgPass during account restoration
</li> <li> Case 43145: typo
</li> <li> Case 43140: fix logic of DiskCounter::disk_counter for adding up directories contained disk usage
</li></ul> 
</description>
 <dc:date>2011-03-18T23:39:00Z</dc:date>
</item>
<item rdf:about="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1126 ">
 <title>CPanelVersion1126</title>
 <link>http://docs.cpanel.net/twiki/bin/view/AllDocumentation/ChangeLog/CPanelVersion1126</link>
 <description>
<h1> cPanel &amp; WHM 11.26 Change Log </h1>
<p />
Note: cPanel 11.26 is a continuation of production release 11.25.0. 
<p />
<h2> 11.26.20 </h2> <ul>
<li> Resolved build system issue that caused Product version number for Linux x86-64 to increment erroneously
</li></ul> 
<p />
<h2> 11.26.18/19 </h2>
<h3> Backend </h3> <ul>
<li> Case 43555: Ensim account transfer does not properly recreate package
</li> <li> Case 43731: Bump cpsrvd server version to 11.26
</li> <li> Case 43748: compilers script makes permissions too strict for compilers to work
</li> <li> Case 43840: Resolve missing module issue with bin/nativessl-install
</li></ul> 
<p />
<h2> 11.26.16 </h2>
<h3> Backend </h3> <ul>
<li> Case 2361: Rename 'Addon Cgi Scripts' feature to 'Site Software'
</li> <li> Case 38798: Better gid handling when doing repair_bwsummary.
</li> <li> Case 43320: Prevent upgrades to Rails 3 via installruby as Mongrel is not compatible with Rails 3. Offer to downgrade to Rails 2 when version 3 is installed.
</li> <li> Case 43479: Allow download of Raw Access Log for secure subdomains.
</li> <li> Case 43514: Use help when determining gzip capabilities to prevent possible hang of /scripts/cpbackup
</li></ul> 
<p />
<h2> 11.26.14 </h2>
<h3> Backend </h3> <ul>
<li> Case 43531: Change ftpadmin to keep the passwords in sync even if the 'ftpaccts' feature is disabled.
</li></ul> 
<p />
<p />
<h2> 11.26.13 </h2>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Case 42836: Resolve issue with editing autoresponders
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 43508: Prevent courierup and mysqlup from installing from source when 32 bit compat is disabled
</li> <li> Case 41196: Patch cairo-1.6.4 to work with newer versions of libpng
</li></ul> 
<p />
<h2> 11.26.12 </h2>
<h3> Backend </h3> <ul>
<li> Case 43290: resolve issue with incorrect version number displaying
</li> <li> Case 43327: Backport protection of YAML loadfile from 0-length remainder files.
</li> <li> Case 43425: Prevent purge_old_databases from resource over-usage.
</li> <li> Case 43442: Prevent infinite loop when creating default wwwacct.conf file
</li> <li> Case 9770: When disabling hotlink protection only remove RewriteEngine if there does not exist <strong>any</strong> RewriteCond or RewriteRule entries
</li></ul> 
<p />
<h2> 11.26.9 </h2>
<h3> WHM </h3> <ul>
<li> Case 41984: applying fix of URL for new AIM user name to Getting Started Wizard
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 43171: removed use of quotaoff in install/0users
</li></ul> 
<p />
<h2> 11.26.8 </h2>
<p />
<h3> Backend </h3> <ul>
<li> Case 42460: Add Exim config setting to require SSL/STARTTLS before authentication is allowed
</li> <li> Case 42881: Don't require SSL/STARTTLS before connections from localhost
</li> <li> Case 40240: Remove tech support contact information from the maildir conversion UI
</li></ul> 
<p />
<h2> 11.26.7 </h2>
<p />
<h3> Backend </h3> <ul>
<li> Case 43102: Drop maildir conversion technical support information from /scripts/convert2maildir
</li> <li> Resolve build issue that caused dovecot-auth to segfault on X86-64
</li></ul> 
<p />
<h2> 11.26.0 </h2>
<p />
<h3> cPanel X3 </h3> <ul>
<li> Case 32312: Remove bogus indications that rewrite mapping of ROR applications, and goes to a target directory. Rails apps are port based. 
</li> <li> Case 40671: Cron jobs UI not working in the mobile theme, due to lack of CJT. 
</li> <li> Case 41390: Partial backmerge to fix javascript error in file manager on window resize. 
</li> <li> Case 42449: Remove cPanel build revision from Extended Stats Bar. 
</li></ul> 
<p />
<h3> WHM UI </h3> <ul>
<li> Case 39338: Pass specific shell to modifyacct when setting default shell. 
</li> <li> Case 41984: applying fix of URL for new AIM user name to Getting Started Wizard (WHM) 
</li> <li> Case 42430: Update WHM topframe.html to only show the cPanel version. 
</li></ul> 
<p />
<h3> Backend </h3> <ul>
<li> Case 29686: File Manager fails to compress and decompress large archives. 
</li> <li> Case 32095: Unable to compress or decompress bzip archives on FreeBSD (due to bsdtar vs. gnu tar differences). 
</li> <li> Case 32312: Fix RoR redirects and correct several related minor bugs in the way htaccess redirects are composed and removed 
</li> <li> Case 33119: Address issue where queueprocd would show up as failed upon reboot 
</li> <li> Case 33613: Add support for reiserfs to scripts/initquotas and scripts/fixquotas 
</li> <li> Case 35311: Close status modal window when upcp aborts. 
</li> <li> Case 37323: Delay Apache restart during account transfer until transfer completes. 
</li> <li> Case 38314: Update sqlite3 to a version that ruby-sqlite can use. 
</li> <li> Case 38339: Handle URL encoding under Mac OS X Finder to resolve issues with extracting archives into cPDAVd mounted drives. 
</li> <li> Case 38778: Correct RRD database update logic. 
</li> <li> Case 38918: Improve ability to retrieve and graph bandwidth data from RRD archives. 
</li> <li> Case 39096: Do not scrub user names in account creation, simply test for validity. 
</li> <li> Case 39338: Update modifyacct() to allow setting specific shells 
</li> <li> Case 39689: Adjust HTTP code to 307 for 'goto_uri' login parameter 
</li> <li> Case 39853: Allow a subset of XML-API commands to work for dnsonly. 
</li> <li> Case 40797: Update userdomains.static isn't populating anything 
</li> <li> Case 40809: Allow system admin to determine whether to use the information_schema to determine MySQL database sizes, or the file system 
</li> <li> case 40849: Fix livePHP socket blocking issue 
</li> <li> Case 41148: Update eximstats for future compatibility 
</li> <li> Case 41253: Information lost during 11.28 -&gt; 11.26 -&gt; 11.28 Account Transfer 
</li> <li> Case 41333: Backmerge changes to make byteslog parsing more robust. 
</li> <li> Case 41359: Anchor image conversion target to home directory 
</li> <li> Case 41527: Prevent unsuspension of accounts by resellers without 'root' privileges via remote API 
</li> <li> Case 41586: Prevent usage of auth2 &amp; auth3 if auth.cpanel.net is resolvable. 
</li> <li> Case 41625: Verify UID was found for login before allowing authentication 
</li> <li> Case 41861: Update squirrelmail to 1.4.21 
</li> <li> Case 41872: Correct bandwidth totals on the 'Total (all services)' screen. 
</li> <li> Case 41951: have do_as_user() pass @_ to do_as_user_group() after 
</li> <li> Case 41951: When called from WHM: initcp() and make sure untainting will happen 
</li> <li> Case 41984: fix link to create new AIM username in 11.26.0 
</li> <li> Case 42046: Back-port removal of useless import in compiled BSD::Resource 
</li> <li> Case 42069: Try port 2089 before 80 
</li> <li> Case 42163: Update linktest-ssl to make sure all symbols are checked (BACKMERGE) 
</li> <li> Case 42168: Set all cookies generated by cpsrvd to HttpOnly?, except lang and langedit. 
</li> <li> Case 42249: Make certain awstats-6.9 patch upgrade is applied. 
</li> <li> Case 42254: Backport Fileman.pm backend changes to fix split on , problem with , in the filename 
</li> <li> Case 42398: Fix typo in ROR redirect fix 
</li> <li> Case 42430: Add cPanel::Version::getversionnumber which only returns the numeric version number. Use numeric version for WHM display. 
</li> <li> Case 42442: Address a condition where corrupt data may prevent account termination. 
</li> <li> Case 42449: Adjust cPanel::StatsBar so that the cPanel version is only the numeric version.     Update version number to 11.26
</li></ul> 
</description>
 <dc:date>2010-10-15T18:40:14Z</dc:date>
</item>
<!-- <ul>
<li> Set SKIN = rss
</li></ul> 
-->
</rdf:RDF>
