Version 6.3.0 Release Notes

From WHMCS Documentation

Revision as of 19:02, 29 March 2016 by Matt (talk | contribs) (Template Changes)

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 Editor - WHMCS now supports Markdown formatting in client ticket creation, admin ticket reply, and admin ticket note generation. In addition to supporting Markdown, a new text editor is introduced that gives users an interface to easily add text modifications such as bold, italicize, code snippets, masked web links, and quotes. For a full breakdown of what the Markdown Editor provides, please click here.
  • Easy Translation - The Easy Translation feature enables admins to translate product names, product descriptions, product groups, custom field names, and custom field descriptions in accordance to language files configured in WHMCS. For further details please click here.
  • Client Email Verification - With Client Email Verification enabled, new client accounts will be asked to confirm their email address via a tokenized link that is generated in an email on account creation. When this setting is enabled, a reminder banner appears at the top of the client's profile page in the admin area if the client has not verified their email address, along with an option to resend the confirmation email. It is important to note that clients who have not verified their email address can still access all areas of the client area, including ordering products. For more information, please see Client Email Verification
  • Product and Product Group Drag & Drop Sorting - Products and product groups can now be organized via a simple drag and drop method. It's important to note that products can not be moved into a different product group using this new method. Full documentation can be found here.
  • Ticket Watchers & Notifications - Tickets can now be watched by admins, providing them with new notifications whenever there is ticket activity. For more detail, check out the documentation here. For a complete matrix detailing which notifications individual users, watchers, and department members receive, check out the documentation page Ticket_Notifications.
  • Ticket Reply & Ticket Add Note UI Updates - The ticket reply and add note areas have been improved. In addition, images are now available as inline previews within the ticket replies - no more need to download image attachments. Private note also appear in line with ticket replies in chronological order.
  • Improved Ticket Search - The ticket search in the admin ticket view area has been improved with new options. Admins can now search tickets based on priority, and can search by using any combination of ticket status, support department, and priority.
  • Merged Tickets User Experience Updated - Merged tickets will now redirect admins to the new ticket that it was merged into. Merged tickets are searchable and will appear in search results, and when selected will redirect the admin to the new active ticket. Submitting a reply to a merged ticket will add the reply to the new active ticket.
  • Database Collation Health & Updates Check - With Version 6.3, WHMCS recommends using utf8_unicode_ci for all tables and columns. This implicitly means that tables and columns should be using "utf8" character set in order to ensure correct storage of international characters. As a result, when all tables and columns use the same character set and collation, the potential for data handling issues is greatly reduced. A Health & Updates check has been added to the Health & Updates page under the Help tab in the Admin Area.
  • CORE-9223 - Version 6.3 improves Income By Product report by including both setup and recurring fees into the report. Previous versions only reported setup fees and did not include product fees or recurring fees. The updated Income By Product report will thus provide a better overview of the actual revenue.
  • CORE-9651 - Client password hashes are created with the Bcrypt cryptographic algorithm. Previously stored Client and subaccount hashes are individually recreated and stored on their first successful login following the deployment of this update.
  • CORE-6368 - WHMCS 6.3.0 includes a new optimization to an index used for tlbtickets. 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