Nightly Changelogs - 2020

Nightly Changelog: 8.0.9-b20200210

Ignition Platform

15780: Commissioning supplemental licenses load user-lib from main web.xml
Fixed an issue where the user-lib path used by supplemental licenses during commissioning was incorrect.

Misc

15967: Defend against possible Denial of Service (DoS) in Perspective
Added defenses against a possible Denial of Service (DoS) attack.
As a result, access to system.perspective.debug and system.perspective.alterLogging will now be restricted by default. The use of these functions can be instituted by enabling perspective client logging in the gateway’s system properties (-Dperspective.enable-client-logging=true) and restarting the gateway.

Perspective

12756: Pie chart improvements
Made several performance improvements, and several formatting properties for the various labels on the perspective pie chart component.

Nightly Changelog: 8.0.9-b20200211

Ignition Platform

15218: Windows Client Launcher support for “all user” install
Both the Vision Client and Designer Launchers can now be installed as “all user” applications on Windows operating systems, providing launcher access to all users on the same machine from a single installation. The option will only appear on new installations of the launchers.

2 Likes

Nightly Changelog: 8.0.9-b20200212

Ignition Platform

15761: Cannot delete custom property on tags
Fixed an issue where custom properties on tags could not be deleted.

Misc

15872: Disable User Source Cache if validation timeout setting is less than zero
On all user sources, the Cache Validation Timeout, Lockout Attempt, and Lockout Window properties can all now be disabled if set to a number less than zero.

Nightly Changelog: 8.0.9-b20200213

Ignition Platform

13361: Concurrent Users Designer Interface
Added the Concurrent Users interface to the Designer. This new UI allows users to see which resources are open in other Designers, as well as show when a project update is available.

15829: IllegalStateException when importing UDT instances
Fixed an issue where importing UDT instances would fail with an exception in cases where the instance did not contain a “dataType” property.

15501: Reference to OPC tag in direct tag group can cause leased subscriptions
Fixed an issue where OPC tags in Direct tag groups would occasionally get subscribed at a default “leased” rate regardless of tag group, depending on references to the tags.

OPC-UA

15819: Tags Are Showing Multiple Times In OPC Browser When Dairy Simulator Is Used
Removed duplicate tags in the programmable simulator’s “Dairy Simulator” program.

Nightly Changelog: 8.0.9-b20200214

Ignition Platform

15926: Include all device drivers for edge
Edge installers now include all device driver modules.

15949: Project scripts reloaded on license checks
Fixed an issue that caused project scripts to be reloaded multiple times on startup.

15783: launcher shortcut argument fixes, window mode fixes
Fixed an issue where clients launched via command line interface were ignoring init.heap and max.heap arguments.

13361 concurrent designer
Added the Concurrent Users interface to the Designer. This new UI allows users to see which resources are open in other Designers, as well as show when a project update is available.

OPC-UA

15187: Add system tags for device statuses
Each device connection on a gateway will now be represented with a new set of system tags, located at System/Gateway/Devices/%DeviceName%, providing a tag-based means of verifying device connection status.

Perspective

15195: barcode component
Barcode display component has been added, allowing for the display of 105 different types of barcodes.

No nightly for 2/18/2020 - we pushed out 8.0.9 to patch some issues.

No nightly for 2/19/2020

Still working on getting the 8.0.10 nightly builds together. No update for today.

Nightly Changelog: 8.0.10-b20200221

Enterprise Administration

13418: Fix EAM agent license page
Prevented an erroneous agent licensing expiration message from appearing on the Controller Agent Management details page.

Ignition Platform

13935: Value of built-in UDT parameters not updating when source data changes
Fixed an issue where built-in UDT parameters were not automatically updating their values.

15677: Consider valid JSON objects as normal values instead of param references
Fixed an issue where UDT members containing JSON-encoded strings were incorrectly treated as parameter references.

16023: fix a deadlock updating device system status tags
Prevents a deadlock in the internal database that could prevent gateway restarts.

