Home / Downloads / Release Notes

Ignition Release Notes

Fixes, changes and features In Ignition

Version 8.0.5

Released October 16, 2019
Area
Change Type
Description

Allen-Bradley Driver

Logix v21 Driver
Fixed
Fixed a bug that left tags in bad quality and the driver to stop polling after encountering a missing template browsing v32 firmware.

DNP3 Driver

Driver
Fixed
Fixed an issue where events were decoding timestamps improperly.

Ignition Platform

Alarming
Fixed
Fixed an issue where UDT parameter references in alarm names did not parse correctly when surrounded by other text.
Alarming
Fixed
Alarms shelved on a redundant backup were not maintaining their shelved status after fail-over back to the master.
Client
Changed
Vertically centered the "Login with Username and Password" link on the RFID badge scan user interface located in Perspective Sessions.
Client
Feature
Added RFID login support to the Ignition Identity Provider.
Designer
Fixed
Editing MQTT tags through scripting not longer results in an Access Denied response.
Designer
Fixed
Fixed some rendering issues that could occur when setting the Minimum Value on Vision's Slider component above the Value.
Designer
Fixed
Vision's Tag Binding config editor window no longer throws a NullPointerException when manually binding array elements.
Designer
Fixed
Updated Vision Project Browser right-click menu icons.
Designer
Fixed
Added drop shadows to multi-line tooltips in the Designer.
Designer
Changed
Updated Perspective Container Component Icons with a slightly different design.
Gateway
Changed
Updated the connector used for Ignition's internal database.
Gateway
Fixed
Fixed an issue where RFID badge configuration was not set when adding a new user from the Gateway's Config Web Interface.
Gateway
Feature
Logging in to Ignition's IdP will now set the authentication method (such as "badge" or "pwd") to the "amr" attribute, allowing Security Levels to be granted based on how the user authenticated.
Gateway
Fixed
Perspective's Tag Drop interface will now enable the Bidirectional setting by default when adding Input Components under the "Component Bindings Configuration" table.
Gateway
Feature
Added User Lockout settings to User Sources. When enabled, multiple consecutive failed login attempts by a user will temporarily lock a user account, preventing further attempts until a configurable period of time.
Gateway
Fixed
Fixed a Jython issue where multiple threads could initialize the same Python module simultaneously, resulting in multiple classes with different IDs.
Gateway Network
Fixed
Fixed an issue where the system.tag.editTag() script function was setting all other UDT parameters back to their default values when adding or modifying a UDT parameter.
Gateway Network
Fixed
A redundant master will now send approved gateway network certificates to the backup. Certificate denial and delete requests are also now sent to the backup.
Gateway Web Interface
Fixed
Fixed a bug where the quarantined data counts on the Gateway's Store & Forward overview page where incorrectly counting non-quarantined stores.
Gateway Web Interface
Fixed
The password reset page has been restyled.
Gateway Web Interface
Fixed
Changing HTTP port on the Web Server config page now correctly states which port will be terminated.
Gateway Web Interface
Fixed
Fixed an outdated "Realtime Configuration" link located on the Gateway's Tag Status page. The link should now correctly lead to the Realtime Tag configuration page.
Installers
Fixed
Installer no longer incorrectly warns about not upgrading the Web Browser and Web Dev modules.
Misc
Feature
Added the ability to create a new Project from within the Ignition Exchange Import Wizard - to be used as a target project for importing.
NJ Driver
Fixed
Fixed an issue where attempts at reading DATE_AND_TIME tags failed silently, instead of returning an error message. These reads should now return Bad_ConfigError.
Project System
Fixed
Fixed an issue where multiple project lifecycles could start for a single project.
Project System
Fixed
Fixed an issue where Transaction Group items would only return the value of an item, regardless of what the Value Mode selection was set to.
Project System
Fixed
EAM send-project task could remove resources held in folders.
Project System
Fixed
Fixed an issue where importing from a 7.9 Project backup containing “Shared Templates” would place the templates at the root of the templates section, as opposed to the “SharedTemplates” folder.
Redundancy
Fixed
Fixed an issue where renaming a redundant Master Gateway was causing the backup's Gateway Network Connection to go down, and was also causing clients connected to the Master to temporarily disconnect and reconnect.
Redundancy
Fixed
Fixed an issue where changes made to the Redundancy Settings page on a redundant master gateway would needlessly force clients to reconnect.
Scripting
Feature
Added a new type of Gateway Event Script: Project Update. The event triggers after a project is updated, which can act as a post-save hook, allowing a script to execute after saving/updating a project.
Scripting
Fixed
Improved the functionality of property tree related scripting objects, making them act more like Python lists and dictionaries.
Scripting
Feature
Added an "itemStyle" property to the Horizontal Menu component, which applies styles to all menu items. Additionally, added a "style" property at the menu item level so that individual menu items can be styled uniquely.
Tags
Fixed
Prevent a potential livelock that could occur in the tag execution system.
Tags
Fixed
Fixed an issue where tag properties in alarm bound expressions were unable to resolve.
Tags
Fixed
Fixed an issue where newly created tag groups with default settings of direct mode and 1 second rate would not execute after a gateway restart.
Tags
Fixed
Fixed an issue where parameter browse nodes in tag browse tree showed definition value instead of current value (in the case of bindings), and parameter nodes didn't re-browse when parameters were added or removed.
Tags
Fixed
Attempting to interact with non-existent tag providers from a script should now return "Not Found", instead of other quality codes.
Tags
Fixed
Expression and query tags now have their execution mode set to Tag Group on upgrade/import to 8 to match their 7.x behavior.
Tags
Fixed
UDT parameters with names that overlap tag property names (such as "Enabled") are incorrectly resolved during tag configuration. Tags should only use parameters when a property is explicitly bound to one.
Tags
Fixed
When importing tags from a 7.9 export, the legacy conversion process will now convert all parameters to strings, to prevent any conversion exceptions that could potentially occur.
Tags
Fixed
Fixed an OPC read-after-write race condition where it was possible for a read value to be older than a value supplied by subscription.
Tags
Fixed
The DNP3 driver now guards against NullPointerExceptions in cases where a response isn't received during scripting (binary and analog points)
Tags
Fixed
Fixed a bug where UDT parameters that share a name with a tag property (such as “TagGroup”) wouldn’t trigger value changes updates in member bindings (e.g., property on a member tag bound to a UDT parameter) correctly when the value of the UDT parameter changed.
Tags
Fixed
UDT types imported with the "rename" collision policy would add child tags to an existing UDT with the same name instead of the new UDT.
Tags
Fixed
Prevent Tag Group startup failure in cases where the provider contains a Tag Group that has an invalid name; e.g., using an empty string as the name.
Tags
Changed
Updated error indication in the Tag Editor to better illustrate invalid UDT inheritance. The indication will appear in cases where the Parent Data Type references non-existent UDTs, or when there is circular inheritance.
Tags
Fixed
SECS/GEM module can now be used with an Oracle database for equipment connections.
Tags
Fixed
Fixed an issue where tag expressions could accidentally be turned into a binding by overriding the value in a UDT instance, which caused the original expression to no longer function.
Tags
Fixed
Prevents a StackOverflowError that could occur when importing UDT definitions that contain circular inheritance
Tags
Fixed
Prevented a StackOverflowError that could occur during legacy tag conversion (7.# to 8.0+) in cases where UDT definitions contain circular inheritance.
Tags
Feature
Gateway Tag Change Scripts now support the use of wildcard characters at the end of configured tag paths. Example: [provider]folder/*
Tags
Fixed
Made slight modifications to the subscription shutdown logic on tags, making the process slightly more efficient.
Tags
Fixed
Resolve an issue where tags wouldn't load on a redundant system at startup due to the following error: "unknown runtime state provider '_alarm_system_'
Tags
Fixed
Fixed an issue where alarm property fields would erroneously appear disabled in cases when they shouldn't.
Tags
Fixed
Fixed an issue where importing nodes from the OPC Browser into a tag provider would fail if the node contained angled brackets.

OPC-UA

Client
Fixed
If DataTypeTree is built incorrectly while Ignition is attempting to connect as an OPC UA client, the gateway will now catch and log errors instead of aborting the attempt.
Client
Feature
Added a Browse Origin property that allows the origin of UA browse requests to be configurable.
Driver API
Fixed
Fixed a bug causing system.opc.readValue to return null values for some diagnostic tags.
Gateway Web Interface
Fixed
Fixed an issue where the Discovery Wizard would fail if the endpoint URL differs from the discovery URL.
Server
Fixed
Fixed some browsing timeouts that could occur with remote 7.9 tag providers.

Perspective

Browser
Fixed
Reduced the file size of Perspective's Favicons.
Browser
Fixed
HorizontalMenu child menu items (popups) now always open down and to the right from the parent menu item that triggered their display. If they are opened within a popup, they will be rendered within the popup and force scrollbars. Additionally made the following changes: - If a HorizontalMenu lives inside of a dock, the menu will be brought out into a modal display so it and its child menu items can all scroll together until a selection is made. At the time of selection, the HorizontalMenu will be returned to its original position within the dock.- Modals inside of popups that are opened over docks will be positioned as expected.- ContextMenu common components are no longer susceptible to changing position during the scroll of their parent element.
Components
Fixed
Perspective PieChart: resolve a series of performance and property update related issues related to this component.
Components
Fixed
Fixed a bug where the `onItemClicked` extension function on the tree component was not firing.
Components
Feature
The Date Time Picker, Date Time Input, and Chart Range Selector components now accept datetime values for their various date/datetime properties.
Components
Fixed
The contents of a tab in the Tab Container will no longer overflow outside of the component under certain circumstances.
Components
Fixed
Fixed an issue on the Perspective Alarm Status Table where the component continued to poll alarm data after the session was closed. Additionally, improved client side performance by updating data only when changes are present, and not every polling interval.
Components
Fixed
Fixed memory leaks in both the Carousel and Pie Chart components. Made additional improvements to the Pie Chart, including the ability to bend labels around chart slices and wrap long labels.
Components
Fixed
Fixed an issue where Invalid indirect tag binding references would generate high CPU usage.
Components
Fixed
Corrected an issue where the Perspective Pie Chart component would attempt to merge default data with user configured data, which could potentially add unintended wedges.
Components
Fixed
When autoplay is enabled, the Carousel component will rotate through slides infinitely.
Components
Feature
Added a "visible" property to columns on the Perspective Table component. When disabled, the column we become hidden, but the underlying data is still accessible via view params and scripting.
Components
Fixed
Fixed an issue where colors specified on the Perspective Pie Chart component would ignore the colors configured in its props.
Components
Feature
The Time Series Chart will not refresh its time range if it is zoomed in. Previously, polling data would refresh the chart and bring the zoom back out to the base time range (1x).
Components
Feature
Added an additional "style" property to the Menutree component at the menu item level, so that individual menu items can be styled independently of other items.
Components
Fixed
Changed the default value of the Markdown component's source property from "label" to "Welcome to Markdown".
Components
Fixed
The default style of the Barcode Scanner Input has been updated. In addition the Barcode Scanner Input component may be styled through its prop.
Components
Fixed
Fixed an issue on the dropdown caused by setting value to 'null' while the 'allowCustomOptions' property was true.
Components
Feature
Added a search.searchParam property to the Dropdown component. This property can be used in conjunction with scripting to create a typeahead search.
Components
Fixed
Fixed an issue where position property defaults were not being applied to components embedded in containers.
Components
Feature
Added an onItemClicked Component Event to the Horizontal Menu and Menu Tree components.
Designer
Fixed
Fixed regression which caused PermissionsConfigurators to not render correctly for ViewConfigs with no PermissionConfigs.
Designer
Fixed
Updated the border color on the "Recently Modified Views" entries on Perspective's home area.
Designer
Fixed
Resize and movement of Perspective components are now placed onto the Designer's undo stack, allowing for undo and redo through keyboard shortcuts and/or buttons.
Designer
Fixed
Perspective’s Component Binding Configuration (under Project Properties) was missing some commonly used components.
Designer
Feature
Both the Time Series and Chart Range Selector have their enablePanZoom properties exposed as component properties so that a user can disable pan zoom behavior if they choose. This property is set to true by default.
Designer
Feature
Both the Time Series Chart and the Chart Range Selector cannot be zoomed out past their standard level of zoom. Previously, these charts could be zoomed out indefinitely showing white space on either side of the charted data.
Designer
Feature
The Time Series Chart now has an icon in the top/right corner when the chart is zoomed in to any level past its base time range (1x zoom). Clicking on this icon will return the chart to its base time range.
Designer
Feature
Dataset properties now have a dedicated viewer/editor, accessible from Perspective's Property Editor.
Designer
Fixed
Fixed a bug where alterations to objects that contained datasets could turn the datasets into strings.
Designer
Changed
Removing an item from an array will now migrate bindings on subsequent items to their new index.
Designer
Fixed
Renaming an object or array property will now migrate deep bindings to the new name.
Designer
Fixed
Updated the copy action in the JSON Editor in the designer to also copy attributes with null values.
Designer
Fixed
Fixed an issue where the enter/return key wouldn't create a new line while the text cursor was at the end of the first line of a Script Transform.
Designer
Feature
Event information now appears in the docstring on Component Event scripts.
Gateway
Feature
Added getPages() and getPage(id) methods to Perspective session objects
Gateway
Feature
Added new access modes on properties to help hide information from the browser and prevent browser edits for sensitive properties.
Misc
Fixed
Dates on component properties are now represented as dates in Perspective's property model, instead of numbers.
Misc
Feature
Added a new Bluetooth Session Event and configuration session props to support scanning and filtering Bluetooth Lower Energy beacons. Requires the Perspective App (v.90+).
Misc
Fixed
Updated several system functions to be project-aware when called from Perspective, meaning the "project" parameter is now optional. The following functions were updated:system.db.clearNamedQueryCachesystem.report.executeAndDistributesystem.report.executeReportsystem.report.getReportNamesAsDatasetsystem.report.getReportNamesAsList
Misc
Fixed
The system.db.getConnectionInfo function should now properly know which project it's being called from, making the "project" parameter optional.
Misc
Feature
Added a session property (appBar.togglePosition) that can be used to set the app bar toggle to positions 'left', 'right', or 'hidden'. Also added a page property (appBarVisible) that can be written to in order to directly display the app bar.

Reporting

Misc
Fixed
Fixed an issue where tag references in report schedule Action expressions were failing to return the tag value.
Report Designer
Fixed
Prevented an IllegalArgumentException that could occur when deleting the last row under the "Selected Historical Tags" table on both Tag Historian Query and Tag Calculation Query data sources.

Tag Historian

Storage
Fixed
Made historical memory tags use the historical deadband setting when in discrete mode.

Vision

Client
Fixed
Made some changes to how UDT Definition caching worked, specifically with the intent to improve performance in Vision windows that contained many UDT bindings.
Designer
Feature
When calling system.nav.openWindowInstance in the Designer while the targeted window is already open, the function now swaps to the opened window and passes parameters properly. A warning will still be thrown, stating why a new instance wasn't opened.