Nightly 8.3 Changelogs - 2026 and beyond

Nightly Changelog: 8.3.7*-b20260513

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.

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

Nightly Changelog: 8.3.7*-b20260514

Comms

Drivers

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.

Nightly Changelog: 8.3.7*-b20260515

Web UI

Web UI

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.

Nightly Changelog: 8.3.7*-b20260518

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.

Perspective

Perspective

IGN-16191: Form Component: Dropdown menu in Coordinate Container is incorrectly positioned
Fixed dropdown menu positioning inside nested coordinate containers.

Nightly Changelog: 8.3.7*-b20260522

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

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.

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.

Nightly Changelog: 8.3.8*-b20260526

Web UI

Web UI

IGN-16255: Modify the current 'Devices > Settings' Page
Updated the navigation menu and BACnet Settings page to include wording which clearly conveys the purpose of the page.

Nightly Changelog: 8.3.8*-b20260527

Perspective

Perspective

IGN-14412: Form Component: Incorrect Component Event parameter documentation
Updated Form Component event documentation.
**IGN-15745: Form Component – Checkbox Widget Validation Message Display Issue **
Fixed issue with inconsistent display of checkbox widget validation messages.
IGN-14428: Form Component: Submit Button Flickers on View Load
Fixed issue causing the submit button in the Form Component to flicker between re-renderings.
IGN-14212: Form Component: Add file upload widget
Added file upload widget to the form component.

Nightly Changelog: 8.3.8*-b20260602

Historian

Core Historian

IGN-15588: Power Chart: Using a historical tag path belonging to the Core Historian in the tagBrowserStartPath property displays an error in the logs
Fix NPE when providing a full tag path to the tagBrowserStartPath property of the Power Chart

Swing

Vision

IGN-5795: Easy chart: time selection is hidden when restored/maximized when changing chart mode
Fixed an issue where the Easy Chart's time selection would disappear after maximizing and restoring.

Nightly Changelog: 8.3.8*-b20260603

Gateway Network

EAM & Redundancy

IGN-15720: Redundancy: Sync timeout set in Redundancy sync does not get respected after Gateway Restart
Fixed an issue where redundancy sync timeout wouldn't apply properly after a gateway restart

Nightly Changelog: 8.3.8*-b20260604

Perspective

Perspective

IGN-6238: Designer: Device Type session property changes to 'browser' after reconnecting to the GW
Fixed an issue where the device.type session property would display the incorrect scope for a Designer session.
IGN-10100: Perspective Session page displays Designer session as Browser session
Fixed an issue where the Perspective Sessions Gateway webpage would display the incorrect scope for a Designer session.

Nightly Changelog: 8.3.8*-b20260605

Comms

Drivers

IGN-16106: NPE in Mitsubishi Driver WriteOptimizer When Evaluating Null UDT Parameterized in ItemPath
Fixed Mitsubishi driver errors caused by tags with an incomplete address (device name only).

Perspective

Perspective

IGN-15721: Equipment Schedule Component Fails on DST Days
Fixed an issue where displaying a time range that spans a Daylight Saving Time transition would cause the Equipment Schedule component to display an error.

Data & Logic

SFC

IGN-15772: Additional Logging for tag() in SFC
Fixed an issue where the tag() function in an SFC transition expression did not apply the default tag provider to relative tag paths if no provider was used.

Nightly Changelog: 8.3.8*-b20260608

Foundation

Installers

IGN-15568: Add a "restore from gwbk" option during install
Added the ability to restore a gateway backup (.gwbk) during a new Ignition installation.

Comms

OPC

IGN-16334: OPC UA server not exposing tag providers with identical names as devices
Fixed an issue where the OPC UA server would not expose a tag provider that shared a name with a device connection, even when "Expose Tag Providers" was enabled.

Gateway Network

EAM & Redundancy

IGN-15844: Redundant Edge backup logs shows SyncManager errors after connecting
Fixed an issue where Redundant Edge gateways would throw sync errors on initial connection

Release Changelog: 8.3.7*-b20260609

Perspective

Perspective

