Home / Downloads / Release Notes

Ignition Release Notes

Fixes, changes and features In Ignition

Version 8.1.13

Released December 21, 2021
Area
Change Type
Description

AB Suite

Connectivity
Fixed a bug that caused the Logix Driver to cycle between Idle and Connected upon receiving a CIP Security Information item as part of a ListIdentity response.

Alarm Notification

Data Model
Fixed an issue where alarm event references within a custom message would only evaluate properly if the property was bound as an expression.
Data Model
Added the "Ignore User Schedules" setting to notification blocks. When enabled, notifications will be sent to all users on the specified roster regardless of their schedules. This currently only applies to "Direct" and "Expression" roster types.

Backup & Restore

Platform
Fixed an issue where, upon upgrade, the internal historian and the internal audit database files wouldn’t move properly to the data/local/ directory if the files include upper case letters and the file system is case sensitive.

BACNet

Connectivity
Fixed an issue where the "Local Devices" link under the BACNet config category would not highlight when selected.

Build

Infrastructure
The embedded Java Service Wrapper license has been updated.
Infrastructure
Individual Voice modules have been updated with a new code signing certificate.

Deployment

Infrastructure
Docker image automated gateway restore now functions properly with pre-8.1 gateway backups and performs upgrade automatically as expected.

EAM

Enterprise
Remove unused log4j reference from EAM remote upgrader

Installers

Infrastructure
The linux zip installers README files have been updated with guidance on installing/uninstalling/upgrading when ignition is installed as a system service.

Java - Azul

Infrastructure
The embedded JRE has been updated to version 11.0.13

Omron

Connectivity
The Omron NJ driver now supports unicode characters when reading and writing to Strings.

OPC-UA

Connectivity
Fixed a bug that prevented a remote tag provider with the same name as a locally defined device from being accessible.

Perspective

Visualization - Web
Added logic to trap the two conditions that were found to cause the reported behavior.
Visualization - Web
The Pipes folder icon has been updated to better reflect that it's acts like a folder containing all the Pipes within the coordinate container.
Visualization - Web
Numeric locale formatting was added to the Y axes and x-trace displays for all charts mentioned. The Power Chart also had numeric locale formatting applied to the pen data display.
Visualization - Web
Added support for URL query parameters to be mapped into page.props.urlParams
Visualization - Web
Added a new prop for Pipe visibility. This prop is per pipe, ie props.pipes[2].visibility. (Default) true for visible, false for not visible. This prop can be accessed through the Pipe Property Editor, or through the Coordinate Container's property editor.
Visualization - Web
A new Component Event for Coordinate Containers has been added: onPipeClicked. onPipeClicked will trigger whenever any pipe is clicked, and through scripting will return self (a reference to the coordinate container contain the pipes), and the event object will contain the pipeIndex (the index within the coordinate container's props.pipes Array of the pipe being clicked), pipeName (the pipe's name prop), and event (containing the most of the same properties of a regular onClick event).
Visualization - Web
Sensor Symbol Component - props.reverseFlow has been removed, it previously did nothing for the Sensor Symbol. props.reverseFlow remains for the Valve Symbol Component.
Visualization - Web
Fixed an IllegalStateException when shutting down the Perspective Module or the Gateway with a Perspective session opened
Visualization - Web
Added fully defensive logic around the creation of default component properties to eliminate the risk of component properties being undefined when read.
Visualization - Web
Added unified selection to the tag history binding to be able to browse for both realtime and historical tags.
Visualization - Web
Fixed a performance regression in Perspective
Visualization - Web
Fixed an IllegalStateException when restarting the Gateway and a Perspective session is opened
Visualization - Web
Selection data are now correct when rows switch places in the data property.
Visualization - Web
Fixed a regression where special reserved login and logout route URL query parameters were applied incorrectly

Platform - Alarms

Data Model
Fixed an issue where the "AlarmHighestUnackName" and "AlarmHighestUnackpriority" runtime alarm props were being set to null when an alarm is cleared but not yet acknowledged.

