Home / Downloads / Release Notes

Ignition Release Notes

Fixes, changes and features In Ignition

Version 8.1.30

Released July 14, 2023
Area
Change Type
Description

Alarm Notification

Alarming
Fixed an issue where Remote Alarm Notification Profiles weren't working unless they were the last saved notification profile on the Gateway.
Alarming
Fixed Twilio SMS notifications to no longer include a prompt to acknowledge an alarm if the alarm has already been acknowledged.

Alarm Status

Alarming
Simple one-way email notification profiles in standard Ignition and Edge now contain an optional From Address field.

Auditing

Security
Updated the Edge audit logger to return null rather than logging an error when project association is not found, to match Standard Edition behavior.

Designer

Swing
Fixed some memory leaks in the binding editor frame.
Swing
Opening a protected resource from Most Recently Modified will now ask user to unprotect before user can edit
Swing
Removed retired xalan dependencies.
Swing
Expanded the default size of the multi-instance wizard.

Drivers

Comms
Prevented requests from accumulating and being subjected to long delays before execution while driver is not connected.
Comms
Added more detailed information to Modbus log messages when a Modbus read/write fails.
Comms
Prevented Mitsubishi device connections from going into an Idle state even if there are no requests being sent.
Comms
Improved Logix driver request optimization when reading multiple array tags.
Comms
Improved Logix driver browse and re-browse speed by using connected messaging.
Comms
Added support for the LREAL and LINT data types in the Siemens S7 driver.
Comms
Added support for the Date_and_Time data type in the Siemens S7 driver.

EAM & Redundancy

Gateway Network
Fixed an issue where some systems were storing redundancy data even if the Gateway was running in independent mode.
Gateway Network
Fixed an issue with a Redundancy logger message containing misplaced variables.

Gateway Network

Gateway Network
Some EAM tasks that needed to send a large file through a proxy gateway would fail after 60 seconds due to a hard-coded timeout setting. The setting has been changed to 60 minutes by default, and is adjustable via the -Dws.handoff.timeout=3600' system property (the property must be set on the proxy gateway).

Launchers

Foundation
Migrated the Launchers' logging framework to reload4j

OPC

Comms
Allow lists to be passed for parameters expecting arrays (writing to array tags, calling methods with array inputs).
Comms
Allow the local device ID used on the redundant backup to be set independently from the ID used on the master.
Comms
Disallow square brackets in device names.

Perspective

Perspective
Added maxMenuHeight and minMenuHeight properties to the Dropdown component in Perspective.
Perspective
Fixed an issue where the Power Charts trends were not re-querying data when zoomed in on a time range.
Perspective
Added a new button in the Property Editor for the path property that will open the view.
Perspective
Fixed an issue that was causing the last opened popup to be closed instead of the top most popup when `system.perspective.closePopup` is called with an empty string passed in as the popup ID.
Perspective
Fixed an issue where the remaining time on the inactivity timer on the server wasn't being updated by the client.
Perspective
Fixed tag bindings and polling bindings not respecting comm off and read only modes within the Designer.

Reporting

Reporting
Fixed an issue with reports using Table Groups where an NPE would prevent execution of the report.
Reporting
Fixed the problem where Dynamic Data Keys are ignored in the Filter Key property of Tables. Fixed the problem where Dynamic Data Keys are ignored for the Stroke Styles. Dynamic Data Keys for Stroke Styles will take a string with the following acceptable values: "Hidden", "Shape Outline", "Border", "Double".
Reporting
Added support for CMYK color space images to the Reporting image component.
Reporting
Added support for TIFF images in Reporting image component.

Scripting

Scripting
Removed depreciated system.net.sendEmail from script hint choices.
Scripting
The description of rosters is now available in the RosterModel returned from system.roster.getRoster(String).
Scripting
system.db.runNamedQuery now returns a PyDataSet where it used to return a Dataset. Return values of other types will not be affected. This change is backwards compatible.

Security

Security
Fixed an issue that caused remote Gateways to incorrectly have the "Authenticated" security level for remote tag provider access if the "Trust Remote Security Levels" setting is disabled and the "Impersonation Role Name" setting is blank.
Security
Updated Apache Commons Compress dependency from 1.19 to 1.23.0
Security
Fixed webpage infinite render loop when changing config roles.

Store & Forward

Tag Historian
Fixed a potential ConcurrentModificationException thrown when using the Tag History Splitter with the Internal Historian if specific race conditions were met.

Tag Historian

Tag Historian
Added Gateway loggers for monitoring pre-processed tag history values.

Tags & UDTs

Tags
Fixed a synchronization issue where simultaneous writes to an Array Tag would leave the Array Tag in an inconsistent state.
Tags
Fixed an issue where too many tags were being returned from system.tag.query() because security context was not applied.
Tags
Fixed an issue where dragging a UDT definition onto another would delete the dragged UDT with no confirmation.

Vision

Swing
Opening a protected template from a Designer window will now ask user to unprotect before user can edit
Swing
Fixed an issue with popups in Vision that caused an overlap between the submenu and main menu items.

Web UI

Web UI
Allows users with STATUS permissions to view, but not terminate, scripts on the `Running Scripts` page.