Home / Downloads / Release Notes

Ignition Release Notes

Fixes, changes and features In Ignition

Version 8.1.21

Released September 29, 2022
Area
Change Type
Description

AB Suite

Connectivity
Set UserAccessLevel attribute to indicate RW whenever AccessLevel indicates RW.

Commissioning

Infrastructure
Corrected some inconsistencies that stood out on edition selection screen. Changed the word "version" to "edition". Changed "Ignition" button to "Standard Edition" button and deleted the arrow.` C`hanged "Ignition Edge" button to "Edge Edition" button.

Designer Launcher

Infrastructure
Improve Linux Launchers' handling of spaces as command line arguments
Infrastructure
Added support for returning the current launcher version via command line on all platforms.
Infrastructure
The Designer Launcher, Vision Client Launcher, and Perspective Workstation are now offered through MSI installers. These MSI installers will be available at <https://inductiveautomation.com/downloads/ignition/>

Installers

Infrastructure
Improved Installer logging messages for missing variables found in ignition.conf

Perspective

Visualization - Web
Added "rotate" property to Map Icon. Also fixed an issue with icon flickering while rotating or changing color.
Visualization - Web
Dropdown options with number values no longer causing inconsistent and unexpected behavior when searching (8.1.20 regression fix).
Visualization - Web
Fixed issue that could cause an indirect tag binding to never produce a property value if the binding relied on a property that didn't exist.
Visualization - Web
Dropdown component now scrolls to currently selected option in dropdown list when opened.
Visualization - Web
Improved binding startup logic so that bindings are started up in order of cascading dependencies.
Visualization - Web
Made view parameters of the Accordion component's item headers compatible with output params.

Platform - Alarms

Data Model
Added the General Alarm Settings webpage to Edge.

Platform - Databases + S&F

Data Model
Added functionality to archive and to replace existing disk caches for store and forward engines. Archived caches will be moved to the `data/datacache/archives/` location, which can then be loaded, replacing an existing disk cache for the selected engine.

Platform - Designer

Visualization - Swing
Fixed an issue where property selectors would not properly re-focus the script area after a property was selected.
Visualization - Swing
Project Dialogs will now display the name of the Gateway that it is connected to in the title bar.
Visualization - Swing
Removed the Button Border option from the Vision border property selector
Visualization - Swing
Standardized the icon used to represent scripting configurations and resources
Visualization - Swing
Added a Rename option to the Right-Click menu for Vision project resources (Windows and Templates) in the Project Browser.

Platform - Expressions

Platform
The toHex expression function has been updated to accept Color in addition to Integer. See <https://docs.inductiveautomation.com/display/DOC81/toHex> for additional info.

Platform - Gateway Network

Enterprise
Redundant remote gateways that were changed to independent gateways then changed back into redundant masters/backups would not reconnect properly over the gateway network until the local gateway was restarted.
Enterprise
Due to an issue introduced in 8.1.20, 8.1 gateways were unable to establish an outgoing gateway network connection to 7.9 gateways
Enterprise
Fixed intermittent NPE that occurs when restarting a Gateway hosting remote tag providers, which forces them to individually restarted.

Platform - Other

Platform
The Gateway Overview page now provides a button for downloading a diagnostics bundle zip file that contains logs, thread dump, and other information in one convenient export.
Platform
Logs DB (`logs/system_logs.idb`) now performs cleanup based on a maximum file size (defaults to 100MB) in addition to the existing maximum event count (defaults to 50,000). See `data/logback.xml` for available configuration properties.

Platform - Redundancy

Enterprise
The redundancy status page has been significantly overhauled to provide much more in-depth information about each redundant subsystem. MDC logging context keys have been added for the redundancy subsystems, making the subsystems easier to troubleshoot. The Log Activity section of the page now displays redundancy-related log entries and can be changed to display DEBUG and TRACE log entries on the fly. Note that a few redundancy-related metrics on the Gateway metrics dashboard status page have been moved. `redundancy/configUpdateThroughput` has been moved to `redundancy/config/pendingUpdates`. `redundancy/runtime-updates/alarming/alarmEvents` has been moved to `redundancy/runtime-updates/alarming/alarmEvents/pendingUpdates`. The alarmShelf metric and tag provider metrics have been moved in a similar way.

Platform - Scripting

Platform
Fixed an issue where a received PyDataset (via return from a message handler) might produce a null pointer exception while attempting to retrieve rows from the dataset.
Platform
Added a runtime assertion to make sure the current thread class loader is correctly set
Platform
Added `system.util.getModules` scripting function that returns a dataset with columns for Id, Name, Version, State (Running, Faulted, etc), and Status (Trial, Activated, etc).
Platform
system.user.editUser and system.user.addUser now requires the password complexity and appropriately puts the error in the UIResponse in the Gateway scope
Platform
system.gui.getWindowNames now returns case-sensitive sorted results from the client scope.
Platform
Added a new Vision permission "Tag History" that allows restricting tag history functionality on a per-role basis. Existing 8.x projects will see this permission enabled on upgrade--new projects will have it disabled (like the other existing Vision permissions). Users are encouraged to leverage this role to control access to tag history query, calculation, and annotation features from Vision Client.

Platform - Tags

Data Model
The correct write permissions are now being enforced when writing to UDT Instance members through Perspective bindings.
Data Model
Fixed a regression from 8.1.20 that could impact DB query tags when they share a common database connection across disparate tag providers.
Data Model
7.9 remote provider tags and client tags no longer show "???" when displaying tag types in their tooltips.
Data Model
Tag Report Tool improvements: * Added option to Include UDT Members * Added option to include UDT Types Folder * Added Overrides property to report to list overridden properties, not currently filterable. * Property filter for Value will now query against the actual value not Qualified Value * Added Not Like property filter comparison * Column sizes are now persisted for saved searches * Added Timestamp property for filtering and reporting * Folders and UDTs will no longer return with Bad_Uncertain in filters
Data Model
Enabled property of UDT Instance members will correctly update when a parent UDT Instance is disabled.
Data Model
Subscriptions to non-existent tag providers will now return Bad_NotFound.
Data Model
Fixed tooltips rendering in the Tag Browser for UDT instances

Platform - Web Interface

Visualization - Web
Imports from the Ignition Exchange (via the Gateway Config webpage) to a given project are now immediately applied and available to open Designer sessions (via _Update Project_).

Reporting

Visualization - Swing
Improved memory efficiency for report exports to PDFs

SQL Bridge

Data Model
Transaction group items now sort properly on the Target Name column.

Vision

Visualization - Swing
Added the Rename option to the Designer's menu bar. Project resources can now be renamed by selecting Edit > Rename. Alternatively, pressing F2 after selecting a project resource will initiate the renaming of that project resource.
Visualization - Swing
Fixed an issue in Vision, where animated quality overlays could hold on to component references, causing a memory leak.
Visualization - Swing
Vision Indirect tag bindings which receive tag path updates right before going inactive (within 100ms) no longer cause hanging tag subscriptions.
Visualization - Swing
Added new icons in the Project Browser, to more easily identify if Templates and Windows are opened. When Templates or Windows are duplicated, they will be opened by default.
Visualization - Swing
The text color for keypad buttons on Touchscreen keyboards is now set to black for improved contrast.