15926 Include all device drivers for edge
Edge installers now include all device driver modules.

15817: Cannot Write To Programmable Simulator Boolean Tags via Quick Client
Fixed an issue that prevented Quick Client writes to boolean tags in the Programmable Simulator

15953: Tag providers don’t clean up executor threads.
Fixed an issue where tag provider threads would not shut down upon provider shutdown/restart.

15840: refactored vision client startup to move project downloading after session initialization
Resolved information leak by required project download to require authentication

Misc

Iterate to java 11.0.6
Updated bundled JREs from 11.0.5 to 11.0.6

OPC UA

15187: Add system tags for device statuses
Added a set of system tags for each device connection, representing the status of the device. The tags can be found in the System Tag Provider at: System/Gateway/Devices/%DeviceName%.

Nightly Changelog: 8.0.10-b20200224

Ignition Platform

15734: Reduce red overlays when opening windows.
Reduces the occurrence of red “stale” or “error” overlays in situations where the initial subscription value has not yet arrived.

Misc

15796: Add optional gateway logging to system.perspective.print
Added new argument to system.perspective.print to specify the destination of the print message (client, gateway, or all)

Vision

15920: resolve IOUtils error, cleanup unwanted dependencies
Fixed a missing dependency error that occurred when launching a Vision Client.

15503: easy chart start time
When the start time is greater or equal to the end time for a query, the Easy Chart will no longer log an error and will bypass the cache altogether.

Nightly Changelog: 8.0.10-b20200225

Ignition Platform

15976: Notify gateway script project upon legacy upgrade
Fixed an issue where the ‘Gateway Scripting Project’ was not updating correctly during legacy upgrades.

Perspective

15993: NPE When Closing a Flex View While Deep Selected
Prevents an error that could occur when closing Perspective views while deep selected in a non-coordinate container.

Nightly Changelog: 8.0.10-b20200301

Approximate list; there’s a few more changes not listed. This will be the last nightly release of 8.0.10; 8.0.11 nightlies will be available starting tomorrow. 8.0.10 RC1 should be available soon.

16062: Edge History Sync configs lost during upgrade to 8.0.7+:
Fixed an issue where Edge History Sync settings would be lost on upgrade.

15787: Added functionality to copy client tags as XML text, and paste into a separate designer

16021: Margins and Padding support as style attributes

15011: Implement single and multiple subview expansion modes
Added a subviewExpansionMode property. When set to “single”, expanding one subview will automatically close all other expanded subviews.

15866: AST pager not updating correctly on mount, missing MobX reaction
Fixed an issue where the pager buttons on the Alarm Status Table component would not update correctly.

15748: Fix issues with DatasetExcelAdapter
Fixed an issue with system.dataset.toExcel when exporting multiple datasets.

15830: DatasetExcelAdapter#drawSheet liable to NPE when dataset contains nulls
Fixed an issue where system.dataset.toExcel would throw NullPointerExceptions when exporting datasets containing null data.

15976: Notify gateway script project upon legacy upgrade
Fixed an issue where the ‘Gateway Scripting Project’ was not updating correctly during legacy upgrades.

15920: NoSuchMethodError when starting Vision client
Fixed a missing dependency error that occurred when launching a Vision Client.

15950: Edge Sync alarms need to be able to use remote pipelines
Edge gateways with the Sync Services plugin may now use remote notification pipelines.

15503: ‘The start time is greater than or equal to the end time’ easy chart cache error
When the start time is greater or equal to the end time for a query, the Easy Chart will no longer log an error and will bypass the cache altogether.

15796: Add second argument To system.perspective.print for optional Gateway logging
Added new argument to system.perspective.print to specify the destination of the print message (client, gateway, or all)

15734: Reduce red overlays when opening windows.
Reduces the occurrence of red “stale” or “errored” overlays in situations where the initial subscription value has not yet arrived.

