Nightly 8.3 Changelogs - 2026 and beyond

Thread contains 8.3.x nightly build changelogs from 2026 until EOL.

Not all nightly builds contain release notes, so some days will have no posts.

3 Likes

Nightly Changelog: 8.3.4*-b20251231

Platform Core

Licensing

**IGN-14605: Misleading "Successfully completed leased activation" message returned from /data/api/v1/leased-activation/activate **
Message returned from /data/api/v1/leased-activation/activate now reads "Successfully set up license key XXXX-XXXX for leased activation"

Nightly Changelog: 8.3.4*-b20260105

Security

User Sources

IGN-15006: Active Directory Referral Policy Missing from UI
"Referral" setting is no longer missing from the Pure AD User Source config page

Nightly Changelog: 8.3.4*-b20260106

Platform Core

Webserver

IGN-4586: Gateway Should Have Max Page Size For APIs to Prevent Out Of Memory Errors
Added default pagination limits to the logging API to prevent out-of-memory errors (override via ignition.gateway.log.http.maxEvents)

Reporting

Reporting

IGN-14997: Report Schedule Email - Mail Server setup -Create new server redirects to 'Page Not Found'
Fixed a problem where in the Email Action panel of the Schedule tab, the "Create new server" link leads to a non-existing page on the Gateway.

Nightly Changelog: 8.3.4*-b20260107

Perspective

Perspective

IGN-4653: Add readonly prop.currentBreakpoint to Column and Breakpoint Containers
Added a read-only currentBreakpoint property to the Perspective Column and Breakpoint containers.

Nightly Changelog: 8.3.4*-b20260108

Reporting

Reporting

IGN-14180: Radar Chart shows wrong No Data message in Report Viewer
Fixed issue where certain text in the reporting module would load placeholder values

Perspective

Perspective

IGN-4784: Progress and Table Components: Schema description adjustments
Updated some incorrect property descriptions in the Perspective Progress and Table components.
IGN-9333: Table.props.pager missing description
Added a missing description for the Perspective Table component's pager property.

Nightly Changelog: 8.3.4*-b20260109

Perspective

Perspective

IGN-11734: Perspective Symbols Properties: partiallyClosed state missing
Perspective Symbols: The 'partiallyClosed' state for Valve Symbols can now be customized through Project Properties -> Perspective -> Symbols -> States, including fill, stroke, and flashing animation.

Nightly Changelog: 8.3.4*-b20260113

Reporting

Reporting

IGN-10594: Reporting: Designer Unresponsive when Style Applied to Simple Table
Fixed a problem for Simple Tables where changing the style property grows progressively slower as the number of cells increases. With a big enough cell count the Designer will become unresponsive.

Swing

Designer

IGN-14169: Translation Manager: Panel does not Display Correctly when Minimized.
Fixed docked translation manager and database query browser panels to display correctly when initially opening a designer session.

Nightly Changelog: 8.3.4*-b20260114

Historian

Historian

IGN-14757: Edge Sync Annotation Edits Create New QuestDB Entries
Fixed an issue where editing annotations via Edge Sync would incorrectly create a new annotation instead of updating the existing one.

Scripting

Expressions

IGN-14837: Binding is not refreshing when using Translate() expression and additional transform
Fixed an issue where expression bindings using translate() would not re-evaluate when the session locale changed.

Nightly Changelog: 8.3.4*-b20260115

Platform Core

Config Persistence

IGN-14667: Datasource manager not getting most current data config
Fixed a problem in Scripting where in 8.1 scripts were working but broke in 8.3. Affecting the following methods:

  • system.user.addHoliday(holiday)
  • system.user.addSchedule(schedule)
  • system.user.editHoliday(holidayName, holiday)
  • system.user.editSchedule(scheduleName, schedule)
  • system.user.removeHoliday(holidayName)
  • system.user.removeSchedule(scheduleName)
  • system.opc.setServerEnabled(serverName, enabled)
  • system.db.addDatasource(jdbcDriver, name, description, connectUrl, username, password, props, validationQuery, maxConnections)
  • system.db.removeDatasource(name)
  • system.db.setDatasourceEnabled(name, enabled)
  • system.db.setDatasourceMaxConnections(name, maxConnections)
  • system.db.setDatasourceConnectURL(name, connectUrl)

Backup & Restore

