Difference between revisions of "Version 6.0 Release Notes"

From WHMCS Documentation

m (Upgrade to Smarty 3)
(Replaced content with "{{:Version_6.1.0_Release Notes}}")
Line 1: Line 1:
<div class="docs-alert-info" style="max-width:370px;">
+
{{:Version_6.1.0_Release Notes}}
<p>
 
<span class="title">Release Information</span>
 
<br />
 
Version: 6.0.0<br />
 
Release Type: General Availability (Recommended for New Installs & Upgrades)<br />
 
Release Date: 7th July 2015<br />
 
Distribution Types: Full Only
 
</p>
 
</div>
 
 
 
=Download=
 
 
 
To download the latest version of WHMCS, simply visit http://download.whmcs.com/
 
 
 
Please be aware you will need to hold a direct license with us to be able to download the WHMCS software from our website. If you obtain your license through a reseller partner, you will need to obtain the download via them.
 
 
 
As this is a major version update, only a '''full version''' is being made available.  There is no incremental upgrade for users of the latest 5.3 release.
 
 
 
=Documentation=
 
 
 
Documentation can be viewed in the [[Version 6.0|Version 6.0 Documentation Portal]]
 
 
 
=Release Notes=
 
 
 
Version 6.0 is a major update to the WHMCS Billing & Automation Platform.  We recommend reading these release notes in full before upgrading from 5.x.
 
 
 
WHMCS Version 6.0 supports upgrading from WHMCS 4.x or later.
 
 
 
<div class="docs-alert-info">For a summarised version of these release notes, please see [[Version 6.0 Release Notes in Brief]]</div>
 
 
 
==Minimum System Requirements==
 
 
 
Version 6.0 introduces new minimum system requirements.
 
 
 
To summarise, the key differences between Version 5.x and Version 6.0 are that 6.0 requires a minimum PHP Version of 5.3.7 and PDO Support.
 
 
 
Version 6.0 supports PHP 5.3.7 and later, PHP 5.4, PHP 5.5 and the latest PHP 5.6.
 
 
 
For full details, please refer to the System Requirements page - [[Version 6.0 System Requirements]]
 
 
 
==Client Area Templates==
 
 
 
Version 6.0 introduces a new client area template theme named '''six'''.  This will be the default theme for all new installations.
 
 
 
Upgrading will not change the theme your WHMCS installation is configured to use and all previous templates compatible with WHMCS 5.x versions can still be used in Version 6.0.
 
 
 
