Nightly 8.0 Changelogs - 2020

Nightly Changelog: 8.0.14-b20200518

Ignition Platform

16335: Windows scaling causes designer login screen to render incorrectly
Fixed so Designer login is scaling correctly.
14156: Restoring From Backup Does Not Lay Down Extra Theme Files
Restoring from a backup now correctly lays down third-party Perspective themes.

Perspective

16039: iOS Ignores dateFormat Property For All Tables
Date format displays as configured on table and chart components on iOS.
16380: File Upload Issue: Prevents other components from being placed in Flex container
Fixed the ability to drag and drop components into the flex container even if it’s within the bounds of file upload.
15533: Add some mechanism for storing custom assets (themes/icons/fonts) to .gwbk
Perspective fonts, icons, and themes are now restored from backups.

1 Like

Ignition Platform

16395: Add Capability to Ask IdP to Always Re-Authenticate Users
Added a new setting that allows Ignition to ask an Identity Provider to re-authenticate users.

OPC-UA

14572: Add certificate management to OPC-UA connection wizard
Added a Trust Certificate step to the OPC UA discovery wizard.

Perspective

15255: Fix ability to copy table selection
Fixed an issue where the perspective table component’s right-click “copy” option wouldn’t work.

Nightly Changelog: 8.0.14-b20200521

Perspective

16349: Signature Pad: onSignatureSubmitted should get the incoming signature as a byte array, not a data URL of a base64 encoded PNG
SignaturePad Component onSignatureSubmitted component event has a new event argument: signatureFile.
signatureFile has properties for name, size, as well as functions for copyTo(filePath) and getBytes(). These new properties, and functions work exactly like the File Upload Component’s onFileReceived component event’s event.file.

16115: Alarm Status Table Pagination Controls are based on Active Tab even when switched to Shelved Tab
Now the pagination controls update based on the selected tab, and as data is added or removed from those tables, so that the user can page through all of it as needed.

Nightly Changelog: 8.0.14-b20200526

OPC-UA

16410: OPC Client Connections Fault On Restart When Discovery and Endpoint Addresses Match

Perspective

16303: Alarm Status Table: displayPath filter not working during session
Perspective alarm table display path conditional filter should fallback to source path.

Reporting

16277: Crosstab component doesn’t render nested data key when inside a table
Fixed an issue where the crosstab component would not properly render when nested inside a table.

Vision

14445: Vision alarm status table Duration Format tooltip text typo
Fixed typo in Duration Format tooltip for Alarm Status Table.

9831: Left align named query conversion dialog
Fixed alignment for named query conversion dialog.

Nightly Changelog: 8.0.14-b20200527

Enterprise Administration

12608: Forward port of 8817 to allow a license to be assigned to a trial-expired agent
An expired Agent can now be licensed via EAM “Activate License” task or Managed License Keys “Assign”. This only requires that the Agent be on the latest version of Ignition that contains this fix.

Ignition Platform

15886: Implement 7.9 gateway-scoped tag reads against an 8.0 gateway
Tag reads now work from both contexts.

Vision

16483: Tag Binding: ClassCastException from tag binding on fill paint property in Vision
Now when binding a tag to the “Fill Paint” property of a “Shape”, it will no longer throw a “ClassCastException” error.
Additionally, when a window is opened with the same shape and bound color, it will not throw the error either.

Nightly Changelog: 8.0.14-b20200528

Alarm Notification

16264: Calculated rosters use the wrong ScriptManager
Fixed to use the correct Script Manager.

Ignition Platform

15512: Notification profile not using SMTP profile fails to send emails via SSL
Emails will now send if using SSL within the email notification profile.

13540: User project script not qualified in script manager’s local namespace
There is now validation that prevents the usage of system names during the creation or renaming of a script or package. And if there was a clash of a script or package name with a system name, the gateway would start/restart and throw an error in the log.

Vision

14983: Query binding with absolute polling rate of 0 should not poll
Query binding with an absolute polling rate of 0 will execute a single time instead of as quickly as possible.

Nightly Changelog: 8.0.14-b20200529

Perspective

15873: Table: Subview disappears when row style object is added
Perspective Table: custom row configurations should only override root subview when explicitly false.

Nightly Changelog: 8.0.14-b20200602

Ignition Platform

16494:Max Time Between Records doesn’t carry over with upgrade from 7 to 8
HistoryMaxAge is now properly set upon legacy tag conversion.

16541: Tag Security - Incorrect overlay causes stale value to continue to be visible when user has no read access to tag
Correct overlay now appears when there is no read access to tag.

Vision

16243: Difference calculated pens are generating NPE and are also displaying incorrect calculations
Easy chart sum/diff functions can now handle pen datasets with different datapoint counts.

13773: Power table boolean column does not respect the configure cell extension function
Fixed an issue where boolean columns in the Power Table’s dataset would ignore the configureCell extension function.

Nightly Changelog: 8.0.14-b20200603

Ignition Platform

16530: OEM Locked project conversion is broken
Fixed decrypting OEM locked resources during project conversion.

Vision

16556: Forwardport 12543: NPE thrown when having menu with no items when menu bar is hidden
Forwardport 12543 - RuntimeMenu NPE. No NPE when no menu items are displayed and the menu is hidden in the client.

Nightly Changelog: 8.0.14-b20200604

