Home / Downloads / Release Notes

Ignition Release Notes

Fixes, changes and features In Ignition

Version 8.1.19

Released July 28, 2022
Area
Change Type
Description

AB Suite

Connectivity
Fixed a bug which prevented Logix devices from connecting in certain situations while the gateway had a warm activity level.

Alarm Notification

Data Model
Added Tooltip descriptions on each Dropdown option for Pipeline Notification Block's Roster Types

Backup & Restore

Platform
Cirrus Link module data is now restored from a gateway backup

Deployment

Infrastructure
Updated the ignition.conf and the readme for zip installers to ensure proper upgrade process.

Designer Launcher

Infrastructure
Shortcuts created by the launchers on Windows now automatically truncate the description field to prevent launch issues.
Infrastructure
The Designer Launcher, Vision Client Launcher, and Perspective Workstation now use JavaFX 17.0.2
Infrastructure
Support for Operating System (OS) Trust Stores were added to Designer Launcher, Vision Client Launcher, Designers, Vision Clients, and Perspective Workstation.

EAM

Enterprise
EAM Controller now implements an optional maximum retention policy for agent gateway backups. Older gateway backups will be automatically deleted when the max retention age is exceeded. A maximum number of retained gateway backups can also be specified.

Modbus

Connectivity
Fixed a bug handling exception responses in Modbus RTU and RTU over TCP drivers.

Omron

Connectivity
Fixed a possible StackOverflowError during request optimization in the FINS drivers.

OPC-Classic

Connectivity
Fixed an issue where OPC-DA subscriptions containing tags with unknown/unsupported data types causes other tags to stop updating.

OPC-UA

Connectivity
Fixed an NPE in discovery wizard when server returns a null discovery URL array.
Connectivity
Updated OPC UA SDK (Eclipse Milo) to version 0.6.7.
Connectivity
Modified monitored item creation so that servers that respond slowly to the CreateMonitoredItems service call don't cause the subscription watchdog timer to elapse.

Perspective

Visualization - Web
Flex Container - Fixed a pre-existing issue where props.alignItems affected the "Drag component into the container" message in the designer and a 8.1.19 regression where props.justify affected that same message.
Visualization - Web
Adds websocket disconnect events to client side logs. Also alters client and server websocket disconnect logs with disconnect code information.
Visualization - Web
New scripting method **system.perspective.alterDock** and complementary **Alter Dock** action event. This will allow users to alter the configuration of a dock on the fly by supplying the dock's ID and the desired configuration.
Visualization - Web
Backup failover notification can now be dismissed.
Visualization - Web
Perspective Tag Browse Tree component will now correctly display "no results found" if a default tag provider and a root path are not set
Visualization - Web
Fixes an issue where the align property, in a flex container, would not properly align in the designer, but would function in a session.
Visualization - Web
Fixed missing Ignore Bad Quality option on Tag History Bindings in Perspective
Visualization - Web
Added the textAlign prop for Dropdown Components. This will allow users to align the value(s) and/or placeholder text displayed within the dropdown. Valid values are 'left', 'center', and 'right'. textAlign within the dropdown modal itself may be overriden/set separately using props.dropdownOptionStyle.textAlign.
Visualization - Web
The following Perspective Components will no longer have 0 width then they are the child of a Flex Container with `props.alignItems` not equal to `stretch`: Cylindrical Tank, File Upload, Flex Repeater, Icon, Image, Map, Moving Analog Indicator, LED Display, Progress Bar, Slider, Sparkline, Table, Thermometer, Embedded View, and View Canvas. In addition the sizing of SVG based components when in a Flex Container will be more consistent between Design and Preview modes in the Designer, and between supported browsers in the Client.
Visualization - Web
Flex Containers used in Popups will now correctly stretch to fill the popup when the popup is resized.
Visualization - Web
Fixed issue with popups unmounting views when the stacking context of multiple popups changes.
Visualization - Web
Alarm tables no longer discard incoming changes to filters when actively performing a polling query.

Platform - Alarms

Data Model
Internal alarm journal. audit profile, and historian data will now persist when the configuration record (i.e. provider / profile) is renamed, resulting in renaming of the local SQLite database file.

Platform - Designer

Visualization - Swing
Expanded the concept of 'resource documentation' to apply to all resources. Right click any resource in the project browse tree to edit the **Documentation** describing that resource. Named query and report resources had a unique documentation field previously. This documentation will be upgraded to the new style once the resource is opened and saved in the designer.
Visualization - Swing
Added the ability to select a scope for autocomplete hints when authoring project scripts.

