Older versions of jQuery may contain vulnerabilities that would allow the application to be compromised or unduly influenced. Therefore, Cornerstone will be upgrading its jQuery library from version 1.7 to 3.4 in the future, date yet to be determined. Cornerstone's upgrade of its jQuery library only updates standard core pages of the application. Custom code that clients have utilized will not be upgraded by Cornerstone as a result of this effort and thereby may contain vulnerabilities and errors produced by older versions of jQuery.
Understanding the potential impact a jQuery library upgrade can have on clients' customizations, Cornerstone has built a validation tool that will generate a report to help clients test the versions of jQuery used in their custom code in their portals. Once initiated, this back-end process scans through custom jQuery entered on custom developed areas of the application and generates a report of errors which identify potential fixes that need to be implemented. This tool is a guideline for identification purposes only. It does not guarantee that all potential errors will be identified nor does it handle any of the updating of the jQuery versioning. Cornerstone will not be able to provide support on fixing custom code and recommends that impacted clients consult with a qualified engineer to review all custom code to ensure compatibility with jQuery version 3.4 before Cornerstone updates its jQuery library.
Administrators can run the tool, and the tool will scan custom jQuery on custom-developed areas. The tool generates a report of potential areas that need to be addressed. Once the report is generated, administrators may download the report from the Reports section of the page. The tool may only be run once every 24 hours. Depending on the number of custom scripts in a portal, the report may take up to 24 hours to complete.
To access the jQuery Validation Tool, go to.
|PERMISSION NAME||PERMISSION DESCRIPTION||CATEGORY|
|jQuery Validation Tool - Manage||Grants ability to access and run the jQuery Validation Tool. This permission cannot be constrained. This is an administrator permission.||Core Administration|
Listed are helpful links for developers updating the jQuery in your custom development
- jQuery Core 1.9 Upgrade Guide: https://jquery.com/upgrade-guide/1.9/
- jQuery Migrate: Migrate older jQuery code to jQuery 1.9+: https://github.com/jquery/jquery-migrate/tree/1.x-stable#readme
- jQuery Core 3.0 Upgrade Guide: https://jquery.com/upgrade-guide/3.0/
- jQuery Migrate: https://github.com/jquery/jquery-migrate/