Home / Downloads / Release Notes

Ignition Release Notes

Fixes, changes and features In Ignition

Version 8.3.2

Released December 2, 2025
Area
Change Type
Description

Auditing

Security
Disabled common resource menu actions that are not applicable to the Edge audit log. The only available menu item for Audit Profiles when deployed as Edge should now be "View Log."

Backup & Restore

Platform Core
Fixes issue where metro keystore password was incorrect during gateway restore
Platform Core
Stopped automatically adjusting gateway memory on restore on 32 bit systems.
Platform Core
wrapper.java.additional values in ignition.conf are no longer out of order after gateway restore

Config Persistence

Platform Core
Added a `getStartupState` to the `ConfigurationManager` which can be used to retrieve different Gateway startup states.
Platform Core
Fixed an issue where some API routes would allow projects to be created with 'overlapping' names that differed only by name. This is not allowed to account for case-insensitive filesystems.
Platform Core
Improved validation of the gateway/system name across the platform. Where possible, invalid gateway names (those containing a | character) will be rejected outright, or if necessary escaped to an underscore. Other characters including non-ASCII Unicode and emoji are supported but may cause minor rendering issues in other areas.

Databases

Platform Core
JDBC Drivers now prevent classname collisions when creating new JDBC Drivers to prevent load failures in the underlying subsystem.

Designer

Swing
Fixed a problem where when "Set XML From Clipboard" is used on Templates, it renders the Template unable to be opened.

Drivers

Comms
Changed default max gap size to -1.
Comms
Fixed a bug that caused timestamps received from OPC UA servers with a value of `1601-01-01T00:00:00.000Z` to be treated as if they were valid instead of null.
Comms
Fixed a ByteBuf reference counting leak in TCP/UDP drivers.
Comms
Fixed an issue where a gateway crash could occur when reading or writing to a PLC tag with arbitrary quotes in the item path after browsing an array on the PLC that contained the same tag.

EAM & Redundancy

Gateway Network
EAM remote upgrade task alternate URL function now uses gateway's installed certificates to download from SSL URLs
Gateway Network
Fixed an issue where redundant network connections would result in the Diagnostics page reporting the wrong number of Remote Gateways.
Gateway Network
Fixed intermittent "localServerAddress is null" errors on redundant master after nodes connect for the first time.
Gateway Network
Fixed issue where controller gateway would not receive an "Upgrade Complete" message if the controller was part of a redundant pair.
Gateway Network
Prevent NPE during the migration of failed EAM tasks

Event Streams

Cloud Connectors
Added a Tag Browser button to the Tag Path expression field in Tag Handlers
Cloud Connectors
Event Stream Tag Handler qualityCode expression field will now correctly handle Integer codes.
Cloud Connectors
When creating event streams using either the popup dialog or the Welcome page for event streams, names will now be validated.

Expressions

Scripting
Fix issue where BCP-47 locale tags were no longer supported by Perspective `translate()` expressions

Gateway Network

Gateway Network
Fixed issue where Python dictionaries and lists could not be sent from a Designer or Vision client to a remote gateway via the gateway network.
Gateway Network
Updated EAM Send Stats default interval to 45 seconds
Gateway Network
The gateway network now uses its own thread pool to process incoming messages. This will eliminate the issue of the gateway UI becoming unresponsive when handling a large volume of gateway network requests. Note: any users that use a large hub-and-spoke gateway network system may need to tweak the new Data Channel Thread Pool Max Size on the hub gateway's General Gateway Network Settings page, especially if they have increased the "gateway.maxThreads" setting in gateway.xml in the past.

Historian

Historian
Fixed an issue in the Core Historian where gaps could appear in Easy Chart trending when caching is enabled.
Historian
Fixed an issue where Edge Remote History Sync was not syncing metadata to remote history providers.
Historian
Fixed an issue where in certain cases the Core Historian and Internal Historian would not use the configured Deadband Style when querying.
Historian
Fixed an issue where string data types would not display correctly or at all when querying via the Core Historian with certain aggregation modes.

Installers

