Home / Downloads / Release Notes

Ignition Release Notes

Fixes, changes and features In Ignition

Version 8.0.7

Released December 21, 2019
Area
Change Type
Description

Ignition Platform

Alarming
Fixed
Prevented a timeout that could occur when attempting to manage shelved alarms from a remote provider.
Alarming
Fixed
Fixed a regression where alarm events queried from a journal on certain database types would return events with no time information.
Alarming
Feature
Introduces Remote Alarm Journal and Remote Audit Log configurations, allowing records from both systems to be stored on a remote gateway. This feature applies to both Ignition and Edge.
Designer
Fixed
Expressions in transaction groups now correctly reference the source value, instead of the latched value.
Designer
Fixed
Fixed an issue on the Time Series Chart where the Y axis was not displaying decimal places.
Designer
Changed
The Deep Selection icon in the Project Browser will only appear on active views, as opposed to every open view in the Designer.
Designer
Fixed
Fixed a broken description on the CSV tag import window.
Designer
Fixed
Fixed an issue where moving the designer's Script Console from a low-DPI monitor to a high-DPI monitor would cause the text cursor to become offset.
Designer
Fixed
The "Launch Webdev Resource" menu item is now showing the correct text in the designer.
Designer
Feature
Moved Webdev configuration into readable .json and .py files on the gateway’s file system.
Designer
Feature
Updated the 'Require Authentication' flag on Python endpoints to be specified per-method. Also, added an 'Enabled' flag to disable particular methods.
Designer
Fixed
Added a fallback to the 'request["data"]' method parameter, so that if the incoming request body was not text, it will be available as a byte array.
Designer
Feature
Added a 'Copy Mount Path' action to Webdev resource nodes.
Designer
Feature
Added a 'doPatch' method to Webdev Python endpoints.
Designer
Fixed
Fixed an issue where the body content of an incoming HTTP request would not be parsed into Python objects if the Content-Type header was not exactly 'application/json'
Gateway
Fixed
Entries under the Value column of a named query binding will no longer be cleared out by clicking the entry.
Gateway
Fixed
Fixed an issue where the gateway Create Project Role(s) property was being ignored.
Gateway
Fixed
Fixed an issue where additional alarm journal profiles couldn't be created after upgrade
Gateway
Fixed
Fixed an issue where insecure gateway network connections were accepted even when the Require SSL setting was enabled.
Gateway
Fixed
Improved gateway network synchronization attempts when dealing with active remote notification pipelines, making missed dropout conditions less likely to occur on spotty networks.
Gateway
Changed
Renamed the "Edge Historian" historian provider to "Internal Historian" on both Edge and Ignition.
Gateway
Changed
Refactored how Edge stores historian records.
Gateway
Feature
Introduces system.util.getVersion(), returning an Version object. The object has ".major" and ".minor" attributes which can be used to check exact version values.
Gateway Network
Fixed
Routing to redundant remote gateways can end up targeting the incorrect gateway based on disconnect/reconnect timing.
Gateway Web Interface
Fixed
Fixed an issue where the Edge Sync page wasn't highlighted on the sidebar while the page was open.
Installer
Fixed
Updated the README upgrade instructions on the ZIP installers to account for Jetty updates.
Misc
Feature
Audit Profiles now use the Store and Forward system.
Misc
Feature
Entries collected by the Alarm Journal and Audit Log on Edge gateways can now be forwarded to an Ignition gateway for long-term storage via EAM sync. Settings for this feature are available under the new Edge Sync Config page on Edge gateways.
Named Queries
Fixed
Named Queries set to use the “default” database now use the database connection defined under the Project Properties, as opposed to the database defined under the testing panel of the Named Query.
Native Launchers
Fixed
Fixed an issue where Local Client Fallback would not take effect on clients launched through command line.
Project System
Fixed
Fixed an issue where imported project resources did not retain their override flag value.
Project System
Fixed
Fix a deadlock in that project system that could occur on a redundant backup.
Project System
Fixed
Prevents a potential deadlock that could occur during while delivering project change notifications..
Project System
Fixed
Fixed an issue where inherited resources marked as non-overridable would not update in running clients/session if changes were made to the parent project.
Project System
Fixed
Fixed an issue where modifying a resource in a project would unintentionally delete the original resource, and create a new resource with the modifications.
Redundancy
Fixed
Fixed an issue where both redundant nodes could potentially be in active states following a manual failover.
Redundancy
Fixed
Fixed an issue in redundancy that could lead to the backup project structure being out of sync or including extra overridden resources compared to the master.
Remote Services
Changed
Removed the “New Gateway Network Connection” settings when configuring a gateway as an Agent.
Scripting
Fixed
Made slight improvements to ScriptManager, to reduce the likelihood of deadlocks.
Scripting
Feature
Deprecated system.dataset.dataSetToExcel(). Legacy systems that upgrade should still be able to make use of the old function.Introduced a new system.dataset.toExcel function to replace dataSetToExcel(). In addition, XLSX files generated in Ignition are now true XLSX files, instead of renamed XML files.
Scripting
Fixed
Fixed an issue where system.dataset.appendDataset would erroneously replace null values in the source dataset with a default value (based on the column type).
Scripting
Fixed
UIResponse objects (such as those returned by system.user.addUser ) generated in the gateway will contain appropriate logging information instead of being empty.
Tags
Fixed
UDT parameters will now be pre-compiled into tag event scripts, as they were in Ignition 7. Additionally, enclosing parameters may now be accessed through tag['parameters'] in the event scripts.
Tags
Fixed
Fixed an issue where tags exposed tags to third-party OPC UA clients would reject write requests when the tag is using custom Read/Write permissions.
Tags
Fixed
Tag imports should now use the local region decimal delimiter, regardless of which region the import file was created in.
Tags
Fixed
Prevents a StackOverflow that could occur when passing a JSON document value to a dataset type tag when using system.tag.configure.
Tags
Fixed
Copy/pasting multiple tags within a UDT definition can no longer fail with an unsupported operation exception.
Tags
Fixed
Fixed an issue where wildcard tag paths in Gateway Tag Change Events would only trigger on the first matching event, and ignore other events with the same value.
Tags
Fixed
Relative tag paths now work inside of the tag() function in Alarm expression property bindings.
Tags
Fixed
Fixed an issue where the Bit Inversion tag scale mode was not being properly applied to Boolean data types.
Tags
Fixed
Improved the efficiency of retry attempts for quarantined Tag History data by attempting to forward all records for a single tag individually after the first failed attempt, instead of forwarding all tag data simultaneously.
Tags
Fixed
Fixed an issue that could prevent Edge history sync upon gateway restore.
Tags
Changed
[API] Tag structure change events now include browse information for removed tags, and not just tagpath.

