# Nightly 8.3 Changelogs - 2026 and beyond

**URL:** <https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010>\
**Category:** Ignition Early Access\
**Created:** [December 29, 2025, 3:49pm UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010 "2025-12-29T15:49:04Z")\
**Posts on this page:** 1\
**Showing post:** 86

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [May 26, 2026, 9:20pm UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/86 "2026-05-26T21:20:50Z")

</div>

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 `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.

## 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.

1. If are many tag scripts, the execution start time may be significantly delayed.
2. 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.

---

_[View the full topic](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010)._
