Nightly 8.0 Changelogs - 2020

3/17/2020

Nightly Changelog: 8.0.11-b20200317

Ignition Platform

16069: Switch GcuInterface log message level from INFO to DEBUG
Updated the log level of gwcmd related messages from INFO to DEBUG, since they were too noisy. The logs should be a bit more sane now.

Perspective

16183: Dashboard widget instances output / in-out parameters don’t write back if falsy
Fixed an issue where changes to in-out and output parameters on widgets in the Dashboard component would not be represented on the Dashboard’s properties. Specifically, in cases where the parameters were empty strings or false.

16030 Perspective Time Series / Chart Range Selector - User-defined Time Axis Labels
This update exposes a “format” property under the timeAxis --> tick --> label property structure for both the Chart Range Selector and the Time Series Chart components. There are several suggestions provided to the user, and the user can also enter any Moment.js string to represent whatever date/time format they prefer (if none of the suggestions will work for them).

1 Like

Nightly Changelog: 8.0.11-b20200318

Ignition Platform

15927: Blindly accept remote event data for local storage
Fixed an issue preventing Edge Alarm Journal sync from syncing content on the alarm_event_data table.

Perspective

11916: Fixed style folder opening when opening a view
Fixed an issue where opening or creating a view in the Designer would expand the Styles folder in the Project Browser.

16183: Dashboard widget instances output / in-out parameters don’t write back if falsy
Fixed an issue where changes to in-out and output parameters on widgets in the Dashboard component would not be represented on the Dashboard’s properties. Specifically, in cases where the parameters were empty strings or false.

Nightly Changelog: 8.0.11-b20200319

Ignition Platform

11432: Update PyJsonObjectAdapter, add PyUtilities and PyArgParser
Added more methods to the PyJsonObjectAdapter class to make it act more like a Python dictionary.

1 Like

Nightly Changelog: Feature-b20200320

Ignition Platform

14857: Infinite client and designer relaunch on Edge
Launching a Designer or Vision Client from Edge no longer continually restarts due to a change in module status from licensing

16146: Disabling a UDT instance only disables its UDT members found at its root level
Fixed an issue where disabling a UDT in the Tag Browser would only disable the root item, instead of also disabling all children.

15203: Dynamic Alarm Properties aren’t stored to Alarm Journal unless Static Config is enabled
Fixed an issue where the Alarm Journal’s “Stored Event Data” settings for Dynamic Config and Dynamic Associated Data were not being applied correctly.

15507: Gateway auditing overhaul
Many configuration changes made on the Gateway’s Config section can now be recorded in an Audit Log.

No changes in today’s nightly.

Nightly Changelog: 8.0.11-b20200324

Reporting

10454: Upgrade to IcePDF 6.3.2
Upgraded IcePDF from 6.2.2 to 6.3.2

Vision

14679: Enforce tag editing vision client permissions on tag writes to any prop except for value
Tag editing vision client permissions are now enforced on tag writes to any prop except for value

We’re working through an issue where nightly builds aren’t being uploaded to the website. Once fixed, new builds will feature the following changes:

Nightly Changelog: 8.0.11-b20200325

Ignition Platform

15931: Update SystemUtilities.getGatewayStatus to work with HTTPS URLs
Fixed an issue where system.util.getGatewayStatus() would not work on gateways with SSL enabled, and added a bypassCertValidation parameter to the function.

16212: Update the session props editor when importing/creating session props
Fixed an issue where Importing Perspective session properties from the Designer did not add the session properties to the project.

Perspective

14929: Add getSize method and onResize event to Map
The perspective map component has two new additions.

  • getSize method which returns the width and height of an object
  • onResize event that triggers on object resizing, returning the previous and new size.

16207: Time Series Chart: xTrace datetime display broken if new time axis format prop is set to Auto
Added timeFormat and dateFormat properties to the Time Series Chart , under xtrace --> infoBox. Allowing users to precisely control the date/time format of the date shown in the xtrace.

Reporting

16234: Reporting Module - Need to have a soft dependency on the Perspective module
Fixed an issue where the Perspective module needed to be installed to use the Reporting model.

Nightly Changelog: 8.0.11-b20200326

Ignition Platform

16128: tag import fix for inter-dependent UDTs
Fixed an issue where importing UDT definitions that contained UDT instances would throw “parent not found” errors, even though the parent was included in the same import file.

15752: Alarm Pipelines don’t display pipeline logs Activity on Status page
Fixed some missing gateway level Trace and Debug Alarm Pipeline log messages.

Nightly Changelog: 8.0.11-b20200327

Ignition Platform

15543: add system.user.addCompositeSchedule()
Added system.user.addCompositeSchedule(), allowing two schedules to be combined into a composite schedule through scripting.

Perspective

15853 Re-implement carousel to improve stability, performance and behavior
Made several behavioral and performance related improvements to the perspective carousel component.

In addition, support for drag transition while rotated was added, allowing users to move between slides by dragging or swiping while the carousel is rotated. Currently, rotation drag transition is only possible when the component is rotated 0, 90, 180, or 270 degrees.

SQLBridge

