Home / Downloads / Release Notes

Ignition Release Notes

Fixes, changes and features In Ignition

Version 8.1.18

Released June 15, 2022
Area
Change Type
Description

AB Suite

Connectivity
Prevent read and writes on Logix driver tags after trial has expired.

Alarm Notification

Data Model
Prevents an issue with alarm notification pipelines sending duplicate alarm events. In addition, if multiple remote notification profiles are targeting the same remote gateway, the settings used for alarm event processing (Retry Delay and Max Queued Transactions Size) will use the max between all the profiles with the same remote gateway.

Backup & Restore

Platform
Scheduled backups (as well as manually downloaded backups) now feature a customizable filename pattern with optional placeholders such as `${os}`, `${version}`, `${gatewayName}`, `${edition}` and `${timestamp}`.

BACNet

Connectivity
Added the system.bacnet.readRaw and system.bacnet.writeRaw scripting functions which allows any object/property combination to be read/written. Because the functions accept and return types used by the underlying BACnet4j library instead of translating to OPC UA and into types supported by tags, it serves as an escape hatch for objects not explicitly supported by the BACnet driver.

Build

Infrastructure
Fixed an issue that would cause the `jre-tmp` folder to not be created on new Linux armhf/aarch64 Edge installations. Also corrected a typo in the name of the applied wrapper property for new Edge installations (8.1.15-8.1.17) from `java.io.tempdir` to `java.io.tmpdir` that would cause the desired non-default temp folder of `jre-tmp` to not be utilized.

EAM

Enterprise
Fixes potential java.lang.NoClassDefFoundErrors on an EAM agent when running the Update License task on the controller
Enterprise
Added an adjustable timeout setting to the EAM controller archiver. Adjusting the timeout to a higher value can prevent backup task collection errors when using a slow mapped network drive as the archive destination.
Enterprise
EAM Activate License Task will now display a message when there are no more auto-assignable licenses.

OPC-UA

Connectivity
Fixed an issuing accessing OPC UA Nodes that use semicolons in their NodeIds.
Connectivity
Improved performance of Exposed Tags, especially when subscribing to tags from a remote gateway.
Connectivity
Updated OPC UA SDK (Eclipse Milo) to version 0.6.6.
Connectivity
When going through the endpoint discovery wizard for an existing connection, don't suggest an update to the connection name.
Connectivity
Fixed an issue with the Quick Client that resulted in "Error unsubscribing abandoned quick client subscription" messages in the logs.

Perspective

Visualization - Web
This keeps the x-trace and annotation values displaying in the center area of the chart. They will: * Display freely in the center if there is plenty of room * Orient to the left or right if there is not enough available room in a given direction * Attach to an inside edge of the chart if there is not enough available room in either direction In the case of the x-trace that follows the cursor, it will attach to the inside edge of the chart to the direction of travel of the cursor when there is not enough available room in either direction. Annotations and x-trace values that do not follow the cursor will anchor to the inside edge of the left side of the chart if there is not enough available room in either direction. **Note:** It's still possible to have an x-trace/annotation display off of the chart if the infobox is larger than the width of the chart. We can't protect from that at the moment.
Visualization - Web
For the Alarm Journal Table and Alarm Status Table, move all filtering (i.e. state, priority, etc.), with the exception of text filtering which must currently be done on the front-end to support paging and sorting, to the Gateway. A strategy employed to reduce the size of alarm event payloads being received and handled by the client, in order to improve performance and browser memory usage.
Visualization - Web
Perspective Piping - Added a session prop, `session.props.pipes.overlapGap`. This controls the gap that is rendered when P&ID pipes overlap. Default 4. When this prop is set to 0 or a negative number no overlap is rendered and it may result in a rendering performance boost when using complex P&ID pipes.
Visualization - Web
Added a `clearUploads()` scripting function to the FileUpload Component. This will reset the component back to its default state for uploading new files.
Visualization - Web
On upgrade and startup Ignition would sometimes fail to update Perspective's SVG libraries over previous versions, this has been fixed. This bug caused the Vessel Symbol Component's water level to appear incorrect as an older version of the symbol SVG libraries were retained.
Visualization - Web
Fixed issue that could occur when synchronizing property values with non-ascii characters
Visualization - Web
Added the prop `interaction.panAndZoom.freeRange` to the **Pan and Zoom** mode for the Power Chart. When the prop is set to **true** the pan/zoom actions of a user will directly modify the overall time range of the chart by setting new `config.startDate` and `config.endDate` values. This will then force the chart to display the new corresponding historical data.
Visualization - Web
The split container has been added to the list of Perspective components along with two component events: minBoundReached and maxBoundReached.

