IGN-16216: Cloud Edition (Azure) needs to download multiple intermediate certificates
Fixed an issue where Ignition Cloud Edition on Azure in specific regions may not license correctly.
Swing
Vision
IGN-13923: Touch Screen Keyboard Width 0% Prevents Client Interaction
Fixed an issue where the TouchScreenKeyboard could render with zero or negative width
IGN-16158: Siemens Enhanced: Queue start/stop tasks across Siemens device instances of the same name
Siemens Enhanced driver device connections will now serialize startup and shutdown tasks per device name to avoid overlap between instances. IGN-15943: Siemens Enhanced: Add export PLC symbols option to device connection context menu
Added an option to export PLC symbols from the device connection context menu for the Siemens Enhanced driver.
IGN-15917: Quickstart: Explore Ignition Sidebar incorrectly links to 8.1 docs in 8.3
Fixed a link within the Quickstart drawer UI which would take 8.3 users to the 8.1 documentation.
IGN-16234: Invalid JSON produced for NaN/Infinity float values in OPC UA struct conversions
Represent NaN, +Infinity, or -Infinity as strings in Document Tags representing OPC UA structured values.
Perspective
Perspective
IGN-16191: Form Component: Dropdown menu in Coordinate Container is incorrectly positioned
Fixed dropdown menu positioning inside nested coordinate containers.
IGN-15126: Null Pointer Exception and IllegalArgumentException when editing scripts in a floating window
Fixed a crash that could occur when closing the Designer with floating script or view editors open.
Selecting a floating script or view editor in the Project Browser now correctly focuses the floating window and keeps the selection in sync
Security
User Sources
IGN-16184: AD user sources fail to migrate when Distinguished name has parenthesis
Fixed a regression introduced in 8.3.6 which caused pure and hybrid AD user sources to fail migration from 8.1 when user/role search/listing base entry settings include wrapping parentheses
Fixed a regression introduced in 8.3.6 which caused pure and hybrid AD user sources to fail at runtime due to faulty migration logic which removed wrapping double quotes from user/role search/listing base entry settings.
The values for User/Role search/listing base entry settings will be left as-is during migration from 8.1 for pure and hybrid AD user sources going forward.
Pure and hybrid AD user sources will fail to migrate from 8.1 for most user/role search/listing base entry values which cannot be parsed as valid LDAP distinguished names (as per RFC 2253).
Added a new legacyNamingEnabled boolean setting to pure and hybrid AD user sources which is enabled by default for user sources upgraded from 8.1 and disabled by default for user sources upgraded from a prior 8.3 version.
When the new legacyNamingEnabled boolean setting is set to true, user/role search/listing base entry values are parsed as they were in 8.1: first as a JNDI CompositeName, and then the first entry in the parsed JNDI CompositeName is parsed as an LdapName.
When the new legacyNamingEnabled boolean setting is set to false, user/role search/listing base entry values are parsed as they were in prior 8.3 versions: directly as an LdapName.