Nightly 8.1 Changelogs - 2024

Nightly Changelog: 8.1.38-SNAPSHOT-b20240201

Reporting

Reporting

IGN-8974: Limited Fix for Reporting's conversion to PDF reverses right-to-left text
Hebrew and Arabic character order are now correctly displayed in the Perspective Report Viewer and in PDFs.

Containers

Docker

IGN-8831: Update gosu to version 1.17 to address relevant CVE's
Updated gosu utility in Docker image to version 1.17.

Nightly Changelog: 8.1.38-SNAPSHOT-b20240202

Security

Security

IGN-9019: Review Sonar S4423 for concerns
Updated SSLContext instance retrievals to use latest protocol alias.

Nightly Changelog: 8.1.38-SNAPSHOT-b20240206

Perspective

Perspective

IGN-9037: Equipment Schedule: background using props.rowStyle is not reflected in schedule items list
Fixed an issue that prevented certain row style properties from being applied to the Equipment Schedule component in the Designer's preview mode and a Perspective Session.

Infrastructure

Build

IGN-8587: Update reportDockerImages task to handle new BuildKit type definitions.
Docker image manifests now use OCI image media types.

Nightly Changelog: 8.1.38-SNAPSHOT-b20240207

Perspective

Perspective

IGN-8977: Table: the value of editingCell does not get applied on load
Table with a valid editing cell property will page and scroll to editing cell upon first load.
IGN-8529: Table: "scroll" to selected when updated from an external source
Table will page and scroll to selection or editing cell if updated programatically.

Tags

Tags & UDTs

IGN-8687: Redundancy: Tag Groups configuration changes do not synchronize
Fixed an issue where Tag Group configuration changes would not immediately sync between the master and backup gateway.

3 Likes

Nightly Changelog: 8.1.38-SNAPSHOT-b20240208

Perspective

Perspective

IGN-6271: Map: Setting props.zoom.min and props.zoom.max on startup does not actually apply those settings
Fixed an issue where updates to the min and max zoom props of the Perspective Map would not reflect on the component until the page was refreshed.
IGN-9096: Gauge/Simple Gauge: default style classes property is not a string
Changed the default value for the Style Classes property of the Perspective Gauge and Simple Gauge from an array to a key-value pair.

Security

Security

IGN-9232: 8.1: Deprecate SecurityUtils#decryptRSA for removal
Deprecated SecurityUtils#decryptRSA for removal in 8.3

Swing

Designer

IGN-9049: IllegalStateException thrown when a single resource override is discarded
Fixed an issue that resulted in an IllegalStateException when discarding a resource override on a child project.

Nightly Changelog: 8.1.38-SNAPSHOT-b20240209

Comms

Drivers

IGN-9005: Memory Leak in AddressSpaceManager’s nodeManagers list for Legacy Control/CompactLogix Drivers
Fixed a memory leak in the legacy ControlLogix/CompactLogix drivers caused by repeatedly editing and saving device connections.
IGN-9054: Another Netty Update CVSS 7.5 (CVE-2023-44487)
Update Netty to version 4.1.105.Final

Scripting

Scripting

IGN-8942: system.device.addDevice can create multiple disabled devices with the same name
Fixed an issue where system.device.addDevice allowed the creation of multiple disabled devices with the same name if no enabled device with that name existed

Gateway Network

Gateway Network

IGN-7744: Add export functionality to gateway network diagram
Added export button to the Gateway Network Diagram. Also added said diagram to the Diagnostics Bundle.

1 Like

Nightly Changelog: 8.1.38-SNAPSHOT-b20240212

Alarming

Alarm Status

IGN-6448: Alarm Journal: Store Shelved Events Don't store if Minimum Priority is set higher than Low
Fixed a bug preventing stored shelved events from being stored to Alarm Journals if the alarm's priority is too low

Nightly Changelog: 8.1.38-SNAPSHOT-b20240213

Comms

OPC

IGN-9213: Logix driver creates memory leak after failover when redundant backup is in a Cold state
Fixed a memory leak caused by the Logix driver attempting to browse devices while the gateway is in a Cold state.

1 Like

Nightly Changelog: 8.1.38-SNAPSHOT-b20240214

Perspective

Perspective