IGN-15112: gwcmd restore fails to contact gateway
Fixed an issue where gwcmd was not able to contact a running gateway to initiate a GWBK restore.

Containers

Docker

IGN-7739: Docker Image - automated restore with Edge gwbk results in additional modules installed
Fixed an issue where restoring an Edge GWBK to a fresh Docker container would result in the incorrect set of modules showing installed.

Nightly Changelog: 8.3.4*-b20260116

Platform Core

Other

IGN-14824: CVE in Jakarta Mail 1.6.2 - 5.3 score
Upgraded java mail library from 1.6.2 to 1.6.8

Web UI

Web UI

IGN-15287: Banner might have no expanded entry if expanded banner is removed
Fixed an issue where no banners were expanded after the expanded banner is removed.

Gateway Network

EAM & Redundancy

IGN-15144: EAM Agent can't be activated if trial timer is expired (8.3)
Fixed an issue where EAM license tasks couldn't run against an agent whose trial had expired.

Nightly Changelog: 8.3.4*-b20260120

Historian

SQL Historian

IGN-15210: Analog Deadband style not storing tag data correctly
Fixed issue where historical analog deadband modes processed values immediately rather than at Tag Group cycle boundaries.

Comms

Drivers

IGN-15066: DNP3 Driver: Internal Indicator (IIN) bits are not available
DNP3 Driver: Added Internal Indicator (IIN) Diagnostic Nodes

Web UI

Web UI

IGN-15068: Port for BACnet Local Device Status Page is mapped to the wrong property
Updated BACnet data grid to display correct port.

Perspective

Perspective

IGN-15124: Form Component – Float values treated as invalid for Number widget
Fixed an issue where the form component's number widget doesn't accept a step constraint of "any".

Nightly Changelog: 8.3.4*-b20260121

Comms

Drivers

**IGN-15043: [Forward port] Editing remote BACnet devices can cause the DeviceManager to get locked up indefinitely **
Fixed an issue where a BACnet device connection could hang while shutting down.

Swing

Vision

IGN-1687: JXBrowser should be initialized async in the background to preserve vision client startup time (Web Browser Component in Client only)
Added asynchronous JXBrowser initialization so Vision client startup is no longer blocked by Chromium binary extraction.

Platform Core

Webserver

IGN-11895: Add MDC key to web requests from AccessControlStrategy
Added a route-actor MDC key to Gateway log messages originating from route API code paths which includes the username of the user logged into the Web UI, the API token name and client IP address pair, or the security zone names and client IP address, depending on the access control strategy used.

Nightly Changelog: 8.3.4*-b20260122

Historian

SQL Historian

IGN-15260: System.historian.storeDataPoints can only store to the local system
Fixed an issue forcing system.historian.storeDataPoints to only store data for the local system

Comms

OPC

IGN-15078: Strings no longer convert to numeric datatypes when calling system.opc.writeValue
OPC UA tag writes no longer fail when value type conversion encounters errors, instead falling back to writing the raw value.

Gateway Network

EAM & Redundancy

IGN-15173: Task Stuck in Waiting State After Timeout Failure and Retry
Fixed an issue where a timeout during a retry of an EAM task would cause the task to get stuck in a WAITING state.

Nightly Changelog: 8.3.4*-b20260123

Historian

Historian

IGN-15111: system.historian.queryRawPoints columnName parameter does not apply alias
Fixed an issue where system.historian.queryRawPoints did not apply the provided "columnNames" aliases.
IGN-15212: System.historian.storeDataPoints not normalizing historical paths with 'drv' specified
Fixed path parsing to account for older historical path syntax

Tags

Tags & UDTs

IGN-15109: Some tag related scripts fail due to insufficient qualification even in valid contexts
Tag scripting functions will now correctly use the projects default tag provider, if available.

Web UI

Web UI

IGN-15308: Unable to reset expired trial while incomplete license is applied
Fixed an issue where the Incomplete License banner was missing a Reset Trial button when the trial timer expired.

Security

User Sources

IGN-14836: An upgrade to 8.3 causes user source to improperly migrate when duplicate users exist
Internal and AD/Internal Hybrid User Sources will fail to migrate if duplicate users or roles are detected. To fix the problem, remove the duplicate users in a restored 8.1 Gateway and upgrade again or contact Support.

Comms

Drivers

IGN-15035: Deadlock in Siemens Enhanced Driver when reloading symbols
Fixed an issue where the driver could deadlock when attempting to unload symbols while they are loading.