We will continue to support and maintain today's current default client area template theme in V5.x under the template name '''five'''.  However, please be aware that new features and functionality may not be fully supported by default in the "five" theme either now, or in the future.  For the avoidance of doubt, new functionality may only be implemented to the "six" theme and not backported to "five".
 
 
 
With the release of WHMCS 6.0, we are also deprecating our two oldest client area template themes - '''classic''' and '''portal'''.  As of this release these client area template themes will no longer ship with WHMCS and will receive no further updates.  They will continue to remain in the 5.3.x releases until such time as 5.3 reaches End of Life.
 
 
 
We strongly recommend that all new custom themes and templates are built based off the latest current client area template theme '''six''' in order to take full advantage of the latest improvements and new functionality.
 
 
 
Detailed information on working with the new theme is available in [[Customising the Six Theme]].
 
 
 
==Order Form Templates==
 
 
 
The Modern order form has been given a refresh in Version 6.0 with improved styling and responsive behaviour.
 
 
 
The Boxes order form template has also been given some updates.
 
 
 
Both of these order form templates now require the latest version of bootstrap to be loaded via your client area template to display as intended.  The six client area template theme does this by default.
 
 
 
For older client area themes which do not have Bootstrap available, we recommend using one of the other order form templates.  Similarly, for the new six theme, and custom themes that do include Bootstrap, we recommend using one of the two order forms that have updated above.
 
 
 
We will be releasing a number of new order form styles that take full advantage of the new client area styling over the coming months.
 
 
 
==Admin Area Templates==
 
 
 
'''Original Theme Removed'''
 
 
 
Version 6.0 sees the deprecation of the '''original''' admin area theme.  This will no longer be included in WHMCS 6.0 and above and is no longer supported.
 
 
 
The '''v4''' and '''blend''' admin area themes remain and continue to be supported.
 
 
 
'''Login Page Customisation'''
 
 
 
With Version 6.0, it is now possible to customise the admin area login page.  This is controlled by two new template files: /admin/templates/login.tpl and /admin/templates/login.css
 
 
 
==New Location for Custom Logo Files==
 
 
 
In WHMCS 6.0, the /images/ directory is no longer used.  Therefore any custom logo files which existed previously at one of the paths listed below needs to be moved to its' new location within the /assets/img/ directory.
 
 
 
/images/logo.png -> /assets/img/logo.png
 
/images/logo.jpg -> /assets/img/logo.jpg
 
 
 
==Single Sign-On==
 
 
 
cPanel Single Sign-On is a new feature in WHMCS 6.0.  It replaces the login to cPanel/WHM links that previously required a username and password be entered.  It is also utilised in the new WHMCS Connect interface which is available via the Utilities menu within the admin area.
 
 
 
For clients, Single Sign-On allows them to transition from WHMCS to cPanel and/or WHM to manage their hosting/reseller account without having to re-authenticate.  For staff, it provides the ability to login to cPanel or WHM as any user managed by the WHMCS installation*.
 
 
 
We fully intend to implement Single Sign-On to other provisioning modules in due course.
 
 
 
<nowiki>* cPanel Single Sign-On can be performed for any user owned by the WHM user configured for a cPanel server within the WHMCS installation.  In the case of a reseller, what this means currently is that if you do not own your own account you will not be able to perform Single Sign-On into it.</nowiki>
 
 
 
==Domain Namespinning==
 
 
 
Domain Namespinning is the name given to the feature that provides intelligent automated suggestions based on the domain or keywords a user enters.
 
 
 
This is implemented into both the domain checker and shopping cart domain lookup features*.
 
 
 
To activate and begin using this new feature, navigate to Setup > General Settings > Domains and click the "Activate & Configure" button below the eNom Namespinner Domain Lookup option.
 
 
 
Namespinning is powered by eNom and requires an eNom account. All WHMCS users can signup for a free account via www.whmcs.com/partners/enom in order to use the Namespinner functionality.
 
 
 
You may notice a greyed out option to create an eNom account within the product.  This functionality will go live at the time of 6.0.0 being published under general release.
 
 
 
==Plesk Modules==
 
 
 
In WHMCS 6.0, we are consolidating the Plesk modules we ship and support.
 
 
 
'''Plesk 8, 9 and 10 Support to be Discontinued'''
 
 
 
Plesk 8 and 9 have reached End of Life (Ref: http://www.odin.com/uk/support/policies/plesk-lifecycle/) and are no longer supported by Parallels and therefore we will be ending our support for them also.  The Plesk 8 and 9 modules will no longer be included in WHMCS 6.0 and above.
 
 
 
Plesk 10 is currently in the Extended Support period.  The Extended Support for Plesk 10 is scheduled to end on May 3rd, 2015, at which point it too will also reach End of Life.  As May 3rd is prior to the date WHMCS 6.0 is expected to reach general release, this module will also be discontinued as of WHMCS 6.0.
 
 
 
Therefore in WHMCS 6.0, the three version specific Plesk 8, 9 and 10 modules are being discontinued and removed from our distribution (Please note however that Beta 1 will still contain the modules for testing purposes).
 
 
 
'''Plesk 11 and 12 Support'''
 
 
 
Plesk 11 and 12, which both remain in active support by Parallels, are supported through the more recently released "Plesk" module and will continue to be shipped, maintained and supported by us.
 
 
 
'''Older Module Use'''
 
 
 
If you still require the Plesk 8, 9 or 10 modules, they are still compatible with WHMCS 6.0, however they will receive no further updates.
 
 
 
==Modules Compatibility==
 
 
 
All modules that are compatible with WHMCS V5.x will still be compatible with V6.0.
 
 
 
We have taken great care to ensure that despite considerable under the hood changes that have gone into 6.0, all previous publicly documented API methods and functions remain available and unchanged from before.
 
 
 
With that said, Version 6.0 does introduce a number of database schema changes.  These include the addition of new fields, as well as the changing of types on a number of fields.  However, no existing fields have been either renamed or deleted again to ensure we preserve compatibility for custom modules.
 
 
 
Version 6.0 also has many new features, functionalities and API's that module developers can take advantage of.  For more information, please refer to the [Version 6.0|Version 6.0 Documentation Portal.]
 
 
 
==Upgrade to Smarty 3==
 
 
 
Version 6.0 sees the upgrade from Smarty 2 to Smarty 3.
 
 
 
All existing templates '''should''' for the mostpart continue to work unaffected.
 
 
 
There are however some key API changes that Smarty have made and we have a handy [[Version 6 Template Migration Guide]] which provides details of many of the key changes.
 
 
 
By default Smarty 3 disallows the use of Smarty php tags in template files.  However, we know a lot of custom templates and modules rely on this functionality and so we have introduced a backwards compatibility setting in Setup > General Settings > Security named '''"Allow Smarty PHP Tags"'''.  This setting is disabled by default (which is recommended), but if your custom templates or installed third party addons/modules require it, you can turn it on here.
 
 
 
<div class="docs-alert-info">We strongly encourage all users and module developers to use the Page Hooks to execute required PHP code required to generate template content and make it available to templates via the defined methods.  A number of [[Hooks:Index#Client_Area_Interface|Client Area Interface Hooks]] and [[Hooks:Index#Output|Admin Area Interface Hooks]] exist exactly for this purpose.</div>
 
 
 
==Removal of Dbconnect.php==
 
 
 
6.0 sees the removal of the dbconnect.php file from the root WHMCS directory.  This file has been deprecated since WHMCS Version 5.2 and has remained only for backwards compatibility with older modules.  As of 6.0 however, any scripts which still rely on including the dbconnect.php file to function will need to be updated to instead include the init.php file.  When including the init.php file, it is not necessary to include any other WHMCS files.
 
 
 
For reference, the most up-to-date code sample for creating your own custom client area pages which works in WHMCS 5.2.0 and later is available @ http://docs.whmcs.com/Creating_Pages
 
 
 
==Live Chat Addon==
 
 
 
The WHMCS Live Chat & Visitor Tracking Addon requires an update for compatibility with Version 6.0.  This update provides compatibility for some of the internal changes in 6.0, as well as updating the addon to integrate with the new dynamic client area navigation bars.  The update is available to download from our client area under your purchased instance of the live chat product.
 
 
 
==Other Points of Note==
 
 
 
*Custom logo image files should now be located in the /assets/img/ directory.  If you are upgrading from a previous version, please move your logo.png or logo.jpg file from ''/images/'' to ''/assets/img/''
 
*CORE-8255 - Knowledgebase article behavior has changed so that if an article belongs to any hidden categories it will no longer be visible in any public categories until it is removed from the hidden ones.
 
*CORE-7354 - A new permission has been added for sub-account users to permit access to view quotes. This will be added automatically to existing sub-account users who already have the view invoices permission.
 
*A new permission has also been added for WHMCS Connect and this permission will only be assigned to Full Administrator level users by default.
 
*CORE-8432 - Remove legacy NOMD5 setting - The removal of this setting means that if you still have the option enabled to not hash client passwords, as of the V6.0 upgrade clients passwords will be hashed and will be irreversible from that point onwards.
 
*The admin area invoice management screen will now show the PDF version of an invoice for printing instead of the client area version as previously.
 
*Automated PayPal Subscription Cancellation is supported for subscription profiles that start with an "I".  PayPal's Tech Support explains the difference as follows: A subscription profile starts with "S" if it is created before 2009, and it is not possible to cancel or manage their profiles via API call. Subscription profiles that are created after 2009 will start with "I" and these can be managed by using API call.
 
*CORE-6630 - Sales Tax Liability report will no longer include Add Funds or Mass Pay invoices.  That is any invoices which contain these line items. Justification for this is "this income will be counted and reported when it is applied to invoices for products/services".
 
*CORE-8518 - The AsiaPay module now requires that a security hash be configured in order for payments and callbacks to function. For details on how to do this, please refer to the [[AsiaPay|AsiaPay module documentation]]
 
*VSIX-560 - All cron and email piping files have been relocated to the dedicated /crons/ directory. While V6.0 of WHMCS includes proxy files in the old locations that will allow all existing configured cron and piping commands to continue operating without any changes post upgrade, we encourage you to update your cron and piping commands to use the new locations at your earliest convenience. More information on doing this can be found in the [[Cron Tasks]] documentation.
 
*MODULE-6141 - cPanel Single Sign-On - Single Sign-On allows users to transition from WHMCS to the cPanel or WHM interfaces without having to re-authenticate. For more information, please see [[CPanel Single Sign-On]]
 
 
 
=Changelog=
 
 
 
* [[Changelog:WHMCS V6.0.0 Beta 1|V6.0.0 Beta 1 Changelog]]
 
* [[Changelog:WHMCS V6.0.0 Beta 2|V6.0.0 Beta 2 Changelog]]
 
* [[Changelog:WHMCS V6.0.0 Beta 3|V6.0.0 Beta 3 Changelog]]
 
* [[Changelog:WHMCS V6.0.0 Beta 4|V6.0.0 Beta 4 Changelog]]
 
* [[Changelog:WHMCS V6.0.0 Beta 5|V6.0.0 Beta 5 Changelog]]
 
* [[Changelog:WHMCS V6.0.0 RC 1|V6.0.0 RC 1 Changelog]]
 
* [[Changelog:WHMCS V6.0.0 RC 2|V6.0.0 RC 2 Changelog]]
 
* [[Changelog:WHMCS V6.0.0 RC 3|V6.0.0 RC 3 Changelog]]
 
* [[Changelog:WHMCS V6.0.0 GA|V6.0.0 General Availability Changelog]]
 
 
 
=Thanks=
 
 
 
* Spanish translation provided by Full Tech Solutions S.H / fulltech.com.ar
 
 
 
* Turkish translation provided by BurtiNET Internet Services / burtinet.com
 
 
 
* A massive thanks to everyone who took part in, and contributed to the beta program. Your dedication and attention to detail helped make WHMCS 6.0 the best release it could possibly be. Thanks from everyone here at WHMCS
 

Revision as of 13:47, 22 September 2015

Release Information
Version: 6.1.0
Release Type: General Availability (Recommended for New Installs & Upgrades)
Release Date: 22nd September 2015
Distribution Types: Full Version Only

Download

To download the latest version of WHMCS, simply visit http://download.whmcs.com/

Please be aware you will need to hold a direct license with us to be able to download the WHMCS software from our website. If you obtain your license through a reseller partner, you will need to obtain the download via them.

As this is a minor version update, only a full version is being made available. There is no incremental upgrade for users of the latest 6.0 release.

Upgrade Process

View Standard Upgrade Steps

This update requires no additional steps.

Release Notes

  • New Order Form Templates - Version 6.1 introduces 4 new order form templates: Standard Cart, Premium Comparison, Pure Comparison and Cloud Slider. All of these carts are responsive, desktop and mobile friendly, and support a number of new features and options not present in earlier order form templates. For further details, please refer to the Feature Spotlight available here: http://blog.whmcs.com/?t=106071
    • Standard Cart is the new default order form for all new installations. When upgrading, your default order form settings will not be altered. To take advantage of the new fully responsive mobile friendly order form however, we recommend changing your Default System Order Form setting in Setup > General Settings > Ordering.
    • To utilise the new Premium Comparison, Pure Comparison or Cloud Slider order form templates, we recommend configuring these at the Product Group level in Setup > Products/Services, where you can choose a different order form template on a per product group basis.
    • When utilising one of the new order form product selection pages, we always recommend using the Standard Cart as the system default order form template.
    • For more information on the Order Form templates and what features and functionality each supports, please refer to our Standard Order Form Templates documentation.
    • New documentation has also been made available for working with Order Form Templates which includes details on how to take advantage of the new parent relationship functionality for template inheritance.
    • All existing order form templates will continue to work without requiring any changes.
  • Expanded Product Group Functionality - The new order forms also include a range of new functionality. This includes product group headlines, taglines, featured products and product group features. For more information on this and other changes relating to product groups, please visit Product Groups documentation.
  • Health & Updates Page - The new Health & Updates page is designed to provide an overview of a WHMCS installation and system environment status. Accessable via the Help menu, it will highlight any potential configuration or security related issues that may need your attention. This feature replaces the Check for Updates page that existed previously. For further information, please refer to the Feature Spotlight available here: http://blog.whmcs.com/?t=106158
  • MaxMind Address Verification Warnings - We've added a new setting to Maxmind named "Do Not Validate Address Information". This replaces the "Do Not Include City" setting that existed previously, and expands on that setting to ignore not only City based validation warnings, but also State, Zip Code and Country validation warnings. This allows for more permissive behaviour as defined by MaxMind's warning rather than error level responses. If you had the "Do Not Include City" option enabled prior to upgrading, the new "Do Not Validate Address Information" setting will be automatically enabled during the upgrade process.
  • Product/Service Unsuspension Notification Email - In 6.0 we introduced the ability to configure an email to be automatically sent whenever a product is automatically unsuspended. In 6.1, we've taken that a step further and added an option to have this email sent when performing a manual unsuspension from within the Product/Service Module Commands popups when invoking an unsuspend.
  • Support for Custom Ports in PDO - We have always supported custom ports for MySQL in WHMCS, but with the introduction of PDO in 6.0, we found that we hadn't exposed the option for defining a port via the WHMCS configuration file. In 6.1 we've addressed that and a Custom MySQL Port can now be defined using the $db_port variable. The installer has also had a dedicated field added to make it possible to perform new installations on customised MySQL setups.
  • eWay Token Payments Gateway - eWay is a leading global merchant payment services provider that operates accross a number of countries. The new eWay Tokens module included in WHMCS 6.1 is a tokenised gateway module that allows you to perform credit card processing and recurring billing without having to store credit card details locally. For more information, please refer to the eWay Tokens gateway documentation page.
  • 101Domain Domain Registrar - 101Domain is a domain registrar that specialises in the registration of international domain names, supporting many of the world's local gTLDs. For more information, please refer to the 101Domain dedicated documentation page.
  • If you are looking to perform a license refresh, this can now be done on-demand in Help > License Information.

Template Changes

Client Area Templates

Five Template

pwreset.tpl

  • Lines 87-161: Added if condition to reject password reset when logged in. Reformatting of the page.

Six Template

For changes to the Six template, please see the link below for a graphical diff (via the Six template repo):

https://github.com/WHMCS/templates-six/compare/v6.0.2-release.1...v6.1.0-release.1

Order Forms

  • Added new order form: standard_cart
  • Added new order form: cloud_slider
  • Added new order form: premium_comparison
  • Added new order form: pure_comparison

Boxes Order Form

viewcart.tpl

  • Line 431: Changed form field name from "loginpassword" to "loginpw"

Admin Area Templates

Blend Template

New Templates

  • systemhealthandupdates.tpl: Display the new "System Health and Updates" feature page.

menu.tpl

  • Lines 209-216: Added systemhealthandupdates.php to menu. Use "Health and Updates" permission to show this menu item. Move "Config General Settings" permission check to line 216, and have it only surround systemsupportrequest.php

style.css

  • Lines 63-66: Add .margin-top-bottom-20 class, which is useful to prevent doubled spacing between vertically stacked panels.
  • Lines 81-88: Add classes to fix overflow for panels bodies and buttons.
  • Lines 1856-EOF: Added new CSS to support System Health and Updates page feature, including classes (.row-eq-height) to support CSS Flex Boxes for equal height columns. Added new CSS for displaying Product Features.

v4 Template

New Templates

  • systemhealthandupdates.tpl: Display the new "System Health and Updates" feature page.

menu.tpl

  • Lines 213-220: Added systemhealthandupdates.php to menu. Use "Health and Updates" permission to show this menu item. Move "Config General Settings" permission check to line 216, and have it only surround systemsupportrequest.php

style.css

  • Lines 1617-1620: Add .margin-top-bottom-20 class, which is useful to prevent doubled spacing between vertically stacked panels.
  • Lines 1790-EOF: Added new CSS to support System Health and Updates page feature, including classes (.row-eq-height) to support CSS Flex Boxes for equal height columns. Added new CSS for displaying Product Features.

Changelog

6.1.1

Security

CORE-9551 - Ensure Kayako Loginshare enforces login correctly
CORE-9583 - Redacted

6.1.1

Maintenance

CORE-6590 (#3490) - Use fixed colors for event types in admin area calendar
CORE-6620 (#3572) - Prevent duplicate Activity Log entry when executing email marketer rules
CORE-8499 - Allow SSL Certificates to be reissued following move between client accounts
CORE-8517 - Improve logic used to determine nameservers for domain registration when multiple service records exist
CORE-8827 - Auto-select radio option when dropdown selection choice is made in tax rule configuration
CORE-8943 - Custom Fields do not show in Client Area for cPanel Products
CORE-8985 - Recent News panel renders invalid announcement URLs with SEO URLs enabled
CORE-9094 - Add ability to toggle Bulk Domain Search Enabled setting
CORE-9158 - Select-all text on click in cron and piping command configuration fields
CORE-9159 - Product groups not displaying product bundles when group contains no products
CORE-9166 - Order form minimum price parameter should obey currency formatting rules
CORE-9169 - Prevent infinite scroll on configure product and view cart steps in new carts
CORE-9170 - Cron task health checks show failed status erroneously
CORE-9172 - Inherit default domain auto renew status for new domain orders
CORE-9173 - Sequential Invoice Number Format reverts to previous value on save
CORE-9175 - Erroneous invalid expiry message when adding new card in Standard Cart order form
CORE-9176 - Extraneous space in license key causes branding to appear in client area
CORE-9182 - Toggling of addons and configurable options do not refresh order summary after cycle change
CORE-9186 - Domain name not displayed for domain registration/transfer items in cart
CORE-9197 - Standard Cart order summary loader icon does not display when summary not top aligned
CORE-9199 - Standard Cart login as existing client fails on checkout step
CORE-9203 - Secondary Sidebar Billing panel incorrectly named My Services Actions
CORE-9213 - Hide bulk search button in domain checker when disabled
CORE-9216 - Fix improper recalculation of domain add-ons

Modules

CORE-8974 - cPanel Client Area Disk and Bandwidth usage dials render as zero when over limits

Languages

CORE-9188 - Domain checker bulk placeholder language string causes lookup to fail when it includes quotes

6.1.0 GA

Maintenance

CORE-9042 - Fix incorrectly named login form field on Boxes order form template
CORE-9081 - Cloud Slider showing undefined on bottom slider w/ single product
CORE-9085 - Prevent Fatal Error in shopping cart product page when no products/groups configured
    Also known as: CORE-9090
CORE-9092 - Protect against mix of collations affecting admin area product listing
CORE-9095 - State field should not always be required for estimating taxes
CORE-9099 - Render product feature description in Cloud Slider template
CORE-9100 - Improve UX of Product Group Feature Entry
CORE-9103 - Ensure product status is properly styled for all languages in client area product details
CORE-9104 - Update order form sidebars to use the dynamic menu system
CORE-9105 - Improve visual display of shopping cart small device menu bar
CORE-9111 - Active admins may be blank if MySQL is strict
CORE-9117 - Make configurable options in standard cart refresh cart totals
CORE-9118 - Provide UI refinements to Standard Cart shopping cart experience
CORE-9119 - Standard cart renders free billing cycle label incorrectly in View Cart
CORE-9120 - Make Cloud Slider update displayed product information without releasing slider
CORE-9122 - Improve lack of SOAP behaviour in eWay module
CORE-9123 - Handle failure to connect to eWay Tokens Endpoint
CORE-9125 - 101domain configuration fields language/usability improvements
CORE-9126 - Standard Cart checkout page fields icons display incorrectly in Firefox
CORE-9145 - Standard Cart password strength meter default text needs improvement
CORE-9147 - Configurable option pricing should refresh on change of billing cycle in Standard Cart template

Modules

MODULE-6300 - FreeRadius always uses WHMCS database user

6.1.0 RC 1

Maintenance

ADDON-5948 - Tax Exempt status should be removed when changing country to home country
ADDON-5968 - Use 24 Hour Clock in Project Management Time Picker
    Also known as: ADDON-5962
CORE-6256 (#2998) - Block existing domains checks are inaccurate under certain conditions
CORE-8582 - Allow choosing number of years for registration in domain checker
CORE-8683 - Implement new order form: Premium Comparison
CORE-8684 - Implement new order form: Pure Comparison
CORE-8685 - Implement new order form: Cloud Slider
CORE-8692 - Implement new order form: Standard Cart
CORE-8723 - Interworx route call 4th parameter should be array
CORE-8737 - Implement support for eWay Rapid API Token Payments method
CORE-8739 - Deprecate previous eWay module(s)
CORE-8751 - Implement concept of Product Group Features to Product Groups
CORE-8782 - Implement ability for an admin to define a headline for a product group
CORE-8784 - Implement ability to define a product or bundle as the featured item within a product group
CORE-8800 - Maxmind module should ignore postal code and other warnings
CORE-8851 - Include product bundles in admin area products list UI for easier sorting/management
CORE-8869 - Introduce Custom Fields API Functions for easier manipulation
CORE-8900 - PDF Letter Size Setting Non-Functional
CORE-8902 - Implement email notification option on manual unsuspend from within the admin area
CORE-8907 - Improve performance when performing domain availability check with large number TLDs configured
CORE-8911 (#4299) - Introduce Guzzle to vendor components for HTTP requests
CORE-8914 - Pay All button should be hidden when Mass Payment is disabled
CORE-8918 - Starting database backups cron log entry appears duplicated
CORE-8922 - Email subjects should allow Smarty conditional logic
CORE-8946 - Registrar module passwords are lost upon re-save
CORE-8951 - Introduce support for Custom MySQL Port with PDO Connections
CORE-8962 - Network Issue status colors do not render for languages other than English
CORE-8981 - Six template header login link should use SSL when available
CORE-8989 - Add support for custom ticket status display colors to Recent Support Tickets homepage panel
CORE-8990 - Add refresh license button to license info page
CORE-8991 - Introduce Health & Updates Page
CORE-8994 - Project Management Addon: Fix attachment file upload paths in client area
CORE-8997 - Prevent fatal error when using quick upload to add a file to a product
CORE-9003 - eWay Tokens module doesn't handle all errors
CORE-9006 - Update Font Awesome library to Version 4.4
CORE-9012 - Consolidate range slider javascript in Cloud Slider template
CORE-9019 - Auto migrate project management uploads to correct path
CORE-9025 - Redesign admin area product group configuration UI
CORE-9032 - Slider position in Cloud Slider should respect featured product options
CORE-9033 - Cloud Slider slider bar honors decimal points
CORE-9036 - Hook ClientAreaPageProductDetails does not set variables for Product Details Pages rendered by a module specific template
CORE-9039 - New order form product selection pages should display group name when no headline set
CORE-9041 - SagePay rejects local IPv6 IP address
CORE-9042 - Cannot login as client on Boxes order form template
CORE-9044 - Namecheap rejects local IPv6 IP
CORE-9046 - Unsuspend email should always send if requested manually regardless of email template disabled state
CORE-9047 - Move permissions for WHMCS Connect and Health and Updates to appropriate locations
CORE-9048 - Update Standard Cart Order Form to use Headline and Tagline parameters
CORE-9049 - Prevent cron warnings appearing on first visit to Health & Updates page post upgrade
CORE-9050 - Base Order Form Template product configuration step shows configurable options heading when none exist
CORE-9054 - Add support for spaces to order form template names
CORE-9072 - Promo code icon hovers outside of box
VSIX-85 - Password reset page should redirect to client area if logged in
    Also known as: CORE-8205
VSIX-103 - Create sample announcement at install time
VSIX-329 - Missing client language directory results in an uncaught fatal exception
VSIX-405 - Preserve input values on validation error in Whois Update
VSIX-581 - Ensure key ticket information is included when ticket is printed with sidebars hidden

Modules

MODULE-6269 - ResellerClub DNS Management requires that domains be all lowercase
MODULE-6275 - OpenSRS: Implement Cookie Bypass Authentication Method
MODULE-6298 - Resolve HTML syntax error in SSL configuration process of Six template
MODULE-6305 - Yubico can't activate/auth on client side
MODULE-6308 - Worldpay Future Callback fails to render correctly without sidebars

API

CORE-6587 (#3485) - API: DomainWhois command returns null whois response when using json in certain conditions

Languages

CORE-8923 - Updated French Translation