IGN-5973: update merge dependency in react-timeseries-chart repo due to CVEs (CVSS 9.8)
Upgraded merge dependency in react-timeseries-chart package to resolve security vulnerability (CVE-2020-28499).

Security

Security

IGN-4926: Add Environment Variable support for -DencodingKey
Added the option to specify the environment variables GATEWAY_ENCODING_KEY or GATEWAY_ENCODING_KEY_FILE to define the key used to encode credentials stored in Ignition Gateway.

Data & Logic

SQL Bridge

IGN-8988: Transaction groups unable to start due to NPE from trigger items not existing
Fixed an issue where Transaction Groups could be unable to start when the "Tags to Watch For Change" list has no items.

Alarming

Alarm Status

IGN-8982: Alarm State defaults to "Cleared, Unacked" on enabling an alarm that was previously “Cleared, Acked”
Fixed an issue where an alarm's state would default to Cleared, Unacknowledged after enabling an alarm that was previously in a Cleared, Acknowledged state.

3 Likes

Nightly Changelog: 8.1.38-SNAPSHOT-b20240215

Platform Core

Licensing

IGN-6386: Leased Activation Lifecycle should have option to terminate session on normal shutdown
A new system property ignition.license.leased-activation-terminate-sessions-on-shutdown can be set to true to enable asynchronously terminating leased activation license sessions w/ the licensing server during normal gateway shutdown. The system property ignition.license.leased-activation-session-termination-timeout-ms now defaults to 7.5s instead of the previous 4s.

Nightly Changelog: 8.1.38-SNAPSHOT-b20240216

Reporting

Reporting

IGN-8229: Table containing simple table inside unstructured row cannot be exported to XLS
Fixed an issue where attempting to export a table containing a simple table inside an unstructured row to XLS or XLSX formats would result in an error.

Platform Core

Other

IGN-9040: Bump Logback version due to CVEs
Updated Logback library from 1.2.12 to 1.3.14. Updated slf4j library from 1.7.36 to 2.0.12.

Perspective

Perspective

IGN-9261: Coordinate Container: view node drops do not apply size to created embedded views
Fixed view node drops in a coordinate container not applying view width and height.

1 Like

Nightly Changelog: 8.1.38-SNAPSHOT-b20240216

Reporting

Reporting

IGN-8229: Table containing simple table inside unstructured row cannot be exported to XLS
Fixed an issue where attempting to export a table containing a simple table inside an unstructured row to XLS or XLSX formats would result in an error.

Platform Core

Other

IGN-9040: Bump Logback version due to CVEs
Updated Logback library from 1.2.12 to 1.3.14. Updated slf4j library from 1.7.36 to 2.0.12.

Perspective

Perspective

IGN-9261: Coordinate Container: view node drops do not apply size to created embedded views
Fixed view node drops in a coordinate container not applying view width and height.

Nightly Changelog: 8.1.39-SNAPSHOT-b20240220

Gateway Network

EAM & Redundancy

IGN-5651: EAM Restore Backup task should have access to controller's eam archive
Allows EAM Restore Backup task to choose backup file from Agent Archive.

1 Like

Nightly Changelog: 8.1.39-SNAPSHOT-b20240223

Security

Security

IGN-9304: 8.1: Deprecate unused SecurityUtils methods for removal in 8.3
Deprecated SecurityUtils#getKeyParameter, SecurityUtils#asymmetricSign, and SecurityUtils#generateDESedKey for removal in 8.3

1 Like

Nightly Changelog: 8.1.39-SNAPSHOT-b20240226

Swing

Designer

IGN-9174: Tag diagnostics dialog lost its refresh button in TRT
Added a header panel with a refresh button to the Tag Diagnostics section of the tag reference tracker

Security

Security

IGN-9330: 8.1: Deprecate SecurityUtils#getPrivateKeyParameter for removal
Deprecated SecurityUtils#getPrivateKeyParameter for removal in 8.3

Nightly Changelog: 8.1.39-SNAPSHOT-b20240227

Perspective

Perspective

IGN-7515: React Resize Detector Loops Prevention
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.
IGN-8439: Perspective barcode component on view throws a warning in the designer console
The Barcode Component will no longer generate "Canvas2D: Multiple readback operations using getImageData are faster with the willReadFrequently attribute set to true." warnings.

2 Likes