Home / Downloads / Release Notes

Ignition Release Notes

Fixes, changes and features In Ignition

Version 8.1.4

Released April 1, 2021
Area
Change Type
Description

AB Suite

Connectivity
Fixed a bug that could lead to the Logix driver being stuck in "Idle" state.
Connectivity
Fixed a bug that lead to many "opc-ua-executor" threads trying to schedule processor status requests in legacy ControlLogix and CompactLogix drivers.
Connectivity
Updated all Logix driver descriptions to make compatible firmware versions more clear.
Connectivity
Fixed a bug in Logix driver metrics that prevented read requests for arrays from being counted in throughput measurement.

Alarm Notification

Data Model
Alarm Pipeline script blocks now execute in the context of the project the pipeline belongs to, not the Gateway Scripting Project.
Data Model
Shelved alarms were becoming unshelved when an alarm event transitions to "finished", such as when acked and cleared, or when the live event limit is exceeded. The path will now only be removed from the shelf when the alarm is deleted (or it expires naturally).

BACNet

Connectivity
Allow discovery timeout to be configured.
Connectivity
Fixed a bug decoding BACnet DateTime values with an unspecified month.
Connectivity
Fixed a bug when using COV that resulted in the Present_Value property of LargeAnalogValue objects to report a value of 0.
Connectivity
Support reading and writing BACnet Null values.

Deployment

Infrastructure
Docker Image now responds properly to container stop commands (i.e. `docker stop <container_name>`) and performs gateway shutdown.
Infrastructure
Docker Image now uses a healthcheck that doesn't conflict with use of gwcmd.sh

EAM

Enterprise
8.x EAM controller did not upgrade all modules when upgrading a 7.9 gateway to a later 7.9 version.
Enterprise
The EAM Send Project task can now be configured to combine inherited project resources into a single project on target agents.

OPC-Classic

Connectivity
Added additional logging for OPC-DCOM value change events under DataChangeDispatcher.

OPC-UA

Connectivity
Fixed a regression which prevented nodes from being listed under the OPC UA client subscription diagnostics page.

Perspective

Visualization - Web
Time Series component will no longer continuously resize when placed in a Flex Container.
Visualization - Web
Reselecting components only if they were previously selected when their qualities change.
Visualization - Web
Radio Group Component - a new prop for radioStyle has been added, allowing for CSS styling including padding, and margins of radios within the Radio Group component. In addition, the align prop now works correctly when orientation is set to 'row'.
Visualization - Web
Radio Group bound property values remain intact while reopening views.
Visualization - Web
Popup title now translates correctly based on session locale
Visualization - Web
Perspective Radio Group component: write the actual radio value following user interaction and not the event target value which is always a string. The value of the `value` property no longer changes twice as the result of a single change initiated by user interaction. This will now trigger a property change script to execute only once.
Visualization - Web
Perspective Designer - Component Selection highlighting correctly updates when switching between Column Breakpoints.
Visualization - Web
Perspective Dashboard component: provide a `pack` property that disables the widget packing algorithm
Visualization - Web
Perspective Checkbox Component: onClick event will now fire once per click instead of twice.
Visualization - Web
One Shot Button now works with primitive values - string, boolean, number, and null for value and setValue props
Visualization - Web
Numeric Entry Field component now correctly removes invalidStyles when its value goes from invalid to valid
Visualization - Web
New view setting to control whether object parameters are merged in with or replace default values.
Visualization - Web
Map component Marker Tooltips will now only show on mobile devices if the permanent property is enabled, compared to how they were previously incorrectly showing when the Marker was interacted with.
Visualization - Web
Added system.perspective.getProjectInfo() scripting method. Also available on the session object.
Visualization - Web
In the property editor, added menus to assist with synchronizing template instance parameters and schema property suggestions.
Visualization - Web
Added new property to the Alarm Status Table called "selection". This property allows the user to configure how many table rows can be selected at a time on both the active and shelved tabs of the alarms displayed on the table, as well as creating a read-only list of the currently selected alarms and its details for active and shelved respectively.
Visualization - Web
Added support for the On Screen Keyboard in Perspective Workstation
Visualization - Web
Checkbox Component and other uses of Perspective's internal Icon Renderer should no longer display the wrong icon (such as unchecked when a Checkbox is checked) in rare situations.
Visualization - Web
Date and Dataset values are now encoded correctly when specified as view parameters using dock, navigate, and popup actions.
Visualization - Web
Dates and Datasets can now be passed as parameters using system.perspective.openPopup(), togglePopup(), dock() and navigate() when specifying a view.
Visualization - Web
Docked flex-based views in browser session now appropriately scale based on viewport dimensions
Visualization - Web
Docked Panels are now able to expand to 100% of the viewport device
Visualization - Web
Docked views should now scroll properly when viewport reaches appropriate size
Visualization - Web
Fixed deadlock in Perspective theme manager
Visualization - Web
Fixed issue where property paths given to Popup, Dock, and Navigation actions were erroring out and not completing specified action
Visualization - Web
Fixed issues with Perspective property change scripts. Change scripts on arrays could be invoked once per item and did not handle flood control: added 'missedEvents' flag.
Visualization - Web
Fixed minor rendering issue in Page selection tree which rendered empty directories as views