Platform - Designer

Visualization - Swing
Fixed Designer docked frames leaving visible lines behind when attempting a resize

Platform - Gateway Network

Enterprise
Gateway network threads would sometimes get stuck forever on remote tag history queries across multiple gateways.
Enterprise
Fixed an issue wherein gateway network connections were still enabled after restoring a gateway backup with _Restore Disabled_ option selected.

Platform - IdP + User Sources

Security
Fixed an "java.lang.IllegalStateException: Delegate is not set" warning Gateway log message when logging out of a Perspective Project which requires authentication

Platform - Other

Platform
Automated Thread Dump Captures triggered by configurable Gateway CPU utilization thresholds can now be enabled via the Gateway Settings Web UI.

Platform - Projects

Platform
Removed deprecated "Windowed Button" and "Full Screen Button" options from the Designer Vision launching properties menu.

Platform - Redundancy

Enterprise
Fixed an issue where the "Syncing" label did not get re-enabled when the backup was finished syncing after clicking the "Force Re-Sync" on the master Gateway's Redundancy Status web page.

Platform - Scripting

Platform
PyDataSets now correctly return new PyDataSets when 'sliced', rather than plain Python list objects.
Platform
Fixed an edge case where print statements from nested packages could fail to properly print to the script console's buffer.

Platform - Tags

Data Model
7.x to 8.1 upgrade now logs which child tags were lost when a UDT folder conflict is detected
Data Model
Added two new Built-in Parameters to UDTs. ParentInstanceName - returns instance name of parent UDT Instance. This is similar to InstanceName, except the name of parent UDT Instance will be returned when binding from UDT Instance parameters. RootInstanceName - always returns the top most UDT Instance name.
Data Model
Prevent alarm overrides on UDT Instance members from writing to inherited alarms from UDT Definition.
Data Model
Folders in Tag Browser now present correct right-click menu options after expanding/collapsing the folder.
Data Model
Fixed an issue preventing the "enabled" property for tag event scripts from being included in tag XML exports.
Data Model
Binding to Alarm Properties will correctly evaluate on first subscription.
Data Model
Dataset types that are stored by ignition must match those allowed by the designer. This change was made to prevent serialization errors from unknown Dataset values.
Data Model
Fixed a bug that lead to timeout when calling system.tag.readBlocking inside the callback for system.tag.readAsync.
Data Model
Fixed an issue which prevented Driven Tag Groups using "Any Change" mode from executing with non-numeric driving values such as Strings or Datasets.

Platform - Web Interface

Visualization - Web
Prevented a null pointer exception when browsing the Ignition Gateway during startup.
Visualization - Web
Introducing the Metrics Dashboard, a new Ignition Gateway status page for configuring and viewing a range of available metrics.

Reporting

Visualization - Swing
Fixed a rendering error that could be caused by setting the number format of a text shape to an empty string.

Tag Historian

Data Model
A new historical tag record will now be created (and previous one retired) if mismatch occurs between current tag & value datatype when using the system.tag.storeTagHistory function.

Vision

Visualization - Swing
Fixed an issue preventing Vision UDT properties from being bound to UDT instances without the default provider included in the instance path.
Visualization - Swing
Fixed an issue where the Tag Browse Tree component would not obey the font property.
Visualization - Swing
Fixed an issue where the tooltip property set on tags was not used in the Vision tag browse tree.
Visualization - Swing
Made the 'Cell Update Binding' editor no longer overwrite already entered text when a property or tag reference is selected.
Visualization - Swing
Nested templates no longer fail to initialize if the template path is different from last cached instance
Visualization - Swing
Opening a desktop with system.gui.openDesktop no longer fails when specifying an invalid window
Visualization - Swing
The Vision Day View component now works consistently when setting the Zoom Start/End Hour properties multiple times in succession.
Visualization - Swing
Added Tag and Property reference helper buttons to the Vision component extension and custom function script editors