Ignition Platform

13945: Editor for OPC Server property on OPC tags is somewhat cryptic
Updated OPC Server property to dropdown of OPC connection names.

Nightly Changelog: 8.0.14-b20200605

Ignition Platform

16373: Wildcard subscriptions don’t work with remote providers, MQTT transmission won’t work
Fixed issue with wildcard subscription.

16467: Auto-Generation of Relative Paths in UDT Definitions is broken
Fixed issue with UDT paths.

16279: Mulit-Instance Wizard uses incorrect UDT parameters for non default providers
When creating UDT instances with the Multi-Instance wizard the params are now sourced from the correct provider.

16518: Specify undefined behavior in Dataset interface
Codify undefined behavior in Dataset interface & clean ups.

16485: Export to Project - Selection Bug
Minor followup polish on send-resources addition to export window
Fixed up the checkbox deselection --> send action enabled and added a blank state for when there are no projects to send to.

Perspective

16604: Dropdown: values should not get background when multiselect is disabled
Dropdown Component - the value displayed in a Dropdown Component with multiselect equals false no longer has a different background color than the rest of the component. This was a regression in 8.0.13.

Nightly Changelog: 8.0.14-b20200608

Ignition Platform

16286: Any change to legacy simulator programs breaks nodeIds for existing tags
Fixed an issue where making a change to a default legacy simulator programs would result in bad quality on existing subscriptions.

10419: system.opc.getServers() now returns consistent results across scopes
An includeDisabled boolean can now be set when calling the function. It will default to False if not set, which will prevent errors in existing scripts. Designer/client scripts will no longer return disabled servers unless the includeDisabled boolean is explicitly set to True.

Perspective

14603: Failure to Correctly Import SVGs in Perspective
Added a message on the embed screen warning users if any unsupported SVG elements are detected and suggest that they may want to use the upload and link option instead. Also confirmed the few symbol factory SVG’s that were problematic before are displaying properly now in Perspective.

Nightly Changelog: 8.0.14-b20200609

Ignition Platform

16499: The “Update Mode” heading under Project Properties > Vision > General is missing
Added the “Update Mode” heading back.

Nightly Changelog: 8.0.15-b20200610

Vision

16573: Equipment Schedule ArrayOutOfBoundsException when Items dataset is missing Label column, can’t open window in Designer
The Equipment Schedule component no longer throws an exception when the Items dataset is missing the Label column.

Nightly Changelog: 8.0.15-b20200611

Ignition Platform

15364: Saving named query changes can cause existing query bindings to no longer update in a session
Fixed an issue where saving named query changes could cause existing query bindings to no longer update in a Perspective session.

Perspective

16346: Add option to “Prevent Default” and “Prevent Propagation” on actions
This allows users to prevent the default action of events defined by the user agent and stop propagation prevents event propagation of the event during the capturing and bubbling phase.
This is useful if you want to prevent nested components (i.e. embedded views) that have multiple handlers from firing during the event/capturing phase.

Vision

13754: Text field backgrounds render incorrectly with higher transparency
Updated so you will no longer see artifacts in the background when there is high transparency.

Nightly Changelog: 8.0.15-b20200615

Ignition Platform

12356:Arm AARCH64 Jre in the Gateway
Introduces 64-bit installation ZIPs for ARM devices.

Nightly Changelog: 8.0.15-b20200616

Ignition Platform

16592: SQLite translator coerces values into lower precision types
Fixed some issues with data types when querying values using the SQLite database driver type.

16241: Throw unsupported operation exceptions instead of NPEs in client tag functions
Added an error message when attempting to import client tags via scripting instead of throwing a NullPointerException.

Perspective

16559: Numeric Entry Field: displays old values after being cleared
Fixed an issue where Numeric Entry Fields would display old values after being cleared.

16558: Numeric Entry Field displays NaN if manually cleared
Fixed an issue where Numeric Entry Fields would display old values after being cleared.

16498: Linear Scale: Component display doesn’t update immediately when it’s resized in a flex container.
The Linear Scale component will correctly resize its contents when its dimensions are changed via Flex Container.

1 Like

Nightly Changelog: 8.0.15-b20200617

Ignition Platform

16644: Script console doesn’t load new script modules upon opening different project
Cleanup during project load now includes closing of opened frames so that the current script playground is disposed, and then upon first open of the script console, a new script playground is initialized.

16625: Alarm events aren’t stored prior to alarm journal initializing
Alarm events go through store and forward now even if the alarm journal isn’t initialized.

16364: Saving UDT Parameters Can Change DataType Resulting In Unexpected Behavior
It now brings back explicit data types to parameters. It only allows the data types allowed previously in 7.

16526: Trial timeout on FINS driver doesn’t work
Tags go bad on Omron FINS devices when trial expires.
Tags resume properly when trial is cleared.

1 Like

Nightly Changelog: 8.0.15-b20200619

Perspective

12035: system.perspective Popup Function IntelliHint Arguments Should Have Optional Declaration
Added ‘Optional’ to sessionId and pageId autocomplete descriptions.
Also removed an unnecessary ‘’ tag from a description.

Nightly Changelog: 8.0.15-b20200623

Allen-Bradley Drivers

16520: scheduleProcessorStatusRequest Thread Blocked
Prevents a livelock that can occur in the ControlLogix driver.