IGN-16429: Certain SVG Symbols (Symbol Factory) Fail to Render Correctly in Perspective sessions and in Designer Preview Mode
Fixed symbols from symbol factory not displaying correctly in client session.

Nightly Changelog: 8.3.8*-b20260609

Swing

Vision

IGN-15973: Vision Client Web Browser Component Crashes After Login/Logout Cycle
Fixed issue where logging out and back in to a Vision Client would result in a broken browser widget

Scripting

Scripting

IGN-11009: Update Jython to 2.7.4
Updated Jython to version 2.7.4

Alarming

Alarm Journal

IGN-15375: When Alarm Journal is not available, it isn't clear that records are being dropped
Added logs to make it more clear when disabled or query only Alarm Journals are not capturing Alarm Journal information.

Nightly Changelog: 8.3.8*-b20260610

Web UI

Web UI

IGN-11630: Restarting Gateway spams UI with errors
Fixed an issue where restarting the Gateway would spam the web UI with numerous error toasts.

Alarming

Alarm Notification

IGN-13237: Email Notification Block sends Acknowledgement Link when Send Ack Link is set to False
Fixed a bug that included Acknowledgement Links in Alarm Notification emails that had "Send Ack" Link set to false

Infrastructure

CI

IGN-15600: Publish release artifacts + launchers to new ia-releases/releases.inductiveautomation.com S3 bucket
The S3 bucket to which Ignition is published, including hosted launchers, changes from files.inductiveautomation.com to releases.inductiveautomation.com. This change includes hosted launchers. Two S3 key prefixes are shorted as well, release/ia/ to release/ and builds/nightly/ to nightly/.

Perspective

Perspective

IGN-16010: Using system.perspective.authenticationChallenge and system.perspective.closePopup in conjunction causes a 404 error intermittently.
Fixed an issue where closing a popup could cause the authentication challenge popup opened by system.perspective.authenticationChallenge to display a 404 error.
IGN-16328: Numeric Entry Field: invalidStyle not respecting bindings
Fixed an issue where the Numeric Entry Field's invalidStyle was not always removed when the value returned within the valid bounds.

Historian

Historian

IGN-10301: Allow users to change the number of partitions that are queried when getting a seed value.
Added an option to set the number seed partitions searched through for seed queries

Nightly Changelog: 8.3.8*-b20260611

Swing

Vision

IGN-15854: Vision Alarm Status Table Throwing NPE due to NULL Alarm Priority
Fixed an issue where the Vision Alarm Status Table threw a NullPointerException and stopped displaying alarms when an alarm's Priority was bound to an expression that evaluated to null.

Cloud Connectors

Event Streams

IGN-15483: Event Streams not reporting Errors in Test Results
Fixed an issue where a handler that errored in Event Stream Test Mode showed as "Good" instead of "ERROR"

Web UI

Web UI

IGN-15107: Null error shows when closing Designer within Perspective Sessions on UI
Fixed an issue where attempting to terminate a Designer-scoped Perspective session from the Sessions page would throw a null error.
IGN-16212: Device Roles & Permissions: Save Changes Fires Empty PUT Payload, Resulting in 422
Fixed an issue that prevented saving role permissions for a device connection in the Device Roles & Permissions drawer.

Nightly Changelog: 8.3.8*-b20260612

Perspective

Perspective

IGN-14386: Form Component - Dropdown search
Added search feature to the Form components's dropdown widget.

Platform Core

Config Persistence

IGN-15420: Turn off Autobackups of config.idb & VACUUM
Reduced gateway startup overhead by no longer performing autobackups and VACUUM operations on the internal database by default

Scripting

Scripting

IGN-15898: Merge feature/config-scripting into 8.3 branch
Added a new system.config script API to gateway scope, allowing create/read/update/delete of gateway configuration programmatically.
Also added and enhanced the system.secrets API to work with these new functions.

Web UI

Web UI

IGN-16037: Gateway web UI chooser doesn't hide extension points with canCreate()=false
Fixed an issue where the Gateway web UI's New OPC Connection and New Agent Task type-selection wizards listed extension point types that had been soft-deprecated via canCreate(), even though they were not eligible for new instances.