2015-08-18

Created page with "<div class="docs-alert-info" style="max-width:370px;"> <p> <span class="title">Release Information</span> <br /> Version: 6.0.2<br /> Release Type: Maintenance<br /> Release D..."

New page

<div class="docs-alert-info" style="max-width:370px;">

<p>

<span class="title">Release Information</span>

<br />

Version: 6.0.2<br />

Release Type: Maintenance<br />

Release Date: 18th August 2015<br />

Distribution Types: Full and Incremental Patch Set

</p>

</div>

=Download=

The latest full and patch set release can always be obtained from the [http://download.whmcs.com/ downloads page]

=Upgrade Process=

[[Upgrading|View Standard Upgrade Steps]]

This update requires no additional steps.

Applying the incremental patch version to an existing 6.0.1 installation will perform an automated version bump and require no upgrade process to be performed.

=Release Notes=

=== Six Template ===

==== affiliates.tpl ====

* Line 78: Added script which sets table ordering column base on $orderby variable.

==== clientareaaddcontact.tpl ====

* Line 232: Removed javascript

==== clientareadomaindetails.tpl ====

* Line 74: added data-toggle="tab" attribute.

* Line 88: added data-toggle="tab" attribute.

==== clientareadomains.tpl ====

* Line 1: Added if block to display warning alert on page if one is set.

* Line 7: Added script which sets table ordering column base on $orderby variable.

==== clientareaemails.tpl ====

* Line 17: Added script which sets table ordering column base on $orderby variable.

==== clientareahome.tpl ====

* Line 58: Change URL of form post to the kbsearch action of clientarea.php

==== clientareaproductdetails.tpl ====

* Line 8: Added $LANG. to make this a language key

* Line 314: Replaced hardcoded string with lang value

* Line 336: Replaced hardcoded string with lang value

* Line 366: Changed variable name for the alert message from $serverchangepasswordsuccessful to $modulechangepasswordmessage

==== clientareaproducts.tpl ====

* Line 2: Added script which sets table ordering column base on $orderby variable.

==== clientareaquotes.tpl ====

* Line 1: added noSortColumns="5" to tablelist include

* Line 2: Added script which sets table ordering column base on $orderby variable.

==== clientareasecurity.tpl ====

* Line 13: Replaced hardcoded string with language value

* Line 48-50: Replaced hardcoded strings with language values

==== clientregister.tpl ====

* Line 83: Use Smarty 3 foreach syntax for foreach loop

* Line 84-86: Spread option to multiple lines, change value variable name from $thisCountryCode to $countryCode, and added more complex IF block to decide if the option is selected.

==== configuressl-stepone.tpl ====

* Line 134: Parameterize the country code option select from hardcoded "US"

==== domainchecker-results.tpl ====

* Line 38 : Added third parameter to "addToCart" Javascript function.

* Line 68, 70, 71: Added IF block to handle the differences between searching for 'register' and 'transfer' values.

* Line 75-81: Broke "add to cart" buttons into two separate code blocks, to allow "register" and "transfer" parameters to be sent to addToCart function

* Line 115: Added third parameter to addToCart function call

==== header.tpl ====

* Line 96: Add {$WEB_ROOT} to ensure URLs work with any URL configuration

* Line 139: Update IF block to handle $registerdomainenabled and $transferdomainenabled

* Line 147-152: IF blocks to allow both searching domains to register and/or transfer.

==== includes/navbar.tpl ====

* Line 3: Add code to allow navbar links to have a "target" attribute.

* Line 13: Add code to allow submenu links to have "target" attribute.

==== includes/pwstrength.tpl ====

* Lines 9-13: Allow templates to override the alert.tpl file on the pwstrength.tpl template.

==== includes/tablelist.tpl ====

* Line 9: Change tabbing for code.

* Line 12: Add variable filterValueRegex to handle filtering over arbitrary (non-English) strings

* Lines 26-29: Use Regexes to search the table, instead of direct string matching.

* Lines 31-34: Keep the page from jumping around if no matches are found in the table.

==== js/domainchecker.js ====

* Line 112: function addToCart now takes an orderType parameter.

* Line 123: Pass orderType parameter in the query string for the API call.

==== knowledgebasearticle.tpl ====

* Line 3-5: Break the if block into multiple lines.

* Line 4: Replace hardcoded string to language value.

* Line 21: Handle Seo Friendly URLs in KB form post URL.

==== supportticketslist.tpl ====

* Lines 2-17: Add javascript to sort display table by $orderby.

==== twitterfeed.tpl ====

* Line 13: Replace hardcoded string with language value.

=== Five Template ===

==== knowledgebasearticle.tpl ====

* Line 11-12: Update form action to handle SEO friendly URLs, and add hidden input for "useful" = "vote"

=== Order Forms ===

==== boxes/checkout.js ====

* Line 22: jQuery("#btnCompleteOrder").attr('formnovalidate', true);

* Line 30: jQuery("#btnCompleteOrder").removeAttr('formnovalidate');

==== boxes/viewcart.tpl ====

* Lines 347-366: Added template block to display custom fields form input.

* Lines 376-380: Replace pwstrength.tpl include with an IF block that uses file_exists to pick which pwstrength file to load.

* Line 663: Added ID and optional formnovalidate IF block to button.

==== comparison/js/main.js ====

* Line 2: Added a variable named "stateNotRequired".

==== modern/configureproduct.tpl ====

* Line 31: Added updateConfigurableOptions onclick to radio button.

* Line 33: Added recalctotals to onclick in radio button.

==== modern/configureproductdomain.tpl ====

* Line 41: Removed col-xs-2 class, causing the form to render wrong in small screens.

* Line 41-52: Changed tabbing on this line.

* Line 65: Removed col-xs-2 class, causing the form to render wrong in small screens.

* Line 65-76: Changed tabbing on this line.

==== modern/js/main.js ====

* Line 9, 20: Toggle formnovalidate on #btnCompleteOrder.

==== modern/viewcart.tpl ====

* Line 3, 4, 6: Comments and padding.

* Line 560: Replace hardcoded string with lang string.

* Line 710: formnovalidate IF block added

==== slider/configureproductdomain.tpl ====

* Line 92: Removed slideUp animation from $domainResults

* Line 102-104: Removed "var" keywords

* Line 113, 117: Surrounded {$BASE_PATH_IMG} with literal delimiters to turn off literal curly brace processing.

==== slider/js/main.js ====

* Line 7: Change jQuery call chain to better fade/toggle login form.

==== slider/viewcart.tpl ====

* Line 11: Change javascript from inline to block style.

* Line 12, 14: Added comments.

* Line 13: Added spacing

* Line 14: Added stateNotRequired variable

=== Client Area Language Changes ===

==== New Strings ====

* '''knowledgebaseArticleRatingThanks''': "Thanks for rating the article for us"

* '''orderPromoCodePlaceholder''': "Enter promo code if you have one"

* '''actionRequiresAtLeastOneDomainSelected''': "Please select at least one domain to perform the selected action on."

* '''clientAreaProductDownloadsAvailable''': "The following download items are available for your product/service"

* '''clientAreaProductAddonsAvailable''': "Addons are available for your product/service. <a href=\"cart.php?gid=addons\">Click here to view & order ยป</a>"

* '''clientAreaSecurityTwoFactorAuthRecommendation''': "We strongly encourage you to enable Two-Factor Authentication for added security."

* '''clientAreaSecurityNoSecurityQuestions''': "Setting a security question and answer helps protect your account from unauthorized password resets and allows us to verify your identity when requesting account changes."

* '''clientAreaSecuritySecurityQuestionOtherError''': "The security question helps protect your account from unauthorized password resets and allows us to verify your identity when requesting account changes."

==== Changed Strings ====

* '''domainsExpiringInTheNext30Days''': "Expiring in the next 30 Days" => "Expiring within 30 Days"

* '''domainsExpiringInTheNext90Days''': "Expiring in the next 90 Days" => "Expiring within 90 Days"

* '''domainsExpiringInTheNext180Days''': "Expiring in the next 180 Days" => "Expiring within 180 Days"

* '''domainsExpiringInMoreThan180Days''': "Expiring in more than 180 Days" => "Expiring in 180+ Days"

=== Admin Area Language Changes ===

==== New Strings ====

* '''['invoices']['viewAsClient']''': "View as Client"

* '''['administrators']['confirmExistingPassword']''': "You must confirm your existing administrator password"

* '''['general']['storeClientDataSnapshot']''': "Store Client Data Snapshot"

* '''['general']['storeClientDataSnapshotInfo']''': "Preserve client details upon invoice generation to prevent profile changes for existing invoices"

* '''['general']['noActivityLogForClient']''': "There is no activity logged for this client."

==== Changed Strings ====

* '''['domains']['domainReminders']''': "Sent Domain Reminders" => "Domain Reminder History"

=Changelog=

{{:Changelog:WHMCS_V6.0.2}}

Show more