Difference between revisions of "Version 6.3.0 Release Notes"

From WHMCS Documentation

(Release Notes)
(Release Notes)
Line 38: Line 38:
 
* '''Email Verification''' - This feature allows you to validate and ensure that the email address a client registers with is valid and their own. When enabled, upon creation of a new client account or change of email address, an email is sent to the email address provided asking the user to confirm that they intended to register or make the change of email address. For more information, please see [[Client Email Verification]]
 
* '''Email Verification''' - This feature allows you to validate and ensure that the email address a client registers with is valid and their own. When enabled, upon creation of a new client account or change of email address, an email is sent to the email address provided asking the user to confirm that they intended to register or make the change of email address. For more information, please see [[Client Email Verification]]
 
* '''Drag & Drop Sorting''' - Products and product groups can now be sorted more quickly and easily via a drag and drop interface. It is important to note however that products may only be moved within their existing product group. Full documentation can be found [[Products_and_Services#Group_and_Product_Sorting|here]].
 
* '''Drag & Drop Sorting''' - Products and product groups can now be sorted more quickly and easily via a drag and drop interface. It is important to note however that products may only be moved within their existing product group. Full documentation can be found [[Products_and_Services#Group_and_Product_Sorting|here]].
* '''Ticket Watchers''' - Admin users can now elect to Watch Tickets which provides them with email notifications any time there is ticket activity. For more information, please refer to the [[Support_Tickets#Ticket_Watchers|Ticket Watchers] ] guide.
+
* '''Ticket Watchers''' - Admin users can now elect to Watch Tickets which provides them with email notifications any time there is ticket activity. For more information, please refer to the [[Support_Tickets#Ticket_Watchers|Ticket Watchers]] guide.
 
* '''Ticket Notifications''' - The format of admin user support ticket notifications has been updated. A new email template will be created as part of this update. There have also been some refinements to when notifications are sent. For a complete list, please refer to [[Ticket Notifications]].
 
* '''Ticket Notifications''' - The format of admin user support ticket notifications has been updated. A new email template will be created as part of this update. There have also been some refinements to when notifications are sent. For a complete list, please refer to [[Ticket Notifications]].
 
*'''In-line Ticket Notes''' - Ticket notes will now be displayed in-line alongside ticket replies. This is designed to make it easier to follow the chronological order of events in a support ticket. If you do not see this after upgrading, please check you have updated your active admin area template files.
 
*'''In-line Ticket Notes''' - Ticket notes will now be displayed in-line alongside ticket replies. This is designed to make it easier to follow the chronological order of events in a support ticket. If you do not see this after upgrading, please check you have updated your active admin area template files.

Revision as of 18:02, 30 March 2016

Release Information

Version 6.3.0 RC 1

  • Release Type: Release Candidate
  • Release Date: 8th March 2016

Version 6.3.0 GA

  • Release Type: General Availability
  • Release Date: 29th March 2016

Release Information
Version: 6.3.0
Release Type: General Availability (Recommended for New Installs & Upgrades)
Release Date: 29th March 2016
Distribution Types: Full Version Only

Download

The latest full and patch set release can always be obtained from the downloads page

Upgrade Process

View Standard Upgrade Steps

New Documentation Articles

Release Notes

  • Markdown Support - WHMCS now supports Markdown formatting in client ticket creation & reply, admin ticket reply, admin ticket note generation and client notes. In addition to supporting Markdown, a new text editor has been introduced that gives users an easy-to-use interface for adding text styling such as bold, italicize, lists, code snippets, quotes and more. For more information, see the Markdown Editor documentation.
  • Easy Translation - This feature enables admins to translate product names, product descriptions, product groups names, headlines and taglines, custom field names, and custom field descriptions in accordance to language files configured in WHMCS. For further details please click here.
  • Email Verification - This feature allows you to validate and ensure that the email address a client registers with is valid and their own. When enabled, upon creation of a new client account or change of email address, an email is sent to the email address provided asking the user to confirm that they intended to register or make the change of email address. For more information, please see Client Email Verification
  • Drag & Drop Sorting - Products and product groups can now be sorted more quickly and easily via a drag and drop interface. It is important to note however that products may only be moved within their existing product group. Full documentation can be found here.
  • Ticket Watchers - Admin users can now elect to Watch Tickets which provides them with email notifications any time there is ticket activity. For more information, please refer to the Ticket Watchers guide.
  • Ticket Notifications - The format of admin user support ticket notifications has been updated. A new email template will be created as part of this update. There have also been some refinements to when notifications are sent. For a complete list, please refer to Ticket Notifications.
  • In-line Ticket Notes - Ticket notes will now be displayed in-line alongside ticket replies. This is designed to make it easier to follow the chronological order of events in a support ticket. If you do not see this after upgrading, please check you have updated your active admin area template files.
  • Admin Area Ticket UI - The ticket reply and add note admin UI's have been re-designed and additional options added to allow setting ticket options such as department, assignment and priority at the same time as posting a reply. If you do not see these updates after upgrading, please check you have updated your active admin area template files.
  • In-line Image Attachment Previews - Image attachments can now be viewed in-line within the ticket interface without having to download them. The option to download remains via a download link shown below the image thumbnail.
  • Improved Ticket Filters - The admin area ticket search options have been expanded to allow filtering by Priority, as well as multiple criteria concurrently.
  • Merged Tickets Behaviour Change - Merged tickets are now retained and will continue to appear in search results post merge. Links to merged tickets both within the interfaces and via email will redirect admins to the resulting active merged ticket. Submitting a reply to a merged ticket via email will also correctly and automatically redirect the reply to the resulting merged ticket.
  • Client Password Hashing - Client password hashes are now created using the Bcrypt cryptographic algorithm. Previously stored Client and Sub-Account hashes will be updated on their first successful login following the deployment of this update.
  • Email Design Update - This update provides a new default email layout that is designed to be cross platform compatible, mobile friendly and fully responsive. The changes for this will only be automatically applied should you not have customised the Global Email Header and Footer design in Setup > General Settings > Mail. If you have customised these and wish to apply the new styling manually, please refer to Email Styling.
  • Income by Product Change - Version 6.3 extends the Income By Product report to include both setup and recurring fees into the report. Previous versions of this report only reported setup fees.
  • Support Tickets Index Optimization - WHMCS 6.3.0 includes a new optimization to an index used for tickets. Depending on the size of the table and the performance of the database server, this may extend how long the upgrade takes. If you are unable to finish the upgrade in a single run it is recommend to remove the file resources/sql/upgrade630alpha1.sql and run each of the statements manually via a mysql client and then try upgrading again. This change will result in improved loading times for WHMCS installations with large amounts of ticket data.

Template Changes

Six Template

For a list of changed files and graphical view of the exact changes, please refer to the Github repo below.

For users upgrading from 6.2.2 The following link provides a comparison of changes between 6.2.0 and later and 6.3.0-release.1. https://github.com/WHMCS/templates-six/compare/v6.2.0-release.1...v6.3.0-release.1

Order Forms

Standard Cart The following link provides a comparison of changes between 6.2.0 and later and 6.3.0-release.1. https://github.com/WHMCS/orderforms-standard_cart/compare/v6.2.0-release.1...v6.3.0-release.1

Changelog

Version 6.3.0 GA

Maintenance

ADDON-5981 - Update In Progress label status to reflect custom status colors in Project Management Addon
CORE-7494 (#4859) -  Improved Tickets Submitted By Hour sorting in Support Overview
CORE-9248 - Improved Whois info button information behavior with unregistered domains
CORE-9461 - Update OAuth client side template files with translatable language strings
CORE-9591 - Update example domain names to example.com
CORE-9701 - Fix listing of associated credit log entries in invoice transaction log
CORE-9738 - Update Order Summary when using up/down arrows to adjust quantity configurable options with no max/min configured
CORE-9777 - Improved modal popup autofocus rules to provide more consistent behavior
CORE-9796 - Allow Single Sign-On by default for clients created via the admin area
CORE-9801 - Prevent loss of ticket reply message due to session timeout/expiry
CORE-9804 - Ensure Preview button in Markdown Editor saves original message content
CORE-9806 - Display who ticket was opened with for admin opened tickets
CORE-9809 - Use more accurate ID for custom fields in Standard Cart checkout template
CORE-9812 - Improve language of draft invoice admin area notice
CORE-9813 - Only attempt to delete note attachment when an attachment is present
CORE-9817 - Improve visual display of report buttons when spanning multiple rows
CORE-9821 - Apply Markdown formatting when opening ticket via admin
CORE-9822 - Improve visual rendering of tables in markdown ticket content
CORE-9825 - Ensure proper usage of Any option on Ticket Status Multi-Filter
CORE-9831 - Update to .cloud whois server
CORE-9832 - Update to .co.zw whois listing
CORE-9837 - Ensure Tickets Awaiting Reply count on admin pages are shown correctly
CORE-9840 - Ensure recurring product pricing is showing correctly in ticket details
CORE-9843 - Compatibility improvements to Markdown editor for PHP 5.4 and lower
CORE-9856 - Consolidate use of ticket notification emails
CORE-9870 - Preserve Return to Ticket List selection on reply
CORE-9874 - Usability improvements to tab order of admin area open ticket interface
CORE-9893 - Fix fatal error upon attempting to delete a product with dynamic translations enabled


Modules

MODULE-6348 - [eNomSSL] Add support for Comodo UCC product
CORE-9857 - Prevent tokenisation modules from always overriding standard credit card form
CORE-9865 - Replace cPanel direct script calls with XML API


Languages

CORE-9709 - Norwegian translation additions and improvements to admin area
CORE-9863 - Hebrew translations updates for admin area

Version 6.3.0 RC1

Implemented

FEATURE-1053 - Client Email Verification
FEATURE-1069 - Drag & Drop Sorting for Products & Product Groups
FEATURE-1089 - Localisation Support for Product Names & Descriptions
FEATURE-1090 - Localisation Support for Product Group Names, Headlines and Taglines
FEATURE-1091 - Localisation Support for Custom Field Names & Descriptions
FEATURE-1103 - Markdown Formatting Support for Support Tickets & Replies
FEATURE-1104 - Markdown Formatting Support for Client Notes
FEATURE-1247 - Compatibility Updates for PHP 7
FEATURE-1293 - Improved Notification Emails of Ticket Related Changes
FEATURE-1294 - Ability to set ticket parameters when posting a new note
FEATURE-1301 - Updated cPanel Icons in Client Area Hosting Account Management UI
FEATURE-1331 - Ability to set ticket parameters when posting a reply
FEATURE-1335 - Inline Ticket Notes in Admin Area Ticket View
FEATURE-1341 - Permanent redirects for merged tickets via search
FEATURE-1344 - Support Ticket Watch Ability
FEATURE-1390 - More powerful support ticket search/filter ability
FEATURE-1418 - Inline viewing of image attachments within Support Tickets
FEATURE-1419 - Ability to attach files to Support Ticket Notes


Maintenance

ADDON-5971 - Project Management Addon: Make My Projects client area navbar link translatable
ADDON-5977 - Task List Templates are now saveable in Project Management Addon
ADDON-5978 - GetProjects API command now returns multiple project details
ADDON-5980 - Improvement to Create New Project button placement in Project Management Addon
    Also known as: MODULE-6352
CORE-6368 (#3171) - Reduce load time for ticket sidebars with improved index
CORE-6461 (#3305) - Update getRecurringBillingValues calculations for non-compound tax
CORE-7208 (#4478) - Ensure Update Credit properly reflects client's available credit summary
CORE-8172 - Update numerous fields to prevent password managers from auto-populating
CORE-8591 - Updates to NetEarthOne ID Protect toggle
CORE-8847 - Improve layout of knowledgebase categories when descriptions have varying lengths
CORE-8938 - Update to quote pricing details with products configured with monthly pricing
CORE-8955 - Use WHMCS Connect without Configure Servers permission
CORE-9219 - Ensure disabling domain addons page displays domain related sidebar
CORE-9223 - Update Income By Product report to calculate total product price
CORE-9224 - Reduce database queries when adding domain to cart
CORE-9310 - Prevent "Unable to load your shopping cart" error upon failed login attempt on cart summary page
CORE-9337 - Login as Client respects admin language setting
CORE-9365 - Improved efficiency of configurable options slider in Standard_Cart
CORE-9426 - Client area affiliates referrals now sort correctly by signup date
CORE-9441 - Disable auto capitalization on domain input fields for mobile devices
CORE-9463 - Make Remember Me checkbox clickable in login popup on cart.php
CORE-9464 - Update to quote email message to reflect email status
CORE-9467 - Prevent nameserver 1 field being saved incorrectly on server modification
CORE-9476 - Correctly display all characters in product name on universal slider template
CORE-9488 - Update domain checker template to remove improper closing HTML tag
CORE-9491 - Create Health & Updates Check to show mis-matched table collation types
CORE-9496 - Honour optional client profile fields on register.php in Six template
CORE-9499 - Allow admin area login redirects to be preserved post session expiry
CORE-9509 - Provide consistency in installation DB collations being used (utf8_unicode_ci)
CORE-9520 - Remove hardcoded price value in cloud slider template
CORE-9524 - Automatically update domain registration field with text entered in product domain field in admin order form
CORE-9525 - Ensure Upgrade Email is sent on free upgrades
CORE-9526 - Improved efficiency of Facebook Javascript code in Announcements template
CORE-9528 - Improvements to formatting of promotion code field on product upgrade page
CORE-9564 - Improved error feedback on Application Links enable failure due to user permissions
CORE-9566 - Update ticket feedback template file to include translateable language strings
CORE-9567 - Ensure View Cart link in Six template shows correct item count
CORE-9580 - Update invoice-related emails to use invoice status translation string
CORE-9581 - Prevent the creation of duplicate email template names
CORE-9585 - Correctly align configurable option slider when minimum quantity is 0
CORE-9594 - Update styling of hidden Radio type configurable option on the admin product details tab
CORE-9596 - Ensure Forget Password Link on Oauth Login Works
CORE-9597 - Modification to positioning of dropdown menu on Universal Slider template
CORE-9608 - Ensure contact sales team link is using translateable language string
CORE-9609 - Update .top whois server
CORE-9610 - Whois server updates
CORE-9613 - Liechtenstein (.li) whois server updates
CORE-9615 - Improved OpenID Connect stability with multiple configured URL's
CORE-9618 - Client provided Romanian translations
CORE-9629 - Macedonia (.mk) whois server updates
CORE-9630 - Ukrainian translation additions/improvements
CORE-9642 - Ensure CC option in email templates work properly
CORE-9646 - Attaching a file outside of upload_max_filesize limit now displays error message
CORE-9649 - Invoices are now removed from Billable Items tab when deleted
CORE-9651 - Increase cryptographic strength of client password hashes
CORE-9652 - Ensure invoice generation respects client selected language
CORE-9658 - Update .club whois server
CORE-9663 - Update label of selectize box in view ticket options tab
CORE-9665 - Switching currency on cart.php no longer redirects to a different product
CORE-9668 - Improve handling of MySQL old_password error in upgrade script
CORE-9676 - Improve handling of leap years in Expiry Date when renewing domains
CORE-9677 - Improvement to Add Client API in handling Admin Only custom fields
CORE-9685 - Improved SSL support for Bulk Checker Whois functionality
CORE-9690 - SMTPAutoTLS activation is now set to off by default for mail sent via SMTP
CORE-9691 - Update Application Links "Configure" functionality to improve language support
CORE-9693 - Honour Copy To Field on admin support ticket email templates
CORE-9771 - Domain transfer logic now honors lack of pricing for transfers
    Also known as: CORE-8714

Modules

MODULE-6285 - Update URL used for Auth.net
MODULE-6360 - [BluePay] Update to refund transaction calculation for partial refunds
MODULE-6364 - [Sagepay] Enforced IPv4 validation for IP addresses
MODULE-6367 - [Chronopay] Allow separate success and failure return URLs
MODULE-6377 - Update ResellerClub DNS Management to return up to 200 DNS records
    Also known as: CORE-9595
CORE-9270 - Update to clientareadomaindetails.tpl to respect Use Default Nameservers variable with eNom
    Also known as: CORE-8894
CORE-9623 - Hidden configurable options are now included in the Create Server function


API

CORE-9540 - Update getclientsaddons API to return names for predefined addons
CORE-9577 - Update getclientsdomains API to return "promoid"
CORE-9602 - Added Content-Type headers to API output
CORE-9671 - AddClient: Improve handling of custom field values


Languages

CORE-9634 - Upgraded Portuguese-PT Translation
CORE-9654 - Hebrew translation additions and improvements to client area
CORE-9655 - Hebrew translation additions and improvements to admin area
CORE-9660 - Macedonian translation improvements
CORE-9675 - Hungarian translation additions and improvements to client area
CORE-9680 - French translation additions and improvements
    Also known as: CORE-9683
CORE-9688 - French translation displays proper GBP language code