Nightly 8.1 Changelogs - 2023

Nightly Changelog: 8.1.34-SNAPSHOT-b20231013

Alarming

Twilio

IGN-8262: jackson-databind update for 4xCVEs with CVSS scores of 7.5
Incremented version for jackson-databind package to address a security vulnerability found in the previous version

Nightly Changelog: 8.1.34-SNAPSHOT-b20231016

Scripting

Scripting

IGN-8128: urllib3 update for CVEs with CVSS scores of 9.8 and 7.5
Removed the Python wheel found in Ignition's pylib/ensurepip folder. As the Python library versions of urllib3 and requests used as dependencies are out of date, this version of pip should no longer be used.

Nightly Changelog: 8.1.34-SNAPSHOT-b20231017

Gateway Network

EAM & Redundancy

IGN-8051: Pausing remote upgrade task does not pause as expected.
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.

Nightly Changelog: 8.1.34-SNAPSHOT-b20231018

Gateway Network

Gateway Network

IGN-8430: Large amount of faulted GAN connections lead to long delays in outgoing connections going through
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.

Perspective

Perspective

IGN-8440: Datetime input in popup adds large gap between input and calendar
Eliminated gap when datetime input component modal is rendered above, and parent is within popup.

Cloud Connectors

MongoDB

IGN-8481: MongoDB Perspective binding executing query too often.
MongoDB Perspective Binding will only execute once the expression structure has fully evaluated.

1 Like

Nightly Changelog: 8.1.34-SNAPSHOT-b20231019

Tags

Tags & UDTs

IGN-5099: Deleting a tag provider does not remove associated TAGCONFIG records from the IDB
Added a gateway startup task to remove TAGCONFIG records pointing to no longer existent tag providers.

Web UI

Web UI

IGN-1035: Upgrade lodash and lodash-es version due to CVE/Blackduck security advisory
Upgrade lodash and lodash-es version due to fix CVE issues

Nightly Changelog: 8.1.34-SNAPSHOT-b20231020

Data & Logic

SQL Bridge

IGN-5269: Transaction group using MySQL Data Source shows columns from all tables in the DB with the same table name
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

Nightly Changelog: 8.1.34-SNAPSHOT-b20231023

Cloud Connectors

MongoDB

IGN-8479: Add Array and Document codec to MongoDB
Added the ability to directly insert and updates of Arrays and Document datatypes into a MongoDB

Nightly Changelog: 8.1.34-SNAPSHOT-b20231024

Tags

Tags & UDTs

IGN-5226: "Check tag paths." in Gateway Event Tag Change scripts throws warning for wildcard
The Gateway Tag Chang Scripts diagnostic tool now shows more accurate, intuitive warning messages.

Gateway Network

EAM & Redundancy

IGN-8247: Provide Useful Error Message When Trial Is Expired And Agent Task Is Attempted
Error message is provided in the case where an Agent Task is attempted on a gateway where the Trial License has expired

Platform Core

Other

IGN-7821: Migrate Upgrade Assistant from Log4j to reload4j
Log4j has been replaced with Reload4j in the agent upgrader, and has been removed as a dependency.

1 Like

Nightly Changelog: 8.1.34-SNAPSHOT-b20231025

Swing

Designer

IGN-7506: Drag and drop can unnecessarily rename resources
Fixed a resource drag-and-drop issue in the project navigation tree that led to unnecessary renaming due to overzealous conflict detection

Vision

IGN-8528: Change touchscreen keyboard font scaling attributes
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.

Nightly Changelog: 8.1.34-SNAPSHOT-b20231025

Swing

Designer

IGN-7506: Drag and drop can unnecessarily rename resources
Fixed a resource drag-and-drop issue in the project navigation tree that led to unnecessary renaming due to overzealous conflict detection

Vision

IGN-8528: Change touchscreen keyboard font scaling attributes
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.

Nightly Changelog: 8.1.34-SNAPSHOT-b20231027

Swing

Designer

IGN-8601: View Tag Diagnostics context option isn't disabled when a tag is not selected
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.

Nightly Changelog: 8.1.34-SNAPSHOT-b20231030

Security

Security

IGN-7618: Axios update for CVE with CVSS 7.5 score
Fixed Axios CVE with CVSS 7.5 score

Comms

Drivers

IGN-8572: Bit tags don't go bad quality when request fails
Fixed a bug that prevented bit tags derived from integer types from getting bad quality set when the device connection is lost.