Nightly Changelog: 8.3.4*-b20260126

Platform Core

Databases

IGN-15016: Old versions of named queries running after renaming resource (possible memory leak)
Fixed a bug where renamed or deleted named queries would continue running their old definitions until gateway restart.

Backup & Restore

IGN-14380: Restore Disabled Faults if there are multiple projects
Fixed an issue where choosing to restore a gateway backup disabled would cause the next startup to fail.

Web UI

Web UI

IGN-15196: Perspective Sessions DataGrid must stop polling when termination modal is displayed
Perspective session data grid no longer polls when termination modal is open.

Comms

Drivers

IGN-15155: Deadlock in Modbus Driver
Fixed an issue where a connection error can lead to a deadlock.

Nightly Changelog: 8.3.4*-b20260127

Reporting

Reporting

IGN-3298: In Reporting, using a Dynamic Data Key in the Text property of a TextShape ignores the Number Format property
Fixed a problem where the Number Format property of Text Components were ignored in Dynamic Data Keys.

Web UI

Web UI

IGN-13997: Resources from External Collection do not disable input fields in edit drawer
External and System resources will now disable their inputs and display a collection banner when viewed in an edit drawer modal
IGN-15263: Endpoint option missing for overridden OPC-UA connections in active non-core modes
Fixed an issue where users were not able to edit OPC-UA connection endpoints when the gateway was not in core mode.

Swing

Vision

IGN-10862: Tab Strip: When exiting Preview mode in the Designer, the Foreground Color and Font reverts to 'When Unselected' while the tab remains selected.
Fixes the Tab Strip where the selected tab now retains the When Selected style when exiting Preview Mode

Designer

IGN-14550: Designer "Error reading updated project from Gateway. " and "Project 'null' could not be found." when gateway Redundancy Role is Master
Fixed an issue with designer connections to redundant gateways, which would manifest in "Project null could not be found" and related myriad errors in the designer session.

Nightly Changelog: 8.3.4*-b20260128

Web UI

Web UI

IGN-12187: 8.3 Gateway: Edit Modal Drawer Re-Sizing
adjusted small and large drawer sizing based on viewport width
IGN-13948: Refactor Database Connections metric request
Added 'faulted-connections' and 'total-throughput' category metrics to the Gateway HTTP API's Database Describe Route.

Containers

Cloud Edition

IGN-15329: Bump bundled Cirrus Link modules to 5.0.2
Updated Ignition Cloud Edition bundled Cirrus Link MQTT modules to version 5.0.2

Gateway Network

Gateway Network

IGN-9501: Implement gateway network event-driven service enumeration calls
Replaced gateway network backend polling with an event-based system, which will greatly reduce traffic in a large gateway network

Platform Core

Config Persistence

IGN-14715: .resources folder does not get cleaned up and can grow in size quickly
Fixed issues with the management of the .resources/ "digest cache" folder attached to each resource collection. On initial startup, this folder will be emptied so that the cache can be recreated from scratch. Further complete maintenance should not be required, but can be enabled by setting the ignition.resources.digest.pruning system property to true via ignition.conf. With that property set, these directories will be automatically fully cleaned each gateway startup.

Comms

OPC

IGN-15290: Writing a String value to a Node with DataType of Variant sends null instead
Fixed a bug that prevented writing a String value to an OPC UA Node of DataType Variant.
IGN-15281: Memory leak in ExposedTagsNamespace
Fixed a memory leak in the Exposed Tags feature that could be triggered by clients repeatedly connecting and disconnecting.

Release Changelog: 8.3.4*-b20260202

Historian

Historian

IGN-14501: [Edge] 8.1.x format of Tag History Binding Tag Path changes after restoring 8.1 gwbk to 8.3.2 gateway
Fixed an issue where the Historian's path normalizer incorrectly transformed legacy 8.1 driver paths (e.g., drv:edgebecoming drv:edge:edge), causing query failures for historical data on systems upgraded from 8.1.
IGN-15275: Historian scripting function system.historian.storeAnnotations sets "endTimes" arg to "startTimes"
Fixed the system.historian.storeAnnotations scripting function to properly validate endTime for range annotations (now throws an error if missing) and to correctly use the provided endTime value for non-range annotations instead of overwriting it with startTime.
IGN-11363: Embedded QuestDB: Implement support for server.conf and log.conf
The Core Historian's embedded QuestDB instance now supports server.conf and log.conf configuration files, which are auto-created with defaults if missing.
IGN-15204: Historian NonCalculatingResultNode skips values with duplicate timestamps in raw queries
Fixed an issue where MinMax aggregation queries only returned one value per time slice instead of both min and max. This affected custom historian implementations and remote history queries when multiple values shared the same timestamp.
IGN-15111: system.historian.queryRawPoints columnName parameter does not apply alias
Fixed an issue where system.historian.queryRawPoints did not apply the provided "columnNames" aliases.
IGN-15212: System.historian.storeDataPoints not normalizing historical paths with 'drv' specified
Fixed path parsing to account for older historical path syntax

