With this release, production environments are being auto-upgraded from jQuery 1.7 to jQuery 3.4. Stage and pilot environments were previously upgraded with the May '20 Release.
If an organization is ready to self-upgrade prior to August, they have the option to do so in Production. A toggle is available on the jQuery Validation Tool page. See jQuery Validation Tool.
Cornerstone's upgrade of its jQuery library only updates standard core pages of the application. Custom code that organizations have utilized will not be upgraded by Cornerstone as a result of this effort and therefore may contain vulnerabilities and errors produced by older versions of jQuery.
If you have custom developed pages or core areas utilizing custom code inserted via header and footers, you should use the jQuery validation tool, introduced in the October '19 Release, to generate a report of potential jQuery errors that need to be addressed. If these errors are not addressed prior to the August '20 Release for production environments, pages utilizing the custom code will not work as expected.
Please note, the jQuery tool is only a helpful guideline - it is not guaranteed to detect 100% of all outdated custom jQuery. It is strongly recommended that in addition to utilizing the tool, organizations review all custom code for any other outdated jQuery prior to the August '20 Release for production environments.
Following the jQuery Library 3.4 upgrade, users on an unsupported browser or operating system will not be able to navigate Cornerstone. Please see Cornerstone’s General Minimum Requirements for a full list of supported browsers. See General Minimum Requirements.
We urge clients to test the jQuery Library 3.4 upgrade in stage and pilot to assess its impact. Following your testing, we strongly encourage you to consider upgrading in production prior to August ‘20 Release as this upgrade improves the overall security of your portal.
- April 15: jQuery Library 3.4 enabled
- April 23: Toggle to revert back to jQuery Library 1.7
- May 8 (May ’20 Release): jQuery Library 3.4 enabled with toggle to revert back to jQuery Library 1.7
- May 8 (May ’20 Release): Toggle to upgrade to jQuery Library 3.4
- August 10-14 (August ’20 Release - Phased Rollout by Swimlane): jQuery Library 3.4 enabled
|Swimlane||Environment||Date jQuery Upgrade Effective by EOD (US-Pacific)|
|Stage and Pilot catchup||Stage, Pilot||August 10, 2020|
|LAX SL1||Prod||August 10, 2020|
|LHR SL1||Prod||August 10, 2020|
|CDG SL4||Prod||August 10, 2020|
|CDG SL1||Prod||August 10, 2020|
|FRA SL1||Prod||August 10, 2020|
|LAX SL2||Prod||August 12, 2020|
|LAX SL5||Prod||August 12, 2020|
|LHR SL2||Prod||August 12, 2020|
|LAX SL3||Prod||August 14, 2020|
|LAX SL4||Prod||August 14, 2020|
|LHR SL3||Prod||August 14, 2020|
jQuery Validation Tool
Listed are helpful links for developers updating the jQuery in your custom development
- Cornerstone's jQuery Migration Guide: https://click.cornerstoneondemand.com/p0f00P6ikR0r1YXDjk0UVz0
- 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/
- Phased Rollout by Swimlane: https://clients.csod.com/phnx/driver.aspx?routename=Social/Topic/Posting/DiscussionPostingDetails&Posting=84157&Root=20
The following existing permission applies to this functionality:
|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|