Platform - Alarms

Data Model
Fixed an issue that would cause the Internal Alarm Journal to truncate all logged data upon gateway restart.

Platform - Designer

Visualization - Swing
Column headers in the designer's tag browser no longer scroll with the tree/table: they remain visible at the top

Platform - Expressions

Platform
New expression: typeOf(value) reveals the datatype of the argument value

Platform - Gateway Network

Enterprise
Remote History Providers and Remote Alarms now work in Maker
Enterprise
Use of Remote Tag Providers are now allowed in Make Edition.

Platform - IdP + User Sources

Security
Added 'unsupported browser' page for vision designer/client IDP logins

Platform - Licensing

Security
"Unrecognized edition 'null' for tag historian module license" message no longer shows on the `TagHistoryLicense` logger on a properly licensed Maker edition Gateway. Also, history provider for a database will have no longer show a status of `Demo Expired` on a properly licensed Maker edition Gateway.

Platform - Scripting

Platform
system.alarm.* functions now work without Vision module being installed.
Platform
Fixed an issue where scripts inside packages could not be given the same name as other scripts at the root level.

Platform - Security Model

Security
Designer and Vision Clients now perform the same SSL / TLS security checks as the launchers, and are now bootstrapped with the same trusted SSL / TLS certificates as the launchers.
Security
JX browser instances now trust the same SSL / TLS certificates as the runtime in which they are encapsulated (includes Perspective Workstation, Perspective Designer View Workspace, and the Web Browser module) in addition to the OS trusted certificates

Platform - Tags

Data Model
UDT Instance are no longer sorted separately from other tags.
Data Model
Unsupported calls to store annotations on remote providers are handled more gracefully. Instead of throwing an NPE, the result for each path pointing to a remote provider will be a QualifiedValue with Bad/Unsupported Quality Code and diagnostic message "Remote tag history providers do not support annotation storage"
Data Model
Status tags on redundant backups do not have the latest values available on them when backup is not active. This prevents the monitoring of such tags through OPC-UA while gateway is not active.
Data Model
Set correct UDT Parameter data types when upgrading from 7.9 to 8.1.
Data Model
Fixed an issue where tags defined with the "Default Historical" Historical Scanclass in 7.9 were incorrectly converted to use the "On Change" Sample Mode instead of "Tag Group" after upgrading to 8.x.
Data Model
Fixed a bug which would sometimes cause an error to be thrown when tags are loaded on gateway startup.
Data Model
Fix a bug that caused un-leased OPC tags belonging to a leased tag group with a slow rate of 0 to run as fast as the server allowed instead. Only reproducible on redundant systems.
Data Model
Changes to a tag's alarm configuration aren't always evaluated immediately upon save- the value must change by more than the deadband before the correct state will be established. This has been changed so that the current state is evaluated immediately.
Data Model
Browse results across remote tag providers have incorrect provider name in the node description's fullPath property.
Data Model
Better support for changing TagType through scripting and prevent modifying TagType of UDT Definitions and inherited nodes.

Platform - Web Interface

Visualization - Web
Added an Exit Login button to the Login page to give users a way to cancel the login process if needed

Reporting

Visualization - Swing
Fixed issue that caused the "Reverse Sort" option on a Row Selector Tree filter to not serialize

Tag Historian

Data Model
Added support for querying and storing tag history annotations using remote providers.
Data Model
Added support for remote syncing annotations that are stored to the local historian.
Data Model
Added support for tag retirement within the local historian. In addition, any tags that are now retired locally will be synced properly to a remote historian if using data sync.
Data Model
Error when executing a query against the DB Table Historian with multiple pens that have various keycolumn/keyvalue values defined.

Vision

Visualization - Swing
Classic login panel and IDP login panel in Vision client are now translatable.
Visualization - Swing
Datasets with java.sql.Timestamp columns now can be used in Vision charts

Web Dev

Data Model
Designer export of webdev resources now displays the full path of each resource.
Data Model
Fixed issue that prevented manual editing of a WebDev mounted folder resource's target path