OPC-UA

Client
Fixed
UA Servers that identify as both Client and Server will now be included in discovery results.
Client
Fixed
Fixed an issue where nodes could not be added to subscriptions due to client handle overflow.
Gateway Web Interface
Fixed
The OPC UA connection wizard now allows discovery URLs to be configured independently of host overrides.
Server
Fixed
Updated OPC UA SDK to version 0.3.6.

Perspective

Components
Fixed
Fixed an issue where icons in were constrained to 24x24 viewBox, instead of using the viewBox defined on the SVG.
Components
Fixed
Fixed the broken margins on the Numeric Entry Field component while the mode is set to "Button".
Components
Fixed
Cleaned up visual artifacts in the View Canvas when viewed from the Perspective mobile app.
Components
Fixed
Styling properties on the Time Series Chart and Chart Range Selector now apply properly, as well as override in the correct order
Components
Fixed
Perspective Designer - When the view is selected, the resize handles will once again be correctly placed on the edges of the view when resizing.
Components
Fixed
Fixed an issue on the Chart Range Selector component where ticks in multiples of 5 would not render under certain circumstances.
Designer
Fixed
Component movement within a coordinate container in percent mode is no longer offset.
Designer
Feature
When browsing for properties, the browse tree now shows component icons.
Designer
Fixed
Fixed an issue that was preventing the 'Flatten' context menu option from appearing when right-clicking on SVGs in the Designer.
Designer
Feature
Added the system.perspective.vibrateDevice function. When called from the Perspective mobile app, will cause the device to vibrate.
Gateway
Fixed
Numerical values from perspective component properties no longer require typecasting when writing the value to an element in an array tag.
Gateway
Feature
Added a system.perspective.getSessionInfo function that can return information about a session.
Gateway
Feature
The system.util.sendMessage function can now send messages to both Perspective browser and mobile sessions.
Misc
Fixed
Calls to system.perspective.vibrateDevice in the Designer will no longer error out of the script entirely.
Native Apps
Feature
Added a "preventSleep" session prop. When enabled, prevents the device from entering sleep mode while the Perspective Mobile App is running.

Reporting

Components
Feature
Renamed the Reporting Table component's "Column Count" property to "Table Repeat Count", to better distinguish the property from the Row "Column Count" property
Report Designer
Fixed
Named Queries called by Reports in the Designer will now adhere to the preview limit configured on the Named Query Data Source, instead of using the "Use Sample Size Limit" on the named query's Testing tab.
Report Designer
Fixed
Cut, Copy, and Paste options for report components in the Project Browser are now enabled or disabled in a more consistent manner. In addition, you can now rename reporting components.

SQL Bridge

Designer
Fixed
The tag selector tree accessible while editing a Tag Item will now correctly refresh upon open.
Gateway
Fixed
Fixed an issue where Custom Permissions on a tag could prevent a Transaction Group from writing to the tag.

Tag Historian

Storage
Fixed
Fixed an issue where the Internal Historian's value synchronization to a remote gateway could lose track of the sequence value.
Storage
Fixed
Prevents a potential NullPointerException that could cause duplicate data forwarding during tag history sync.
Storage
Fixed
Corrected an issue where queries against pre-processed Tag Historian partitions did not wrap column names in quotation marks.
Storage
Fixed
Corrected an issue where queries against pre-processed Tag Historian partitions did not wrap column names in quotation marks.
Storage
Changed
Added a way to reset synchronization state for internal historian providers.

Vision

Client
Fixed
Re-categorized null quality values on initial load as uncertain quality, instead of bad quality. Meaning, while initially loading values from component bindings, null values will be represented with an unknown overlay instead of a red overlay.
Client
Fixed
The Subscriptions metric on the Gateway’s Vision Clients status page now shows the number of tags actively subscribed from clients.
Client
Fixed
Added support for Vision client tag overrides within folders or containing spaces to the Vision Client and Vision Client Launcher.
Client
Fixed
Prevented an exception that could occur when saving instance configurations in the Template Canvas while the instance is missing positioning or size values.
Components
Fixed
Protects against NullPointerExceptions that could occur on the Equipment Schedule component when either the start or end dates have null values.
Components
Fixed
Fixed an issue where Historical tag paths provided by the Tag Browse Tree component were not using the full historical path.
Designer
Fixed
Reworded Vision’s “Hide From Launch Page” project property to “Hide From Launcher”. In addition, this setting now prevents the project from being displayed in Vision Client Launchers.
Designer
Fixed
Tag array elements now appear in Vision’s tag binding interface.
Designer
Feature
Client tags can now be imported and exported from the tag browser.