We are pleased to announce that a new stable build of SupportSuite, eSupport and LiveResponse (
3.70.01) is now available from the
Members' Area.
We would like to give a special thanks to all of the customers who applied for the early upgrade incentive to publicly test this build. We received an overwhelming response.
Reminder: Kayako software requires PHP 5. Please make sure that your web server meets the minimum requirements.
SupportSuite, eSupport and LiveResponse 3.70.01 STABLE We strongly recommend that all customers upgrade to 3.70.01, the latest stable version of SupportSuite, eSupport and LiveResponse. It contains some important security updates. Features, notes and highlights: - Resolves 52 issues, fixes 45 bugs.
- Resolves 12 security issues.
- Enhanced cross-site request forgery protection.
- Enhanced cookie security.
- Resolves minor Google Chrome compatibility issues.
Improvements:
- [SWIFTTHREE-136] - Rebuild cache automatically after updating template
- [SWIFTTHREE-169] - Impex comment cleanup
New features:
- [SWIFTTHREE-170] - Cookie hashing
Bug fixes: - [SWIFTTHREE-20] - Typo in Admin CP language pack (Ignore E-mail Message)
- [SWIFTTHREE-23] - Can't set ticket to "-Unassigned-" after ticket has been assigned.
- [SWIFTTHREE-25] - Regression of swappable iconv/mbstring option in functions_mime.php
- [SWIFTTHREE-30] - Database password in config.php mustn't be in double quotes due to variable parsing
- [SWIFTTHREE-38] - Ticket Sorting on the Client End is not properly working when sorted by 'Status'
- [SWIFTTHREE-39] - Advanced Search not working in Staff CP: Teamwork > Manage Contacts >> detailed list tab option >> advanced search tab
- [SWIFTTHREE-40] - Captcha rejecting the input in Google Chrome while registering
- [SWIFTTHREE-45] - Queue Overrides (Optional)does not work for the non registered mail.
- [SWIFTTHREE-50] - Cannot change password in the Support Centrer >> Client Area, "Invalid Session ID detected" Error is returned.
- [SWIFTTHREE-51] - Parser rules using "Match All" broken
- [SWIFTTHREE-54] - Due time set to default SLA time when setting status and due time from 'Reply' tab
- [SWIFTTHREE-61] - Problem with Look-up Users & Contacts with cyrillic
- [SWIFTTHREE-63] - Negative value of 'offset' GET variable throws SQL error in news>>view action
- [SWIFTTHREE-69] - Requesting a chat with a visitor twice results in SQL error (Duplicate entry for key..)
- [SWIFTTHREE-82] - Staff CP Permission blocking Staff User(s) to delete File(s) not working.
- [SWIFTTHREE-84] - When updating Attachment Types, Cache not being rebuilt, resulting in changes being made to the original table and not in cache.
- [SWIFTTHREE-85] - Custom Field Code being added to the Template are not displaying these Custom Fields at the Staff CP.
- [SWIFTTHREE-90] - Parser can fail to search for ticket id in email body if it finds the ticket mask but not ticket id.
- [SWIFTTHREE-92] - Securtiy fix
- [SWIFTTHREE-94] - Securtiy fix
- [SWIFTTHREE-124] - Creation of Ticket View with " (Quotes) results in all mouse-over menus such as view, search, create new ticket, etc. not to pop up
- [SWIFTTHREE-125] - Incorrect cron run time
- [SWIFTTHREE-127] - In 'functions_ticketmain.php', the following code snippet is buggy
- [SWIFTTHREE-153] - Cross-site request forgery protection
- [SWIFTTHREE-161] - Security fix
- [SWIFTTHREE-162] - Security fix
- [SWIFTTHREE-163] - Security fix
- [SWIFTTHREE-166] - Replace use of split() with explode()
- [SWIFTTHREE-171] - Add upgrade step for cookie hash code added in SWIFTTHREE-170
- [SWIFTTHREE-172] - Remove unnecessary comparison
- [SWIFTTHREE-174] - 'buildHash' and 'buildHashBlock' functions being defined twice resulting in breaking Setup/Upgrade/Impex
- [SWIFTTHREE-179] - Variable cleanup in functions_parserrules.php
- [SWIFTTHREE-180] - variables that are no longer used now, should be removed from the code in file functions_parserrules.php
- [SWIFTTHREE-181] - Unnecessary Overhead to clear Core Caches while modifying existing template(s)
- [SWIFTTHREE-182] - Rebuild cache automatically after restoring template
- [SWIFTTHREE-183] - Security fix
- [SWIFTTHREE-186] - Security fix
- [SWIFTTHREE-190] - Security fix
- [SWIFTTHREE-191] - Security fix
- [SWIFTTHREE-192] - Security fix
- [SWIFTTHREE-196] - No need to sanitize dictionary phrase in client_news.php
- [SWIFTTHREE-197] - No need to escape the entire block of IRS data
- [SWIFTTHREE-198] - Wrong variable sanitized in client_knowledgebase.php
- [SWIFTTHREE-199] - Double HTML sanitization in ?_m=downloads&_a=viewdownload
- [SWIFTTHREE-205] - Double-quotation problem in sanitization in functions_knowledgebase.php
- [SWIFTTHREE-206] - addslahes() needed for "Add to fav" functionality in client_knowledgebase.php
- [SWIFTTHREE-207] - HTML entities being shown in category listing when adding a troubleshooter step
- [SWIFTTHREE-215] - Seed buildHash() internals with mt_srand()
- [SWIFTTHREE-218] - Security fix
- [SWIFTTHREE-230] - /locale/en-us/mobile.php - last item in array should not have a comma
Project summary: SWIFT V3 - Kayako JIRA Template change log between 3.50.04 and 3.70.01
If you are upgrading to 3.70.01 from a version earlier than 3.60.04, this change log does not cover all of the required template changes, and you are suggested to revert all templates that are marked as such.
- changepassword
- Changed:
HTML Code:
<tr>
<td width="30%" align="left" valign="top" class="row2"><span class="<{if $posterror == true && $oldpassword == ""}>redtext<{else}>smalltext<{/if}>"><{$language[oldpassword]}></span></td>
<td width="70%"><input name="oldpassword" type="password" size="25" class="swifttext" value="<{$oldpassword}>"></td>
</tr>
<tr>
<td width="30%" align="left" valign="top" class="row2"><span class="<{if $posterror == true && $newpassword == ""}>redtext<{else}>smalltext<{/if}>"><{$language[newpassword]}></span></td>
<td width="70%"><input name="newpassword" type="password" size="25" class="swifttext" value="<{$newpassword}>"></td>
</tr>
<tr>
<td width="30%" align="left" valign="top" class="row2"><span class="<{if $posterror == true && $newpasswordc == ""}>redtext<{else}>smalltext<{/if}>"><{$language[newpasswordc]}></span></td>
<td width="70%"><input name="newpasswordc" type="password" size="25" class="swifttext" value="<{$newpasswordc}>"></td>
</tr>
- To:
HTML Code:
<tr>
<td width="30%" align="left" valign="top" class="row2"><span class="<{if $posterror == true && $oldpassword == ""}>redtext<{else}>smalltext<{/if}>"><{$language[oldpassword]}></span></td>
<td width="70%"><input name="oldpassword" type="password" size="25" class="swifttext" value=""></td>
</tr>
<tr>
<td width="30%" align="left" valign="top" class="row2"><span class="<{if $posterror == true && $newpassword == ""}>redtext<{else}>smalltext<{/if}>"><{$language[newpassword]}></span></td>
<td width="70%"><input name="newpassword" type="password" size="25" class="swifttext" value=""></td>
</tr>
<tr>
<td width="30%" align="left" valign="top" class="row2"><span class="<{if $posterror == true && $newpasswordc == ""}>redtext<{else}>smalltext<{/if}>"><{$language[newpasswordc]}></span></td>
<td width="70%"><input name="newpasswordc" type="password" size="25" class="swifttext" value=""></td>
</tr>