Nightly 8.1 Changelogs - 2023

Nightly Changelog: 8.1.28-SNAPSHOT-b20230502

Swing

Vision

IGN-7545: NPE when clicking "Find" button in a Find/Replace context search menu
Fixed an issue where find/replace of components with no extension functions populated would throw a null pointer exception.

Perspective

Perspective

IGN-2967: Print contents of component, view, and page
Added new 'Request Print' component action and new 'requestPrint' script callable component method. Choose to print the page, the view, or the component. (Web only. Mobile app functionality pending.)

11 Likes

Nightly Changelog: 8.1.28-SNAPSHOT-b20230503

Security

Auditing

IGN-1281: Audit profile displays time stamp parsing error when saving data to local sqlite db
Fixed a SQLException preventing the Gateway audit logs being shown when using a SQLite database

Gateway Network

Gateway Network

IGN-7336: Gateway Network is proxying connection to virtual route when proxying is disabled
Fixed issue where gateway network would connect a proxy route to a redundant server even though proxy settings were set to not allow proxying.

Reporting

Reporting

IGN-1164: Report Module Table: fill property does not work when toggled
In Reporting, when a new version of table row is created, the row is selected by default rather than the components contained in the rows.
In Reporting, "Fill Color" properties now correctly shows null states when there is no selected color.

Tags

Tags & UDTs

IGN-7253: Add OR type property searches to the Tag Report Tool/system.tag.query
Tag Report Tool now supports OR groupings for property filters. Previously, users could only define one AND group.

Platform Core

Webserver

IGN-7571: Bump Jetty Dependency to v10.0.15
Incremented Jetty server version to 10.0.15

Nightly Changelog: 8.1.28-SNAPSHOT-b20230504

Reporting

Reporting

IGN-7641: In Reporting, the Image control will not load images when image retrieval depends on URL queries
In Reporting, the Image component can now load images with URLs containing queries.

IGN-6115: Add configureChart hook to pie chart
Added "configureChart" to the report's pie chart, enabling users to modify the chart prior to rendering
Added "Show Chart Shadow" property to the report's pie chart, allowing users to toggle the background shadow

IGN-7480: Dividers in the Simple Table of the Report should not allow users to input values into their X and Y Properties.
Fixed some issues with X, Y, Width, and Height properties for tables in Report module being editable when they should be R/O

Nightly Changelog: 8.1.28-SNAPSHOT-b20230508

Swing

Designer

IGN-7096: Folder states for Inherited and Overridden folders are not reflective of the states of their children
Overridden resource folders in the Designer now correctly match their actual overridden state in the Project Browser

Nightly Changelog: 8.1.28-SNAPSHOT-b20230510

Comms

Drivers

IGN-4262: Attempting to edit addresses on a disabled Omron NJ device throws a Wicket error
Resolved wicket error that occurred when editing addresses on a disabled Omron NJ device

Perspective

Perspective

IGN-5990: Upgrade node-fetch due to CVE
Node-fetch has been upgraded from version 1.7.3 to 3.2.3, and isomorphic-fetch, which has been around for a couple years, has been updated to the latest release. The gateway was successfully tested for browser compatibility using various browser versions, dating back to where the upgrade was introduced to each browser. All tests for IOS Versions on various iPhone models and Android Versions passed. Overall, recommissioning of the gateway was successful.

Nightly Changelog: 8.1.28-SNAPSHOT-b20230512

Comms

OPC

IGN-7172: Modbus HR can not be written to as bool data type
Add support for writing to a Boolean OPC tag that is mapped to an integer datatype in the OPC server.
IGN-6219: Allow devices to be created Disabled via system.device.addDevice
Allow devices to be created in the disabled state via system.device.addDevice.

Tags

Tags & UDTs

IGN-7580: Memory Leak with LegacyRemappedListener
Fixed a memory leak when using legacy Alerting tag properties

Remote Tags

IGN-6510: Remote tag provider does not automatically reconnect after gateway restart
Fixed an issue with remote tag providers not automatically reconnecting after gateway restarts.

Tag Historian

Store & Forward

