Home / Downloads / Release Notes

Ignition Release Notes

Fixes, changes and features In Ignition

Version 8.0.8

Released February 11, 2020
Area
Change Type
Description

Allen-Bradley Driver

ControlLogix/CompactLogix Drivers
Feature
Combined the Dairy Demo, Generic, and SLC simulator device connections into a single driver. In addition, added the ability to create custom instructions in the driver, providing an opportunity to create a custom simulator device connection.
Logix v21 Driver
Fixed
Fail and retry the browse when browsing global scope or any program scope times out.

Ignition Platform

Alarming
Fixed
Fixed an issue on the Alarm Journal Component where it would erroneously show a "Clear" state in some cases where it should have shown "Ack".
Alarming
Fixed
Fixed an issue where simultaneously shelving different alarms would result in only some of the alarms being listed as shelved.
Designer
Fixed
The scripting keyboard shortcut to toggle line comments (Ctrl + / ) now works consistently across different operating systems.
EAM
Fixed
Fixed an issue where remote upgrades would fail on Linux and ARM environments.
EAM
Feature
The gateway network is now better able to handle transferring large files from one gateway to another.
Expressions
Fixed
Comments in expressions are now handled properly when upgrading UDTs from 7.9.
GCU
Fixed
Removed an unnecessary dependency from the gwcmd’s restore action, which was preventing restoration attempts while the gateway was down.
Gateway
Fixed
Prevents a security issue that could enable attackers to remotely execute code on a gateway.
Gateway
Fixed
Prevents a stack overflow that could occur when composite schedules contain circular references.
Gateway
Fixed
Fixed a regression where changes to the Max Active and Max wait properties on database connections were not taking effect.
Gateway
Feature
Prevents 3rd party modules from being installed on unlicensed Edge gateways.
Gateway
Fixed
The OPC discovery wizard will now suggest a name appropriate for the selected server.
Gateway
Changed
Increased the default identity provider authentication UI HTTP timeout from 10 to 120 seconds
Gateway
Fixed
The system.tag.browse() function now works with an empty path when called from the gateway and perspective.
Gateway
Feature
Added a “Gateway Auditing Profile” property under Gateway Settings, allowing an audit profile to record gateway level changes.
Gateway
Fixed
Fixed a bug where saving a project with auditing configured would not record project changes to the audit profile.
Gateway
Fixed
Ignition gateways can now create an Internal Alarm Journal Profile, which stores journal entries to a local file, instead of an external SQL database.
Gateway
Feature
The edge project, tag provider, and historian provider on Edge gateways can now be renamed.
Gateway
Fixed
Fixed a bug where IdP-based authentication flows could fail in Safari.
Gateway
Feature
The commissioning process will now attempt to use SSL if valid certificates are present in the keystore.
Gateway Network
Fixed
Prevents a security issue that could enable attackers to remotely execute code on a gateway via the gateway network.
Gateway Web Interface
Feature
The Gateway now adds the "Referrer-Policy" security header with value "strict-origin-when-cross-origin" to all HTTP responses by default. The header may be disabled by setting system property "ignition.http.header.referrer_policy.enabled" to "false". The header value may be overridden by setting system property "ignition.http.header.referrer_policy.value" to the desired value. See the following KB article for more details: https://support.inductiveautomation.com/index.php?/Knowledgebase/Article/View/128/0/settings-and-changing-gateway-http-headers
Gateway Web Interface
Feature
The Gateway now adds the "X-Content-Type-Options" security header with value "nosniff" to all HTTP responses by default. The header may be disabled by setting system property "ignition.http.header.x_content_type_options.enabled" to "false". The header value may be overridden by setting system property "ignition.http.header.x_content_type_options.value" to the desired value. See the following KB article for more details: https://support.inductiveautomation.com/index.php?/Knowledgebase/Article/View/128/0/settings-and-changing-gateway-http-headers
Gateway Web Interface
Feature
The Gateway now adds the "X-Frame-Options" security header with value "SAMEORIGIN" to all HTTP responses by default. The header may be disabled by setting system property "ignition.http.header.x_frame_options.enabled" to "false". The header value may be overridden by setting system property "ignition.http.header.x_frame_options.value" to the desired value.
Gateway Web Interface
Feature
The Gateway now adds the "X-XSS-Protection" security header with value "1; mode=block" to all HTTP responses by default. The header may be disabled by setting system property "ignition.http.header.x_xss_protection.enabled" to "false". The header value may be overridden by setting system property "ignition.http.header.x_xss_protection.value" to the desired value. See the following KB article for more details: https://support.inductiveautomation.com/index.php?/Knowledgebase/Article/View/128/0/settings-and-changing-gateway-http-headers
Gateway Web Interface
Feature
The Gateway no longer adds the Server header to HTTP responses.
Native Launchers
Feature
If the gateway doesn't have any bundled JREs, then the launcher will attempt to use a cached version. If one doesn't exist then the local system's java is used as long as it matches the required version for the gateway.
Redundancy
Fixed
Fixed an issue where redundancy setting modifications would prevent the peer status from displaying properly on the gateway’s status overview.
Redundancy
Fixed
Fixed a bug where Vision clients couldn't be successfully launched from the designer connected to a redundant pair.
Remote Services
Fixed
EAM Remote Agent upgrade will now clear out the "webserver/webapps" directory on the Agent, replacing the contents of the directory with upgraded files.
Scripting
Feature
Created a new system.roster package, which contains several functions that provide roster manipulation, including adding and removing users from a roster.
Scripting
Feature
Fixed an issue where some scope combinations were not correctly parsed by the system.util.sendMessage function.
Scripting
Fixed
The system.util.sendMessage function will automatically set the scope to “CS” if the username, password, or hostname parameters are specified. Otherwise defaults to “CGS”
Scripting
Feature
The format argument in system.date.format is now optional
Scripting
Fixed
Translation expression and scripting functions now work in the gateway and perspective scopes.
Scripting
Fixed
Fixed an issue where changes made to script packages were not being represented in the designer.
Scripting
Fixed
Fixed a loophole on Edge where gateway scripting was possible by calling runScript() on an expression tag.
Scripting
Fixed
Fixed a project name filtering issue in system.alarm.listPipelines
Store and Forward
Fixed
Reduced the debounce period for client-gateway communications from 250ms to 10ms.
Tags
Fixed
Added a "Copy JSON" context menu item to non-client tags in the Tag Browser, which will copy the JSON for the select tags into the system clipboard. In addition, pasting the JSON into a different provider/designer will now create/overwrite tags (depending on where the pasting occurs).
Tags
Fixed
Fixed an issue where tag imports were changing the type of custom properties to strings.
Tags
Fixed
Changes to the tag history sample rate no longer require a tag restart to take effect.
Tags
Fixed
Prevented an error that could occur when writing to the value property of an OPC tag.
Tags
Fixed
Fixed an issue where Copy/Pasting folders of tags would only paste the folder. Now the paste results will include all tags under the folder.