Foundation
Ignition Gateway launchd services on Mac OS now actually wait for the process to exit instead of forcibly terminating the process. This resolves potential issues with gateway uninstalls and upgrades from the binary installer or shell scripting which caused the gateway to not properly respect its shutdown hooks.
Foundation
Ignition installs which use the unattended flag with the value of "none" now properly include the install.log file in the install directory.
Foundation
Removed Vision Client Launcher executables from Cloud Edition as the Vision Module is not included there.

Internal Historian

Historian
Fixed an issue in the Internal Historian where gaps could appear in Easy Chart trending when caching is enabled.

Internal IdP

Security
Fixed an issue where Internal and OIDC IdP Logout can Result in Internal Server Error if User Assigned Too Many Roles

Launchers

Foundation
All Launchers do a better job guarding against errors when attempting to bind and unbind to receive broadcasts.
Foundation
Importing a launcher or Workstation configuration now overwrites all settings and applications for that launcher.

Modules

Platform Core
Fixed a problem where when upgrading modules, if the filename differs from the currently installed module, that file was ignored.

OPC

Comms
Added missing View Details link to Modbus TCP, Modbus RTU-over-TCP, and Omron NJ drivers.
Comms
Fixed `system.opc.browse()` treating brackets and other special characters in OPC item paths as regex patterns instead of literals.
Comms
Fixed a race condition that could block OPC UA connection shutdown indefinitely.
Comms
Fixed an issue reading values from servers with incomplete datatype information in the address space, e.g. Red Lion servers.
Comms
Fixed OPC browse getElementType() returning null in Designer and Vision Client.
Comms
Fixed OPC UA discovery endpoint URL parameter validation.
Comms
Removed link to non-existent device details page for Siemens Enhanced driver.
Comms
Updated Eclipse Milo to version 1.0.8

Other

Platform Core
Upgraded xmlgraphics-commons from 2.7 to 2.11. Upgraded batik from 1.17 to 1.19.

Perspective