IGN-4238: Named Query testing interface needs date-picker for parameters
Added a DateTime picker dialog to the Named Queries Testing panel for better usability when setting DateTime value

Gateway Network

EAM & Redundancy

IGN-3044: system.eam.queryAgentHistory() row limit applies to earliest instead of latest rows.
When calling system.eam.queryAgentHistory(), the first N rows will be returned instead of the N most recent rows. This is to match the expected behavior of the method.

Platform Core

Licensing

IGN-6515: Leased Activation Status should have provide more information via System Tags
Leased Activation license status information is now provided via System Tags.

Other

IGN-1266: TypeUtilities#fromString not implemented correctly according to defined behavior
When converting from a string to a date, integer, float, or string the given locale will be taken into account. This allows, for example, the string to contain different date formats, such as accepting DD/MM/YYYY as opposed to the US standard of MM/DD/YYYY.

Comms

Drivers

IGN-2367: Mitsubishi Driver
See forum post

3 Likes

Nightly Changelog: 8.1.29-SNAPSHOT-b20230515

Tag Historian

Tag Historian

IGN-7373: Tag History: Add Logging for vtype Generation for PPP Tables
Added better logging for monitoring of pre-processed tag history values.

Nightly Changelog: 8.1.29-SNAPSHOT-b20230518

Scripting

Scripting

IGN-6600: Make roster description accessible through system.roster.getRoster(String)
The description of rosters is now available in the RosterModel returned from system.roster.getRoster(String).

IGN-4622:system.db.runNamedQuery should return PyDataSet
system.db.runNamedQuery now returns a PyDataSet where it used to return a Dataset. Return values of other types will not be affected. This change is backwards compatible.

Gateway Network

EAM & Redundancy

IGN-7421: Redundancy logger message has two variables in the wrong order
The two variables indicating versions were reversed in a log message, causing confusion. This change simply switches them. It is just a log message change with no side effects.

1 Like

Nightly Changelog: 8.1.29-SNAPSHOT-b20230524

Security

Security

IGN-7724: Webpage does not redirect to login after changing config roles.
Fixed webpage infinite render loop when changing config roles.

Comms

OPC

IGN-7599: Changing a Device Name to include brackets causes it not to appear in the OPC Browser
Disallow square brackets in device names.

1 Like

Nightly Changelog: 8.1.29-SNAPSHOT-b20230525

Tag Historian

Store & Forward

IGN-7183: S&F: Quarantined Records Generated due to ConcurrentModificationException
Fixed an potential ConcurrentModificationException thrown when using the Tag History Splitter with the Internal Historian if specific race conditions were met.

Nightly Changelog: 8.1.29-SNAPSHOT-b20230530

Gateway Network

EAM & Redundancy

IGN-7567: Redundant providers accumulate changes even if the gateway is not a redundant gateway
Fixed issue where some systems were storing redundancy data even if the gateway was running in independent mode.

Missed the Friday May 26 build; here it is.


Nightly Changelog: 8.1.29-SNAPSHOT-b20230526

Comms

OPC

IGN-7663: Allow Lists when writing to arrays or providing method input argument values
Allow lists to be passed for parameters expecting arrays (writing to array tags, calling methods with array inputs).

Perspective

Perspective

IGN-6157: Dropdown: ability to control the min and max menu height
Dropdown, added properties to control the min and max menu height.

Security

Auditing

IGN-7413: Edge Audit Manager: add extra handling for null project name
When no name is provided while trying to retrieve the profile for a project, null will be returned. When a name is provided the behavior remains unchanged.

2 Likes

Nightly Changelog: 8.1.29-SNAPSHOT-b20230530

Security

Security

IGN-5766: Tag security treats unauthenticated remote tag access as authenticated instead of public.
Fixed an issue which caused remote gateways to incorrectly have the "Authenticated" security level for remote tag provider access if the "Trust Remote Security Levels" setting is disabled and the "Impersonation Role Name" setting is blank.

Gateway Network

EAM & Redundancy

IGN-7567: Redundant providers accumulate changes even if the gateway is not a redundant gateway
Fixed issue where some systems were storing redundancy data even if the gateway was running in independent mode.