Perspective

Browser
Fixed
Fixed browser memory leaks in Perspective by upgrading major libraries. Use browsers with no extensions for the best results.
Browser
Fixed
Horizontal menu items placed in a bottom docked view will expand upwards, instead of expanding in the middle of the view.
Browser
Fixed
Perspective dock resize handles now respond to touch events
Browser
Fixed
Perspective table components in flex containers with direction set to column no longer collapse in Chrome
Components
Fixed
Multiple trends in the same plot that use the same axis will now be able to collapse down horizontally as expected (when resizing the chart) where the visible axis will remain a consistent size and the data that is plotted will collapse.
Components
Fixed
Prevented a type error that could when embedding a view.
Components
Fixed
Made the map component more resilient to view layers being removed.
Components
Fixed
Fixed an issue where the Horizontal Menu component did not expand as expected docked in a coordinate container using percent mode.
Components
Fixed
Horizontal menu components in flex containers now maintain their height as its items are expanded.
Components
Fixed
Perspective Alarm Status Table data is fetched on browser reload even if data has not changed.
Components
Feature
Implement Perspective Alarm Journal Table component
Components
Feature
Add priority filters to Perspective Alarm Status Table
Components
Fixed
Fixed an issue where the handle on the Slider component would be offset when positioned in a docked view
Components
Fixed
Fixed an issue where the Linear Scale component could disappear when toggling preview mode from the designer.
Designer
Changed
Perspective's style editor interface has been updated to provide a better user experience.
Designer
Feature
Made several improvements to the Perspective toolbar, including:- New alignment tools for components within a Coordinate Container including align top, bottom, left, right, as a row, and as a stack. Both align as row, and align as stack include a normalize version that adjusts the size of the selected components to match the component that was selected first.Rotated components being aligned will correctly align along the top-most, bottom-most, left-most, right-most point of the rotated component, however normalizing the component will adjust the pre-rotated dimensions.- The preview button will now toggle between the preview and stop icons respectively.- New buttons for zooming in, out, and 100% have also been added to the Perspective Toolbar.
Designer
Fixed
Perspective Designer Component selection box is no longer offset when the parent container has a border.
Designer
Changed
Replaced the word "Layout" on the New View dialog with "Root Container Type" to better illustrate what the field does.
Designer
Fixed
Fixed an issue where creating an Embedded View component via Project Browser drag-and-drop would not use the default dimensions on the view under certain circumstances.
Gateway
Fixed
Perspective sessions will now generate entries in an assigned audit profile when the following actions occur: login, logout, tag writes from a component binding.
Gateway
Fixed
Improved type consistency when passing datasets as view parameter values.
Gateway
Fixed
Fixed an issue that could cause render loop on embedded views with bidirectionally bound in/out parameters.
Gateway
Fixed
Fixed an issue where bindings on child properties would persist after deleting an ancestor property.
Misc
Fixed
Added missing icons to the default icon library. All Material.io icons should now be accessible to perspective projects. In addition, all Material Icons now properly honor the color prop for the Icon Component.
Misc
Feature
Session objects now have a .info attribute and a .getInfo() method that can return session information from a script.