Perspective
Drawing Editor - Elements Panel fixes that allow for multiple elements to be moved at once (previous 1 element at a time). If multiple elements are being moved, the drag ghost displays the number of elements being moved instead of the name of the element. Also improves the Duplicate Element functionality to be more reliable and to place the duplicated elements into the correct positions.
Perspective
Drawing Editor: Fill & Strokes' Color Picker Input's direct input element should now properly create an undo/redo point onBlur
Perspective
Fixed an issue where form component sliders drag interface was losing position context.
Perspective
Fixed an issue where the form component's dropdown widget does not display all options when wrapMultiSelectValues is set to true.
Perspective
Fixed browser console warnings regarding icons.
Perspective
Fixed missing leaflet map default marker icon.
Perspective
Shared Perspective Symbol renderer code has been refactored to improve maintainability and solve recent regressions relating to missing layers, missing animations, and incorrect transformations (such as the Vessel symbol's liquid level)
Perspective
Use the contents of a theme's root entry file if no theme directory entry file exists during migration.
Perspective
Added palette images for form component variants.
Perspective
Updated `AuthChallengeCompleteEventImpl` instance posts to the the perspective session EventManager to utilize the 2-arg post method to specify the interface `AuthChallengeCompleteEvent` as the posting class.

Reporting

Reporting
Fixed a problem where position of lines were not correctly translated.
Reporting
Fixed a problem where strokes applied to lines were not correct for vectors.
Reporting
Fixed problem for vector rendering where strokes and shapes were drawn outside of clip areas.
Reporting
Added ability for Vector components to print vector graphics to printer.
Reporting
Bar Charts updated to include options for Vector output.
Reporting
Timeseries Charts updated to include options for Vector output.

Scripting

Scripting
Fix issue where specifying the `getKey = True` option when updating a database via `system.db.execUpdate(...)` would throw an error.

Security

Security
Changed the warning message when modifying HTTPS cipher suite settings to more be more descriptive.
Security
Fixed an issue where the platform encryption keys from a GWBK were not set up early enough during a restore
Security
Fixed an issue where users would be unable to log into the web UI after deleting the web server TLS certificate.
Security
Fixed duplicate modal action for Immutable resources to correctly allow for duplicating into mutable resource definitions
Security
The listUsersFromAD setting on AD/DB Hybrid User Sources is now migrated properly during upgrades from 8.1
Security
Adds new URL component (`UrlTextInput` )

SFC

Data & Logic
Fixed an issue where an enclosed chart may get stuck in the Canceling state when using an Enclosing Step with the Cancel Execution Mode.
Data & Logic
Fixed an issue where the chart may get stuck after meeting the cancel condition for a Parallel Element.

Store & Forward

Historian
Fixed issue that was preventing S&F engine from initializing correctly for remote providers after upgrade to 8.3

Tags & UDTs

Tags
Fixed a problem where the Default Tag Provider was created when for Gateway upgrades.

User Sources

Security
Added ability to set connect timeout to AD, AD/DB and AD/Internal user sources to prevent thread deadlock when connecting.
Security
Added default profile and settings values to the user source profile describe route.
Security
Fixed a NullPointerException in LDAPHelper.openContext() when the secret for the password is set to None.

Vision

Swing
Added XML encoding option for client tags alongside existing binary format
Swing
Vision Clients connected to redundant gateways now properly auto-restart when an Ignition upgrade requires it. These changes will apply to future upgrades starting with the upgrade to 8.3.3.

Web UI

Web UI
Added a menu to the Modules page of the web UI to allow deletion of quarantined modules or review and acceptance of their license or certificate.
Web UI
DataGrids across most all systems now sort on the name field (or some alias) in ascending order by default, resulting in case-insensitive sorting across most pages.
Web UI
Fixed an issue that caused the security levels tree to be delayed when selecting items.
Web UI
Fixed an issue where audit logs were not capturing the user correctly.
Web UI
Fixed an issue where creating any Usersource type would not display default values in the form.
Web UI
Fixed an issue where the "show more" menu on a DataGrid could render behind its parent container.
Web UI
Fixed an issue with the text area component that prevented users from using "enter" to create new lines in a text area. Fixed an issue with the homepage notes section not displaying new lines. Updated some helper text on the Kafka connections form.
Web UI
Fixed bug that prevented users from saving the Security Levels config upon importing a file without manually editing the form first
Web UI
Fixed bug that was preventing users from downloading or regenerating OPC UA Certificates
Web UI
Fixed issue where the IdP User Attribute Mapping edit drawer displays successful changes saved when it has actually failed.
Web UI
Fixed OAuth2 Email Profile type form that was not allowing users to complete the form without interacting with non-required fields
Web UI
Fixed S&F Engine configuration Schedule Pattern field to use the correct underlying key name.
Web UI
Fixed the Dimension field being mistakenly required on the Micro800 tag page.
Web UI
Fixed WebUI visibility issue with regard to certain Edge Edition licenses.
Web UI
The data grid on the Projects page now correctly loads its project items in alphabetical order by default
Web UI
Updated login / logout to also refresh inactive browser tabs.
Web UI
Added an Identity Provider field to project resources. API requests may refer to this field as `identityProvider`. Existing API update (`PUT`) requests which omit this `identityProvider` field will result in the updated identity provider resource having an `identityProvider` value of `null` . The Gateway UI has also been updated to support this new field.
Web UI
Refactor to improve mass selecting of resources within a data grid, including: adding a mass enable / disable component to the main resource data grids; Select All checkbox now selects inactive resources when they are shown; Immutable resources cannot be selected. They are disabled and have a tooltip; Inactive item's enabled status now displays correctly in the show more menu.
Web UI
Page updated to use new route for threads metric data. Improvements made to graph.
Web UI
Added missing success toasts to the EAM gateway configuration process as well as missing required fields to the Events Thresholds page
Web UI
Removes old Gateway UI libraries `ignition-lib` and `ignition-react`
Web UI
Updated Real Time Tag provider page to use new shared component.
Web UI
Updated the transitive dependency `brace-expansion` to address CVE-2025-5889.

Webserver

Platform Core
Fixed a Gateway startup failure when the Public Address settings were invalid and auto-detect is enabled.
Platform Core
Removed the GatewayAddress field from the response returned from `/system/gwinfo` as its no longer used by any Ignition resources.
Platform Core
Fixed potential excessive memory consumption and denial of service attack (CVE-2025-1948).