Home / Downloads / Release Notes

Ignition Release Notes

Fixes, changes and features In Ignition

Version 8.0.4

Released September 16, 2019
Area
Change Type
Description

DNP3 Driver

Driver
Fixed
Fixed an issue where the DNP3 driver would show incorrect values in cases where the outstation omits the object header and object, and the master requests an index that doesn't exist.

Ignition Platform

Alarming
Feature
Made some visual updates to the Email Alarm Notification Acknowledgement page.
Alarming
Fixed
Fixed an issue where copy-pasting alarm configurations would "stack" the alarms under a single entry.
Client
Fixed
The "Edge Historian", an internal history provider, is now available on standard Ignition gateways.
Designer
Changed
Made some UI adjustments to the Tag Editor.
Designer
Feature
The Image Management system now supports SVG images.
Designer
Fixed
Updated the reporting workspace toolbar icons to better fit the “flatter” icon style in 8.0.
Designer
Fixed
Avoided an exception that could occur while saving project properties that contain an invalid folder structure on the local filesystem. The issue was reported as occurring after an upgrade, or when importing from 7.9.
Designer
Fixed
Refactored UDT drag/drop to allow moving items between folders and allow adding OPC tags to a folder under a UDT type.
Designer
Fixed
Fixed a harmless ArrayIndexOutOfBoundsException that could occur in the designer when attempting to resize the bottom of the Tag Editor property area.
Designer
Fixed
Reduced the intensity of the icons on the Reporting workspace tabs to visually fit better with the rest of the Designer's tool bars.
Designer
Fixed
Resolved an issue where users in certain locales were unable to enter and commit negative numbers into numeric fields. The underlying problem was caused by the default Java methods that determine which minus character to use (minus, hyphen-minus, small-hyphen-minus), were selecting an incorrect character. This ticket resolved the issue by adding our own method to inject the "correct" character.
EAM
Fixed
Fixed an exception that occurred when an 8.0 EAM controller would collect gateway backups from 7.x agents.
Expressions
Feature
Added a property() expression function to Perspective that allows dynamic, indirect property lookup. Similar in functionality to the tag() function, it takes a single string as an argument, and attempts to lookup the property value at the specified path.
Expressions
Fixed
Reintroduced the hasChanged expression function in the Gateway scope. Additionally, the function now has a pollRate argument, and is no longer restricted to just transaction groups and expression tags.
Gateway
Fixed
The system.db.runNamedQuery function no longer requires the project name as an argument in the Gateway scope
Gateway
Fixed
Relaxed the SSL Wizard's CA cert validation in order to allow for non-conforming roots which make up about 10% of cacerts.
Gateway Web Interface
Fixed
Fixed an issue where System Tags were not available after the Gateway startup.
Gateway Web Interface
Feature
Made UI improvements to the import process on the create/edit page for OpenId Identity Providers.
Gateway Web Interface
Fixed
Fixed an issue where SMTP profiles were unable to send emails while user credentials weren't set.
Gateway Web Interface
Fixed
Fixed an issue that was causing an error in the wrapper on initial creation of the Perspective module's fonts directory on Windows.
Misc
Feature
Ignition IdPs now use their own servlet context.
Named Queries
Fixed
Fixed an issue where deleting the last parameter on a Named Query could cause the Designer to become unresponsive.
Named Queries
Fixed
Resolved an issue where system.db.runNamedQuery was able to bypass Security Zone restrictions when called from Perspective.
Project System
Fixed
Fixed an issue where changes made to scripts in a parent project aren't applied to the inherited script in the child project.
Project System
Fixed
Addressed an issue where the Tag Event Script "initial change" flag behaved differently than it did in 7.9.
Project System
Fixed
Deleting a folder with child resources no longer generates an “unable to delete resource” message in the Designer’s console.
Scripting
Fixed
Fixed an issue where system.user.removeUsers calls from Perspective would not immediately update the user listing on the Gateway's web pages, making it seem like the call never went through.
Scripting
Fixed
Fixed an issue where system.file.openFiles was opening a dialog that only allowed single file selection.
Scripting
Fixed
Fixed a loophole on Edge where gateway scripting was possible by calling runScript() on an expression tag.
Scripting
Fixed
Fixed an issue where system.tag.browse with an empty path would not return a list of all tag providers as the first level of results.
Scripting
Fixed
Added support for Unicode characters to the Script Console output pane.
Scripting
Feature
Added an interrupt command (Ctrl + C) to the Designer’s Script Console.
Tags
Fixed
Fixed an issue where copying and pasting a tag folder multiple times caused the tag provider to lock up and not display properly in the designer.
Tags
Fixed
Complex tag properties, such as Parameters, are not correctly collapsed for editing in type hierarchies deeper than one parent.
Tags
Fixed
Fixed a stack overflow exception when importing UDT definitions that contain circular inheritance
Tags
Fixed
Fixed an issue where Boolean tags would be forced to a False value after upgrading to version 8 from version 7.
Tags
Fixed
Fixed an issue where UDT parameters with numerical names were not parsed correctly when parameter names were numeric.
Tags
Fixed
Fixed an issue where writing a value to a UDT parameter from the Tag Browser would apply a qualified value object to the parameter, instead of just the value.
Tags
Fixed
Fixed an issue where UDT member overrides were dropped if two tags under different folders within the UDT both had the same name, and both had overrides.
Tags
Fixed
Fixed an issue where restarting tags can add multiple entries in the tag historian database tables.
Tags
Fixed
Fixed an issue where switching tags from a leased tag group would cause additional unwanted polling in the OPC subsystem.
Tags
Fixed
Fixed an issue where tag XML imports containing a UDT parameter for the tag's value were failing when the binding was set up like "{bindType=parameter, binding={myParam}}" instead of "{myParam}".
Tags
Fixed
Fixed an issue where changes made to the Parent Data Type property on a UDT would not apply after restarting the UDT.
Tags
Fixed
Increased the max size of a tag configuration record in the internal database in order to support memory tags with large datasets.
Tags
Fixed
Corrected an issue where Tags deleted on the master gateway in a redundant configuration would still appear on the backup until the backup was restarted.
Tags
Fixed
Fixed an issue where UDT tags were not always being synchronized to the backup gateway in a redundant configuration.
Tags
Fixed
Fixed an issue where the IsShelved tag alarm property was not updating when an alarm on the associated tag was shelved.
Tags
Fixed
Fixed an erroneous "Tag Exists" error that could occur when importing from a 7.9 XML export file.
Tags
Fixed
Fixed an issue where the "datatypes" folder was missing from the tag picker popup that's located in the "expression" property on Expression Tags.
Tags
Fixed
Resolved an issue where Managed Tag Providers incorrectly allow tag creation even when configured to prevent it (example: copy/paste in system status tags)
Tags
Fixed
Fixed an issue where multiple subscriptions to the same tag nodes could potentially clash, resulting in one of the subscriptions (such as a binding) to no longer update.
Tags
Fixed
Fixed an issue where tag writes via system functions were only passing the value, discarding the quality and timestamp.
Tags
Fixed
Fixed an issue where Vision Client Tags were not displaying the Tag Event Script trait icon in the Tag Browser.
Tags
Fixed
Fixed an issue where the isAlarmActive expression function was unable to parse relative paths: e.g.,"[.]folder/tag"
Tags
Fixed
Resolved an upgrade issue where legacy UDT properties, such as UDTParentType, were being duplicated as benign Custom Properties after upgrade. This fix prevents the duplicate properties from being created.

