| Portal Home | Client Area | Announcements | Knowledgebase | Support Tickets | Downloads |
Announcements
You are here: Portal Home > Announcements > WHM / Cpanel Updates Today
04/29/2008 00:00
WHM / Cpanel Updates Today
We are in the process of updating the Cpanel servers to the latest builds. This is quite an update bordering on the upgrade side of things. Below you can see all that is being updated, tweaked, removed and replaced. Is is very rare to have a problem when we work on Cpanel so no downtime is expected.
Changes, Fixes and Features:
Fixes
Resolved long load time for Zone editor
Bug 6437 check for /dev/random and /dev/urandom before running rndc-confgen
Cleaned up Exim queue output
Corrected charset to UTF-8 in htdocs
Display appropriate error when username is not provided during Password modification
Do not install ssl certs for services that are not enabled
Ensure ADDONS file handle is closed upon completion
Fix upcp hang on Courier restart
Fixed backup configuration template for proper comparisons
Fixed broken javascript on diskusage/index.html effecting Internet Explorer 6/7
Bug 6423: Lowercase CommonName when generating or installing SSL Certificatess to prevent removal when regenerating httpd.conf
Bug 6428: prevent transposing '+' in MIME type to space
Bug 6445: Prevent addition of www. to wildcard subdomain when httpd.conf is regenerated
Capture databases using mysqldubmpdb in pkgacct-pXa
Changed 'Service' to 'Authentication Service' in column heading of Hulkd configuration interface to more accurately reflect source
Clarified error message displayed when ownership check fails during password modification
Cpanel/Mysql: don't show local databases when server configured to use remote MySQL server
Cpanel/NamedConf/Find: set proper user and group for Bind chroot on SuSE
DCPUMon: Add ps processes to totals after checking for Apache processe to prevent adding duplicates to the toplist
DCPUMon: CPU/Memory of idle Apache processes no longer included in calculations
DCPUMon: Fixed claculation of current average percentage when no previous totals are available
DCPUMon: fixed parsing of Apache 1 whm-server-status output
DCPUMon: prevent spurious matches against process output
DCPUmon: removed use of File::Glob::glob since it's slower and requires /bin/csh
Disabled globally shared calendar configuration in Kronolith (Horde)
Ensure 'system' is not listed when password modification fails
Ensure problems with cpbackup FTP configuration are logged
Fix apache_port and apache_ssl_port regexes to properly match #.#.#.#:# IP/Port format
Fixed error in Cpanel::Logger::Logger that prevented levels of die or panic from halting processing
Fixed issues with using cpservices on FreeBSD
Fixed password-less access to template1 caused by changing postgres password
Fixed whitespace handling in file names for IE
Fully daemonize antirelayd child processes to prevent WHM Interface hangs
Halt backup before doing anything if FTP configuration is invalid
Have XML-API/createacct grant account a dedicated IP Address according to package definition
Horde/Group: changed PHP_LOG_ERROR to PHP_LOG_ERR
Improper use of failurl value prevented proper redirection
Improved checking for presence of username in new passwords
Improved detection of Linux-VServer environment
Improved su handling in scripts/sshcontrol to prevent timing issues that could prevent proper login during transfer
Improved support for detecting FreeBSD in VMware
Increase virtual memory size in userdel subshell to avoid segfaults on 64-bit systems
Made bin/linktest-ssl depend upon Net::SSLeay 1.32 as minimum version
Made the <cgi> tag in EntropySearch case-insensitive
Minor fix for pkgacct-pXa for copying mail
Only add --sshkey to transfer command if it has a value
Only enable webprotect if /var/cpanel/fileprotect exists
Preserve DirectoryIndex when rebuilding Apache
Prevent XML-API/createacct from creating an account when the stipulated package does not exist
Prevent adding LoadModule lines that refer to compiled in modules in acceptance test
Prevent eximstats and antirelayd from being started after migration to tailwatcher
Prevent hang in rpmup2 on VPS
Prevent template filename display in cgiemail
Prevent use of invalid CommonName during SSL Certificate generation
Redirect STDERR to /dev/null in pkgacct to prevent copy process from aborting on error
Remove -v from the options of mysqldump in /scripts/pkgacct. The extra data can cause data corruption if written to the sql dump file.
Remove eximstats and antirelayd from chkservd
Removed /scripts/cpbackup2
Removed /scripts/netssl_test
Removed non-existant DomXstl from makecphpphp profile
Removed unnecessary checkhttpd as the installer handles this
Resolved issue that displayed all SSL Certificates in the Service Manager
Sanitize Nameserver entry in Basic Setup
Set executable bit for 'other' for Perl binary when doing maildir conversion to prevent infinite loop
Set magic_quotes_gpc to Off for Round Cube
Skip updating a user when password lookup fails
Updated Password generator for SSL Cert passphrase to only produce alpha-numeric passphrases
Updated mysqlpasswd to work with remote MySQL databases
Updated pkgacct-pXa to capture MySQL grants, PostgreSQL grants and databases and Horde data
Updated scritps/exim_tidydb to cleanup the ratelimit DB
Whostmgr/Accounts/Create.pm: Prevent package settings from being overridden when edit-account privilege exists and package value is not specified
cpbackup: Ensure FTP Login failure is logged
postgresadmin: Prevent spurious error when doing setuid to PostgreSQL user
Updated French language file removing German keys
Disable register_globals for internal PHP execution
Disabled SecureSSL certificate purchases through WHM
Fixed CommonName validator update which prevented creation of Wildcard SSL CSRs
Prevent improper entries in /etc/passwd from breaking ftpadmin
Resolved cpsrvd SSL startup when nativessl is disabled in cpanel.config
Ensure no other applications are using port 110 when cppop is in use
Fixed problem with license requests made through proxies
Prevent spurious warning during update of SSL certificate file permissions when service directory does not exist in /var/cpanel/ssl (i.e. service not used).
Enhancements
Add support for Mozilla Universal Charset Detection in bin/guess_file_encoding
Added "PHP max execution time for cPanel PHP execution in seconds" to Tweak Settings
Added --start, --stop and --restart to cpdavd
Added /scripts/proxydomains for creating/removing proxy DNS entries for existing accounts
Added ACL to reject mail at SMTP time if the sender fails SPF checks
Added Exim ACLs to ratelimit spam hosts
Added OS X Leopard compatible webdisk connector
Added TweakSetting for defining internal PHP timeout value
Added TweakSettings for creation of proxy VirtualHost, automatic proxy subdomain creation, and creation of subdomains that override proxy subdomains
Added bind-chroot exclusion for yum updates to prevent conflicts. This will be re-enabled once bind-chroot support is improved
Added clarifying note to Remote MySQL Setup
Added cpanel/bin/low_mem_mods to install memory-optimized cPanel Perl modules
Added logging to Cpanel::DomainTools::make_valid so that domain name modifications are logged
Added more error detection to rrdtoolinstall
Added option to skip scanning messages for virii/malware when the scanner is unavailable, and allow mail delivery to continue
Added options for Malware Defer and SPAM Defer to Exim configuration
Added scripts/cleanversion to remove and reinstall version.pm
Added scripts/disablefileprotect to reverse effects of scripts/enablefileprotect
Added scripts/removeuserdb to remove empty databases that match the user name
Added scripts/restartsrv_chkservd
Added scripts/restartsrv_cpdavd
Added scripts/ssl_crt_status which provides a status report of the server's SSL Certificates
Added scripts/suphpup to rebuild suPHP
Added scripts/vps_optimizer for controlling improved VPS cPanel performance
Added setbwlimit to XML-API
Added support for Flash and JavaScript in Branding
Added support for adding custom logs to cpanelloggd using /var/cpanel/cpanellogd.custom
Added support for transferring Parked Domains with pkgacct-da
Added support for transferring mail aliases with pkgacct-da
Added tailwatchd to Service Manager
Automatically run '/scripts/proxydomains add' in background when proxysubdomainsfornewaccounts is initially set
Bug 1509 Implemented support for LOC Resource Records
Bug 2291 Implemented support for the following DNS RRs AFSDB, DNAME, DS, HINFO, NAPTR, RP, SRV
Bug 3357: Added roundcube support
Bug 5773: Added cpdavd to Service Manager
Bug 5833 Implemented reverse proxy for logins
Call scripts/removeuserdb during upcp
Changed 'BL' to 'Blacklist' in Tweak Settings for clarity
Changed sessionhandler for Horde to use disk based handler
Disabled auto-enabling of ENHANCED IDLE for Courier-IMAP
Disabled builddb in updateuserdomains
Enabled OpenSSL and mcrypt in makecpphp for horde and roundcube
Faster loading of showbw
Have proxydomains settings default to 'on' in TweakSettings
Horde now uses file-based session handler
Improved file encoding detection algorithm
Improved overall memory consumption by switching to memory-optimized modules and removing the POSIX module
Improved support for importing email and email users in pkgacct-da
Include account creation date in pkgacct-pXa transfers
Inform user of action being performed when executing /scripts/proxydomains
InnoDB auto-disabled if no MySQL tables use it
Lowered memory requirements
Mailman will only start if the server actually has mailing lists
Moved cpdavd and tailwatchd to cpanel/libexex
Moved mail authentication functionality to MailAuth
Notify user when SSL Certificate expired and self-signed certificate used as replacement
Notify user when SSL Certificates will expire within 30 days
Optimized loading of httpd.conf by only creating Include entries for files that actually exist
Refactored DNS Zone Editor to allow for broader range of fields and Record types
Removed checkperlmodules call from rpmup2
Removed deprecated Addon Manager from Plugins
Removed support for the WKS RR
Replaced eximstats, antirelayd and cpbandwd with new Tailwatch application
Restoring account that uses the InnoDB table type will enable InnoDB support in MySQL
Sessions for internal PHP apps now stored in /var/cpanel/userhomes/
Simplified rpmup2
Squirrelmail updated to 1.4.13
Updated /scripts/ensure_includes to reposition proxy VirtualHost at end of httpd.conf
Updated Exim configuration to load Perl only when needed
Updated PHP Extension Manager to provide extensions for FreeBSD 7
Updated PHPMyAdmin to 2.11.5.1
Updated RRD to 1.2.27
Updated WHM YUI to 2.5.1
Updated bin/maildirupdate to call the restartsrv scripts directly for the services needing restarted
Updated branding to included new VPS Optimized header
Updated cPanel's common Alias and ScriptAlias directives for redirects to be less greedy
Updated cpbackup to use fully-qualified paths to binaries to prevent problems with PATH in cron
Updated rrdtoolinstall for better support of 64-bit systems
Updated scripts and functions to use scripts/restartsrv_chkservd
Updated spamd init scripts to support max-spare option
Updated version to 11.22
scripts/RestartSrv: added --socketpath to allow use of Unix Sockets with spamd
scripts/pkgacct: support for capturing roundcube data added