15581: Option to write empty values for missing rows in block groups.
The “Set NULL DB values to default” option on block groups will now apply to rows that are undefined based on the where condition, so that default values will be written to items where there isn’t a corresponding value in the database, when the group is set to DB to OPC.

Nightly Changelog: 8.0.11-b20200330

Perspective

16209: Moving Analog Indicator incorrect arrow position
Fixed an issue where the Moving Analog Indicator component would render zero values incorrectly.

In addition, added additional console logging when props are misconfigured: maxValue less than minValue, desiredHigh less than desiredLow, etc

Nightly Changelog: 8.0.12-b20200331

Enterprise Administration

16175: Now checking Edge plugin status for alarm and history remote services
Fixed an issue where remote provider alarming and tag history on Edge gateways were accessible in cases when they shouldn’t be.

Perspective

15919 Replace DropDown component library with in-house library
Removed third party library from Dropdown Component, replaced with in-house solution. No client/designer facing changes expected.

2 Likes

Nightly Changelog: 8.0.12-b20200401

Misc

16260: Forward Port: Display an appropriate error when login to gateway fails due to LDAP communication issue
An appropriate error is now displayed when login to the gateway web interface fails due to an LDAP communication issue

Vision

15650: Allow getShelvedPaths() to accept a shelveTime argument
Fixed an issue where system.alarm.getShelvedPaths would return an incorrect shelve time for remote alarms.

Nightly Changelog: 8.0.12-b20200402

Ignition Platform

14170 Add Certificate Prompt, and loading to Launcher
Launchers will now prompt users to trust gateway security certificates on designer and vision client launch, allowing the applications to launch without manually importing security certificates.

Nightly Changelog: 8.0.12-b20200403

Ignition Platform

16240: NPE in subscript expression
Prevents an error that could occur in subscript expressions (such as an expression using the tag() function) when the value returned by the expression is null.

Nightly Changelog: 8.0.12-b20200407

Ignition Platform

16167: Parameter bindings to peer parameters and on custom properties on UDT instances don’t work
Fixed an issue where parameter bindings on UDT instance properties (peer level properties to parameters) wouldn’t resolve correctly.

Perspective

11810: Popup Close Action Can Target Incorrect Popup
system.perspective.closePopup no longer closes the last opened popup if a popup with the specified id is not found unless the id is an empty string.

Nightly Changelog: 8.0.12-b20200408

Perspective

15432: Password field reveal functionality doesn’t work on mobile
Password Field component’s reveal password feature is now a toggle. Click/tap once to reveal, click/tap again to hide.

13579: Property change scripts now only execute on actual change
Fixed an issue where perspective property change scripts would be called in situations where the value hasn’t changed.

Nightly Changelog: 8.0.12-b20200410

Ignition Platform

16217: Rename Gateway Network gauges and settings
Renamed some status gauges and settings for gateway network connections to improve clarity.

15175: OutOfRange alarm mode broken in Ignition 8
Fixed an issue where the “Out of Range” alarm mode would not correctly receive setpoints based on tag engineering limits.

15737: Remove duplicate autocomplete for system.util.translate()
Removed duplicate autocomplete entry for system.util.translate()

Misc

16188: IdP badge authentication using barcode scanner no longer fails
Fixed an issue in the Ignition IdP authentication app where scanning a barcode containing capital letters resulted in a failed authentication attempt.

Vision

16225: Allow date selector tooltip translations from API and client scope
Added missing translation keys to the Popup Calendar and Calendar components.

16219: Add missing translations for Roster Management component
Add missing translations for tooltips on the Vision Roster Management component.

16226: Add more term descriptors
Added translation suggestions for Pens, Restore, and Remove Pen to Easy Chart

Nightly Changelog: 8.0.12-b20200413

Misc

Update Milo version to 0.4.0 release

Various designer project context-menu improvements
Made several changes to the Project Browser’s right-click menu, including standing behavior and items across all workspaces.

15916: IdP badge authentication using barcode scanner no longer fails
Fixed an issue in the Ignition IdP authentication app where clicking the continue button after entering badge and password would result in an error.

Tag Historian

15380: Min time between historical samples setting now is relative
Tag history “Minimum Time Between Samples” setting is now calculated off of the value timestamp (instead of based on the system time of arrival), making it compatible with buffered data arriving from OPC and MQTT.

1 Like

Nightly Changelog: 8.0.12-b20200414

Misc

Refactor synchronization debounce in OpcUaSubscriptionModel
Fixed a bug that caused high CPU usage by a DefaultDispatcher-worker thread.

Nightly Changelog: 8.0.12-b20200415

Alarm Notification

15353: Add Recipient Type and Send Ack options to email notification
Added two new properties to email notification blocks: ‘Recipient Type’, to choose between To, CC, and BCC for the recipients, and ‘Send Ack’, which allows disabling the acknowledgement link for a single email, even if it’s enabled for the notification profile.

Ignition Platform

15241: Add system.util.audit() scripting function
Added a system.util.audit() function to all scopes to manually insert records into an audit log.

Perspective

16297: Prevent unnecessary layout calculations in CoordinateContainer
Made some general performance improvements to Perspective coordinate containers.

SFC

16261 SFC Start in Designer null safety
Prevent some potential NullPointerExceptions that could occur when starting multiple SFCs simultaneously.

1 Like