Core Historian

IGN-15261: History Provider Access menu does not show Core Historian access level
Fixed an issue where Core Historian did not appear in the Gateway Network security configuration UI, preventing administrators from configuring access control for remote storage to Core Historian instances.
IGN-15258: Change QuestDB embedded to utilize "sync" durability mode
The Core Historian's embedded QuestDB instance now defaults to cairo.commit.mode=sync (changed from nosync) for improved data durability during unexpected shutdowns.

Store & Forward

IGN-13951: Renaming a database prevents S&F engine from forwarding any data
Fixed an issue where renaming a datasource created a new Store and Forward engine instead of renaming the existing one, potentially orphaning cached data. Also fixed similar issues where renaming historian profiles, audit profiles, alarm journals, or equipment connections failed to update their associated Store and Forward sinks.
**IGN-14498: The forwardingSchedule field for Store and Forward engines does not validate **
Added server-side validation for the Store and Forward engine's forwardingSchedule field, returning HTTP 422 with a descriptive error message for invalid schedule formats. Previously, invalid schedules were silently accepted and ignored at runtime.

SQL Historian

IGN-15260: System.historian.storeDataPoints can only store to the local system
Fixed an issue forcing system.historian.storeDataPoints to only store data for the local system
IGN-15210: Analog Deadband style not storing tag data correctly
Fixed issue where historical analog deadband modes processed values immediately rather than at Tag Group cycle boundaries.

Platform Core

Config Persistence

IGN-14715: .resources folder does not get cleaned up and can grow in size quickly
Fixed issues with the management of the .resources/ "digest cache" folder attached to each resource collection. On initial startup, this folder will be emptied so that the cache can be recreated from scratch. Further complete maintenance should not be required, but can be enabled by setting the ignition.resources.digest.pruning system property to true via ignition.conf. With that property set, these directories will be automatically fully cleaned each gateway startup.

Databases

IGN-15016: Old versions of named queries running after renaming resource (possible memory leak)
Fixed a bug where renamed or deleted named queries would continue running their old definitions until gateway restart.

Backup & Restore

IGN-14380: Restore Disabled Faults if there are multiple projects
Fixed an issue where choosing to restore a gateway backup disabled would cause the next startup to fail.

Webserver

IGN-11895: Add MDC key to web requests from AccessControlStrategy
Added a route-actor MDC key to Gateway log messages originating from route API code paths which includes the username of the user logged into the Web UI, the API token name and client IP address pair, or the security zone names and client IP address, depending on the access control strategy used.

Comms

OPC

IGN-15119: OPC UA subscriptions can become orphaned on the server after watchdog-triggered cleanup fails
Clean up orphaned subscriptions that may not have been deleted after reconnecting to a server and re-activating the previous session.
IGN-15202: Filter monitored items by sync state before calling SetMonitoringMode in OPC UA subscription manager
Fixed "IllegalArgumentException: MonitoredItems must exist before setting MonitoringMode" while trying to recover data loss due to missed sequence numbers.
IGN-15290: Writing a String value to a Node with DataType of Variant sends null instead
Fixed a bug that prevented writing a String value to an OPC UA Node of DataType Variant.
IGN-15281: Memory leak in ExposedTagsNamespace
Fixed a memory leak in the Exposed Tags feature that could be triggered by clients repeatedly connecting and disconnecting.
IGN-15078: Strings no longer convert to numeric datatypes when calling system.opc.writeValue
OPC UA tag writes no longer fail when value type conversion encounters errors, instead falling back to writing the raw value.

Drivers

