Nightly 8.0 Changelogs - 2020

Nightly Changelog: 8.0.11-b20200310

Ignition Platform

16114: force sync to underlying storage when writing project files
Project changes made in the designer will now be synchronized to the local system, allowing the designer to retain recent changes even if the gateway connection is lost.

14623: Add “antialias” to the multi state button’s removed properties
Vision property bindings configured in 7.9 on “antialias” properties no longer throw exceptions after upgrading to 8.0

Perspective

16020: unregister support of permessage-deflate via system flag
Added a system property that can dictate if web socket compression (permessage-deflate) should be enabled or not. By default, compression is enabled. Compression can be disabled by setting the following JVM parameter: perspective.ws.disablePermessageDeflateExtension=true’.

1 Like

Nightly Changelog: 8.0.11-b20200311

Ignition Platform

15620: Add system.db.runSFNamedQuery()
Added a system.db.runSFNamedQuery function. Providing a way to call a Named Query that runs in the Store and Forward system.

15707: Certain locales cause restarted UDT members to break.
Fixed an issue where restarting UDT members would fail in certain locales when the historical deadband setting is bound to a double, due to different locales using different decimal separator characters.

Perspective

15836: Chart Range Selector - Multiple data sources stack instead of overlay
Fixed an issue where stacked data sources could potentially render with incorrect values.

14899: file upload
The File Upload Component has been restyled to be more responsive, handling resizing more gracefully.

Nightly Changelog: 8.0.11-b20200312

Ignition Platform

15310: Add service to reset isShelved flag on alarms when expired
‘isShelved’ alarm properties are now updated appropriately when an alarm shelf expires.

Nightly Changelog: 8.0.11-b20200313

Ignition Platform

15602: Web Config UI for Omron Fins Tag Definitions
Added a dedicated tag configuration UI on the gateway for FINS device connections.

1 Like

Nightly Changelog: 8.0.11-b20200316

Ignition Platform

15382: Allow SQLite as database connection option
Ignition gateways can now create database connections to SQLite databases.

4 Likes

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.