Ignition Release Notes
Fixes, changes and features In Ignition
Version 8.3.4
Released March 3, 2026Area
Change Type
Description
Backup & Restore
Platform Core
Fixed
Fixed an issue where `gwcmd` was not able to contact a running gateway to initiate a GWBK restore.
Platform Core
Fixed
Fixed an issue where choosing to restore a gateway backup disabled would cause the next startup to fail.
Cloud Edition
Containers
Changed
Updated Ignition Cloud Edition bundled Cirrus Link MQTT modules to version 5.0.2
Commissioning
Foundation
Changed
Added support for full UTF-8 character encoding for commissioning files.
Config Persistence
Platform Core
Fixed
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)
Platform Core
Fixed
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
Platform Core
Fixed
Fixed a bug where renamed or deleted named queries would continue running their old definitions until gateway restart.
Designer
Swing
Fixed
Fixed docked translation manager and database query browser panels to display correctly when initially opening a designer session.
Swing
Fixed
Fixes the Translatable Terms Panel when filtering for Tranlsated Terms
Swing
Fixed
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.
Swing
Fixed
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.
Docker
Containers
Fixed
Fixed an issue where restoring an Edge GWBK to a fresh Docker container would result in the incorrect set of modules showing installed.
Drivers
Comms
Fixed
Fixed an issue where the driver could deadlock when attempting to unload symbols while they are loading.
Comms
Fixed
Fixed an issue where the driver would continue to update tags with `Good` quality when it was actually disconnected.
Comms
Fixed
Fixed an issue where a connection error can lead to a deadlock.
Comms
Feature
DNP3 Driver: Added Internal Indicator (IIN) Diagnostic Nodes
Comms
Fixed
Fixed an issue where a BACnet device connection could hang while shutting down.
Comms
Changed
The device connection configuration for this driver has changed to allow users to disable TLS connections to the PLC.
EAM & Redundancy
Gateway Network
Fixed
Fixed and issue where an agent timeout during Collect Backup task could also fail following agent backups.
Gateway Network
Fixed
EAM 'Send Tags' agent task timeout changed from 1 minute to 1 hour.
Gateway Network
Fixed
Fixed an issue where updating the scheduled execution time of a one-shot EAM task wouldn't prevent the initial task execution schedule.
Gateway Network
Fixed
Fixed an issue where EAM license tasks couldn't run against an agent whose trial had expired.
Gateway Network
Fixed
Fixed an issue where a timeout during a retry of an EAM task would cause the task to get stuck in a WAITING state.
Expressions
Scripting
Fixed
Fixed an issue where expression bindings using `translate()` would not re-evaluate when the session locale changed.
Gateway Network
Gateway Network
Fixed
Fixed an issue where switching Gateway Network Connection Policy from "Specified List" to "Approved Only" would prevent any connections previously not whitelisted from being approved.
Gateway Network
Changed
Replaced gateway network backend polling with an event-based system, which will greatly reduce traffic in a large gateway network
Gateway Network
Fixed
Fixed an issue where gateway network connections were frequently disconnecting for no reason
Gateway Network
Fixed
Fixed an issue where duplicate outgoing gateway network connections were missing health checks
Historian
Historian
Feature
The Core Historian's embedded QuestDB instance now supports `server.conf` and `log.conf` configuration files, which are auto-created with defaults if missing. In addition, the default `cairo.commit.mode` has been changed from `nosync` to `sync` for improved data durability.
Historian
Fixed
Fixed an issue where editing annotations via Edge Sync would incorrectly create a new annotation instead of updating the existing one.
Historian
Fixed
Fixed an issue where system.historian.queryRawPoints did not apply the provided "columnNames" aliases.
Historian
Fixed
Fixed path parsing to account for older historical path syntax
Licensing
Platform Core
Fixed
Message returned from /data/api/v1/leased-activation/activate now reads "Successfully set up license key XXXX-XXXX for leased activation"
OPC
Comms
Fixed
Fixed a memory leak in the Exposed Tags feature that could be triggered by clients repeatedly connecting and disconnecting.
Comms
Fixed
Fixed a bug that prevented writing a String value to an OPC UA Node of DataType Variant.
Comms
Fixed
Fixed "IllegalArgumentException: MonitoredItems must exist before setting MonitoringMode" while trying to recover data loss due to missed sequence numbers.
Comms
Fixed
Clean up orphaned subscriptions that may not have been deleted after reconnecting to a server and re-activating the previous session.
Comms
Fixed
OPC UA tag writes no longer fail when value type conversion encounters errors, instead falling back to writing the raw value.
Other
Platform Core
Fixed
Upgraded java mail library from 1.6.2 to 1.6.8
Perspective
Perspective
Feature
Added a read-only currentBreakpoint property to the Perspective Column and Breakpoint containers.
Perspective
Fixed
Fixed an issue where the form component's number widget doesn't accept a step constraint of "any".
Perspective
Fixed
Fixed issue where "unable to find registered component" was logged for component modules on Gateway restart and shutdown.
Perspective
Feature
Included Gateway status codes of 502 and 503 in failover redirect trigger.
Perspective
Fixed
Perspective Symbols: The 'partiallyClosed' state for Valve Symbols can now be customized through Project Properties -> Perspective -> Symbols -> States, including fill, stroke, and flashing animation.
Perspective
Fixed
Added a typeAttr prop to Drawing component elements for setting the type attribute used by certain SVG elements such as filter effects.
Perspective
Fixed
Added a missing description for the Perspective Table component's pager property.
Perspective
Fixed
Fixed a typo in the population of Sydney, Australia in the Perspective Table component's default dataset.
Perspective
Changed
Updated some incorrect property descriptions in the Perspective Progress and Table components.
Perspective
Fixed
Updated the Alarm Status Table to switch the displayed tab when it becomes disabled in the toolbar config.
Perspective
Feature
Added a color.disabled property to the Perspective Toggle Switch component for setting the color of the slider when the component is disabled.
Reporting
Reporting
Fixed
Fixed a problem where the Number Format property of Text Components were ignored in Dynamic Data Keys.
Reporting
Fixed
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.
Reporting
Fixed
Fixed issue where certain text in the reporting module would load placeholder values
Reporting
Fixed
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.
Reporting
Fixed
Fixed issue where attempting to save a very small XLS report would fail
SQL Historian
Historian
Fixed
Fixed issue where historical analog deadband modes processed values immediately rather than at Tag Group cycle boundaries.
Historian
Fixed
Fixed an issue forcing system.historian.storeDataPoints to only store data for the local system
User Sources
Security
Fixed
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.
Security
Fixed
"Referral" setting is no longer missing from the Pure AD User Source config page
Vision
Swing
Fixed
Fixes the Signal Generator's Triangle and Ramp upper bounds calculations
Swing
Fixed
Fixed issue where AlarmStatus and AlarmJournal function binding did not work
Swing
Fixed
Fixed issue where large project updates could prevent the Vision client from updating
Swing
Fixed
Fixed an issue where the Vision client would close when trial licenses expired on other modules despite Vision having a valid license.
Swing
Fixed
Fixes the Tab Strip where the selected tab now retains the When Selected style when exiting Preview Mode
Swing
Changed
Added asynchronous JXBrowser initialization so Vision client startup is no longer blocked by Chromium binary extraction.
Web UI
Web UI
Changed
adjusted small and large drawer sizing based on viewport width
Web UI
Fixed
Added 'faulted-connections' and 'total-throughput' category metrics to the Gateway HTTP API's Database Describe Route.
Web UI
Fixed
External and System resources will now disable their inputs and display a collection banner when viewed in an edit drawer modal
Web UI
Fixed
Updated BACnet data grid to display correct port.
Web UI
Fixed
Perspective session data grid no longer polls when termination modal is open.
Web UI
Fixed
Fixed an issue where users were not able to edit OPC-UA connection endpoints when the gateway was not in core mode.
Web UI
Fixed
Fixed an issue where no banners were expanded after the expanded banner is removed.
Web UI
Fixed
Fixed an issue where the Incomplete License banner was missing a Reset Trial button when the trial timer expired.
Web UI
Changed
Adds SDL file edits via file uploads. Also adds in the ability to create and edit event runs and events on simulators.
Webserver
Platform Core
Feature
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.