Ignition Release Notes
Fixes, changes and features In Ignition
Version 8.1.4
Released April 1, 2021Area
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 - 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