OPC-UA

Client
Fixed
Fixed a bug that lead to failed writes (Bad_TypeMismatch) for some subset of structured types in a server's DataTypeDictionary.

OpcCom

Misc
Fixed
Fix a thread deadlock that could occur during when shutting down the OPC COM module

Perspective

Browser
Fixed
Fixed an issue where Perspective was not utilizing the title of the project.
Browser
Feature
Added a page property (page.props.title) that can be written to in order to set a different title for the page
Browser
Fixed
Fixed an issue where running Perspective sessions would lose their styling information upon gateway restart.
Components
Fixed
Fixed an issue where files with non-ASCII names uploaded to Windows gateways would have their names decoded incorrectly.
Components
Fixed
Fixed an issue where click-select would fail on the Time Series Chart if the area clicked is over a trend set to “area” type.
Components
Feature
Added an onUploadsCleared component event to the File Upload component. The "event" payload contains an object with a "files" array. Each entry in the array is an object with "name" and "size" properties.
Components
Fixed
The Button Component has been refactored to be much more flexible, allowing for direct styling of both the button and the image, and control over the Button's alignItems, and justifyContent flex properties.
Components
Feature
Added many callable methods to the Map component.
Components
Feature
Added font styling properties to the Cylindrical Tank component.
Components
Fixed
Fixed an issue with the Gauge Component where providing an innerAxis, but not an outerAxis, would result in a component error.
Components
Fixed
Upgraded the JX Browser library to resolve an issue where an image component containing an invalid URL source path would cause the designer to freeze.
Components
Fixed
NumericEntryField (direct, and protected mode), TextField, and TextArea perspective components now have a keyboard shortcut (esc) which causes the component to lose focus and (if bound) reverts the Component's value to the value stored in the tag.
Designer
Fixed
Added a system.perspective.print() function to make scripting diagnostics easier. The function takes a string as the only argument, and will output the string to both the applicable console (designer or web browser)
Designer
Feature
Added system.perspective.print() function to make scripting diagnostics easier.
Designer
Fixed
Made zooming in the Designer work consistently across all operating systems.
Designer
Fixed
Improved UI responsiveness in Tag History Bindings for both Perspective and Vision.
Designer
Fixed
Corrected an issue where components with an invalid type ID would cause the component to no longer be shown/expanded in the Project Browser.
Designer
Fixed
Fixed a potential null pointer exception thrown when deleting a duplicate key.
Designer
Fixed
Fixed an issue causing edits to be lost when editing named query parameters in binding configuration windows.
Designer
Fixed
Fixed an issue where icons could become uncoupled from button components when the position is set to center. Additionally added a style property under the "image" property of the button.
Gateway
Fixed
Fixed an issue where overwriting a project via the EAM Send Project task would terminate any active Perspective Sessions for the project, instead of updating the sessions.
Gateway
Fixed
Made Perspective respect the Project Title property in sessions and on the gateway's Perspective Session Launcher.
Gateway
Feature
Added ability to close a page immediately through scripting with system.perspective.closePage

