Release Changelog: 8.3.7*-b20260526
Data & Logic
SFC
IGN-15601: Add “Notes” to Listed Actions
Users can now add notes for Action, Transition, Parallel, and Enclosing steps.
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
legacyNamingEnabledboolean 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
legacyNamingEnabledboolean setting is set totrue, 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
legacyNamingEnabledboolean setting is set tofalse, user/role search/listing base entry values are parsed as they were in prior 8.3 versions: directly as an LdapName.
Swing
Designer
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
IGN-15948: Translations Break on Upgrade if 'Ignore Whitespace' Enabled
Fixed an issue where translations would be incorrectly migrated from 8.1 gateways depending on the translation settings applied, as well as some other issues with translation management in 8.3.
IGN-15762: Tag Browser tree collapses when designer state is changed to Read/Write
Fixed an issue where toggling the Designer's connection mode to the gateway caused all open folders in the tag browser to collapse.
IGN-14646: Advanced Style Sheet code editor does not allow zoom
Used the same base text area in the advanced stylesheet editor, allowing for Ctrl/Cmd + scroll to zoom behavior.
Vision
IGN-13923: Touch Screen Keyboard Width 0% Prevents Client Interaction
Fixed an issue where the TouchScreenKeyboard could render with zero or negative width
Web UI
Web UI
IGN-15305: Determine if we are vulnerable to CVE-2024-43788 or CVE-2023-28154 in webpack
Updated webpack version to 5.104.1
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-16169: Save Changes Button Remains Disabled After Cancelling Out of Gateway Access Change Modal
Fixed an issue which prevented submitting changes on the Gateway security settings page after the Gateway Access Change modal was shown.
IGN-10799: 8.3 Gateway File Uploader Component: UI and state refinements
Perspective Brand Settings page now uses small variant file uploader.
IGN-12645: Create Local Overrides via the Web UI
Added the local collection as an override option.
IGN-16148: Missing resource during Gateway startup sequence
Restored missing icons.
**IGN-15267: QS Vulnerable to Denial-of-Service (DoS) via Resource Exhaustion in 'parse.js' File **
QS updated to the minimum required version to ^6.14.1, which resolves to 6.15.1 at install time
IGN-15914: Determine if dompurify needs to be updated to avoid CVE
Update dompurify to 3.4.0
**IGN-15451: GET - data/perspective/api/v1/session/<session_id>/page endpoints do not support the search query param **
Fixed issue on the Perspective session details page (Page and View instance data grids) that prevented results from being filtered based on the contents of the search input.
Comms
OPC
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.
IGN-16188: Filter monitored items by sync state before calling SetMonitoringMode in onSessionActive in OPC UA subscription manager
Fix "IllegalArgumentException: MonitoredItems must exist before setting MonitoringMode" on Session reactivation.
Drivers
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-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.
Perspective
Perspective
IGN-16191: Form Component: Dropdown menu in Coordinate Container is incorrectly positioned
Fixed dropdown menu positioning inside nested coordinate containers.
IGN-9948: Alarm Status Table: Acknowledging previously acknowledged alarms produces a warning message in the logs
Fixed an issue where acknowledging a selection of alarms in the Alarm Status Table that included already-acknowledged alarms would produce a "Failed to acknowledge selected alarm" error on the component and a misleading "An alarm could not be acknowledged. It may no longer be registered" warning in the gateway logs.
IGN-15776: Popups with a space in the id add an extra stroke to the joints of perspective pipes
Fixed an issue where pipe joints inside a popup rendered with an extra stroke when the popup ID contained a space.
**IGN-15798: Custom logging within property valueChange scripts in Perspective inconsistently returns project-name MDC Key **
Added project-name MDC key to all log messages output from a Perspective value change script.
IGN-15890: Drawing Editor - Binding Editor does not open
Opening the Binding Editor within the Drawing Editor multiple times for the same property will no longer result in the Binding Editor displaying a blank UI. Additional logging was also added to detect this condition should it become an issue again.
Containers
Cloud Edition
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.
IGN-16192: Bump bundled Cirrus Link modules to 5.0.3
Updated Ignition Cloud Edition bundled Cirrus Link MQTT modules to version 5.0.3
Historian
Core Historian
IGN-16211: Temporary workaround to prevent Core Historian from crashing JVM when querying string data
Fixed an issue where querying aggregated string data points from the Core Historian could cause the JVM to crash.
Store & Forward
IGN-15384: Database failover does not write to the backup DB and instead enters the primary DB's SF engine
Fixed an issue where a database wouldn't failover to its configured backup connection
SQL Historian
IGN-15836: SqlHistorianLicense should fall back to legacy platform/historian license flags
Fixed a SQL historian license issue where it incorrectly going into trial mode
Gateway Network
Gateway Network
IGN-15560: Gateway Network is more prone to ephemeral port exhaustion in 8.3.x
Fixed an issue where rapid gateway network calls could cause ephemeral port exhaustion
Alarming
Twilio
**IGN-14675: Attempt reconnection requests to Twilio when the Twilio Account is faulted and notification of a fault to users will reduce Twilio downtime **
Added support for retying Twilio account connections if they fail immediately when being configured.
Voice Notification
IGN-16160: 8.3 Voice tts modules fail to initialize
Updated voice notification licensing
Scripting
Scripting
IGN-15749: system.user.getUser() requires defining a default datasource in 8.3
Fixed an issue where system.user.getUser did not fallback to the default project userSource when an empty string was passed as the userSource argument.
IGN-10708: On startup, tag event scripts recompile many times, causing delays in tag event script execution
Fixed 2 problems with tag scripts referencing methods in the Gateway Scripting Project on Gateway starts.
- If are many tag scripts, the execution start time may be significantly delayed.
- Tag scripts might throw compilation errors, if the Gateway Scripting Project has not completed loading when scripts executes.
IGN-15419: Successively Calling system.util.modifyTranslation Does Not Always Change File System Config
Fixed an issue where rapid successive calls to system.util.modifyTranslation would appear to "drop" edits, leading to inconsistent results.
Cloud Connectors
Event Streams
IGN-15795: Tag Event Stream for MQTT tags going Dormant after gateway restart
Fixed an issue where Event Streams would remain dormant after a Gateway restart if it were subscribed to any Tags under a Managed Tag Provider.
Infrastructure
Build
IGN-13793: Incorporate YubiHSM 2 Code Signing
Code signing certificate has been updated.
Platform Core
Config Persistence
IGN-12758: Deleted resources retained after config scan
Fixed stale responses by skipping corrupt resource directories and returning 404 if missing on disk.
IGN-14827: File system permissions that allow Read but not Write can lead to lost configuration
Added a Gateway health check that warns when data directories are not writable.
Databases
IGN-15326: system.db.runPrepUpdate ignores provided queries if there were no arguments
Fixed an issue where prepared statement calls passed empty parameter arrays would fail to execute, affecting system.db functions runPrepUpdate, runPrepQuery, runScalarPrepQuery, as well as Vision query bindings.
Webserver
IGN-15760: Update Jetty supporting "high" vuln (CVE-2026-1605)
Upgraded Jetty from v12.0.27 to v12.0.34.
Tags
Tags & UDTs
IGN-16014: Unable to modify value of dataset tags via system.tag.configure
Fixed Datasets not writing to tag through system.tag.configure.