Ignition Release Notes
Fixes, changes and features In Ignition
Version 8.1.35
Released December 6, 2023Area
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).
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.
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