cm1 5.3 SR1 5315_20190704 Patch

Patch ID - 5315_20190704

This is a cumulative/rollup patch for CM1 5.3 SR1.  This patch update contains full support for jQuery 3.4.1 for all Percussion Widgets, an updated Navigation Widget with some mobile / touch improvements, a new jQuery Widget, as well as number of bug fixes and improvements. 

An updated list of Known Issues can be found at the bottom of this page.

For details on bug fixes and improvements in previous patch updates, please see the release notes for prior patches.  Links to prior patch release notes are provided below:

Installation Notes & Common Issues

Database Updates

Beginning with Patch 5315_20181221 the update engine now supports database schema updates as part of the update process.  As a result the patch relies on the installer database configuration file to successfully run.  In environments where the database setup has changed, or a server / RDBMS migration has occurred, it is possible that the installation database configuration file may be out of date which would cause the patch to fail.  To avoid this problem, prior to installing the Patch verify that the contents of the <InstallDir>/rxconfig/Installer/rxrepository.properties file are correct.  Updating this file is covered in the Appendix A section of the Migrating Percussion Environments help page

Common Issues / Workarounds

Updates can occasionally fail to apply for a variety of reasons.  To help streamline troubleshooting, we have created a new Common Issues / Workarounds page to collect the steps to correct these issues if you run into them when patching.  As always if you run into a problem applying a patch, please contact the Technical Support team at percussion.support@intsof.com, and they will be happy to assist.

Issues addressed in this patch:

[CMS-5682] - Navigation Widget incompatible with the Jquery 3.4.x

The Navigation widget has been updated and has been tested with the latest jQuery 3.4.1 version.  The version of the Superfish plugin has also been updated including several updates for improved touch support on mobile devices and various browser compatibility updates.  In testing, there were some changes to padding in the Navigation widget that may require an update to custom themes. 

[CMS-5706] - Create a JQuery Widget that will control the version, source, and injection location of the Jquery included on a template/page

A new jQuery widget has been added to the system to allow Designers to add their own version of jQuery to the Page Templates.  When the jQuery widget is configured, the system Jquery library version will not be published to the website. A future update will allow Site wide configuration of jQuery and other globally used frameworks. 

[CMS-5715] - perc-common-ui.js is included on all pages - should only be included on Pages that use it

A Page Speed improvement was made to the perc-common-ui.js library where it will now only be referenced on pages that use a widget that relies on it.  The perc-common-ui-slim.js library, which is a trimmed down version of the library with core functions, will be included on all Pages instead. 

[CMS-5716] - Patch incorrectly creating nested sys_resources/webapps/webapps folders on backup / uninstall

A problem was fixed in the patch installer where it would incorrectly create a double backup of the webapps folder which would cause errors if the patch was later uninstalled.  This problem has been corrected by this patch. 

[CMS-5717] - RSS Widget rendering dates as 'undefined undefined NaN, NaN at NaN:NaN' if updated date not available on rss feed items

For external RSS Feeds that did not include a valid date for a feed item, the RSS Widget would display an error instead of the date.  If a feed entry doesn't include a date, and the date is configured to be displayed in the Layout properties, the date will no longer be rendered unless it is valid in the source RSS feed. 

[CMS-5725] - Bulk Upload Gadget fails to upload in certain browsers

A problem was corrected in the Bulk Upload Gadget where uploads could fail in certain browser versions due to a JavaScript error.  This problem has been corrected in this patch. 

[CMS-5733] - Errors uninstalling PSProxyQueryResource extension at startup after patch uninstall

A patch uninstall problem was resolved related to the PSProxyQueryResource extension.  Patch uninstall will no longer fail with an error related to this resource. 

[CMS-5734] - Page Autolist Calendar Icon showing misaligned in the published page

A css issue was corrected with the Page Auto List calendar icon in this patch 

[CMS-5735] - Calendar Version 1.0 and 2.0 Errors on Live Page with jQuery 3.4

The Calendar widgets have been updated to be compatible with JQuery 3.4.

[CMS-5736] - Text Popup Dialog Not Working in Bulk Upload Gadget