IGN-14336: Siemens S7+: Allow disabling secure connection in the config
The device connection configuration for this driver has changed to allow users to disable TLS connections to the PLC.
IGN-15155: Deadlock in Modbus Driver
Fixed an issue where a connection error can lead to a deadlock.
IGN-15035: Deadlock in Siemens Enhanced Driver when reloading symbols
Fixed an issue where the driver could deadlock when attempting to unload symbols while they are loading.
IGN-15066: DNP3 Driver: Internal Indicator (IIN) bits are not available
DNP3 Driver: Added Internal Indicator (IIN) Diagnostic Nodes
**IGN-15043: [Forward port] Editing remote BACnet devices can cause the DeviceManager to get locked up indefinitely **
Fixed an issue where a BACnet device connection could hang while shutting down.

Swing

Designer

IGN-15221: Critical CVE v3 8.8 - Out of bounds memory access in ANGLE in Google Chrome (JXBrowser)
Upgraded JxBrowser to 8.16.0, fixing CVE-2025-14174. Added system property ignition.jxBrowser.sandboxMode for controlling the Chromium Sandbox on linux, defaults to enabled if supported.
IGN-14550: Designer "Error reading updated project from Gateway. " and "Project 'null' could not be found." when gateway Redundancy Role is Master
Fixed an issue with designer connections to redundant gateways, which would manifest in "Project null could not be found" and related myriad errors in the designer session.

Vision

IGN-10862: Tab Strip: When exiting Preview mode in the Designer, the Foreground Color and Font reverts to 'When Unselected' while the tab remains selected.
Fixes the Tab Strip where the selected tab now retains the When Selected style when exiting Preview Mode
IGN-1687: JXBrowser should be initialized async in the background to preserve vision client startup time (Web Browser Component in Client only)
Added asynchronous JXBrowser initialization so Vision client startup is no longer blocked by Chromium binary extraction.

Web UI

Web UI

IGN-12187: 8.3 Gateway: Edit Modal Drawer Re-Sizing
adjusted small and large drawer sizing based on viewport width
IGN-13948: Refactor Database Connections metric request
Added 'faulted-connections' and 'total-throughput' category metrics to the Gateway HTTP API's Database Describe Route.
IGN-15308: Unable to reset expired trial while incomplete license is applied
Fixed an issue where the Incomplete License banner was missing a Reset Trial button when the trial timer expired.
IGN-13997: Resources from External Collection do not disable input fields in edit drawer
External and System resources will now disable their inputs and display a collection banner when viewed in an edit drawer modal
IGN-15263: Endpoint option missing for overridden OPC-UA connections in active non-core modes
Fixed an issue where users were not able to edit OPC-UA connection endpoints when the gateway was not in core mode.
IGN-15196: Perspective Sessions DataGrid must stop polling when termination modal is displayed
Perspective session data grid no longer polls when termination modal is open.
IGN-15068: Port for BACnet Local Device Status Page is mapped to the wrong property
Updated BACnet data grid to display correct port.

Containers

Cloud Edition

IGN-15329: Bump bundled Cirrus Link modules to 5.0.2
Updated Ignition Cloud Edition bundled Cirrus Link MQTT modules to version 5.0.2

Gateway Network

Gateway Network

IGN-9501: Implement gateway network event-driven service enumeration calls
Replaced gateway network backend polling with an event-based system, which will greatly reduce traffic in a large gateway network

EAM & Redundancy

IGN-15173: Task Stuck in Waiting State After Timeout Failure and Retry
Fixed an issue where a timeout during a retry of an EAM task would cause the task to get stuck in a WAITING state.

Reporting

Reporting

IGN-3298: In Reporting, using a Dynamic Data Key in the Text property of a TextShape ignores the Number Format property
Fixed a problem where the Number Format property of Text Components were ignored in Dynamic Data Keys.

Security

User Sources

IGN-14836: An upgrade to 8.3 causes user source to improperly migrate when duplicate users exist
Internal and AD/Internal Hybrid User Sources will fail to migrate if duplicate users or roles are detected. To fix the problem, remove the duplicate users in a restored 8.1 Gateway and upgrade again or contact Support.

Tags

Tags & UDTs

IGN-15109: Some tag related scripts fail due to insufficient qualification even in valid contexts
Tag scripting functions will now correctly use the projects default tag provider, if available.

Perspective

Perspective

IGN-15124: Form Component – Float values treated as invalid for Number widget
Fixed an issue where the form component's number widget doesn't accept a step constraint of "any".

3 Likes