Fixed case 52098: pythonup compiles python 2.4.3 on CentHat 6
Fixed case 52196: Linux::Inotify2 always installed on a system that does not support it
Fixed case 52211: Rare race condition causes Tailwatchd to die on SIGALRM
Fixed case 52218: /u/l/c/b/domainwrap CHANGEDOCROOT argument breaks httpd.conf, causes Apache to die
Fixed case 52221: WHM copyacct may timeout while pkgacct is copying large mailman archives
Fixed case 52239: ImageMagick needs updated
Fixed case 52240: Ensure the exim configuration is regenerated when downgrading
Fixed case 52301: cpbackup password characters are subject to entitification
Fixed case 52458: Branding - Style Sheet Editor does not pull up existing CSS file
Fixed case 52614: xferwhm, xfercpanel, etc broken in safari 5.1
Implemented case 52169: Update Exim to 4.69-30
Implemented case 52278: CVE-2011-2937 Update roundcube to 0.5.4: XSS Vulnerability
Implemented case 52362: Update Ruby rails to 2.3.14 (multiple CVEs)
Implemented case 52601: Update phpMyAdmin to 3.4.4
11.30.2.1
2011-08-03
Backend
Fixed case 51882: Resolved issue with backing up files with the Experimental pkgacct binary
11.30.2.0
2011-07-28
WHM UI
Fixed case 51677: Modify Account does not work via proxy access
Backend
Fixed case 4862: FreeBSD port search erroneous matching
Fixed case 51070: rrdtool hangs indefinitely when bandwidth XML files aren't actually XML
Fixed case 51162: Add timeout checking to Whostmgr::Transfers around the 'rrdtool restore'
Fixed case 51262: Improved locale checking when rebuilding the locale database
Fixed case 51281: Clarified wording of messages displayed when updates are blocked
Fixed case 51302: Advanced Editor is checked by default in 11.30.1.1
Fixed case 51468: Refactor bin/find-immutable-files to not use 2-arg open
Fixed case 51503: Unable to disable System Filter File
Fixed case 51504: FastMath.pm missing from systems causes Account Modifications to fail
Fixed case 51519: update squirrelmail to 1.4.22
Fixed case 51545: Limit IP Address Security Policy doesn't work first login to cPanel
Fixed case 51578: File manager rendering can break under certain circumstances
Fixed case 51637: pkgacct/cpbackup hangs during Cpanel::SafeSync::safesync() on CentOS 6
Fixed case 51669: Roundcube spellcheck needs to be disabled
Fixed case 51696: Added missing REQUEST_URI check to scgiwrap
Fixed case 51740: Authentication in 11.30 does not support alternate hashing algorithms
Fixed case 51766: Fix broken APR1 hashing in CheckPass::AP
Implemented case 51756: Updated phpMyAdmin to 3.4.3.2
11.30.1.4
2011-07-12
Backend
Fixed case 51371: Minimalist fix for Centos 6 x86_64 YUM memory limit
Implemented case 51250: Update to phpMyAdmin 3.3.10.2
11.30.1.3
2011-07-11
cPanel X3
Fixed case 51313: removed the remove_buttons javascript function
Implemented case 51245: Make editors fall back to UTF-8 for saving automatically
Implemented case 51295: Improved usability of file manager in regards to handling of file encodings
Backend
Fixed case 51215: Check for account suspension during keep-alive
Fixed case 51248: Run files through iconv before displaying in HTML editor
Fixed case 51253: update realchpass for compatibility with CentOS and RHEL 6
Fixed case 51275: ensure Module::Build is installed to prevent Encode::Detect from taking hours to install
Fixed case 51327: restrict immutable file scanner to use 11.30+ cpanelsync files for filtering
Implemented case 51217: update Rails to 2.3.12
Implemented case 51290: Disable downgrades to 11.28
11.30.1.1
2011-06-28
Backend
Fixed case 49262: Prevent Apache related utilities from running on DNSONLY systems during updates
Fixed case 49390: Resolved error message when creating Ruby on Rails re-write rule
Fixed case 49431: Prevent removal of FTP SSL certificates if FTP update fails
Fixed case 49775: Relax domain validation that prevented upper case TLDs from being used
Fixed case 49935: Adjust mail directory permissions during email account creation
Fixed case 50085: Improve support for wildcard SSL certificates usage with Courier and Exim
Fixed case 50224: Resolved issue with email disk usage reporting under certain conditions
Fixed case 50347: Correct startup flag processing for starting the named service on FreeBSD
Fixed case 50361: Conversion of CloudLinux system back to CentOS did not remove the CloudLinux UI
Fixed case 50499: Prevent attempts to automatically start cPHulkd when disabled
Fixed case 50715: Removed duplicate "To:" field in disk quota warning messages
Fixed case 50748: Resolved broken warning message when unable to write upcp update log
Fixed case 50758: Resolved issue with dbmaptool when used for PostgreSQL databases
Fixed case 50789: Prevent Melange restart from stalling the post update processes
Fixed case 50790: Resolved issue detecting expired updates privilege during upcp
Fixed case 50811: Resolved various issues handling blocked product updates
Fixed case 50877: Add work around for database connector bug causing intermittent cPHulkd authentication rejections
Fixed case 50908: Ensure that Tailwatchd updates /etc/relayhosts after log rotation
Fixed case 50913: Resolve race condition preventing multiple simultaneous updates to /etc/relayhosts
Implemented case 21878: Ensure zip utilities are installed by default
Implemented case 49314: Changed default SSL key size from 1024 to 2048 bits
Implemented case 49992: Updated courier-imap to 4.9.3
Implemented case 49998: Encode JSON and XML output from API calls as UTF-8 in HTTP header
Implemented case 50305: Added utility for detecting low-level system capabilities to improve I/O priority management
Implemented case 50565: Add progressive fall-back logic to resolve issues with incompatible Exim modifications
Implemented case 50612: Send notification of issues detected during product updates to the server contact
Implemented case 50636: Add support for updating Certificate Authority bundles independently from cPanel & WHM
Implemented case 50736: Remove deprecated chkservd startup scripts
Implemented case 50796: Add HTTP POST support to Cpanel::HttpRequest
Implemented case 50926: Updated bandmin RPM to 1.6.1-4 to improve RPM file management
Implemented case 51000: Prevent normalization of Security Question answers that may prevent validation
Implemented case 51077: Adjusted self-signed SSL certificate generation for services to default to 2048 bit
cPanel X3
Fixed case 49995: Fix IE's PNG behavior with branding names with single-quote or parenthesis
Fixed case 50483: Resolved various issues displaying Help text in IE 7
Fixed case 51025: Addressed issue where Frequently Accessed links did not work in Firefox 5
WHM UI
Fixed case 48767: Resolve javascript error in 3rd step of Getting Started Wizard
Fixed case 49352: Resolve incorrect display of server main IP in place of the main shared IP
Fixed case 49387: Resolve various issues and improve performance of the Service Manager javascript
Fixed case 49418: Improve synchronization of WHM Upgrade UI with backend actions
Fixed case 49865: Fixed labels and radio controls in Modify Account
Fixed case 50485: Resolve issue with expanded left menu settings not being retained between browsing sessions
Implemented case 49316: Change default SSL key size in the UI to 2048 bits and added support for 4096 bits
Implemented case 49437: Improve error message when Plugin WHM theme download fails
11.30.0.32
2011-06-13
Backend
Fixed case 49883: Immutable file scanner should only examine cPanel-owned files
Fixed case 50495: HTML Editor converts HTML Entities to utf-8 characters regardless of actual file encoding
Fixed case 50591: SIGPIPE was causing mysqlpasswd to exit prematurely
Fixed case 50592: mysqlup upgrades rpms daily on RHEL 6
Fixed case 50600: Chkservd does not sufficiently suspend checking of cpanellogd during upcp
Fixed case 50607: Improved the notification sent when immutable files are found
Fixed case 50677: update check_immutable_files to properly report files found
11.30.0.30
2011-06-09
Backend
Fixed case 50494: Additional FTP users' home directories' case is not preserved in /etc/vftp/ files, causing failed FTP logins
Fixed case 50566: increase timeout on RPM testing to 10 minutes
Fixed case 50574: Always set USER= in cpuser file to restored name of account
Fixed case 50578: rrdtool hangs indefinitely when trying to restore bad or empty xml bandwidth files
Fixed case 50579: cpbackup doesn't send notifications if using experimental hard linking
Fixed case 50593: cPanel fails to fully install on a non-licensed server
Implemented case 50564: Change the update system to detect an update based on upgrade_in_progress.txt
Implemented case 50566: Enhance SysPkgs to try to install a simple RPM to detect install lockups
11.30.0.29
2011-06-09
Backend
Fixed case 50571: upcp enters an endless loop when run from cron and updates are set to manual
11.30.0.28
2011-06-08
Backend
Fixed case 50353: Roundcube sqlite conversion fails
Fixed case 50445: Compression option in /etc/cpbackup.conf being ignored by scripts/cpbackup
Fixed case 50465: attempting to install Module::Build four times would result in checkperlmodules terminating prematurely
Fixed case 50493: PHP Configuration Editor states multiple PHP versions installed when there is only one
Fixed case 50496: erroneous validation of backup directory would disable backups when configured to use FTP destination
Fixed case 50502: cpbackup output results in meaningless email when run via cron
Fixed case 50515: exclude the filesystem RPM from yum updates. Perform RPM DB integrity check and repair. Send notification when performing RPM DB repair.
11.30.0.27
2011-06-06
Backend
Fixed case 50362: ExtUtils Makemaker fails to upgrade on centos/rhel 64bit systems
Fixed case 50363: Add 5000 second timeout for each perl module install
Fixed case 50364: Add eval to catch destruct virtuozzo systems that run out of ptys
Fixed case 50365: perl installer should check return code from children and fallback
Fixed case 50376: prevent dangerous calls to scripts/cpanelsync against /scripts and /usr/local/cpanel
Fixed case 50396: improve the error messages during perl module installation
Fixed case 50399: sync the version file last
Fixed case 50400: Report the mirror in use by updatenow
Fixed case 50412: MySQL root password not set during fresh install
Implemented case 50298: improve process checking for upcp and its child processes
Implemented case 50427: log all file downloads in calls to updatenow regardless of new install detection
11.30.0.26
2011-06-02
cPanel X3
Fixed case 50312: restrict display of the Resource Usage icon to Cloud Linux systems
WHM UI
Fixed case 50045: Adding the defheader fixes a JavaScript error
Fixed Case 50345: Update template to fix issues with javascript validators for SSL purchasing
Backend
Fixed case 50334: show the proper url in cpanel sync output
Implemented case 50330: trap fatal download errors in cpanel sync for logging purposes
Implemented Case 50333: Update WHM CloudLinux plugin to address memory rounding error
Implemented case 50356: log download failures in cpanel sync rather than die
11.30.0.25
2011-06-01
Backend
Fixed case 47470: Correct the copyright year for the command menu on WHM
Fixed case 50251: Add a three minute timeout to send_anonymous_usage_data
Fixed case 50252: Fix roundcube handling of INBOX subfolders
Fixed case 50256: Fix Cpanel::Sync::v2 to handle symlinks in the target path
Fixed case 50270: "lookup passwd" string expansions are invalid for exim 4.63-mbox
Fixed case 50278: don't notify when Linux::Inotify2 fails to install as it is an optional module
Fixed case 50280: SMTP authentication fails if imap is disabled
Fixed case 50281: Run cpkeyclt immediately after binaries are downloaded for a new version
11.30.23
2011-05-31
cPanel X3
Fixed case 50186: regression in validation prevented creation of wildcard subdomains
Backend
Fixed case 50125: Restore Backups has output from the task scheduler
Fixed case 50129: regression in autodetection of custom dnsadmin Plugins prevented their display in WHM
Fixed case 50176: only run scripts/updatenameserverips on demand, rather than every 24 hours
Fixed case 50205: cPanel & WHM installs older than 11.28 are unable to update to 11.30
Implemented case 50093: Update Dovecot to 1.2.17
Implemented case 50172: optimize exim string expansions
11.30.0.21
2011-05-25
cPanel X3
Fixed case 49840: restore the tree view in Disk Space Usage UI
WHM UI
Fixed case 49856: missing link for Change Owner in List Accounts
Fixed case 49885: changing username in Modify Account results in subsequent changes being invalid
Fixed case 49932: MaxClients Setting Being Rejected As Invalid
Fixed case 49936: prevent edit-package options in Modify Account if reseller lacks edit-pkg ACL
Fixed case 50039: typo on Apache Configuration UI
Backend
Fixed case 49311: Fork Bomb protection emits warnings on FreeBSD
Fixed case 49388: restorepkg outputs HTML entities on console
Fixed case 49570: RHEL6 PostgreSQL installation does not complete configuration
Fixed case 49827: over disk quota notifications are sent each night
Fixed case 49828: Use the Linux kernel version to determine whether to use Linux::Inotify2
Fixed case 49910: sometimes the MySQL privileges table would not display
Fixed case 49969: prevent duplicate A records when restoring subdomains
Fixed case 50024: restoring an account from backup would remove the backup
Fixed case 50058: prevent use of Courier or Dovecot authentication by Exim on DNSONLY
FIxed case 50067: Cpanel::POSIX::Tiny cannot be used in checkperlmodules
Implemented case 49928: upgrades to new major versions require incrementing through each intervening major version
Implemented case 50003: provide means to use a custom updateuserdomains script during account transfer
Implemented case 50033: Updated phpMyAdmin 3 to 3.3.10.1
11.30.0.19
2011-05-18
WHM UI
Fixed case 49814: Fix typos in View usage/stats for resellers
Backend
Fixed case 49704: unexpected termination during homedir extraction under RHEL 6
Fixed case 49758:Escaping of $ in mail filters causes loss of email
Fixed case 49761: mailman disk usage calc to account for _ in listname
Fixed case 49791: SpamAssassin auto-whitelist fails with 'tainted path'
Fixed case 49807: Fix parsing embedded tags that are before a '>' character
Fixed case 49812: Multiple issues with updated boxtrapper:
Missing account search
Does not cache director lookups
Forward list does not work
Fixed case 49824: Resellers get a list of ALL accounts in 'Modify/Upgrade Multiple Accounts'
Fixed case 49825: scripts/cpbackup: Don't set IO priority in VPS environments
Fixed case 49826: Return mailman cgi-bin/admin binary to 2755 permissions
Fixed case 49831: Daily Process Monitor only showing values for MySQL processes
Fixed case 49837: Invalid XML when transferring account bandwidth
Fixed case 49881: /scripts/mainipcheck was not creating /var/cpanel/mainip by default
Fixed case 49906: resolved issue in eximwrap that caused delivery and logging problems
Implemented case 49604: Improved notification message generated by the immutable file scanner
Implemented case 49797: Downgrade courier to 4.8.1-2cp for 11.30
Implemented case 49823: Add updatephppgadmin call to installpostgresql
Implemented case 49845: upcp should send an iContact when/if it needs to kill a previously running upcp
11.30.0.16
2011-05-14
Backend
Fixed case 49785: Resolve issue with Cpanel::CpPkg not using base service names for Cpanel::Update
Fixed case 49795: Form.pm fails to read all post data over ssl
Fixed case 49798: perlmods -u File::Slurp can take hours
Implemented case 49800: Add logic to CPAN mirror routines to exclude hosts with invalid entries
11.30.0.15
2011-05-13
cPanel X3
Fixed case 49710: Permit BoxTrapper::showmin_spam_score_deliver for webmail.
Fixed case 49711: Permit BoxTrapper::showwhitelist_by_assoc for webmail
Fixed case 49748: Fix typo in _calendar.tmpl that caused issues with Chinese dates
WHM UI
Fixed case 49603: Display a Type of cPanel in clusterconfig if the type isn't defined
Fixed case 49612: Fix spacing between tabs in Tweak Settings framework
Backend
Fixed case 49767: Restore SSL required redirect link behaviour for proxydomains connections
Fixed case 49427: Resolve issue preventing installation of roundcube
Fixed case 49609: pass through --sync to updatenow from upcp
Fixed case 49672: removed flag file condition for running the addons update command as it is no longer needed or used
Fixed case 49676: Use correct variable when processing cPAddon vendor .pm list
Fixed case 49728: Fix package installation check to use strict query format from RPM on RHEL 6
Fixed case 49747: mainip being populated with 127.0.0.1 on VZ
Fixed case 49756: Express Transfer was not displaying due to version matching incompatibility
Fixed case 49759: quotas not being restored during transfer
Fixed case 49768: Add DateTime depenencies to checkperlmodules
Fixed case 49769: add back bin/hostname fallback
Fixed case 49779: Cpanel::Sync::v2 still failing on immutable files
Fixed case 49790: mysqlup will now not upgrade if SYSUP=auto and mysqlup=never
11.30.0.11
2011-05-13
Backend
Fixed case 49749: If ExtUtils::Install is not at least version 1.50, the native-ssl installer will fail
Fixed case 49751: Non-ssl cpsrvd binary is linked to Net::SSLeay
11.30.0.10
2011-05-12
WHM UI
Fixed case 49404: Re-add hyperlink to retrieve remote access key in WHM DNS cluster config.
Fixed case 49417: Fix JavaScript typo in bulk locale editor
Fixed case 49511: dns cluster interface has poor grammar
Fixed case 49619: Update Preferences doesn’t load LTS versions when the “Long-term support” label is clicked
Backend
Fixed case 49608: prevent cloudlinux installer from working on VZ
Fixed case 49629: Temporarily remove it, jp and gn locales as they are "half done"
Fixed case 49631: entries in cpanelsync.exclude not being honored
Fixed case 49633: Cpanel::Sync::v2 should log when skipping an excluded file or directory
Fixed case 49658: Resolve poorly implemented regex in bin/checkphpv
Fixed case 49664: updatenow fails to sync on 11.30.0
11.30.0.8
2011-05-10
Backend
Fixed case 49485: remove duplicate IP address entires produced during Cpanel::SocketIP
Fixed case 49513: Resolve issue with building Net::SSLeay on RHEL 6
Fixed case 49535: re-distribute src/perl/DynaLoader.pm
Fixed case 49542: CloudLinux Manual Installation notification not sent during update
Fixed case 49556: CloudLinux not installable on RHEL 5
Fixed case 49567: create /var/lock directory before cpanellogd relies upon it
Fixed case 49577: resolve licensing issue on 11.30.0
Implemented case 49317: change default SSL Hash type to SHA 1
Implemented case 49470: Remove skip-innodb handling from vps_optimizer
11.30.0.7
2011-May-5
cPanel X3
Fixed case 45858: prevent 'flash' of various page elements on cPanel main page
Fixed case 48167: cPanel: Subdomains: Long subdomains are not properly wrapped
Fixed case 48375: File Manager - long filenames no longer wrap
Fixed case 48550: File Manager corruption of filename on canceling an inline edit
Fixed case 48564: File Manager: 'Move'ing a file (i.e. renaming it) deletes it from the files table
Fixed case 48657: "move"ing multiple files/directories to a a non-directory behaves unexpectedly
Fixed case 48752: File manager UI reports odd value for "Max File Size Allowed" during upload
Fixed case 48762: False indications that mysql database is added
Fixed case 48794: Fix style and alignement issues with the subdomain page.
Fixed case 48884: File Manager text/code editors don't recognize a changed path as alone worth saving
Fixed case 48885: File Manager editors: ENTER on charset dialog submits twice
Fixed case 49062: Validation message for ftp account creation is incomprehensible
Fixed case 49381: Backport to 11.30: Api2 pagination broken for subdomains
Implemented case 48445: Account Level Filtering allows $
Implemented case 48612: FTP Instruction design improvements.
Implemented case 48613: Filezilla Linux and Mac Install Instructions
WHM UI
Implemented case 47959: Generate UI for editing existing remote dns server config settings
Fixed case 48242: The Apache Global Configuration UI should inform user that the settings are not already in httpd.conf
Fixed case 48263: Security Policy answers shouldn't allow autocomplete
Fixed case 48377: Unable to update Background Process Killer config
Fixed case 48424: Remote MySQL in WHM: Messages needs to be edited
Fixed case 48434: Change heading to match current behavior of MySQL password modifications
Implemented case 48597: mouse-over support popup menu in WHM
Implemented case 48629: new icon needed for Edit Nameserver
Fixed case 48747: The UI should trim leading and trailing whitespace from name server values
Fixed case 48765: Race condition in update preferences results in tier being set to an empty string
Fixed case 48790: Username field un-editable for Reseller user in WHM > Account Information > List Accounts area
Fixed case 48878: patch YUI 2.8.1 for tab loop bugs fixed in YUI 2.9.0
Fixed case 48879: Mouse-over support menu is inoperable in IE
Fixed case 48880: DNS cluster configurations setup by IP address can break DNS Path Diagram
Fixed case 48903: WHM pinning warning banner link is broken in IE7
Fixed case 48906: Ensure that WHM main screen renders correctly in IE standards mode
Fixed case 49019: Incorrect URL for "Contact cPanel" in WHM support popup
Fixed case 49244: Backport to 11.30: Support drop down targets need to open in a new window
Fixed case 49245: Backport to 11.30: Improve UI for DNS Clustering
Fixed case 49271: Backport to 11.30: JavaScript errors with 'Restore Multiple Backups'
Implemented case 47950: Save and sync zones should be queued upon failure
Implemented case 48584: Improve UI for DNS Clustering
Backend
Fixed case 45191: Roundcube pkgacct: add contactgroups and contactgroupsmembers tables
Fixed case 46487: up scripts need to check enablement before pasing on to install_cppkg
Fixed case 46993: Accounts transferred with package are given a nonexistant package
Fixed case 47063: checkperlmodules failing on FreeBSD
Fixed case 47264: cP - Manage SSH Keys generates warnings in error_log
Fixed case 47413: --help classified as an invalid action in phpextensionmgr
Fixed case 47981: AJAX timeouts for password strength check and email account listing are way too low for people with 3G wireless connections
Fixed case 48035: Ensure rcube schema migration works for remote MySQL
Fixed case 48083: Enabling MySQL in the service manager does not always start MySQL
Fixed case 48140: CDB_File does not compile with GCC 2.95
Fixed case 48248: cP - Deleting email account generates warning in error_log
Fixed case 48269: Unable to access webmail from primary webmail account and there are no email accounts
Fixed case 48307: rrdtool build fails under FreeBSD
Fixed case 48314: FreeBSD Update Preferences doesn't show current selection for BSDPORTS
Fixed case 48318: Error in Data::ShowTable Perl module logged during upgrade from 11.28 to 11.29
Fixed case 48329: fixquotas assumes defaults means you want quotas
Fixed case 48340: /ulc/bin/chk_bwrrd_space fails on FreeBSD 6 (only)
Fixed case 48344: Subdomains of deleted addon domains aren't restored
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
Fixed case 48360: Reserved subdomain check is not case insensitive: frontend/x3/subdomain/index.html
Fixed case 48380: cpdavd --stop reports failure even though it succeeds
Fixed case 48395: WHM - selecting an account with no assigned package gives "Unable to load package: default" in error_log
Fixed case 48407: error_log noisy during any subdomain actions (DNS/xfers) when base domain names not present
Fixed case 48418: MySQL Upgrade: Unable to determine MySQL data directory
Fixed case 48422: Investigate variable expansion in API1/API2 tags
Fixed case 48428: Able to login to mysql as a suspended user
Fixed case 48433: cpbackup LINKDEST feature hard links the configuration file, resulting in weekly and monthly backups not updating
Fixed case 48444: mailman archives having files in folders that should only have directories
Fixed case 48475: Remove (add) additional processes, if necessary, from crontab on downgrade to (upgrade from) dnsonly
Fixed case 48489: Improve Cpanel::Version compatibility with older versions.
Fixed case 48509: [setupvirtfs] Cpanel::LoadModule:: Failed to load module File::Copy::Recursive
Fixed case 48514: Configured long term support does not display in /scripts2/updateconf
Fixed case 48549: perl588installer make broken in RHEL 6
Fixed case 48551: perl588installer broken on RHEL 6 - asm/page.h: No such file or directory
Fixed case 48552: Get the RHEL 6 installer working.
Fixed case 48554: License Update css on left size is broken
Fixed case 48573: quota-devel unavailable to RHEL 6 without enabling optional channel in RHN
Fixed case 48575: pure-ftpd does not allow logging in with user_logs
Fixed case 48579: Resolve unnecessary subroutine prototype in munin plugin installation
Fixed case 48582: Fatal: TLSRSACertificateFile: '/etc/ftpd-rsa.pem' does not exist on line 22 of '/etc/proftpd.conf'
Fixed case 48593: Disk Space Usage screen has missing background
Fixed case 48602: cpanminus db reports unavailable CPAN modules.
Fixed case 48616: Cpanel::TailWatch: inotify support not available
Fixed case 48620: Database prefix is not displayed in postgres Database page
Fixed case 48636: sysup should assure modules required by EA
Fixed case 48648: undef failure logic still partially implemented in Cpanel::Sync::v2
Fixed case 48666: WHM - created account does not appear in List Accounts and other menus
Fixed case 48674: Unable to install postgres
Fixed case 48677: pkgacct throws tar errors while archiving mailing lists
Fixed case 48682: pkgacct searches for packages to restore, after restoring a package
Fixed case 48685: Able to add MySQL database while MySQL is shutdown
Fixed case 48686: pkgacct fails to restore user's cron
Fixed case 48701: Main IP address not considered as nameserver when parking domains
Fixed case 48718: pkgacct no longer honors the 'nocompress' flag
Fixed case 48723: Reconcile build changes detection against recent js/css generation changes
Fixed case 48725: Modifying locale does not seem to update /var/cpanel/users/ file
Fixed case 48769: chicken and egg: api2/cpanel parser + maketext parser = boolean() is always true w/variables
Fixed case 48783: cleanup perlinstaller during 11.28->11.29 upgrade
Fixed case 48797: cP - Cannot delete Branding with special characters
Fixed case 48809: 11.30 Installer fails to uncompress updatenow.static when bzip2 is not installed
Fixed case 48816: 11.30 Installer - improve failure message for check_cpan
Fixed case 48821: URI-encoded strings in API2 variables trip up sprintf()
Fixed case 48830: downgrade_cpanel needs to check for running upcp
Fixed case 48844: Logged message about chomp failure during terminate account
Fixed case 48851: Backups cannot be restored
Fixed case 48859: whostmgr2 showversion broken in 11.29.x
Fixed case 48872: Cpanel::Email::delpop does not remove symlink for accounts with underscores
Fixed case 48877: Drop public api error blocks and just call check action and check return codes
Fixed case 48878: patch YUI 2.8.1 for tab loop bugs fixed in YUI 2.9.0
Fixed case 48891: 11.30.0 DNS Clustering: Edit NameServer does not load/preserve all previously saved options from cluster configuration files
Fixed case 48902: Cpanel::XML::cpanel_exec broken
Fixed case 48918: Cpanel::cPCPAN::MirrorSearch tries to use invalid mirrors.
Fixed case 48925: x3mail missing symlinks (contact form & mail features)
Fixed case 48928: Dns system error handling does not account for multiple http requests in one action
Fixed case 48929: Dns Errors are not returned on correlative updates
Fixed case 48930: Dns Modules do not queue on timeouts
Fixed case 48931: Dns Setup modules fail to setup when using a reseller with the ALL acl.
Fixed case 48953: dnsadmin actions not queued when remote connection times-out: logs "Bad file descriptor"
Fixed case 49030: setupmailserver exits non-zero from installer.
Fixed case 49057: Only the version number in the first column is updated on layer1.cpanel.net with 11.30 publication system
Fixed case 49074: running install/nativessl breaks cpanel if perl/Net/SSLeay/SSLeay.so is missing.
Fixed case 49117: update_db_cache cron job path needs adjusted
Fixed case 49138: bin/install_cpaddons needs /usr/local/cpanel in @INC
Fixed case 49140: upgrade to 11.29 from 11.28 failures do not display in upcp output.
Fixed case 49141: PostgreSQL page does not load during 11.28.92 -> 11.30.0.1 upgrade
Fixed case 49147: the spec file for courier-imap and courier-authlib have deprecated parameters in them for rhel6
Fixed case 49156: quota-devel required on RHEL 6
Fixed case 49226: Backport perl 5.6 bareword fix to 11.30
Fixed case 49243: JavaScript errors with 'Restore Multiple Backups'
Fixed case 49256: Backport mysql offline fix to 11.30
Fixed case 49266: 11.30 BackPort: rrdtool build fails under FreeBSD
Fixed case 49281: backport 11.30: die_on_404 no longer works in Cpanel::HttpRequest
Fixed case 49292: Notification of cloudlinux license availability is missing
Fixed case 49297: TweakSettings help text for "Keep stats logs" missing Security Token
Fixed case 49309: Backport case to 11.30: New Account Info now missing from Account Creation screen
Fixed case 49312: backport missing _ajaxapp.tmpl in DNSONLY fix to 11.30
Fixed case 49326: 11.30.0 backport: cloudlinux rpm cleanup code
Fixed case 49329: Backport: Link to "DNS Clustering Quick-Start Guide" in the WHM cluster configuration interface is broken
Fixed case 49333: Back port to 11.30 - Configure Customer Contact: Submit Request to Email or URL
Fixed case 49341: Backport Cpanel::Init bug for BSD (dovecot) to 11.30
Fixed case 49357: 11.30: RHEL6: If 'rhel-optional' repo not configured, install hangs.
Fixed case 49386: 11.30 back port: rearranging email filters not allowed in webmail
Fixed case 49425: Backport: Fix font search path for rrdtoolinstall (RHEL 6)
Fixed case 49452: 11.30.0 Backport: sys::Mmap eval safety fixes
Fixed case 49453: Backport to 11.30: Cpanel::Sync::v2 should not fail if it cannot write to an immutable file
Fixed case 49458: 11.30 backport: Failed to install certain packages in updatelog RHEL 6
Implemented case 44050: cPHulkd: cphulkd.auths may cause multi-server conflicts
Implemented case 47267: Notify admin of critical dns errors
Implemented case 48244: Update setupdbmap usage documentation
Implemented case 48304: Prevent chkservd service checking from resuming too soon on restarts
Implemented case 48353: Eliminate useless array build in frame
Implemented case 48474: Added Fileman::mkdir API 2 function
Implemented case 48559: Add installer check to make sure CloudLinux is active in 11.30
Implemented case 48560: We don't want/need to do theme dependant locale/ files
Implemented case 48566: Finalize Implementation of Pluggable dnsadmin
Implemented case 48605: Remove tarball download logic from cpanelsync v2
Implemented case 48667: remove whm canarias theme
Implemented case 48714: bump major version to 11.30
Implemented case 48748: Remove canarias and trueblue from mirrors
Implemented case 48750: Remove 'Manage 3rd Party Themes' link from UI
Implemented case 48817: alter cpanm usage to hard code mirror source to Cpanel::Config::Sources::loadcpsources->{'HTTPUPDATE'}
Implemented case 48862: Increase fallback cpan mirrors from two to three
Implemented case 48890: make dnsonly's default tier stable
Implemented case 49046: Reduce reliance upon Cpanel::CONF in Cpanel::Mysql
Implemented case 49127: Allow arbitrary key/value pairs to reside, unmodified, when editing a Plan ("Package")
Implemented case 49134: Create simple method of "extending" account creation & modification pages
Implemented case 49158: Roundcube 0.5.2 released
Implemented case 49159: Add needed rpms for building rhel 6 courier to sysup
Implemented case 49160: Make sure exim is installed before calling setupmailserver during installation.
Implemented case 49176: Extend Plan creation/editing to include custom tt file and store respective data
Implemented case 49332: 11.30.0 back port: Update WHM Apache Piped Logging to drop "Experimental" notes
11.29.1.5
2011-04-15
Backend
Fixed case 48744: Undefined sub routine in Cpanel::BackupMount
Fixed case 48583: Certificate files are lost if ftpup is run when proftpd is already up to date. Install now verifies certificates exist.
11.29.1.4
2011-04-12
cPanel X3
Fixed case 30906: cPanel File Manager disabled icons should also disable associated link
Fixed case 45109: Allow file manager to preserve edited files' encodings upon save
Fixed case 46473: text editor & code editor: encoding dialog shows on page load
Fixed case 47453: Position calendar above error messages in auto-responder page
Fixed case 47812: Prevent Internet Explorer from displaying "zombie" progress bar on file upload, fix IE standards mode and small CSS quirk
Fixed case 47964: Fix calendar selector gradient
Fixed case 48055: File manager does not correctly show the folder icon for a folder named 'undefined'
Fixed case 48108: IE6/7/8 lack table borders in calendar popup
Fixed case 48146: IE >extarea< elements are not rendering all contents in standards mode
Fixed case 48159: Update File Manager left pane upon directory creation
Fixed case 48179: cPanel: Subdomains: Search result text is inaccurate
Fixed case 48183: EditArea (Code Editor) is broken in IE9 (and a bit in IE8)
Fixed case 48203: Design tweaks for combined text/code editor
Fixed case 48247: cP - creating email gives "Encountered error in email::addpop:"
Fixed case 48292: branded table styles need CSS encoding
Fixed case 48391: Intermittent failure of Code Editor to resize on initial load
Implemented case 45653: File Manager editors: remove landing pages
Implemented case 47201: upload completion should give remaining upload space
Implemented case 47221: File Manager uploads: have onload callback in iframe that gives immediate success status
cPanel Javascript Toolkit
Fixed case 47993: cjt/animate.js discrepency in IE7 rotation...
Fixed case 48425: Consolidate on-page and viewport/dynamic notification JavaScript
Fixed case 48512: Remove CPANEL.base_path(), and set CPANEL.security_token in JavaScript
Fixed case 48513: Remove unused CPANEL.TABLE and associated pages
WHM UI
Fixed case 42289: Misleading informational message saving backup configuration
Fixed case 45972: Remove table.js and listaccts2.tmpl
Fixed case 47344: Tweak Settings: Max cPanel process memory (maxmem) cannot be set to 'Unlimited'
Fixed case 47656: Normalize the list of character encodings from Cpanel::Locale::Utils::get_charmap_list()
Fixed case 48011: Modify account does not save custom hourly email values
Fixed case 48090: WHM - Apply to all Accounts displays element name instead of style name
Fixed case 48515: updateconf should not list an LTS version twice
Implemented case 47642: WHM - Modify Account confirmation display needs to display longer
Backend
Fixed case 19826: Suphp_log duplicated in log rotation setup
Fixed case 32168: Update Zone template descriptions
Fixed case 35645: Backup: cpmove archives lists non-cpmove files
Fixed case 39199: clarify basic settings: root account-creation nameservers versus reseller nameservers
Fixed case 44982: Different rpm update method for rhel6 causes cpanel install to fail early on with message "unable to locate the glibc package"
Fixed case 45100: Reseller IP Delegation should check the boxes for IPs delegated to the reseller
Fixed case 46555: warn [fixrndc] message when switching from nsd to bind
Fixed case 46600: perlinstaller needs to fail when gcc is missing before breaking itself
Fixed case 46664: portassignments.db not updated in username change
Fixed case 46672: Main >> Server Status >> Daily Process Log wiped during upcp
Fixed case 47200: cP - Creating a Branding style named with special characters shows in different ways
Fixed case 47390: Plain text Mailman mailing list password in process list when new list is created
Fixed case 47789: load_ref in CachedDataStore.pm leaves dangling lock file
Fixed case 47947: SSH Key Import Error in cPanel (not WHM)
Fixed case 48021: Add IONice to quotacheck and configure ftp disk usage cache ttl
Fixed case 48029: update-roundcube-sqlite detect inappropriate invoke, and exec correct script
Fixed case 48030: Rearchitect update rcube scripts for better error detection and recovery
Fixed case 48032: Perform rcube source manipulation in a temporary location
Fixed case 48034: rcube/mysql > 0.3.1 needs to ensure InnoDB
Fixed case 48063: Move all url parsing to Cpanel::URL
Fixed case 48079: Back end output displayed in Branding Editor -> Edit HTML Page
Fixed case 48083: Enabling MySQL in the service manager does not always start MySQL
Fixed case 48096: Cpanel::Logs::Find returns logs that do not exist
Fixed case 48099: Cpanel::FileFormat::Ini does not support # comments
Fixed case 48101: Site Software Moderation creates databases prefixed with the reseller username
Fixed case 48109: Show available perl modules should cache the module list to avoid overloading cpanmetadb.cpanel.net
Fixed case 48124: Cpanel::HttpRequest request() _setupsocket() and _initrequest() do not preserve existing alarms
Fixed case 48126: errant message when ftpup is called when disabled.
Fixed case 48128: loadconfig $conf_ref should default to -1
Fixed case 48129: Cpanel::HttpRequest breaks with zero byte content-length
Fixed case 48130: Cpanel::Form file uploads larger then 2 gigabytes fail
Fixed case 48131: Verify zero size content-length is handled correctly in Cpanel::Httpd for cpdavd
Fixed case 48141: cPAddons moderation doesn't recognize quota exhaustion
Fixed case 48144: mysqlclean install error
Fixed case 48150: Users need to re-authenticate when selecting roundcube webmail client
Fixed case 48153: WHM - Raw Apache/FTP Log Download give "Undefined Subroutine..." error
Fixed case 48154: cPCPAN cpanm needs to handle file: arguments
Fixed case 48158: Modify Account doesn't update OWNER
Fixed case 48161: File Manager will not download files
Fixed case 48168: Add missing expectcpanm
Fixed case 48169: File Manager: 'View' doesn't do anything
Fixed case 48170: stat logic in Cpanel::Config::LoadConfig::loadConfig is wrong
Fixed case 48171: mainipcheck fails with error Address family not supported by protocol
Fixed case 48173: File Manager: Compression 'results' screen incorrect
Fixed case 48174: cPanel: Subdomains: Front/Backend validation rules don't match
Fixed case 48180: Mailman mailing list creation does not set password
Fixed case 48182: Cpanel::CPCONFTie::_SLOWFETCH within admin binaries (via Cpanel.pm) may result in taint error
Fixed case 48197: Raw access logs in cpanel displays download logs link for parked domains
Fixed case 48198: Raw access log in cPanel lists SSL log links for domains even if SSL certs are not installed
Fixed case 48199: Raw access log displays logs for addon domains (addondomain.com)
Fixed case 48200: IP deny Manager: No message for invalid Ip address range and results in out of memory
Fixed case 48228: Streaming transfer support is broken
Fixed case 48233: Cpanel::UI::cssclean calls missing Cpanel::Form::angle_bracket_encode
Fixed case 48236: HTML output during cPanel install (install/securitycheck should not produce html)
Fixed case 48237: Remove triple getpwnam calls and useless stats from cpanel startup
Fixed case 48240: logic reversal of mysql_can_be_cached in pkgacct
Fixed case 48243: Adding TRIGGER privilege fails on MySQL 5.0.92
Fixed case 48261: updatenow dies with obscure message when the TIER is not available.
Fixed case 48273: Remove Cpanel::Account::XML (Cpanel/Accounting/XML.pm)
Fixed case 48275: Remove Cpanel::BinCheck (Cpanel/Bincheck.pm)
Fixed case 48286: Bandwidth notification options greyed out in IE8 Compatibility View
Fixed case 48291: modules needed by easyapache are not included in sysup
Fixed case 48294: HttpRequest does not cache multiple hosts and dies when hosts have multiple ips
Fixed case 48295: vps_optimizer calling tar with wrong arguement order
Fixed case 48300: Many modules cannot handle new version calls
Fixed case 48309: perlinstaller file: handler should be in one place and use three arg open call
Fixed case 48338: Cpanel::Form::parseform() only included the first and last instance of a param
Fixed case 48343: Downloads of files greater than 2G fail with memory mapping errors
Fixed case 48349: ip prefix matching broken for cphulkd
Fixed case 48361: HttpRequest: Switching from addrlist to lookup must disconnect
Fixed case 48388: scripts/hackcheck produces an undefined subroutine error
Fixed case 48392: Add missing template plugin
Fixed case 48414: Database Backup, changes database name during restore
Fixed case 48437: Update to configure_rh_firewall_for_cpanel to show that the security level is not enabled instead of iptables missing
Fixed case 48452: md5 caching is broken in cpanelsync
Fixed case 48467: Configuration steps are not being run for Proftp upgrade/installation
Fixed case 48476: gensysinfo attempts to modify a constant
Fixed case 48478: rrdtool will not install/update on centos 4 for 11.30
Fixed case 48483: Make rcube/sqlite convert script schema table aware
Fixed case 48487: Not an ARRAY reference at /usr/local/cpanel/whostmgr/docroot/cgi/cpaddons_report.pl line 392.
Fixed case 48497: cpanel.pl - execfeaturetag is broken
Fixed case 48499: Insecure dependency when using redirect.cgi (universal-redirect.cgi)
Fixed case 48503: pure-ftpd expects /etc/ssl/private/pure-ftpd.pem
Fixed case 48506: updatenow --sync broken with 4 digit version
Fixed case 48508: autofixer for pure-ftpd ssl cert removal bug
Fixed case 48516: Cpanel::HttpRequest downloads files to the wrong location
Fixed case 48671: 11.29.1 backport: Sys::Mmap cant coerce glob to string.
Fixed case 48681: 11.29.1 backport: WHM - created account does not appear in List Accounts and other menus
Implemented case 17834: Add support for views and triggers
Implemented case 44182: SSL_cipher_list should be configurable for cpsrvd
Implemented case 47155: Support pre, post and replacement cpbackup mount scripts
Implemented case 47778: /var/log/cpanel-install.log should be saved when a new install is started
Implemented case 47782: Configure iptables to accept connections to the cPanel & WHM ports at install
Implemented case 47886: auto load local::lib from csh and bash
Implemented case 48013: Make Chkservd support suspension of checking on individual services
Implemented case 47984: Invalid entry for userdirprotect: in /var/cpanel/userdata/nobody/$hostname_SSL
Implemented case 33498: Remove rollback "feature"
Implemented case 43893: Alter WHM Banner to warn if pinning is blocking upgrade
Implemented case 44098: Remove cPanel install support for CentOS 3
Implemented case 44380: proftpd 1.3.3 defaults prevent many clients from using SSL
Implemented case 44793: Adjust roundcube to use database update rather than backup/drop/import/import
Implemented case 45160: schema changes are not applied to user's sqlite databases when roundcube updates
Implemented case 45222: Re-design cpanel installer (latest) for 11.30
Implemented case 45265: Design a upcp/updatenow fixer (recoverymgmt)
Implemented case 45439: Use replace_vhost() instead of regsrep in dorearrange() in whostmgr.pl
Implemented case 47135: Verify 11.30 daemon's have not increased in memory size in 11.28
Implemented case 47511: Remove remaining GDBM items
Implemented case 47953: Unify gethomedir calls
Implemented case 48050: File Upload ETA for AJAX upload should be calculated based on avg throughput not last update throughput.
Implemented case 48069: Eliminate 11.25 cpanel_parseblock legacy hack
Implemented case 48100: Prepare cpsrvd for 11.30 release
Implemented case 48142: phpMyAdmin 3.3.10 released
Implemented case 48156: Remove cruft scripts from perlinstaller
Implemented case 48184: Make Cpanel::Rand alarm free
Implemented case 48206: Create Cpanel::Alarm module to manage localized alarms.
Implemented case 48252: Combine spamassassin_sandbox into one file
Implemented case 48265: Remove scripts/snarf
Implemented case 48374: Add unit test to verify that Cpanel::Rand::get_tmp_file_by_name will return an open file handle
Implemented case 48430: Add reset to Cpanel::Alarm
Implemented case 48461: Optimize new cpanelsync code
11.29.0.13
06-Apr-2011
Backend:
Fixed case 48601: Insecure dependency when using redirect.cgi
11.29.0.12
05-Apr-2011
Backend
Fixed case 48510: Backport fix 48503 pure-ftpd expects /etc/ssl/private/pure-ftpd.pem
Fixed case 48511: Backport fix 48467 Configuration steps are not being run for ProFTPd upgrade and installation
11.29.0.11
30-Mar-2011
cPanel X3
Fixed case 3553: MySQL & PostgreSQL MAXSQL limitations inconsistently displayed
Fixed case 30906: cPanel File Manager disabled icons should also disable associated link
Fixed case 423: Restoring mail filters does not create the datastore for the cPanel UI
Fixed case 42908: cP Edit Preview Images needs Go Back button
Fixed case 43984: Security Policy "Edit Questions and Answers" should allow editing single question+answer
Fixed case 44040: Applying Previewed Style Fails if Name Contains Dash
Fixed case 44223: Help links to documentation need to open in a new window
Fixed case 44817: If account lacks update contact feature, we send them to 404 land
Fixed case 45109: Allow file manager to preserve edited files’ encodings upon save
Fixed case 45688: Validation rejects contact email address if local part matches a domain owned by the account
Fixed case 45690: Security Question usage information is incorrect
Fixed case 45735: Implement algorithm to determine minimum DataTable column width
Fixed case 45976: suppress (harmless) IE error when deleting a row in an empty table
Fixed case 46123: cP - User Level Filter Trace is missing Home and Help
Fixed case 46237: Special FTP Accounts gets a special black question mark?
Fixed case 46455: Unable to save empty documents within File Manager's Code Editor
Fixed case 46458: canceling dialogs via ENTER in File Manager submits the form anyway
Fixed case 46513: cP - Change MySQL User Password page needs this title and Change Password button
Fixed case 47146: JavaScript error in branding editor (from WHM)
Fixed case 47159: File Manager uploads files with 600 permissions
Fixed case 47178: fix drag/drop for locale-specific CSS in cPanel main page
Fixed case 47200: cP - Creating a Branding style named with special characters shows in different ways
Fixed case 47356: cPanel interface for editing cron jobs yields JSON parse errors on error conditions
Fixed case 47399: Double clicking on a directory in the file manager tries to download it.
Fixed case 47429: cP - File Manager search not working
Fixed case 47713: Postgres database Wizard: Show the prefix while adding dbs/users
Fixed case 48000: Missing locale keys in x3mail (e.g. _EMAIL_FILTER_VALIDATION_MSG)
Fixed case 47812: Prevent Internet Explorer from displaying “zombie” progress bar on file upload, fix IE standards mode and small CSS quirk
Implemented case 33060: Removed check_lang_files and lang_tag_regex_test.pl
Implemented case 3311: In cPanel "File Manager" module show date/time stamp of file
Implemented case 41606: replace jQuery slideUp/slideDown and fadeIn/fadeOut instances with CPANEL.animate functions
Implemented case 42422: replace x3 main screen animation/drag-and-drop code with new CJT methods
Implemented case 45172: port new SSH keys interface to cPanel
Implemented case 45407: Add Calendar GUI Control to auto responder UI
Implemented case 47180: allow File Manager uploads to set permissions for upload
Implemented case 47331: Validation for auto responder start/stop
Implemented case 47332: Create HTML / CSS for Calendar
Implemented case 47624: UI for reordering mail filters
cPanel Javascript Toolkit
Fixed case 43984: Security Policy "Edit Questions and Answers" should allow editing single question+answer
Fixed case 45089: CJT: CPANEL.animate.slide_up() needs to set overflow=hidden
Fixed case 45112: CJT password.js should fade modal using FADE_MODAL
Fixed case 45735: Implement algorithm to determine minimum DataTable column width
Fixed case 46438: YUI 2 bug 2529256: Avoid focusing unchecked radio buttons from focusFirst/focusLast
Fixed case 46454: YUI 2 bug 2529257: Radio buttons should not allow back-TAB out of a Panel/Dialog
Fixed case 46725: minor bugfixes to CJT
Fixed case 47490: stop Combobox class from creating an extra AutoComplete instance
Implemented case 42422: replace x3 main screen animation/dragdrop code with new CJT methods
Implemented case 45407: Add Calendar GUI Control to auto responder UI
Implemented case 46552: Provide a mechanism for adding/removing columns from the report
Implemented case 47094: Make YUI Dialog include (x) in the tab loop
Implemented case 47637: Auto-responders: position calendar popup so the date is still visible
WHM UI
Fixed case 32625: Whostmgr::Resellers::statres needs to be an xmlapi call + broken out into a template
Fixed case 34456: When branding editor is disabled the reason is not apparent
Fixed case 40631: cosmetic fixes to tweak settings
Fixed case 40727: make nameserver errors on account creation “kinder”
Fixed case 43984: Security Policy "Edit Questions and Answers" should allow editing single question+answer
Fixed case 44188: reserved IPs page in WHM needs to truncate long user lists
Fixed case 45083: DB errors during restore of cP to cP migration with both boxes using the same remote MySQL
Fixed case 45918: /scripts2/showcpuusage User sort not sorting
Fixed case 46141: WHM->Tweak Settings->Enable Verbose DNS Zone Syncing needs better description
Fixed case 46253: Modify Account style doesn’t show focus on submit button
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
Fixed case 46757: Add security_token to _starthead.tmpl
Fixed case 46784: cP->cP transfers communicate insecurely when usessl is checked.
Fixed case 46857: WHM - Exim Configuration Editor tweak settings are missing the [?] Help
Fixed case 46992: Remove usage of Cpanel::JS in hostaccess.cgi
Fixed case 47036: "Modify cPanel & WHM News" grammatical errors
Fixed case 47509: Clean up list accounts layout issues.
Fixed case 47786: Resellers unable to reset password in WHM when password age has expired
Fixed case 47810: Remove extraneous vertical spacing in List Accounts, add in missing ACL-based abilities
Implemented case 2866: PHP Configuration editor not dual-PHP aware
Implemented case 32365: WHM List Accounts - Customer should be able to highlight a line and scroll to the end
Implemented case 39544: add comments to pages generated with rebuildhtml (e.g. breadcrumb) that this page is generated, don’t edit manually
Implemented case 41225: Clean up verbiage for Exim config screen
Implemented case 41606: replace jQuery slideUp/slideDown and fadeIn/fadeOut instances with CPANEL.animate functions
Implemented case 42164: move SMTP Tweak to Tweak Settings framework
Implemented case 42691: implement shell filtering on manage shells page
Implemented case 43278: convert hostaccess.cgi to use Template::Toolkit, remove Cpanel::JS
Implemented case 44264: Ability to change reseller username
Implemented case 44358: Template Toolkit conversion for Modify/Upgrade Multiple Accounts UI
Implemented case 45878: improve design of dkillproc WHM page
Implemented case 46592: Convert userlist.tmpl to use JSON api
Implemented case 46920: add package data and quota/bandwidth information to Modify Account
Backend
Fixed case 22578: Modifying username deficiency with handling database changes
Fixed case 2969: Limit Bandwidth does not accept E notation
Fixed case 29870: mainipcheck does not enforce ETHDEV on FreeBSD
Fixed case 32586: Boxtrapper whitelist needs newlines
Fixed case 33467: vps optimizer should use --no-same-owner
Fixed case 33617: Invalid Data in SSL/TLS Manager Causes Apache to Fail
Fixed case 34286: Regex Matching within Server Information
Fixed case 34500: Many IPs Causes ProxySubdomain Line to Exceed Maximum Allowed Length
Fixed case 34682: Boxtrapper should support decoding subject lines in the UI
Fixed case 38265: User initiated backup notification reports events out of order
Fixed case 389: StatsBar doesn't report database usage correctly when PostgreSQL is installed
Fixed case 39162: Boxtrapper cannot edit search.db
Fixed case 39596: Logic for checking if a zone already exists in a higher level zone may not be correct
Fixed case 40054: mailperm doesn't verify user's folder permissions
Fixed case 41280: ClamAV "Scan Mail" does not find the virus in the mail directory
Fixed case 41423: cannot delete subdomain of addon domain in some instances
Fixed case 42031: WHM: make "Show Current Disk Usage" and "Service Status" report the same disk usage information
Fixed case 42376: Presence of empty configuration directory disables replication of zones edited by reseller
Fixed case 423: Restoring mail filters does not create the datastore for the cPanel UI
Fixed case 42633: logic discrepancy between loadConfig parsers
Fixed case 42685: API2 AddonDomain::deladdondomain deletes the associated subdomain even if there are other domains parked on that subdomain
Fixed case 43445: Long/Wide output causes iPad safari to dynamically resize display, results in tiny display
Fixed case 43541: Backup Packages when Backing up Reseller Accounts
Fixed case 43560: WHM should properly handle deletion of addon and parked domains
Fixed case 44004: Cron jobs should not be able to be edited in demo mode
Fixed case 4405: cPanel Full Backup fails for user with Reseller status
Fixed case 44268: Reseller cannot Modify/Upgrade Multiple Accounts once they have reached their account creation limit
Fixed case 44426: Email contact validation seems wrong
Fixed case 44641: If a Whostmgr::Mysql object fails to generate no useful output is given as to the reason
Fixed case 44767: WHM Backup restore leaves uncompressed copy of account archive in backup directory
Fixed case 44785: restoring postgre databases
Fixed case 44814: cpwrap should urge user to alert server owner instead of urging privileged action
Fixed case 44851: WHM - Add IP addresses give SIOCSIFFLAGS message
Fixed case 44894: DB backup size shown as zero?
Fixed case 44921: Discrepancies in UI vs. restorepkg for psql data restoration
Fixed case 45005: WHM license expiration page has a bad URL to partners page
Fixed case 45031: Safari & Chrome won't login more than once per browser instance (disable http auth for safari & chrome)
Fixed case 45098: Mail Client Configuration shows CN instead of correct SSL mailserver
Fixed case 45101: Removal of bandwidth data for terminated accounts
Fixed case 45116: Remove backend functionality for Interactive Knowledgebase
Fixed case 45133: restorepkg does not queue mysqluserstore
Fixed case 45209: Modifying an account name fails to recreate httpd.conf
Fixed case 45215: ip migration wizard doesn't restart named
Fixed case 45291: ensim forwarders not including 'forward to' when autoresponder exists
Fixed case 45298: Unparking domains in cPanel leaves httpd.conf alias behind
Fixed case 45299: Cleanup handling of /etc/exim_outgoing.conf
Fixed case 45305: Main IP acts as Shared IP regardless of ADDR setting in /etc/wwwacct.conf
Fixed case 45309: Duplicate domains in show ip usage
Fixed case 45320: Hostname alterations partially updating internal files
Fixed case 45361: Optimize api2_listpopswithdisk
Fixed case 45418: Error saving SSL userdata for subdomain when updating domain name
Fixed case 45433: mysql 4 individual database quotas are not showing in the cpanel interface
Fixed case 45453: Warnings when changing primary domain name
Fixed case 45456: Typo in cPCPAN: invocation of loadcpsources
Fixed case 45472: use a getpw lookup to determine root's home directory in Cpanel::PostgresAdmin::Check rather than a hard coded value
Fixed case 45517: Syntax error in /scripts/phpextensionmgr
Fixed case 45538: Rails automatically updated to 3.0.3, causing app errors
Fixed case 45554: Remove "Create Database" links in phpPgAdmin
Fixed case 45556: warn [buildeximconf] No value is defined for rbl_whitelist
Fixed case 4562: XMLAPI: create account does not check for package existence
Fixed case 45633: Filemanager is not consistent with mime types between api versions
Fixed case 45686: cPanel reports no Security Policies enabled when they are
Fixed case 45761: icontact_sendim does not relay the original message via email if the im fail
Fixed case 45769: Rewrites fail to understand and write escaped . in domains
Fixed case 45772: Missing group or primary group = user in /etc/group causes httpd.conf build failure
Fixed case 45774: Mongrel 1.1.5 on Rails 2.3.8 Applications with Cookies Not Sending Correct Header Type to Apache
Fixed case 45775: Optimize loadhttpdconf in Cpanel::ApacheConf
Fixed case 45846: Bandwidth graphs cached inappropriately
Fixed case 45854: WHM - html code being added to suspend reason
Fixed case 45856: updateuserdomains shouldn't check for /usr/local/cpanel to determine environment is cPanel
Fixed case 45910: Bad IP Address reported when attempting to reset the hostname zone
Fixed case 45960: Adding a zone fails when named.conf does not exist, although user is informed of success
Fixed case 45962: user/domain hash being passed to show cpu usage template is incorrect
Fixed case 45964: Apparent bug in Cpanel::ArrayFunc
Fixed case 45982: Cpanel::Locale::Utils::3rdparty::set_app_setting/get_app_setting uses wrong variable
Fixed case 45983: Cpanel::PwCache::_build_pwcache timestamp check on shadow/master.passwd not sufficient when loading the cache.
Fixed case 45992: cpsrvd's getsqlbackup fails to add the prefix if db prefixing is enabled
Fixed case 46000: WHM - search on Main panel not working
Fixed case 46034: Correct use of $filter_by in Whostmgr::API::1::Data::Filter
Fixed case 46054: Typo in ::SSLInfo
Fixed case 46071: Intended behavior of experimental backup option "Use Hard Links for weekly and yearly backups"
Fixed case 46073: Subdomain Redirects Not being written to cPanel UI
Fixed case 46076: IP Restriction Security Policy can lock out resellers from child accounts
Fixed case 46083: Selecting Bind not added to startup
Fixed case 46091: Use only whole numbers in report
Fixed case 46097: In the ipcheck script, apparent discrepancy between two methods for mapping hostname to ip
Fixed case 46105: Usage.pm sometimes gives "isn't numeric" warnings
Fixed case 46106: data-debug.js breaks File Manager
Fixed case 46107: Change 'Manage SSH Keys' to 'Manage root's SSH Keys'
Fixed case 46108: Namserverips.yaml not being created
Fixed case 46113: WHM->Statistics Software Configuration->See Specific User's... generates a strict error.
Fixed case 46118: Index Manager "Options Indexes" returning 403 forbidden when RewriteEngine on is in .htaccess
Fixed case 46178: restrict cycle times to sensible values
Fixed case 46180: Strange behaviour with xmlapi's addzonerecord
Fixed case 46187: setupnameserver nsd produces confusing output.
Fixed case 46192: Transfers scripts do not update during transfer initiation
Fixed case 46215: Cpanel::Notify does not properly handle a notification interval of 1
Fixed case 46246: Webmail broken, 500 Internal Error, claims account user is over quota while no quota is set
Fixed case 46257: modifying username during transfer results in confusing db naming
Fixed case 46263: Access hash is world readable if generated with /u/l/c/bin/realmkaccesshash
Fixed case 46265: ClamAV does not disinfect properly
Fixed case 46277: Deprecate RestartSrv.pm in favor of Cpanel::RestartSrv and bring them into sync
Fixed case 46288: API1 MySQL calls return and log DBI.pm not found errors
Fixed case 46291: Cpanel::Mysql::passwduser() erroneous error, possibly erroneous logic
Fixed case 46311: Cpanel::HttpRequest dns resolution should not die, it should just return a failure
Fixed case 46316: Adding an A6 record in DNS Functions >> Edit DNS Zone fails - cgi/zoneeditor.cgi
Fixed case 46320: API2 Email::deletefilter always returns 1
Fixed case 46345: Leech Protect not sending out email alerts
Fixed case 46350: Plesk 10->cPanel transfers mangle user database permissions.
Fixed case 46361: Cpanel::RestartSrv needs distributed
Fixed case 46364: "Require SSL" redirects from proxy subdomain to regular port
Fixed case 46366: mysql.proc table not getting updated when upgrading to Mysql-5.1.x
Fixed case 46371: Every 25th Parked domain owned by an account is lost when rebuilding httpd.conf
Fixed case 46383: Unable to log into domains via "WebDisk" feature if domain starts with a number
Fixed case 46393: "/scripts/restorepkg" runs to completion even if "HOMEDIR" in /etc/wwwacct.conf is set to a path that does not exist
Fixed case 46431: Adjust fork bomb protect 35 user proc
Fixed case 46434: correct abbreviation for new data key in API2 Email::deletefilter
Fixed case 46464: B::C doesn't fail on perl -c sometimes
Fixed case 46466: Alter MySQL adddb & adduser to not always prefix input when $dbprefix=1
Fixed case 46481: Use of uninitialized value in rebuild_sprites
Fixed case 46482: Incorrect usage of chkconfig in bin/legacy_cfg_installer
Fixed case 46483: hulkdsetup should be more intelligent about creating the hulk database
Fixed case 46489: pkgfix does not handle package names with trailing spaces
Fixed case 46511: cP - SQL Databases displays at limit when unlimited and 2 db added
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
Fixed case 46566: backend AIM username validation does not allow for insertion of "new" style usernames
Fixed case 46588: homedir for root gets stored statically in the binary because of the Pwcache calls in postgres modules
Fixed case 46595: allowcpsslinstall not in cpanel.config on new install
Fixed case 46607: GRANTS not checked for transferred accounts
Fixed case 46615: Uploading files with multiple 'Content-Type' lines fails to detect proper encoding - x3/filemanager
Fixed case 46634: Cleanup upconf's mail-centric settings
Fixed case 46653: Use Cpanel IPv4/v6 validators instead of Net::IP
Fixed case 46655: Remove usage of $& in PostgresAdmin.pm (slows down all regexs)
Fixed case 46657: Optimize whostmgr4 listaccts
Fixed case 46658: Session file cleanup should not check . or ..
Fixed case 46669: Cpanel::Logger does not show error message with die
Fixed case 46675: vhost manipulation modules use print $fh instead of print {$fh}
Fixed case 46680: Do not run rdate if ntpd is running
Fixed case 46706: Must call Cpanel::initcp before rendering failed license page for cPanel UI
Fixed case 46734: tailwatchd is not restarted after disabling and re-enabling via Service Manager in WHM
Fixed case 46737: Some modules in /u/l/c/Cpanel have shebang line
Fixed case 46738: cPCPAN should detect missing or broken gcc and prevent install
Fixed case 46751: bin/install/newemail needs updated to use Cpanel::SafeFile functions
Fixed case 46756: Wildcard subdomain missing slash before $1 in .htaccess
Fixed case 46767: PostgreSQL is looking in the wrong place for .pgpass
Fixed case 46774: json-api cpanel call returns xml when given invalid user
Fixed case 46777: whostmgr2.pl::domassmodify() updates cpuser LANG but not LOCALE
Fixed case 46796: Use Crypt::Passwd::XS in Cpanel/CheckPass/AP.pm
Fixed case 46814: unprocessed SQL message references incorrect method to restart tailwatchd
Fixed case 46831: SourceIPCheck failing because of change in security question file naming
Fixed case 46845: cache.stor' is not a hash or array reference at /usr/local/cpanel/Cpanel/CachedDataStore.pm
Fixed case 46862: Webmail users asked to define security policy questions
Fixed case 46864: Generate Password button does not work for webmail users
Fixed case 46869: Eximstats decrementing month to -1
Fixed case 46892: saveforwardlist.html missing from webmail theme
Fixed case 46897: cpdavd needs to be use strict
Fixed case 46910: Enabling Source IP Verification results in module load failure message in error log
Fixed case 46921: WHM - creating/deleting package with a long name generates errors
Fixed case 46943: MySQL users aren't recreated properly when restoring an account with remote SQL
Fixed case 46951: Problem with the branding/style sheet editor
Fixed case 46967: More than one similar warning seen during account restore
Fixed case 46972: PHP Configuration Editor adding duplicate setting to php.ini
Fixed case 46979: WHM - Modifying username errors when capital letters are used
Fixed case 46995: fix typo in migrate_branding markup
Fixed case 46996: optimizefs needs to bring /usr/local/cpanel into @INC
Fixed case 47005: /scripts/ipcheck grammatical error
Fixed case 47007: WHM - Disabled SMTP Tweak Setting should be disabled in Tweak Settings
Fixed case 47035: SecurityPolicy-triggered password changes failing with "missing arguments current_password"
Fixed case 47046: cP - Boxtrapper fatal error upon selection
Fixed case 47104: need breadcrumbs for cleanup dns zones
Fixed case 47108: api2_importrails repeatedly adds apps
Fixed case 47110: Squirrelmail/Roundcube: Blank Page on Login
Fixed case 47118: WHM - Edit Questions and Answers in Security Center throws fatal error
Fixed case 47136: AutoLoader patched for improved B::C compat
Fixed case 47138: Cpanel::SetUids::AccessIds::setuids does double getpw calls
Fixed case 47142: Prevent double waitpid in Whostmgr::XMLUI::cPanel
Fixed case 47166: install/conf blindly runs mkdir
Fixed case 47167: install/perm: we run blindly run `ln -s FormMail-clone.cgi`
Fixed case 47168: install/smartmon blindly greps /var/cpanel/version/smartmontools
Fixed case 47170: install/webmail blindly runs `mkdir`
Fixed case 47177: DynaLoader.pm not available as third party source
Fixed case 47183: Boxtrapper matches anything if the regex is empty because the ignore/white/blacklist is empty
Fixed case 47211: Error when accessing squirrelmail with dovecot
Fixed case 47225: Silence warning in updatephpmyadmin
Fixed case 47266: /scripts/restartsrv_mysql never exits in FreeBSD
Fixed case 47269: dnsadmin no longer logs remote requests.
Fixed case 47289: FreeBSD MySQL Upgrade via WHM fails with memory error when installing mysql-server
Fixed case 47295: Enabling the send mail from account's dedicated IP option disables it and two others
Fixed case 47307: DNSONLY: Attempting to create directories that already exist, cpanel logs and cpanel version
Fixed case 47309: Proper handling of interrupted system calls in cpsrvd
Fixed case 47312: Encountered error in postgres::adddb: Error from postgres wrapper
Fixed case 47321: Show Available Perl Modules breaks permanently after hitting maxmem limit
Fixed case 47323: Resellers can overwrite any featurelist ( /scripts2/savefeatures )
Fixed case 47341: Remove use of Cpanel::UserFiles in pkgacct
Fixed case 47343: linksubemailtomainacct never finishes
Fixed case 47352: Multiple deficiencies in Account Creation, Removal and Group Change
Fixed case 47358: restartsrv_rsyslogd should not cause rsyslog to be installed
Fixed case 47376: Remove SQLFILE functionality from cpmysqladmin
Fixed case 47385: Enable Source IP Verification w/out the need for linking
Fixed case 47393: Fatal error on back end when File Manager tries to download a directory.
Fixed case 47394: 'Monthly Bandwidth Transfer' bar shows 0% regardless of usage
Fixed case 47396: Backing up non-reseller accounts produces irrelevant errors
Fixed case 47399: Double clicking on a directory in the file manager tries to download it.
Fixed case 47403: Fix the rpath in our rrdtool install to prevent segfaults under x86_64
Fixed case 47447: FTP Backups Don't Error/Alert When Remote Disk Full
Fixed case 47450: Undefined Subroutine &Cpanel::SysAccounts::remove_system_user
Fixed case 47460: login failed while logging into cpanel
Fixed case 47462: Live Locale editor broken in Safari in 11.29
Fixed case 47468: Unnecessary info logged during account transfer
Fixed case 47469: Comment re DESTROY subrtn in Cpanel::IxHash incorrect
Fixed case 47477: Roundcube improved performance patch for 11.30
Fixed case 47480: Circular dep: Cpanel::Template::Zone <==> Cpanel::DnsUtils
Fixed case 47487: chmod: cannot access `/var/cpanel/*.accts': No such file or directory
Fixed case 47488: updateuserdomains.static is missing a pm
Fixed case 47516: Undefined subroutine Cpanel::Config::userdata::Cache::load_cache
Fixed case 47521: Cpanel::AccessIds causes used only once errors due to subroutine re-assignments
Fixed case 47526: cpsrvd timer problem causes double license update
Fixed case 47561: /scripts/ipusage fails when ENV LANG is not set like we expect it to be
Fixed case 47562: DNSONLY system mails no longer work
Fixed case 47565: Transfers via copyacct UI fail with "Basic Credential Check Failed"
Fixed case 47580: CPERROR strings should not contain HTML
Fixed case 47592: Always update the uid and user disk cache at the same time to avoid race conditions.
Fixed case 47606: Bug in WHM API restoreaccount
Fixed case 47621: bin/clean_user_cpbackup-excludes fails if !-e /etc/cpbackup-exclude.conf
Fixed case 47626: Fix typo in patcher scripts that would generate Symbl instead of Symbol
Fixed case 47630: Presence of netmask as an address in /etc/ips causes problems
Fixed case 47633: double To: fields in quotawarn email headers
Fixed case 47648: Netmask for pre-install aliased IPs is reset to 255.255.255.0
Fixed case 47658: Can't call method "Cpanel::PwCache::getpwnam"
Fixed case 47659: Performing a transfer during an update of the transfers repo results in the page hanging
Fixed case 47683: PHP Configuration Editor still adding less serious duplicate setting to php.ini
Fixed case 47707: Exim filter term storage is not encoding “$” properly
Fixed case 47710: Cpanel::ContactInfo is not setting the users homedir
Fixed case 47714: WHM - copying a locale generates error_log message of "Argument "" isn't numeric ..."
Fixed case 47735: Add file write check for account-level filter modification (_store_exim_filter)
Fixed case 47738: mailperm does not obey MXCHECK settings within /var/cpanel/users/USER file
Fixed case 47743: WHM: Add New IP Address: Assumes success.
Fixed case 47744: fix warnings in scripts/installruby
Fixed case 47766: Boxtrapper cPanel UI fails when headers extend beyond 8192 bytes
Fixed case 47767: remote mysql server setup doesn't create database users on remote server
Fixed case 47794: Update YAML::Tiny in Cpanel::CPAN from CPAN
Fixed case 47795: Fix RRDtool to install not rebuild entire stack if rrdtool 1.3.6
Fixed case 47816: Modify Cpanel::Demultiplexer's default die and warn methods to provide caller context
Fixed case 47818: Diet version of Cwd
Fixed case 47824: Move Perl modules out of /usr/local/cpanel/scripts
Fixed case 47852: base/resetpass.cgi will create invalid cPanel user files
Fixed case 47877: Disk Usage email is sent 2 times and with different presentation of the used amount
Fixed case 47884: scripts/eximcron does not preserve time customization in the root crontab entry that executes scripts/exim_tidydb
Fixed case 47890: license check does not notice license expiration
Fixed case 47891: /scripts/restorepkg attempts to restore incorrect cpmove file in some cases
Fixed case 47897: Filemanager uploads of files containing ampersands causes delay in upload
Fixed case 47911: Ruby on Rails Installer broken
Fixed case 47954: MySQL database collation not preserved during backup
Fixed case 47961: Parked / addon domains are not added to httpd.conf.datastore from apacheconf.pm's alias map upon creation.
Fixed case 47972: Error and warn messages to user need to distinguish between restores and transfers
Fixed case 47990: updatemongrel should not put version information in /usr/local/cpanel/src
Fixed case 47992: Non-privileged reseller can modify root's ssh keys via XML-API
Fixed case 47994: upcp progress bar goes backwards during upcp
Fixed case 47995: scripts/checkallowoverride should not be called in maintenance
Fixed case 47996: removed antirelayd is being called during upcp process
Fixed case 47998: Removal of antirelayd not complete
Fixed case 48044: scripts/spamassassin_dbm_cleaner uses DB_File
Fixed case 48045: MySQL users' data not removed in certain cases when the user's account is terminated
Fixed case 48051: Cpanel::Form's POST data processor maxes cpu when uploading files
Fixed case 48058: Remove whostmgr/newhelp*
Fixed case 48073: Remove whostmgr/bin/whostmgrlite
Implemented case 48080: Improve buffering techniques used by Cpanel::HttpRequest and Cpanel::Httpd
Fixed case 48084: Remove dfgraph/showdf
Implemented case 18298: Using -IncludesNOEXEC or -Includes disables server-side includes completely regardless of the previous setting.
Implemented case 18598: Boxtrapper should deliver messages with a spam score of -2.5 or lower (user adjustable)
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
Implemented case 34143: Speed up generation of user + domain list UI in WHM
Implemented case 39262: Restore 'Configure Customer Contact' URL redirect behavior from pre-11.25
Implemented case 40214: phpPgAdmin compatibility w/ PostgreSQL 8.1+
Implemented case 40827: Need Mail::delForwarder API2 call
Implemented case 41357: Modularize Email Loop Protection and Optimize BoxTrapper
Implemented case 41429: Logic error with WHM Template updates
Implemented case 41843: use physical cpu/core count for process log and service status
Implemented case 41897: Support the ability to speed up pkgacct by using hard links to daily backups
Implemented case 42482: implement bayeux protocol in cpsrvd
Implemented case 42594: Add inotify support to tailwatchd
Implemented case 42679: Create API2 calls for MySQL
Implemented case 43275: find/replace uses of Cpanel::JS functions
Implemented case 43887: Update /scripts/phpopenbasectl to isolate or eliminate code that modifies httpd.conf
Implemented case 43957: Audit initial translations: Normalize quoting in locale keys
Implemented case 44108: Delete /scripts/phpopenbasectl
Implemented case 44198: Restrict ability to change ports for RoR apps
Implemented case 44447: Refactor or remove /scripts/checkmaxclients
Implemented case 44618: Add start and stop dates for auto-responders
Implemented case 44828: mysql_config in restartsrv_mysql --check needs to be cached
Implemented case 44876: Write Cpanel::Carp exception logger
Implemented case 44880: Convert cpanel code using Crypt-PasswdMD5-XS to use Crypt::Passwd::XS
Implemented case 44958: Remove /scripts/checkallowoverride
Implemented case 45063: need Cpanel::Locale->get_server_locale()
Implemented case 45068: WHM Mail Queue manager code does not need to fork and write to pipe
Implemented case 45106: Improve cpservice error message when service is not installed
Implemented case 45115: Allow file manager editors backend to save in user-selected encodings
Implemented case 45196: Clean up httpd.conf update in Whostmgr::Accounts::Modify::changeusersdomain
Implemented case 45234: AWStats updated to 7.0
Implemented case 45236: Wildcard MySQL host entries prevent transfer of databases
Implemented case 45279: Immutable File Reporting utility
Implemented case 45317: /home/*/etc/*/shadow no longer need to be readable by 'mail' group.
Implemented case 45473: Convert Cpanel/Config/LoadCpConf.pm to use Cpanel::Logger
Implemented case 45623: cpbackup does not properly log sync failures
Implemented case 45630: cpmysqladmin ISREMOTE should be cacheable
Implemented case 45634: Cpanel::DataStore does needless memory copy of yaml text
Implemented case 45638: Add ifconfig ETHDEV to global cache
Implemented case 45641: Optimize Cpanel::Config::FlushConfig to reduce disk i/o
Implemented case 45717: Verbiage change in SSL notification
Implemented case 45765: Optimize dnsadmin and dependencies
Implemented case 45899: rapidssl cabundle needs to be updated
Implemented case 45901: Optimize jailshell login process
Implemented case 45902: Add domlogs to virtfs for jailshell
Implemented case 45903: Plan change resolution screen
Implemented case 45943: optimize cpanellogd
Implemented case 46039: logrunner and cpuwatch should use ionice when available via Cpanel::IONice
Implemented case 46093: Simplify ipcheck script to use new features of Usage.pm
Implemented case 46122: Optimize Cpanel::BandwidthDB::update
Implemented case 46179: Add schedule task support to servers_queue
Implemented case 46199: Webalizer text: opens in new window
Implemented case 46214: Improve information delivered in chkservd notification and restart process
Implemented case 46218: Optimize listaccounts with new userdata loader
Implemented case 46251: Modularize dnsadmins Remote DNS requests handler
Implemented case 46304: Change Cpanel::MysqlFE::DB::countdbs() to use listdbs when not accessing remote mysql
Implemented case 46326: /etc/proftpd/{$USER} entries not altered when rearranging accounts.
Implemented case 46384: pkgacct should not calculate and throw away the md5sum for cpbackup files
Implemented case 46589: Optimize accountsummary call
Implemented case 46636: Create API2 function of adding email domain forward
Implemented case 46654: Create submodule Cpanel::SafeSync::UserDir
Implemented case 46656: Use userdata to fetch the ip address of one account instead of httpd.conf when doing accountsummary
Implemented case 46679: Fetch domain ip from user data when available
Implemented case 46684: Optimize loading of configs and lists
Implemented case 46749: Adjust upconf settings in new scripts/maintenance code
Implemented case 46812: Remove the cpanellogd TODO comment to prevent customer confusion
Implemented case 46852: Cleanup whostmgr listaccts
Implemented case 46899: Improve error reporting in pureauth when cpanel user is missing.
Implemented case 46902: Use cpanminus to overcome holdback problems and memory consumption of CPAN
Implemented case 46928: deprecate quota-fetching code in Whostmgr::Quota
Implemented case 46987: Remove obsolete HotFix4704.pm
Implemented case 46990: Remove Cpanel::HttpConf from source
Implemented case 47052: Autofix invalid maildirsize files when changing quota
Implemented case 47139: Remove old unused regexs from cpsrvd.pl
Implemented case 47145: Restore the ability to include mailman disk usage in calculations.
Implemented case 47179: cpanellogd needs to implement locking
Implemented case 47213: hold-over means of getting CLDR data to JavaScript needed
Implemented case 47232: Verify the accuracy of the no_prefix option on prefixed systems
Implemented case 47241: restartsrv_cpanellogd uses invalid flag for cpanellogd
Implemented case 47246: Decrease quotacheck run time and make sure notify prefs are stored in the cPUsers file
Implemented case 47347: Stop generating unused static files
Implemented case 47355: Need to improve the message when domain extraction fails
Implemented case 47372: Rework Cpanel::Conf using Cpanel::Class and move Package code to Whostmgr::Packages
Implemented case 47398: Add vhost data to httpd.conf.datastore at account creation instead of rebuilding it.
Implemented case 47416: Remove call to sync in scripts/unsuspendacct
Implemented case 47439: make File Manager upload progress bar move with % done
Implemented case 47461: Use CDB for locale files.
Implemented case 47464: clean_user_squirrelmail_attachment_dirs need performance improvement
Implemented case 47470: Change public display of copyright to 2011 for 11.30
Implemented case 47492: Add modifyacct hook
Implemented case 47508: stop shipping bin/dumpgdbm
Implemented case 47538: restorepkg not restoring MySQL databases
Implemented case 47548: Make dnsadmin local and remote dnsadmin modules use the same api.
Implemented case 47553: Remove call to /scripts/removeuserdb from install/mysqlclean
Implemented case 47559: roundcube 0.5.1 released
Implemented case 47581: New API2 function Email::reorderfilters
Implemented case 47597: Remove legacy rrdtool tarballs
Implemented case 47638: Update remove_html_from_string to match CPAN equivalent
Implemented case 47642: WHM - Modify Account confirmation display needs to display longer
Implemented case 47652: Create symlinks needed to support local::lib with existing perl installer
Implemented case 47673: Create lightweight Cpanel::Gzip::Stream to replace IO::Compress::Gzip in cpsrvd
Implemented case 47788: Adjust cpanel code to use re-located subs to avoid globs for Cpanel::Update::Basic
Implemented case 47790: Decrease addpop creation time.
Implemented case 47811: Add defaults to api2 in order to remove redundant information in most api2 calls
Implemented case 47960: Keep httpd.conf.datastore in sync with vhost removal
Implemented case 44075: Remove deprecated themes from distribution
Implemented case 44101: Replace upcp with modularized, maintainable version
Implemented case 44135: Replace application up scripts with modular cppkg system
Implemented case 44369: Re-design updatenow to be the authoritative sync script for upcp
Implemented case 44410: Design the upcp upgrader for 11.30
Implemented case 44656: Warn when encountering immutable files during update
Implemented case 44833: Move /scripts to /usr/local/cpanel/scripts
Implemented case 45848: Generate sysinfo.config during update
Implemented case 46770: Validate RPM installs with rpm -q post install