Platform - Gateway Network

Enterprise
An incoming gateway network connection will no longer be allowed to be established if a separate outgoing gateway network connection to the same remote gateway already exists.

Platform - IdP + User Sources

Security
Fixed the Vision User Management Panel being disabled when using an Identity Provider to log in.
Security
Improved security of password reset page.
Security
User found in failover source will now properly reach the password reset page when password expires.

Platform - Licensing

Security
Activating additional leased licenses (8 digit) will now resolve an effective license from all that have been applied, instead of replacing the existing license.
Security
When a leased license is unactivated, the gateway will now attempt to invalidate the license session with the leased activation server. This makes the license eligible for immediate re-activation, without requiring manual invalidation, or waiting up to 4 hours for the license session to expire.

Platform - Other

Platform
Ignition file-based or console-based thread dumps now pretty print HTML characters, so word strings such as 'u003cinitu003e" in the dump are now formatted as <init>.

Platform - Redundancy

Enterprise
Clients sometimes failed to execute tag resubscriptions after failover to the other redundant node in a cluster, which could result in stale tags after failover.
Enterprise
Redundancy sync system has been updated to prevent a potential endless loop of full synchronization attempts from the master node to the backup node.
Enterprise
After redundant master and backup lose contact with each other and both go active, the backup will now check if it has conflicting sync data as compared to the master. If it does, it will drop its own data in preference of the master's data.

Platform - Scripting

Platform
Now throwing a more specific error message when a message handler is called on an inheritable project (which can't run message handlers).
Platform
Added autocompletion hints for project library scripts.

Platform - Security Model

Security
Detailed server information is no longer leaked by Ignition's web server when an unhandled exception is thrown while handling HTTP requests

Platform - Tags

Data Model
Removed binding option from the UDT "parent data type" property within the tag editor.
Data Model
Fixed an issue where scripted tag writes / modifications were being audited within gateway event scripts.
Data Model
Prevent exception when subscribing to tags from 7.9 remote tag provider.

Platform - Web Interface

Visualization - Web
Changing the gateway name now displays a warning modal, which requires confirmation before the change can be made.
Visualization - Web
Security level permissions text inputs are now resizable text areas under the Gateway Configuration. 
Visualization - Web
The /web/workstation route now redirects to /web/perspective-workstation.

Reporting

Visualization - Swing
Removed unused Paginate option for the Reporting Simple Table.
Visualization - Swing
Modified the loggers for Reporting key errors to be less frequent.
Visualization - Swing
Removed the unsupported "Procedure" tab from the query builder's "Add New Object" window.
Visualization - Swing
Added the URL property to Reporting components. This allows you to add clickable hyperlinks within the report preview, Vision report viewer, and PDF output reports, including the Perspective report viewer.
Visualization - Swing
Fixed Reporting summary row totals for table groupings from contributing to the grand total more than once when multiple pages are involved.
Visualization - Swing
Reimplemented default project provider evaluation for Reporting parameters when referencing tag paths

SQL Bridge

Data Model
Transaction group bidirectional OPC to database items now "de-scale" a scaled value when writing an updated database field value to the OPC tag.
Data Model
Transaction groups now calculate old rows to be deleted by timestamp instead of id. The delete settings can now be modified to calculate old records by either gateway local time or database local time.

Tag Historian

Data Model
Fixed an issue where the internal historian provider would allow invalid slashes as part of the local file name.
Data Model
Fixed an issue where the internal historian sync wouldn't properly deregister if interrupted while executing.

Vision

Visualization - Swing
Fixed a significant performance regression in Vision template initialization.
Visualization - Swing
Updated the imageio dependency used in the Vision Client Launcher to fix a CVE.
Visualization - Swing
Removed a superfluous context menu that was showing up on containers with no other mouse event handlers in place.
Visualization - Swing
Fixed some issues with tree view rendering. Also added two new properties to the tree view component: selectionFillColor, to change the full width selection highlight color, and fullWidthSelection, a boolean allowing you to disable the full width selection highlight entirely.
Visualization - Swing
Fixed an issue with the Look-and-Feel causing the 'progress bar' component to always have a visible border.
Visualization - Swing
Fixed an issue in the look-and-feel that would cause erroneous "Component name 'null' is invalid" errors in Vision clients and Designer sessions in certain RDP scenarios.
Visualization - Swing
Fixed an issue with the translation manager in the designer not correctly loading translations when a search filter was applied.