Nightly Changelog: 8.1.34-SNAPSHOT-b20231031

Data & Logic

SFC

IGN-8448: The built-in variables chart.running and chart.state for SFC’s no longer exist
Fix SFCs to return correct values for built-in variables "chart.running" and "chart.state"

Alarming

Alarm Status

IGN-5587: system.alarm.queryJournal does not return Cleared or Acknowledged alarms events that occurred while the alarm was shelved
Added parameter "includeShelved" to system.alarm.queryJournal() to return alarm events that occurred during the time an alarm was shelved.

Nightly Changelog: 8.1.34-SNAPSHOT-b20231101

Tags

Tags & UDTs

IGN-8500: Add Customer Facing Alert to Tag Reference Tracker Reference Log if Reference Storage is not Enabled
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.

Nightly Changelog: 8.1.34-SNAPSHOT-b20231102

Tags

Tags & UDTs

IGN-7038: UDT: Hyphen in parameter name causes value to be passed as null
A warning message is now shown when special characters are used in UDT parameter names.

Perspective

Perspective

IGN-8456: Upgrade JxBrowser for Perspective and Web modules for CVE-2023-4863 and CVE-2023-5129
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).

Tag Historian

Tag Historian

IGN-8573: Ignition Edge - change the duration of the history buffer to 35 days from 7 days
Updated the Edge Historian's Storage Time Limit from 7 days to 35 days.

5 Likes

Nightly Changelog: 8.1.34-SNAPSHOT-b20231103

Swing

Designer

IGN-8328: Right click deleting a Vision component in the Project Browser can delete a previously selected tag in the tag browser
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.

Gateway Network

Gateway Network

IGN-7565: Add option to disable enumerate services calls to other gateways seen through a proxy
A gateway acting as a proxy gateway in a gateway network can now be configured with rules that determine which gateways can communicate with each other through the proxy. The rules can drastically cut down on unneeded gateway network traffic in a scenario where some gateways don't need to communicate with other gateways at all.

Nightly Changelog: 8.1.35-SNAPSHOT-b20231114

Alarming

Twilio

IGN-8637: Apache Guava upgrade in Twilio module due to High CVE
Upgraded a transitive dependency with an outstanding CVE

Nightly Changelog: 8.1.35-SNAPSHOT-b20231116

Reporting

Reporting

IGN-8190: Report Table Only Respects Dynamic Property on the First Instance
Fixes problem where dynamic keys are only applied to the first pagination of the Table component.

Alarming

Alarm Notification

IGN-7646: Alarming: Acknowledging an Alarm Via Email for an Unregistered Event Should Display a Failure Message
Alarm email acknowledgments now display a failure message when acknowledging unregistered events.
IGN-5465: Other users should not be able to acknowledge an alarm after it has already been acknowledged in an email notification
Fixed alarm email acknowledgments to no longer allow other users to acknowledge alarms after they have been acknowledged.
IGN-4313: Acknowledgement link should not be included in email notification for acknowledged events
Fixed alarm email acknowledgments to no longer include acknowledgment links after an alarm has been acknowledged.

Nightly Changelog: 8.1.35-SNAPSHOT-b20231117

Scripting

Scripting

IGN-8495: Scripting: PyDatasets are being detected as lists of lists instead of a dataset when passed into the scalar overload of system.tag.writeBlocking and system.tag.writeAsync
Fixed an issue where PyDatasets could not be passed directly into system.tag.write* functions without being 'unpacked' as a list of values.

Gateway Network

Gateway Network

IGN-7901: In GAN, add more Server or additional identifiers to "Unhandled Intent Failure" logs
Added the server name to "Unhandled Intent Failure" log messages that allows for quicker troubleshooting.

3 Likes

Nightly Changelog: 8.1.35-SNAPSHOT-b20231117

Scripting

Scripting

IGN-8495: Scripting: PyDatasets are being detected as lists of lists instead of a dataset when passed into the scalar overload of system.tag.writeBlocking and system.tag.writeAsync
Fixed an issue where PyDatasets could not be passed directly into system.tag.write* functions without being 'unpacked' as a list of values.

Gateway Network

Gateway Network

IGN-7901: In GAN, add more Server or additional identifiers to "Unhandled Intent Failure" logs
Added the server name to "Unhandled Intent Failure" log messages that allows for quicker troubleshooting.