Home / Downloads / Release Notes

Ignition Release Notes

Fixes, changes and features In Ignition

Version 8.1.39

Released April 9, 2024
Area
Change Type
Description

Alarm Journal

Alarming
Fixed an issue where re-enabling alarms in specific alarm states weren't stored to the alarm journal.

Alarm Notification

Alarming
Add redundancy settings for Airlink SMS notification profiles
Alarming
Fixed an issue where all alarm events captured within an alarm consolidation delay period would only be sent to the roster assigned to the first alarm event. Now, all assigned rosters from alarm events gathered by consolidation will be sent a notification.

Alarm Status

Alarming
Fixed an issue where acknowledging and shelving local alarms would be sent to remote tag providers and throw errors if service security disallows remote acknowledging and shelving.

Auditing

Security
Audit log now shows appropriate actor and host when modules are installed, uninstalled and updated

Cloud Edition

Containers
Fixed an issue where the License Page link on Cloud Edition might not show the cloud-specific EULA on subsequent restarts.

Databases

Tag Historian
Upgraded the bundled PostgreSQL driver to 42.7.2

Designer

Swing
Added a header panel with a refresh button to the Tag Diagnostics section of the tag reference tracker
Swing
Fixed tooltip for Translation Manager's Folder search function in the translation export.

Drivers

Comms
Fixed an issue where the license state update listener on the Mitusbishi Driver and Micro800 Driver was not getting removed on shutdown.
Comms
Fixed a bug that triggered trial timeout logic when a partial license trial expired.
Comms
Added a new driver for communication with Allen Bradley Micro800 series PLCs via Ethernet/IP.
Comms
Added a setting to disable automatic time synchronization.
Comms
Added settings that allow a configurable delay before issuing read-after-operate commands.

EAM & Redundancy

Gateway Network
Fixed an issue where using EAM Install Module task to upgrade a 3rd party module could cause the new module to be quarantined.
Gateway Network
Allows EAM Restore Backup task to choose backup file from Agent Archive.
Gateway Network
Added ability for EAM Send Tags Task to specify Tag Collision Policy.

Installers

Foundation
Installer creation of the install-info properties file now properly escapes invalid characters so they are read successfully on gateway startup.

Java - Azul

Infrastructure
Java Runtime Environment (JRE) version is now 17.0.10

Perspective

Perspective
Added the tabIndex property to component meta props
Perspective
The Barcode Component will no longer generate "Canvas2D: Multiple readback operations using getImageData are faster with the willReadFrequently attribute set to true." warnings.
Perspective
Perspective's use of React Resize Detector library has been improved. Resizes are no longer throttled or debounced which improves perceived responsiveness. Additionally resize detector loops, where component 1 triggers a resize of component 2 and vice versa, are now detected and prevented from looping infinitely.
Perspective
Upgrade AmCharts library to latest version of 4 to resolve security vulnerability [CVE-2023-46233]
Perspective
Invalid pens will be rendered in the Power Chart footer
Perspective
Fixed a bug causing breakpoint containers to crash when toggling preview mode in the designer.
Perspective
Reordered array items within the JSON Editor or Property Editor do not result in duplicate index keys.
Perspective
Property configs, including bindings, remain assigned to moved or shifted array items within the Property Editor.
Perspective
Added new "coalesce" property for bidirectional bindings, to consolidate multiple changes into a single write back.
Perspective
Fixed a bug where live feed data would continue to load after the stream is closed.
Perspective
Fixed an issue in the DateTime Input/Picker component that caused the minute and second increment/decrement buttons to be incorrectly disabled.

Reporting

Reporting
Fixed an issue where saving a multi-page report containing tables with headers to CSV format resulted in duplicate table headers being exported for each page
Reporting
Fixed NPE resulting from implementation for IGN-2784.
Reporting
Fixed: Filter Keys no longer worked for child tables of Table Groups.
Reporting
Upgrade Apache POI from 3.17 to 4.1.2

SAML Integration

Security
Upgraded Apache Santuario (xmlsec) dependency from v2.3.3 to v2.3.4

Scripting

Scripting
Fixed an issue where sometimes in code editors, typing a double quote would remove the next character after the entered double quote.
Scripting
Improved argument handling in some functions that accept keyword arguments to allow numeric values to be supplied where booleans are expected, allowing `1/0` to passed as `True` and `False`.

Security

Security
Deprecated `SecurityUtils#getPrivateKeyParameter` for removal in 8.3
Security
Deprecated `SecurityUtils#getKeyParameter`, `SecurityUtils#asymmetricSign`, and `SecurityUtils#generateDESedKey` for removal in 8.3
Security
Bumped jose4j dependency from v0.9.3 to v0.9.5 to address a potential DoS vulnerability

SQL Bridge

Data & Logic
Fixed an issue where a Transaction Group could fail to stop properly resulting in being unable to start the same group.

Store & Forward

Tag Historian
Fixed an issue with the tag history splitter that would prevent secondary data storage if the primary connection's memory buffer limit was met.

Tags & UDTs

Tags
Fixed an issue where using system.tag.configure() to overwrite UDT alarm custom properties with a different datatype would throw a 'ClassCastException' resulting in UDT instance member tags from updating.
Tags
Add concurrency-related error handling to Tag Reference Tracker API
Tags
Added additional concurrency-related error handling

Twilio

Alarming
Update dependency version of Twilio SDK to address outstanding CVE dependencies
Alarming
Update dependency version of Twilio SDK to address outstanding CVE dependencies

Vision

Swing
Fixed a longstanding issue where database pens that returned true booleans to the Easy Chart could not be rendered. They will now be displayed as 1/0 when directly graphed.