Home / Downloads / Release Notes

Ignition Release Notes

Fixes, changes and features In Ignition

Version 8.1.35

Released December 6, 2023
Area
Change Type
Description

Alarm Status

Alarming
Added parameter "includeShelved" to system.alarm.queryJournal() to return alarm events that occurred during the time an alarm was shelved.

Build

Infrastructure
A Software Bill of Materials in SPDX 2.2 (JSON) format is now included with Ignition.

Cloud Edition - AWS

Containers
Updated Ignition Cloud Edition bundled Cirrus Link MQTT modules to version 4.0.19

Designer

Swing
Changed the 'View Diagnostics' button in the tag editor to open the new standalone diagnostics panel, and fixed an issue when opening the new diagnostics panel with no valid tag selected.
Swing
Fixed an issue where Vision window and template folders were sometimes not able to be renamed.
Swing
Fixed the behavior of the 'Discard Changes' option on overridden resources to walk up parent folders and discard them as well if they held only the resource that is being discarded.
Swing
Fixed an issue where deleting a Vision component in the Project Browser with the right click context menu could incorrectly delete a previously selected tag.
Swing
Fixed an issue where dragging-and-dropping a resource in the project navigation tree would unnecessarily rename resources.

Drivers

Comms
Fixed an issue that prevented bit tags derived from integer types from returning bad quality when the device connection is lost.

EAM & Redundancy

Gateway Network
Pause button on EAM tasks is only displayed if the task is scheduled to be executed in the future, as currently executing tasks cannot be paused.
Gateway Network
A detailed error message is now provided in the case where an Agent Task is attempted on a Gateway where the Trial License has expired.

Gateway Network

Gateway Network
The number of available gateway network ping threads can now be changed from the default value of 3 via a new '-Dignition.metro.pingexecutor.threads' system property. This can reduce connection reconnect time when some outgoing connections are faulted. A redundant gateway network connection now has a dedicated ping thread, potentially reducing failover time.
Gateway Network
Added new configuration rules when setting up proxy Gateways within Gateway Networks to determine which Gateways can communicate through the proxy.

Launchers

Foundation
Designer and Vision Client Launchers now perform signature verification against the launchclient.jar to provide a more secure launching experience.
Foundation
Fixed an issue preventing Designer launches against arm gateways on version 8.0.17 and older

MongoDB

Cloud Connectors
Added support for array and document datatypes to be stored to MongoDB.
Cloud Connectors
MongoDB Perspective binding will now only execute once the expression structure has fully evaluated.

Other

Platform Core
Log4j has been replaced with Reload4j in the agent upgrader, and has been removed as a dependency.
Platform Core
Fixed an issue that caused serialization exceptions for some border types in the toBorder expression function.

Perspective

Perspective
Eliminated gap when datetime input component modal is rendered above, and parent is within popup.
Perspective
Fixed error when right clicking split view container handle.
Perspective
Fixed an issue where the split container was too aggressively preventing default mouse events.
Perspective
Fixed split container issue where child positioning was not calculated correctly.
Perspective
Fixed possible NPE with property editor "view.path" prop.
Perspective
Perspective Designer and Web Browser module JxBrowser upgraded to more recent version (Chromium 117.0.5938.62) to include fixes for high scoring vulnerabilities (CVE-2023-4863 and CVE-2023-5129). Ends support for Windows 7 & 8 (Chromium 110.0.5481.77).

Remote Tags

Tags
Resolved an issue where the quality of Remote Tags would be "Bad_Stale" when modules were not in sync between Gateways.

Scripting

Scripting
Fixed an issue where invalid cron syntax in a scheduled script would prevent the gateway from starting up.
Scripting
Removed the Python wheel found in Ignition's pylib/ensurepip folder since two of its dependencies (urllib3 and requests) are out of date
Scripting
Updated Jython to version 2.7.3

Security

Security
Added a JVM-wide ObjectInputFilter to reject objects of known malicious classes during Java deserialization.
Security
Fixed Axios CVE with CVSS 7.5 score.

SFC

Data & Logic
Fix SFCs to return correct values for built-in variables "chart.running" and "chart.state"

SQL Bridge

Data & Logic
Fixed an issue causing selectors which reference columns on MySQL databases to show all columns for all tables of the same name, even if they're in separate databases

Tag Historian

Tag Historian
Updated the Edge Historian's Storage Time Limit from 7 days to 35 days.

Tags & UDTs

Tags
Added a 'terminal state' to the Reference Log tab of the new tag diagnostics indicating that the Tag Reference Store is not enabled for the selected provider.
Tags
Fixed an issue causing JSON-encoded datasets stored in string tags to be corrupted on system restart
Tags
A warning message is now shown when special characters are used in UDT parameter names.
Tags
Fixed a TAGCONFIG issue by adding a Gateway startup task to check and remove records for deleted tag providers.
Tags
Added Tag Reference Tracker
Tags
The Gateway Tag Change Scripts diagnostic tool now shows more accurate, intuitive warning messages.

Twilio

Alarming
Incremented version for jackson-databind package to address a security vulnerability found in the previous version

Vision

Swing
Fixed font size issues in the touch screen keyboard by updating it to now adjust to screen density and added the ignition.touchscreen.fontScaleMultiplier property for more user-driven adjustments.
Swing
Added project property, Touchscreen Keyboard Font Size, supporting local overrides through client-scoped system property `ignition.touchscreen.keyboardFontSize.` Also, added a similar property, `ignition.touchscreen.keyboardWidth`, for manual local overrides of the Touchscreen Keyboard width project property.
Swing
The dropped template menu in Vision now builds nested menus for all possible template options.

Web UI

Web UI
Upgrade lodash and lodash-es version due to fix CVE issues
Web UI
Updates front-end dependencies due to CVEs