Reporting

Components
Fixed
Fixed an issue where copy/pasting LinkedText from a reporting TextShape component could potentially cause the report designer to become unresponsive.
Components
Fixed
Duplicate keys found in Reporting Pie Chart static data no longer throw an IndexOutOfBoundsException
Report Designer
Fixed
Renaming reports open in the designer will now rename the original report instead of creating a new report.
Report Designer
Fixed
Fixed an issue where converting a RectangleShape into a TextShape and adding text would cause an infinite loop.
Report Engine
Fixed
Fixed a formatting issue on a trace-level gateway logger.

Vision

Client
Fixed
system.gui.errorBox and system.gui.warningBox now take the desktop into account when deciding their position.
Client
Fixed
Fixed an issue where custom methods couldn't access the system library when called from the visionWindowOpened event.
Client
Fixed
Prevents an IllegalStateException that could occur on Vision Property Change scripts after logging out of the client.
Components
Fixed
Prevents a stack overflow that could occur on the Tab Strip component.
Components
Fixed
The keyPressed component event description is now showing the correct description.
Components
Feature
Added support for multi-selection in Vision's alarm status table.
Components
Fixed
Fixed an issue on Vision's Button component where the foreground color property value was different from the color that was being rendered on the component.
Components
Fixed
Resolved an issue where certain conditions would cause the PDF Viewer component to erroneously state that a PDF was corrupted or not supported.
Designer
Feature
Added the ability to specify a sequence of gateway addresses to system.util.retarget, to allow seamless retargeting to a redundant pair.
Designer
Fixed
Fixed issue in custom property editor that could cause a ghost cursor in the table if the add property button was clicked twice.
Designer
Fixed
Windows can now be opened when null is bound to the number format of a Moving Analog Indicator.