[ + ] new feature
[ - ] bug resolved
[ * ] bug resolved and functionality improved
Release NotesParallels Plesk Panel 10.3.1
[ * ] Panel ships with BIND9 9.7.3-P3 does not contain the CVE-2011-2464 critical vulnerability. See http://www.isc.org/software/bind/advisories/cve-2011-2464 for details.
[ * ] RedHat Enterprise Linux 5.7 and CentOS 6.0 are now supported.
[ - ] Customers failed to connect to their mailboxes via the SMTP protocol, if the DNS blackhole list protection was enabled.
[ - ] Spam messages were not moved to the Spam folder of a mailbox alias, if the Move to spam folder policy was specified.
[ - ] After upgrade from Panel 9.x, administrators failed to migrate a subdomain onto it with the error "An error occurred during subdomain creation: Some fields are empty or contain an improper value".
[ - ] Scheduled backups and website copying were not started after upgrading the Panel.
Customer and Business Manager 10.3.1
[ * ] (Only for Linux) Extended Assist support The new version of Assist (a payment gateway plug-in for Russian market) now supports the latest version of Assist API.
[ - ] (Only for Linux) Administrator could not have a single payment method in an online store that was processed by a single off-site payment gateway. The system showed the "Online store must have at least one enabled payment method" error.
[ - ] (Only for Linux) After upgrading the Panel to 10.3, administrators failed to open the Business Manager from the Panel with the error "You have exceeded the number of customer accounts you can have in the system. Please upgrade your license. The license key is invalid. In order to use the Customer & Business Manager, please obtain and install a new valid license key. Contact Parallels sales representatives to obtain the proper license key."
[ - ] (Only for Linux) Administrators could exceed the limit of customer accounts and block all actions in the Business Manager when they used the Add to Business Manager feature. When blocked, Business Manager displayed the following error "You have exceeded the number of customer accounts you can have in the system. Please upgrade your license."
Web Presence Builder
[ * ] We renamed Parallels SiteBuilder to Parallels Web Presence Builder to focus on helping small businesses develop their web presence and grow their businesses with the best ROI on their investments.
[ - ] After customers added the ShareThis social sharing widget to their pages, their browser threw the JS error: "Uncaught TypeError: Cannot call method 'indexOf' of undefined".
Parallels Plesk Panel 10.3.0
[ + ] APS 1.2 support. The new APS engine introduces the following major features in apps installation and maintenance:
Subscription administrator can associate auxiliary user accounts with app user accounts if the app provides this capability (concept of services hierarchy is now fully supported).
Panel administrator can configure server-wide settings of an app (global settings support).
An APS package is not necessarily a website app, now it can be an arbitrary set of scripts that maintains services provided by different SaaS vendors.
Learn more in the Administrator's Guide, Managing Applications section.
[ + ] (Only for Linux) Support for alternative repositories in CentOS. A system running the Panel can receive software updates not only from the Parallels Updates server, but also from alternative repositories of your liking ("Atomic", "IUS", etc.). Learn more in Installation and Upgrade Guide.
[ + ] Replacement of Small Business Panel. We discontinued to develop Parallels Small Business Panel (SBP) and recommend to replace it by Parallels Plesk Panel. The migration is performed using Plesk Migration Manager (migration to a remote box) or backup/restoration tools (migration to Plesk on the same box). Learn how to perform the migration
[ + ] File sharing. We ported the file sharing feature from SBP into Panel. Panel administrator now can share files with others. Learn more in Administrator's Guide, section Sharing Files and Folders.
[ + ] Video tutorials. Customers are able to learn how to carry out most typical tasks by watching video tutorials available directly from Control Panel.
[ + ] Improvements to branding themes. We improved the branding settings page with more information about applying custom themes.
[ + ] Panel view selector at the initialization. During the initial configuration, Panel administrator can easily select the preferable interface view (Power User or Service Provider). The choice can be altered at any time later.
[ + ] (Only for Linux) RHEL 6.1 is supported.
[ + ] (Only for Linux) PVC EZ templates of Plesk for RHEL 6.
[ * ] Third-party components upgrades:
MySQL 5.5 (support is provided, but the package itself ships only in the repository for CentOS)
[ * ] Automated reporting of installation and upgrade problems. Panel administrator is able to start automatically sharing installation and upgrade problems with Parallels to ensure proper problem analysis and timely delivery of fixes. Learn how to toggle this option.
[ * ] (Only for Linux) New options in PHP configuration. Administrators can specify custom php.ini directives per subscription for PHP running as CGI/FastCGI. The directives include safe_mode and open_basedir that one also can change in the Panel GUI and other directives that are not yet manageable through Panel.
[ * ] (Only for Linux) Apache, PHP, MySQL, and PostgreSQL can automatically be kept up-to-date.. When you upgrade Panel, Parallels Installer additionally checks for updates of Apache, PHP, MySQL, and PostgreSQL and offers to install the components updates if you wish. The Settings > Updates tool also provides the ability to update the components manually.
[ * ] (Only for Linux) Parallels Installer self-upgrade. Before Parallels Installer starts the upgrade procedure, it updates itself to the latest version to ensure the safest and smoothest upgrade experience.
[ * ] Installation of MU for PVC template deployments. Micro-updates (MU) are automatically installed during the deployment of a Panel PVC template into a PVC container.
[ * ] A number of improvements to upgrade stability.
[ * ] A number of improvements to micro-updates.
[ * ] Full-server migration. Plesk Migration Manager is now capable of migrating the complete server content including server settings.
[ * ] Panel administrator can run these command-line utilities to pre-configure some options before performing the initial configuration.
For example, these utilities allow providers to apply license keys automatically (the license utility) even before their customers sign in to Panel for the first time.
[ * ] We simplified the conflict resolution page in Migration Manager.
[ * ] The new Panel behavior prevents situations when a migration or backup process fails due to lack of free disk space.
[ * ] Scheduled backups can include only mail content or only hosting content.
[ * ] The stability of Panel and Business Manager interaction is improved for the cases when Panel attempts to resolve a misconfigured host name of Business Manager.
[ * ] Parallels Installer now correctly calculates disk space required to install Panel and does not start the installation if free disk space is insufficient.
[ * ] Customers can check password strength for a mailbox account using a special strength meter bar.
[ * ] SiteBuilder promo texts are now removed from Control Panel.
[ * ] If an administrator changes personal e-mail address and this new address is already used by another Panel user, Panel reports an error.
[ * ] If an administrator changes the account password by a command-line call and then attempts to log in to Panel, they receive a notification that their password is invalid.
[ * ] Now backup operations do not display warnings if they encounter deprecated parameters in service plans.
[ * ] The "postgres" system table of PostgreSQL databases is now hidden from users of Webadmin.
[ * ] We improved the detail level of a log (psadump.log) that stores the progress of backing up Panel data to a remote server.
[ * ] Panel does not create an auxiliary user during the upgrade if the user has the same e-mail as a subscription owner.
[ * ] Administrators can set Panel to substract the disk space consumed by domain backups that are a part of a full-server backup from the disk space allocated to a subscription that has these domains.
[ - ] Customers failed to create a database user with the error "Database user name is invalid" if the option "Add username and underscore to the beginning of database user names" was selected and the total length of prefix and entered name exceeded 16 symbols.
[ - ] The "Mail account update" event handler received a new mailbox name in both OLD_MAILNAME and NEW_MAILNAME environment variables.
[ - ] Customers failed to install an APS app with error "PHP Fatal error: Call to a member function getName() on a non-object" if the corresponding APS package metadata did not contain the <presentation> section.
[ - ] Customers failed to change permissions for site files using File Manager with error "FileManager::get_file_info_wrapper() failed: filemng util failed" if the site had subdomains.
[ - ] When customers attempted to view summary report properties (Tools & Utilities > Summary Report > Properties), Panel showed a blank screen and added the error "PHP Fatal error: Call to undefined method ReportEditForm::ReportEditForm()" to the PHP log.
[ - ] Disk space usage statistics (both for customers and administrators) did not include disk space used by domain backup files if administrator selected to include the files in statistics calculation.
[ - ] If reseller plan and a re-seller's hosting plan had permissions conflicts (say, log rotation was unavailable in reseller plan but a reseller selected it in a hosting plan) then subscriptions to the hosting plan through API RPC were marked as synced though having not all conflicts resolved.
[ - ] Customers failed to install an APS app because the PHP version was said to be earlier than required whereas actually the version matched the requirement or was even later.
[ - ] Customers failed to create an e-mail account with error "The specified e-mail address is not valid. You need to specify a valid e-mail address like email@example.com" even if the entered mailbox name was valid.
[ - ] Customers were unable to run CGI scripts on their sites due to problems in suExec.
[ - ] Administrator failed to add an IPv6 address to Panel in Virtuozzo container via an API RPC call with the error "Unable to find IP Addresses" if the address was in the compact notation (say, 3FFE:1900:4545:3:2000::67D1) whereas the API call used the full notation (3FFE:1900:4545:0003:2000:0000:0000:67D1).
[ - ] Backup manager produced corrupted backup files if administrator modified Action Log settings to store specific number of entries or to store all entries in database.
[ - ] After migration of Panel, Administrators failed to open Backup Manager with the error "PHP Fatal error: Call to undefined method PMMResponseStatusStopped::getRestoreStatus()" if the migration process was stopped from the migration agent on a source server.
[ - ] Administrators failed to sync subscriptions with hosting plans with conflict in the "Physical hosting" parameter if the hosting plan had the "Enable hosting" option checked while the subscription had an additional domain with hosting type "Forwarding".
[ - ] After upgrade to the latest Panel version, log rotation settings on default service plans were changed to default values obtained during the installation.
[ - ] Database naming rules defined on the Database Hosting Preferences page were not applied to databases created during APS applications installations.
[ - ] A valid IP address ending with 255 (18.104.22.168 /16) was not displayed in Tools & Utilities > IP Addresses.
[ - ] Mailman rejected letters sent to mailing list aliases (for example, mailing list firstname.lastname@example.org) with the error "550 sorry, no mailbox with the same name" in its log when Mailman was installed with qmail.
[ - ] Administrators failed to renew a Kaspersky Antivirus license using the Retrieve key tool in License Management > Additional Keys > Kaspersky with the error "Product "kav-unix" is not installed".
[ - ] The page "IP Addresses" showed the incorrect number of sites on an IP address to administrators if Panel was configured to work behind NAT and the DNS zone template contained a static IP address instead of a placeholder.
[ - ] Panel sent the empty value as a new mailbox quota to event handlers assigned to the Domain Limits updated event only if the mailbox quota was updated.
[ - ] The problem with high CPU load when creating a full-server backup of Panel was resolved.
[ - ] Administrators failed to create a mailbox with mail forwarding through the command line or API RPC.
[ - ] Web users with enabled hard quota were not restored if a destination server did not support hard quotas.
[ - ] Panel users failed to complete a scheduled backup with the error "'undef' password passed to makePasswordNode. Set to empty" if one of the backed up users had no password.
[ - ] Administrators failed to migrate from one Panel 10.x to another with the error "The operation is not supported: extractApsPackage not supported with RsyncContentUnpacker" if one of the migrated websites contained an application that did not exist in the Application Vault on the destination server.
[ - ] Panel did not automatically perform scheduled backups after an upgrade.
[ - ] Administrators failed to migrate a SiteBuilder website because of the error "Element 'cid-rsync', attribute 'type': [facet 'enumeration'] The value 'sb5-site' is not an element of the set...".
[ - ] Panel sent notifications about expired subscriptions every day instead of sending the notifications only once.
[ - ] Panel attempted to download the latest version of an app from Application Catalog even if this application was available locally in Application Vault.
[ - ] Panel hanged up and stopped accepting requests if the SSL certificate used for securing connections to the Panel contained too much information.
[ - ] Administrators failed to get disk usage statistics via the statistics utility with the error "Unable to get dir size of /var/lib/mysql/c1-db. System error 2: No such file or directory" if user databases contained the dash symbol in their names.
[ - ] Administrators could see only first 2000 mail messages in the mail queue when they queried Postfix mail servers via the mailqueuemng utility.
[ - ] Panel failed to restart Apache automatically if a positive pre-restart delay was specified. In addition, Apache added the following error to the log "[error] (88)Socket operation on non-socket: apr_socket_accept: (client socket)".
[ - ] Customers could order 1024-bit SSL certificates in Storefront, but such certificates were not issued by authorities.
[ - ] Panel installation failed with the error "Removing the package 'package name'. Error: 'package name'" if a server contained more than one installed version of any package used by Panel.
[ - ] Panel users failed to complete scheduled tasks on SUSE 11.4.
[ - ] Customers were able to change the server-wide DNS zone template through API RPC.
[ - ] Administrators always saw the Kaspersky Antivirus service as running independently of its actual state.
[ - ] Administrator failed to view services status and restart them after restoring Panel with the ColdFusion support. The services management page showed the error: "CF_Server_package parameter not defined in features list".
[ - ] Panel failed to start a weekly backup if administrators did not change the scheduled backup day offered by default.
Customer and Business Manager 10.3.0
[ + ] Fast initial configuration. Initial configuration of Business Manager becomes faster and easier. Some steps that were required are now optional. Administrators can check what steps are left to complete by referring to the new Quick System Setup widget on the Home page.
[ + ] Simplified management of service plans and add-ons. Improvements in administrator's tools for managing plans and add-ons speed up and simplify these operations.
[ + ] Simplified management of taxation policies, discounts, and coupons. The process of configuring promotional tools and taxation is greatly improved to help administrators quickly set up even complex rules. Learn more in Customer and Business Manager Administrator's Guide, sections Configuring Taxation and Promoting Plans with Coupons and Discounts.
[ + ] Filtering of website apps. Administrators are able to specify which website apps to offer with a certain Panel hosting plan. Prohibiting all apps is possible as well.
[ + ] Import of service plans, customer accounts, and subscriptions from Panel. Administrators can copy Panel accounts and plans to Business Manager in a few clicks. Learn more in Administrator's Guide, section Adding Subscriptions, Plans, and Customer Accounts to Business Manager.
[ * ] System Settings menu renovation. The new System Settings menu improves feature discovery and user experience.
[ * ] Improvements in stability of installation and upgrade procedures.
[ * ] Administrator is able to see the exact reason of event execution failures on the Events page.
[ * ] Customers can now attach as many own domains as needed to hosting plans in online stores.
[ * ] Customers are able to view the number of forms with domain name details remaining to fill in case they ordered several domain names.
[ * ] We improved protection against XSS attacks.
[ * ] Now you can control what plan properties (disk space amount, number of mailboxes, and so on) to show in online stores.
[ * ] When creating new customer accounts on connected panels, Business Manager uses logins that customers specify during the order process. If a customer username is already in use on a connected Panel, the system assigns an arbitrary username to such accounts.
[ * ] Reversed and voided invoices do not block creating subscriptions on connected panels.
[ - ] Administrators failed to open the list of customer's subscriptions with the fatal error "Unknown column name for sorting: package_client".
[ - ] Administrators failed to print a PDF invoice with error "File doesn’t begin with ‘%PDF-‘".
[ - ] Administrators failed to open the eNom module page with fatal error "’enom’ Bad User or Password" if the incorrect eNom account credentials were entered before on that page.
[ - ] Administrators could not perform any other further operations in Business Manager after exceeding the allowed number of active customer accounts.
[ - ] Online store showed "Array" instead of buttons to pay for order if these conditions were met: (1) Administrator used PayPal or WorldPay payment gateway and (2) the order contained subscriptions with different billing cycles.
[ - ] The latest renewal date of new subscriptions was displayed in Control Panel as "Jan 1, 1970".
[ - ] An error similar to "Server error (code 500): Exception with message 'Can not write to file D:\TEMP/pq4y6zjdz72gkco2agplea86w3y6rny7e3ryudel1f0t3dp' caught at top level." was raised when Administrator attempted to log out from Business Manager if their web server had no permissions to write into the system temp directory.
[ - ] FraudGuardian did not check customers in online stores when it was enabled.
[ - ] Online stores displayed billing cycles in random order when a service plan had different billing cycles.
[ - ] Business Manager did not activate subscriptions of subscribers who paid overdue invoices if the subscribers had other invoices that were unpaid but not overdue.
[ - ] Customers had to enter their address and phone number each time they paid through the 2CheckOut payment processing system.
[ - ] The blank page was shown to customers after they completed payments through the 2CheckOut payment processing system.
[ - ] Customers who subscribed to plans of the following types did not receive welcome e-mails with their credentials. The plan types were: software, license, contract, non-recurring, and undefined.
[ - ] Business Manager did not process payments through WorldPay.
[ * ] The repair-integration utility was revised and renamed to integration. The updated utility allows administrators to repeat the integration of Business Manager with Panel. This eliminates the need of reinstalling Business Manager in case of integration problems.
[ * ] Now you can use the billing-db utility to restore database dumps.
Web Presence Builder
[ + ] Image Gallery. Web Presence Builder introduces the long-awaited Image Gallery feature. Besides the standard functionality of storing images on user’s hosting space, this module provides a unique possibility of displaying image galleries straight from Picasa and even managing these galleries from Web Presence Builder.
[ + ] Publishing on Facebook. Users can automatically publish a copy of their website on Facebook, opening new opportunities for marketing and extending their web presence. Facebook websites are redone in Facebook-like design, keeping most content intact.
[ + ] SaaS E-Shop Integration. Web Presence Builder provides integration with Ecwid – a powerful online store SaaS solution. This integration provides website visitors with seamless shopping experience, while giving website administrators fluid administration and full control over their e-shop.
[ + ] Snapshot import and export. Users can download website snapshots, share them between each other and upload these snapshots from local storage.
[ + ] Improvements to anchors. We completely redesigned management of anchors (links to particular places in user’s own website pages) to provide users with better user experience.
[ + ] Unified branding. Web Presence Builder uses unified branding with Parallels Panel. When you upload a custom logo to Panel, it will be used by Web Presence Builder as well.
[ + ] Full IE 9 support. Web Presence Builder supports IE9 in native mode, which significantly improves performance.
Parallels Pro Contol Panel (Ensim Pro)
[ + ] Migrate sites instead of user accounts. As there is 1 to 1 relation between user accounts and sites, there is no difference whether to migrate sites or accounts. However, the site migration is more convenient as account usernames are sometimes meaningless, so we updated the migration wizard so that you could select sites. Related user accounts are migrated as well.
Note: If there are two sites with the same site administrator's usernames, such sites are not migrated. To migrate these sites as well, resolve the conflicts.
[ * ] Changes in migration of DNS TXT records. DNS TXT records are now seamlessly migrated to Panel and appear without quotation marks.
[ * ] Changes in migration of anonymous FTP shares. For name-based sites, Panel migrates the content of FTP shares but does not support anonymous FTP on such sites. If you wish a customer on a shared IP to continue using anonymous FTP, assign a dedicated IP to them and turn on the anonymous FTP service manually.
Panel adds an informative warning message about inability to set up the FTP service on name-based sites to the migration log.
[ + ] Migrate personal information of administrator. It is possible either to migrate the administrator's personal information or not. The default choice is not to migrate the information.
[ + ] Migrate web statistics and Apache logs. The statistics data (Webalizer HTML and data files, AWstats data files) are put into the private/confixx-statistics directory relatively to a customer's home directory.
The migrated Apache log files are available under a customer's system domain (named webNN.provider.tld, where NN is the user's number and the provider.tld is the host name of the machine with Confixx).
[ + ] Migrate custom index template. A custom index page template configured by administrators or resellers is migrated.
[ * ] Phone numbers with slashes are migrated, but the slashes are removed during migration.
[ * ] The HTTPD specials added in the advanced mode are migrated as well. They are fully commented out after migration.
[ - ] The problem with migrating reseller account permissions to create domains and subscriptions was solved.