Nightly Changelog: 8.1.8-b20210604
Visualization
705: Edge Plugins page displaying incorrect and outdated information
Updated the Edge Overview page to better reflect activated plugins when license is applied.
2656: In Vision 8.1.5, Property Bindings on Grouped Components Persist After the Grouping is Removed, Resulting in Null Pointer Exceptions and an Undeletable Component
Fixed issue that left orphaned bindings in place when un-grouping a group with bindings on it.
2471: Perspective Routes#getOrCreateSession() throws uncaught IllegalArgumentException if language tag is malformed
Malformed locales will no longer result in an exception. Instead a warning will be logged.
2108: Alarm Status Table and Alarm Journal Table: refresh rate of 0 should execute query once on startup, and again on-demand if any parameters (e.g. filter values) change
Data Model
1902: PythonResourceHandler treats user provided HTML as ISO-8859-1, regardless of contentType specification
Changed the default encoding for ‘html’, ‘json’, and ‘response’ keys in Webdev to UTF-8. Also, the provided Content-Type header will now be parsed for a charset, allowing specific charsets to be specified more easily.
2716: Overwriting UDT definition will lose all overrides on sub-type members (Rollback IGN-965)
See linked Technical Advisory
Platform
2718: Gateway Scheduled Scripts do not show the correct scripts when the Gateway Event Scripts window is closed and reopened
Fixed an issue where the scheduled script editor would sometimes overwrite a saved script with another script’s content.
Security
1402: Add capability to opt-into automatic IdP login in Perspective
- Added the capability to opt-into automatic IdP login in Perspective on a per-project basis
- New checkbox setting in Designer > Project Properties > Project > General controls whether or not automatic IdP login is enabled (disabled by default for new and existing projects)
- Important Note: this setting and capability only applies to Perspective (does not apply to Vision)
- Users will be redirected to the IdP as soon as they land on a perspective project protected by authentication
- New checkbox setting in Designer > Project Properties > Project > General controls whether or not automatic IdP login is enabled (disabled by default for new and existing projects)
- Users are now brought to a new Logged Out terminal state page after logging out of their session if the project requires authentication
- New setting in Designer > Project Properties > Perspective > General controls the message that is displayed to users on the Logged Out terminal state page
- Added a new message argument to the system.perspective.logout script function to specify which message is displayed to the user on the Logged Out terminal state page (takes precedence over the message defined in project properties)