Platform - Alarms

Data Model
Unable to shelve alarms from transaction groups
Data Model
Fixed uncaught exception when querying alarm journal through remote journal profile targeting gateway with version prior to 8.1.18.

Platform - Designer

Visualization - Swing
Fixed an issue in Designer where some Find/Replace operations that result in an error would silently emit to the Console instead of presenting an error dialog window.
Visualization - Swing
Significantly updated and modernized the script editing experience throughout the designer.
Visualization - Swing
Added a right click find and replace menu option in the Project Browser for views, transaction groups, windows, templates, and named queries.
Visualization - Swing
Fixed Gateway scheduled scripts improperly validating cron fields
Visualization - Swing
Fixed the Designer Find/Replace dialog when modifying multiple tag names
Visualization - Swing
Fixed a minor graphical glitch left behind when find and replace took too long to display results.

Platform - Gateway Network

Enterprise
The default private key length for Gateway Network is now increased from 1024 to 2048-bit (RSA).

Platform - IdP + User Sources

Security
The Vision User Management component now displays an incompatibility message when in Current User mode and an Identity Provider is used to log in.

Platform - Other

Platform
Fixed erroneous format strings in the LoggerEx duration methods.
Platform
Logs accumulated during a gateway shutdown are now properly flushed to the system_logs.idb for visibility within the gateway web UI. Previous behavior could result in some logs being truncated during shutdown (and only visible in the wrapper log text output).

Platform - Projects

Platform
Fixed an issue where a project's Gateway Shutdown Script would not be invoked when disabling a project. Gateway Startup Script for a given project will also execute when transitioning to enabled. Additionally, importing a project or creating an inherited project will now invoke the Gateway Startup Script (if the project itself is "runnable").

Platform - Redundancy

Enterprise
Fixed an issue where Gateway Startup scripts for a given project might execute on a non-Active node of a redundant pair. Gateway startup and shutdown scripts execute on Active nodes of a redundant pair. During failover, ordering is not guaranteed (startup on the newly-active node may occur before shutdown script is executed on the previously-Active node).

Platform - Security Model

Security
Upgraded embedded Jetty web server from v9.4.45.v20220203 to v9.4.46.v20220331

Platform - Tags

Data Model
The Designer tag editor now properly shows the UDT Parameters category for remote Gateways using older versions
Data Model
UDT properties that override bound values with static values are not displayed correctly in the tag editor.
Data Model
Direct Tag Import now correctly imports relative to selected folders.
Data Model
Changed the format string for the CurrentDateTime gateway system tag to be "yyyy-MM-dd h:mm:ss aa."

SQL Bridge

Data Model
Drag-and-Drop of Tags into Transaction Groups now default their item name to the tag path (without provider) instead of the last component of the tag path. This re-aligns with the previous behavior from 7.9 and 8.0 releases. This change does not impact existing transaction group configurations.

Tag Historian

Data Model
Querying against the internal historian will now use the tag’s historical deadband mode when interpolating.

Twilio

Data Model
Upgraded Twilio SDK dependency from 7.35.0 to 7.55.3.

Vision

Visualization - Swing
Fixed a regression with component level translations being lost on Vision components.
Visualization - Swing
Fixed an issue where the 'SQL Update' script builder would appear to lose its context when re-opened.
Visualization - Swing
Fixed an issue where customized fonts in titled borders would be lost if the component was duplicated or renamed.