Nightly Changelog: 8.1.29-SNAPSHOT-b20230601

Comms

Drivers

IGN-4781: Provide additional error info for Modbus errors
When an error response is received, include details about the corresponding request in the error message.

Perspective

Perspective

IGN-7395: Power Chart: Trends are rendered poorly when zoomed in on a large time range for realtime and historical
Fixed a bug where the Power Charts trends were not re-querying data when zoomed in on a time range.

1 Like

Nightly Changelog: 8.1.29-SNAPSHOT-b20230605

Web UI

Web UI

IGN-6034: Improve security restrictions on Status -> Running Scripts webpage
Allows users with STATUS permissions to view, but not terminate, scripts on the Running Scripts page.

Perspective

Perspective

IGN-5552: Property Editor: a "go-to-view" action, directly from the Property Editor
Configured (and valid) view paths in the Property Editor now display a button that will open the view found at that path.

Tags

Tags & UDTs

IGN-7786: system.tag.query is returning different results tags with security permissions than the Tag Report Tool
Fixed an issue where too many tags were being returned from system.tag.query() because security context was not applied.

2 Likes

Nightly Changelog: 8.1.29-SNAPSHOT-b20230606

Gateway Network

Gateway Network

IGN-7602: EAM Tasks sending files routed through a proxy gateway are forcefully ended after 60 seconds
Some EAM tasks that needed to send a large file through a proxy gateway would fail after 60 seconds due to a hard-coded timeout setting. The setting has been changed to 60 minutes by default, and is adjustable via the -Dws.handoff.timeout=3600' system property (the property must be set on the proxy gateway).

Foundation

Launchers

IGN-5974: Move the launchers over to alternative logging framework
Migrated the Launchers' logging framework to reload4j

Security

Security

IGN-7608: Apache Commons Compress update fixes 4x CVSS v3 7.5 CVEs
Bumped Apache Commons Compress dependency from 1.19 to 1.23.0

Nightly Changelog: 8.1.29-SNAPSHOT-b20230608

Swing

Designer

IGN-7474: Memory Leak: When opening and closing the binding editor for a Perspective property that has a script transform returning a large dataset
Fixed some memory leaks in the binding editor frame.

2 Likes

Nightly Changelog: 8.1.29-SNAPSHOT-b20230609

Alarming

Alarm Notification

IGN-5129: Twilio SMS notifications for acknowledged alarms still include prompt to ack
Fixed Twilio SMS notifications to no longer include a prompt to acknowledge an alarm if the alarm has already been acknowledged.

Comms

Drivers

IGN-7824: Mitsubishi Driver - Requests can accumulate when waiting for channel reconnect
Prevent requests from accumulating and being subjected to long delays before execution while driver is not connected.
IGN-7802: Improve Logix read optimization for arrays
Improved request optimization when reading multiple array tags.

Tags

Tags & UDTs

IGN-7528: Tag Browser: Attempting to move/nest UDT definitions can delete UDT definitions
Fixed an issue where dragging a UDT definition onto another would delete the dragged UDT with no confirmation.

Nightly Changelog: 8.1.29-SNAPSHOT-b20230612

Perspective

Perspective

IGN-7649: system.perspective.closePopup(‘’) closes most recently opened popup instead of most recently focused popup
This ticket fixed a bug that was causing the last opened popup to be closed instead of the top most popup when `system.perspective.closePopup` is called with an empty string passed in as the popup ID.

Scripting

Scripting

IGN-7470: Hide internal sendEmail method from script hinting
Removed depreciated system.net.sendEmail from script hint choices.

Swing

Vision

IGN-7579: Vision Popup submenu covers parent menu on hover
Fixed an issue with popups in Vision that caused an overlap between the submenu and main menu items.

Nightly Changelog: 8.1.29-SNAPSHOT-b20230613

Perspective

Perspective

IGN-3333: Perspective should respect "Comm Off" and "Read Only" mode within Designer for tag subscriptions
Tag bindings and polling bindings respect comm off and read only modes within the Designer.

Comms

Drivers

IGN-7801: Improve Logix browse and re-browse speed
Improved browse and re-browse speed by using connected messaging.