Reporting

Report Designer
Feature
Added a toolbar to the report designer workspace to expose the often-overlooked component alignment tools.
Report Designer
Fixed
Added a name attribute to script data sources that allows them to be easily labelled.
Report Engine
Fixed
Fixed an issue with the tag() expression function not working in report parameters and query parameter bindings.

SQL Bridge

Designer
Fixed
Resolved an issue where the "Group Tags" tab in transaction groups was missing from the various "Choose Tag" windows.

Tag Historian

Querying
Fixed
Added more useful logging for a potential tag history query failure.

Vision

Client
Fixed
Fixed an issue where initial quality on tag bindings was using "Unknown" instead of "InitialValue", resulting in a red overlay when first opening the window.
Client
Fixed
Fixed an issue where Vision Clients were ignoring the Scrollbar Width project setting.
Client
Fixed
Added a [System]Client/System/LastProjectUpdate tag, which shows the timestamp (as a datetime) that a project update was last detected.
Components
Feature
Made the 'Touchscreen Keyboard Width' project property apply to the Numeric Touchscreen Keyboard as well.
Components
Fixed
Fixed a couple of tooltip typos on the Moving Analog Indicator component.
Designer
Feature
Made several small UX improvements to the Security Settings panel, in the interest of making the panel friendlier to newer users.
Designer
Feature
Added onMouseClick, and onMouseRelease scripting events to the Power Table.