Home / Downloads / Release Notes

Ignition Release Notes

Fixes, changes and features In Ignition

Version 8.1.20

Released August 23, 2022
Area
Change Type
Description

AB Suite

Connectivity
Fixed an issue where Logix writes could sometimes fail if it occurs immediately after a re-browse.

Deployment

Infrastructure
Changes to environment variables `IGNITION_LICENSE_KEY` and `IGNITION_ACTIVATION_TOKEN`, when supplied, will now update the leased activation license config after initial commissioning. Previously, they would only be absorbed if an existing leased activation configuration was not present.

Modbus

Connectivity
Reset the serial connection after incomplete or timed out response.
Connectivity
Modbus RTU driver no longer requires the Serial Support Gateway module.
Connectivity
Fixed Modbus RTU driver not failing on responses with bad CRC.

OPC-UA

Connectivity
An OPCBrowseElement’s server node ID can now be obtained using the getNodeId method.
Connectivity
Set source timestamp of MonitoredItems targeting exposed tags using the underlying timestamp from the TagChangeEvent.
Connectivity
Programmable Device Simulator enforces Min value is less than Max value when using the random() function.
Connectivity
Fixed a bug in QualityCode-to-StatusCode mapping that resulted in a successful write to Nodes in the Exposed Tags namespace returning a bad StatusCode.

Perspective

Visualization - Web
DataSet tag values will now not throw an exception when dragged onto the designer workspace.
Visualization - Web
Fix keyboard tab navigation behavior of dropdown and numeric entry field components. Includes many more improvements to dropdown component interactions and behavior.
Visualization - Web
Added paste-replace operation in Perspective.
Visualization - Web
Added the co-branding feature to Perspective projects.
Visualization - Web
This adds an optional property to the report viewer that allows setting a custom filename for downloaded reports.
Visualization - Web
Adds a new property to the tab component tab "disabled", which allows individual tabs to be disabled/enabled.

Platform - Alarms

Data Model
Fixed a race condition that would result in an orphaned alarm event existing in the state model despite already transitioning to a finished state.
Data Model
Fixed the Designer Tag Editor updating its "Apply" state after pasting an alarm.

Platform - Designer

Visualization - Swing
Fixed the Designer concurrent users resource view on session reconnect after being disconnected for an extended period of time
Visualization - Swing
The Project Dialog is now modal, if you press the "Import Project" in the dialog, the File Chooser Dialog that opens is now also modal. This means that those dialogs will now always be on top of the Designer. You can now also close the Project Dialog by pressing the Escape key.
Visualization - Swing
A warning symbol is now shown in the "Project Template" comboBox with a tooltip of "Unable to retrieve project templates, please check your internet connection." when there is no internet connection.

Platform - Gateway Network

Enterprise
Now checking if a new outgoing gateway network connection has the same gateway name or system UUID of any other outgoing gateway network connection. The new connection will be faulted as a duplicate if this situation is encountered.
Enterprise
Fixed an issue where tag history database queries made over a remote gateway network connection could become stuck forever if the gateway network connection disconnected and reconnected while processing the query.

Platform - Module System

Platform
The documentation page provided by a module will now display actual HTML instead of HTML-like text.

Platform - Tags

Data Model
Prevent UDT Definition members from getting lost on upgrade from 7.9 when those members were added to an inherited folder.
Data Model
Query tags will now execute under per-datasource thread pools (`db-tag-threads-<datasource name>`) instead of the previous single shared thread pool. This can help ensure that thread exhaustion related to trouble with a single datasource doesn't affect other query tags associated with healthy datasource[s].
Data Model
Allow storing byte arrays in Datasets.
Data Model
Updated areas where "Scan Class" text was used to "Tag Group" in order to match current version terminology
Data Model
Quotes will no longer be removed from from Query Tags when upgrading from 7.9.
Data Model
Fixed an issue where an uncaught exception would be thrown when attempting to read the following properties from a v7 remote provider tag: historyProvider, timestamp, scanclass.
Data Model
Fixed an issue where the isAlarmActive and isAlarmActiveFiltered expressions functions were not automatically re-evaluating when using Event Driven execution mode.
Data Model
system.tag.configure will now correctly handle Datasets and Time values when configuration came from system.tag.getConfiguration.
Data Model
Added a task to migrate tag groups records without a ProviderId to existing tag providers to prevent erroneous changes to records during a tag group import.
Data Model
Fixed an issue where certain internal database tables are referenced before they have been created on new installs during gateway startup.
Data Model
The UDT parameter reference button has been replaced for the UDT member Alarm expression editor.
Data Model
Support missing tag types in Interactive Importer when importing UDTs from a 7.9 export.
Data Model
Don't remove/add device system tags when a device is edited unless required because of a name change.
Data Model
Fixed the Tooltip and Documentation properties of tags not showing up in the Tag Editor for Managed Tag Providers

Platform - Web Interface

Visualization - Web
To prevent negative Gateway CPU load metrics, the performance monitor now uses a fallback method of calculating CPU load, when JVM CPU usage is not directly available.
Visualization - Web
EAM config links on the status pages fixed to navigate to the correct pages.
Visualization - Web
Fixes alignment issues on perspective session details page
Visualization - Web
Updated some existing text on the Edge Gateway overview page as well as added a new Cirrus modules section to the page

SECS + GEM

Connectivity
Fixed an issue where messages containing integers cannot be coerced to a float/double if the expected format is a float/double.

Tag Historian

Data Model
Adding a datasource no longer creates a corresponding datasource historical provider if a historical provider already exists with exact name. Furthermore, creating multiple historical providers with the same name is no longer possible.

Vision

Visualization - Swing
Fixed an issue where multiline strings would be erroneously removed from Vision component extension functions.
Visualization - Swing
Fixed: "Indigo", "IndianRed" will now work with expression bindings. Additionally "MediumPurple" has been corrected from #9370D8 to #9370DB, and "PaleVioletRed" from #D87093 to #DB7093
Visualization - Swing
In projects created with Ignition versions prior to 8.1.8, if you set setBorderPainted to false for buttons, you can now open those projects in versions 8.1.8 and greater and the background color for buttons will be correctly displayed.