15402: Writing a JSON encoded string to a UDT parameter results in a null value
Fixed an issue where writing JSON-encoded strings to UDT members were incorrectly treated as parameter references.

15677: UDT Members that have JSON as values are erroring out
Fixed an issue where UDT members containing JSON-encoded strings were incorrectly treated as parameter references.

15993: NPE When Closing a Flex View While Deep Selected
Prevents an error that could occur when closing Perspective views while deep selected in a non-coordinate container.

15505: Add Local Audit Profile option to standard edition gateways

16045: Mark actions as ineligible while logging in or logging out
Fixed a potential race condition where logging in after logging out can cancel the logout in Perspective

16077: Expose a System Property for Session Cookie SameSite Attribute
System property ignition.http.session.cookie.same-site.enabled can be set to true in order to specify the SameSite attribute on Gateway session cookies (default is false). When the SameSite attribute is enabled, system property ignition.http.session.cookie.same-site.value can be used to set the value of the SameSite attribute. Acceptable values are Strict, Lax, and None (default is Strict). See https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie for descriptions for how these values work in web browsers.

11901: Add countersigning to Windows executables

15995: Sluggish performance when loading page with many embedded views
Fixed issue that prevented progressive view loading, making navigation feel sluggish.

15977: Lookup expression returning error quality due to internal NPE

15777: DNP3 point subscriptions stop polling on disconnect

14029: jsonValues structure of dropped UDT instance shouldn’t be affected by the folder structure which it is contained

1 Like

Nightly Changelog: 8.0.11-b20200303

16009: Launchers in pre-deploy config don’t copy launchclient.jar to users cache dir

15996: Launcher support for redirect.txt file in .ignition dir

Nightly Changelog: 8.0.11-b20200304

Ignition Platform

14460: Designer Login - Layout Redesign

12077: add system.project scripting space
Add system.project.getProjectNames() and duplicate system.util.getProjectName() into system.project.getProjectName()

15868: Accept table cell edit in dataset tag editor on value commit

Vision

9527: Add “scripting” to template node popup in project browser

Nightly Changelog: 8.0.11-b20200305

Ignition Platform

11643: system.util.sendMessage payloads are now sent as JSON text whenever possible
Prevented an error that could occur when sending messages from an 8.0 gateway to a Message Handler on a 7.9 gateway.

OPC-COM

16090: COM Tunneler throws NPE when sending array tags from particular server
Prevents an error that could occur in the COM Tunneler when sending array tags from a server.

Perspective

14771 signature pad
Added a Signature Pad component to Perspective, providing a way to capture a signature, and then do something (via scripting) to an image of the signature.

Nightly Changelog: 8.0.11-b20200306

Ignition Platform

16103: Fixed a missing override on legacy tag upgrade
Fixed an issue where upgrading from 7.9 to 8.0 would unintentionally change the value on memory tags.

OPC-COM

16090: COM Tunneler throws NPE when sending array tags from particular serverPrevents an error that could occur in the COM Tunneler when sending array tags from a server.

Perspective

14407: Implement default column sort order for all palette table components
Perspective’s Alarm Status Table now supports multiple sort orders. The order is first determined by the Sort Order property on the table. Additional sorting defined on column configurations will then be applied.

1 Like

Nightly Changelog: Feature-b20200309

Ignition Platform

15440: Replace OSX installer icns file
Updated the OSX ICNS file seen when installing/upgrading.

16074: Perspective Module Restart can potentially create multiple ModuleClassLoaders
Fixed an issue where users are unable start up new Perspective sessions after a Perspective module restart when a Perspective session existed from before the module restart on the same HTTP Session.

Omron Driver(s)

16104: FINS: Cannot subscribe to non-value properties via OPC UA
The FINS driver will no longer attempt to subscribe to non-value properties via OPC UA.

Perspective

16002 reintroduce react resize detector to barcode component
Fixed an issue where QR barcodes (via the Barcode component) would not render in the View Canvas.

1 Like

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.