A warning dialog that informs users when uploading files with extensions that don't match the selected Asset type was updated to display correct warning text. 

[CMS-5738] - Blog List Widget calendar icon is not rendering properly

A css issue was corrected with the Blog List Calendar icon.  This issue has been corrected by this patch. 

[CMS-5739] - Siteimprove Activation failing with SSL Handshake Exception

A recent TLS / SSL ciphers update prevented activation of new Siteimprove sites.  This issue has been corrected in this patch. 

[CMS-5740] - Page Autolist Widget converts XHTML break tags into double break tags

When displaying Page Summary in Auto Lists, if the markup in the Page Summary contained BR, tags, a double BR tag would be generated when rendering the auto list.  

[CMS-5752] - Redirect Manager generates autogen redirects always pointed at the page - even when Canonical Links are set to Sections

An issue was corrected in the Auto Generated redirects created for the Redirect Manager used by Cloud customers when items are renamed / deleted / etc and Canonical Links for the site were configured for Sections.  Previously a redirect would be generated to landing page instead of the folder.  The behavior has been updated so that links are generated to the folder or page based on the Canonical Link setting for the site. 

[CMS-5763] - S3 Single Item Publish Now and Single Item Unpublish Now incorrectly includes Web_resources

An issue was corrected with the S3 publisher.  Previously Publish Now and Remove From Site would also trigger a copy of web-resources to the web server.  The system has been updated to no longer publish web_resources on Single page operations.  

[CMS-5769] - Blogs page shows error in browser console when using jQuery 3.4

The Blog List and Blog Post widgets have been updated to support jQuery 3.4.

[CMS-5771] - Forms Gadget: Pagination area overlays on top of forms list

An issue was corrected in the Forms Gadget where on systems with alot of forms, or longer form names could cause Pagination to overlay onto the forms list.  

[CMS-1134] - The Forms Widget needs to support a Captcha field type to block automated Robots from posting Forms

A new Form Widget Control has been added that allows for reCaptcha integration with the Form widget. 

[CMS-5705] - Update sys_assembly.vm to skip the resource load of jquery if the jQuery widget is present

The main system Velocity macros were updated to account for the new jQuery Widget.  The system will generate links to jQuery configured in the jQuery widget or to the web_resources/cm/jslib/jquery.js.  

[CMS-5726] - Bulk Upload Gadget Should Select 'Uploads' by Default

The new Bulk Upload Gadget was not defaulting to selecting a folder by default, which was a change from the old Flash based Bulk Upload Gadget.  The Gadget will now select the uploads by default when the Gadget is opened. 

Known Issue List

  • CMS-5294 - The Ignore Unmodified Assets publishing feature does not work correctly on systems with 2000 or more Assets.  We recommend that this option be unchecked in your publishing configuration to avoid publishing failures. 

  • CMS-3614 - After applying the patch end users may need to clear their browser cache in the CM1 user interface in order to see the new changes to the Rich text Editor and plugins.
  • CMS-3257 - Customers using the MySQL database server as the backing database for the DTS, will lose the MySQL Connector jar if it was previously placed into the <InstallDir>/Deployment/Server/perc-lib directory.  To correct this problem the MySQL Connector for Java may be installed or symlinked into the <InstallDir>/Deployment/Server/lib directory. Percussion does not include this connector as part of our installation due to license incompatibility issues.
  • CMS-3490 - Customers patching the DTS on Windows Servers will need to reinstall the DTS Windows service by using the "<InstallDir>\Deployment\Server\bin\service.bat remove" and  "<InstallDir>\Deployment\Server\bin\service.bat install" commands. Once the service has been successfully re-installed, the Percussion DTS Windows Service will start
  • CMS-5816 - SSL/ TLS "Failed to read record error" on startup.  This error is resolved by the 5315_20190810 patch. 

Uninstalling the Patch

This patch includes an uninstall option to support rollback in the event the patch introduces a problem or issue. The patch can be downloaded from the Support portal. For instructions on installing or uninstalling the patch, please review the Readme file provided in the patch folder. Note: To install a patch after uninstalling an existing patch, uninstall the existing patch, start the service back up normal, shut the service down and then install a patch.