Home / Downloads / Release Notes

Ignition Release Notes

Fixes, changes and features In Ignition

Version 8.1.24

Released January 12, 2023
Area
Change Type
Description

Installers

Infrastructure
Renamed "temp" variable in the install and uninstall batch files to prevent potential conflict with the Windows environmental variable TEMP.

OPC-UA

Connectivity
Removed a hardcoded timeout when reading operation limits after session establishment.
Connectivity
Fixed a threading issue that could allow blocking operations in one driver module to affect other driver modules or the OPC UA module.
Connectivity
Add a new Tag Group OPC UA extension property that allows Sampling Interval to be requested independently of the Tag Group Rate.

Perspective

Visualization - Web
SVG Drawing Importer and Renderer now properly render text path elements
Visualization - Web
Fixes bug that displays confirm popup when one shot button is clicked and disabled with an icon.
Visualization - Web
Fixed issue where getZoom, setZoomAround, and flyTo functions were incorrectly casting zoom as an integer.
Visualization - Web
Added support for "pattern" type svg elements
Visualization - Web
The root "backActionText" will now act as the default for all levels of menu items while individual sub menus can override this with their own "backActionText" configuration property.
Visualization - Web
Added an additional config option on the power chart that allows users to choose the tag folder depth displayed on the chart (IE: grandParentFolder/parentFolder/name).
Visualization - Web
Fixed an issue where dismissing a docked modal view would open a different docked view.
Visualization - Web
Fixed issue with map scripting when adding fractional delta values to zoomIn and zoomOut.
Visualization - Web
Perspective Power Chart date range picker now correctly adjusts its scrollability at smaller browser heights
Visualization - Web
Updated Cylindrical Tank component to allow users to format the displayed the volume with the new `format`, and `unit` properties
Visualization - Web
Adding properties to Perspective Indirect Tag Bindings now create unique keys if there is a key collision
Visualization - Web
Improved the experience editing and creating Perspective Indirect Tag bindings in the designer
Visualization - Web
Fixed NullPointerException caused by bidirectional property bindings configured with invalid paths.
Visualization - Web
Added the Swedish locale (`sv`/`sv-SE`) to the list of supported locales for numeric formatting.
Visualization - Web
Fixed an issue of Perspective thermometer component not allowing for fewer than 3 intervals.

Platform - Alarms

Data Model
Updated description text on Service Security property "Accessible Pipeline Filter" to reflect actual functionality.

Platform - Designer

Visualization - Swing
Removed improper translation panel copy/paste actions from the Designer edit menu.
Visualization - Swing
Now committing changes to the Designer Named Query Authoring tab when switching to another tab.
Visualization - Swing
Integrated the output console with the Designer edit menu options.

Platform - Gateway Network

Enterprise
Fixed a potential deadlock that could occur if the Tag Value Publishing GAN queue length is exceeded.

Platform - IdP + User Sources

Security
Refactored "SMTP Profiles" into "Email Profiles". Added OAuth2 clients which can be managed in the Gateway config page. Added an OAuth2 SMTP Email Profile Type.
Security
Added a new checkbox setting to all three AD user source profile types titled "Use prefix and suffix for Gateway username". If this option is checked, the username prefix and suffix will be applied to the Gateway username before a bind is attempted. This option is checked by default on upgrade to match the behavior before upgrade. Removed strict validation for gateway username setting for all three AD user source profile types so that `=`, `,`, and other characters are allowed, which is usually necessary for setting a fully qualified DN.
Security
Designer and Vision Client instances authenticated with an IdP would have to be completely restarted when a session was lost due to a temporary communications loss with the Gateway. Now, after logging into the IdP, a special auth token is generated with the session on the Gateway and is saved in the Designer and Vision Client instance memory after authenticating with an IdP. When a connection is lost and later recovered, Designers and Vision Client instances may securely resume their sessions without having to completely restart themselves by passing the Gateway a valid auth token. This should reduce the frequency of the Designer / Vision Client restart pain point. Two settings control the lifecycle of an auth token: 1. Inactivity Timeout: The number of minutes which must elapse before expiring a user's auth token due to inactivity caused by a disconnected session. Must be greater than zero. Default: 10 minutes. 2. Time-To-Live (TTL): The maximum number of minutes a user's auth token may exist before it expires. If set to any number less than or equal to zero, auth tokens may live forever, as long as the auth token has not expired due to inactivity. Default: 0 minutes (does not expire). For designer auth tokens, these settings live in Gateway Web Interface > Config > Security > General. For vision client auth tokens, these settings live in Designer > Project Menu > Properties > Vision > Login. These settings do not apply to the Classic Authentication Strategy, since the Classic Authentication Strategy does not have this issue. When redundancy is enabled, Vision Client auth tokens are synchronized from the Master to the Backup so that IdP-authenticated Vision Client sessions may be resumed seamlessly and securely during failover by using an auth token.

Platform - Module System

Platform
Added handling for an uncommon class of Vision client tag deserialization errors.

Platform - Other

Platform
Updated some files' output in the Diagnostic Bundle to be properly structured JSON.
Platform
Edge Edition now default to using the Edge project as the Gateway Script project for systems with the Edge Compute plugin.

Platform - Scripting

Platform
Fixed a bug in the system.roster.createRoster() function where it ignored the user supplied description and entered a blank string instead. Now this function correctly uses the description string passed in by the user.
Platform
Ignition Edge installs now use the singular Edge project as the Gateway Scripting Project which prevents script run errors on platform edition or Edge project name changes.

Platform - Tags

Data Model
Derived tags will no long fail to read when the source tag has read permissions set.
Data Model
Fixed issue where using Find/Replace Tool to replace Meta Data on UDT Definitions would remove the UDT Definitions children.
Data Model
Fixed UDT parent types that don't exist from hiding existing UDT Definitions under the path of non-existent parent type. Fixed stale folders showing up in new Data Type Instance menu.
Data Model
Fix overwrite of alarm properties from causing class cast exception when tag is inherited and only local properties exist.
Data Model
Fixed UDT Definitions occasionally missing members when upgrading from 7.9

Tag Historian

Data Model
Fixed moving tags with history creating duplicate sqlth_te records.

UDP + TCP

Connectivity
Added a "Write Timeout" setting to the TCP Driver.

Vision

Visualization - Swing
Added a new Update Mode for vision: "None". This allows the project designer to handle delivering updates to running clients manually with the help of a new boolean Vision Client system tag named ProjectUpdateAvailable and a companion scripting function system.vision.updateProject() which will actually perform the project update on the Vision Client.
Visualization - Swing
Added logic in Vision clients to continuously retry if a project update failed to download due to an HTTP error.
Visualization - Swing
Integrated the Vision property table with the Designer Edit menu copy action.
Visualization - Swing
Adding ignition.conf properties vision.fetch-concurrency and vision.fetch-timeout to improve Vision client launches on busy systems
Visualization - Swing
Removed "orphaned UDT" error from Vision Client windows when custom properties are not bound.