Release Notes for Version 10.97.3 Critical Fixes Rollup 2

The following issues and enhancements have been fixed in this release.

Notes:

  • 10.97.3 Critical Fixes Rollups aren't compatible with other 10.97.x products, such as 10.97, 10.97.1, or 10.97.2.
  • For information about security vulnerabilities, refer to iconics.com/cert.

Common and Platform Services

Reference ID

Description

12488

Various enhancements to improve the security of the software.

7269

When the SQL Server database time stamp increases by more than 231 and you make a change to the configuration of a server, the system performs a full reload of its configuration, which may cause issues.

10700

When using the reverse connection to FrameWorX, the requests sent to a gateway are pending and waiting for a response forever.

11614

The Configuration point manager does not return the installation details data set (cfg:InstallationDetails) when requested from a remote server.

11620

The Configuration Point Manager does not update real-time points when changes to the configuration occur.

14606

GENESIS64 has been upgraded to .NET 8.

FrameWorX

Reference ID

Description

9956

Using AssetWorX via the OPC UA interface may lead to timeouts, making some operations very slow.

10044

Under AssetWorX alarm subscriptions, when browsing for attributes using a GenBroker network AE point (starts with an @ symbol and includes a node name or IP address), not all attributes are available. These attributes are available when browsing via AlarmWorX64 Viewer or Hyper Alarm Logger.

Installation

Reference ID

Description

10495

Hyper Alarm Logger Powershell modules are missing from the installation.

10564

The Configure System utility does not retrieve all Managed Service Accounts (MSAs) when there are more than 1,000 MSAs in Active Directory.

Alarms and Notifications

AlertWorX

Reference ID

Description

11603

Updated Alert Sierra acknowledgment support to handle services that exclude a leading 1 in the reply SMS number.

15019

Resolved a crash in the AlertWorX point manager that occurred when adding or editing an email or SMS node.

Hyper Alarm Server

Reference ID

Description

8939

When changing the Input Type to Adjustable, you cannot write to the input from GraphWorX until Hyper Alarm Server has been restarted.

13034

Alarms using the Alarm Limit - comp type do not display the correct severity value when returning to normal.

AnalytiX

AnalytiX-BI

Reference ID

Description

10666

The ICONICS AnalytiX-BI Point Manager service may crash unexpectedly after a change in the configuration is applied while the service is running.

11992

The ICONICS AnalytiX-BI Point Manager service may subscribe to the same trigger tag multiple times, creating unnecessary points in its session with the FrameWorX server.

13188

Loading data into AnalytiX-BI tables may time out before the configured time-out settings.

BridgeWorX64 and Workflow

Reference ID

Description

14264

Resolved a crash in the BridgeWorX service that occurred when a Method Call activity block timed out before the method call completed.

CFSWorX

Reference ID

Description

13765

Resolved a rare crash that may occur in a Connected Field Service workflow when a Worker Lookup activity is used over a long period.

ReportWorX64

Reference ID

Description

9638

When Create new report file(s) is selected in a report with a custom name, a time stamp is appended to the report name in File/Web redirectors, which should not happen.

10030

ReportWorX64 Express does not download configured data when more than 35 sheets are created in a report.

10031

When using the Chinese language and editing a historical data source in Excel, the Aggregate Name field displays an error and the Global Parameters tab cannot be opened.

10330

The Data Source configurator in ReportWorX64 Express freezes when a header tab is selected.

11411

Hiding a sheet that contains a mapped data source causes the download to hang or returns an error.

13550

In rare instances, ReportWorX64 Express cannot download the data for the configured data sources. An "Index was outside the bounds of the array" error is displayed.

13871

An optional configuration setting has been added that enables security login from ReportWorX64 Express when using HTTPS/WebSockets communication. To enable security login, add the following setting in IcoSetup64.ini, which is located in C:\ProgramData\ICONICS:

[RWX64\Configuration]
EnableSecurityProtocol=1

This setting is disabled by default.

Controls

AlarmWorX64 Viewer

Reference ID

Description

9307

When the client and server are in different time zones, the HTML5 AlarmWorX64 Viewer displays historical alarms in the server time zone.

9373

In certain instances, the HTML5 AlarmWorX64 Viewer incorrectly resolves global colors in alarm condition styles.

9567

The HTML5 AlarmWorX64 Viewer blinking style background and foreground does not correctly resolve the global color.

7982

In HTML5, the Jump Mode setting in AlarmWorX64 Viewer is now supported. Once an alarm collection changes, you can configure whether the control stays in its current position, or jumps to the top or to an updated alarm.

7991

In HTML5, the VisibleTotal, VisibleActive and VisibleNotAcked placeholders in AlarmWorX64 Viewer are not resolved to actual values in the status bar.

10602

In HTML5, when using Commanding on events, a set global alias that uses the @@row.index context variable does not resolve for real-time alarm subscriptions.

10847

In HTML5, row sorting in the AlarmWorX64 Viewer does not work if configured to sort on more than one column.

12845

Global aliases in the details pane only resolve after data is refreshed.

13063

In HTML5, AlarmWorX64 Viewer now supports reading and writing the DateTimeFormat property via the localsim:property tag syntax.

Asset Navigator

Reference ID

Description

13363

In HTML5, the Manage Favorites dialog does not open if Asset Navigator is hosted in an embedded GraphWorX viewer.

13454

(Desktop) Cell foreground style rules aren't properly applied.

Data Explorer

Reference ID

Description

13042

In some cases, it's not possible to edit notification recipients in BACnet view in Data Explorer.

13051

In HTML5, Data Explorer sometimes freezes when browsing for BACnet device objects.

EarthWorX Viewer

Reference ID

Description

14485

In HTML5, ActualLatitude and ActualLongitude are not properly set when the display is set to Scalable.

Fault Viewer

Reference ID

Description

11065

When you click and drag the scroll bar's "thumb" in a Fault Viewer control inside an embedded display that contains styled scroll bars, it becomes invisible because it inherits the color from its parent.

GridWorX Viewer

Reference ID

Description

4503

There is inconsistent sample coloring between Desktop and HTML5 SPC charts.

10257

In HTML5, the GridWorX Viewer displays an incorrect Y-axis range when a very small value is specified for Use Specific Y-Range.

10487

A new event, Data Committed, has been added, which is executed when a user commits changes made in the GridWorX table. This event comes with two new context variables—@@commit.result and @@commit.message—which can be used to give a user visual feedback on the commit operation result.

12757

You can now use the Set Visibility command to change the visibility of a GridWorX Viewer chart series in HTML5.

13888

The HTML5 GridWorX Viewer cell blinking style is not properly applied when a SimpleTagSubscription connection is used.

14273

In HTML5, scrolling in the GridWorX Viewer causes the wrong rows to blink.

15045

(Desktop) GridWorX Viewer with a global alias in the subscription may crash when the alias changes while there are some pending changes in the grid.

Recipe Grid

Reference ID

Description

14522

In HTML5, the Recipe Grid does not display recipe values when an older display is loaded and data is read through the new recipe API.

15045

(Desktop) Recipe grid with a global alias in the subscription may crash when the alias changes while there are some pending changes in the grid.

ReportWorX64 Viewer

Reference ID

Description

14318

In HTML5, non-English characters are removed from the filename of ReportWorX64 reports.

Sankey Control

Reference ID

Description

10855

The foreground color does not apply to labels in an HTML5 Sankey diagram.

14051

In HTML5, if you use a global color for the border brush in a Sankey diagram, the border is missing from the first node.

Schedule Control

Reference ID

Description

11057

Parentheses that are used in the names of schedules or related objects prevent schedules from working. This has been resolved by changing Workbench to prevent the use of parentheses in the names of schedules, value sets, or folders of those objects.

13643

In HTML5, when adding a new event on the Weekly tab in the BACnet/SC Schedule Control, the weekdays are not translated to match the language settings of the browser.

14784

In the BACnet/SC Schedule Control, the Override BACnet Data Type feature does not work.

Table Control

Reference ID

Description

10318

In HTML5, the Table control becomes gray when refreshing data and appears to blink.

10655

When you add an image column to a Table and then load that table into an embedded GraphWorX Viewer, the next Load Display action will load a blank display instead of the desired display.

11061

In HTML5, a Table does not wrap content when a column has the Width Automation property set to Fill and the Text Wrapping property set to Wrap.

11329

The Table control may leak memory when toggling the visibility of table columns.

11957

In HTML5, a Table fails to load when the new data for the currently visible pages contains more rows than the current data.

TrendWorX64 Viewer

Reference ID

Description

11008

Pens occasionally cannot be deleted when using commanding in HTML5

12671

In some cases, the TrendWorX64 Viewer cursor moves unpredictably in HTML5 when the control is placed in an embedded window and the root display is scaled.

13038

When the legend contains multi-line text, the visibility checkbox and color mark in the legend are sized incorrectly.

13440

Global aliases in the NumericFormat property of a TrendWorX64 Viewer pen don't work properly in HTML5.

14317

In HTML5, the shortcut menu option for Add Operator Comments is mislabeled.

Data Connectivity

BACnet Classic

Reference ID

Description

11161

BACnet Classic alarm values are mapped incorrectly in Workbench.

13927

When you add static binding to a Notification Class in BACnet Classic, it doesn't work.

BACnet with SC

Reference ID

Description

8626

TrendLog objects with Notification Class 4194303 are not initialized and trend logging for those objects is disabled.

9592

The Who-Is-router-to-network message is not sent by the BACnet with SC module.

9616

When the BACnet with SC module attempts a Read Property Multiple (RPM) request and receives an Error or Abort response, the BACnet with SC module does not fallback to a Read Property (RP) request.

9629

The BACnet point manager incorrectly uses the Read Property Multiple (RPM) service instead of Change of Value (CoV).

10405

Cannot add an object to runtime when adding a device manually.

10406

When the BACnet/SC point manager is stopped, some subscribed notification classes are not unsubscribed.

10754

BACnet with SC incorrectly initializes foreign devices and BBMDs (BACnet Broadcast Management Devices).

11724

In some cases, a bad quality PresentValue is incorrectly set to a Good status code.

13314

When a new channel is created and This is the Default Channel is not selected, and immediately afterward it is set as the default channel, an error appears.

13561

You can now filter out vendor properties by default. To do so, in the GlobalOptions section of the BACnAPI.config.json configuration file, add the FilterOutPropertiesByVendorID property with a value of True.

14784

When specifying the Override BACnet Data Type in the BACnet/SC Schedule Control, the selected data type is not applied.

GridWorX (Databases)

Reference ID

Description

12135

When creating a new data source in Workbench and a period (.) is included in the Data Source name, it causes the associated run-time data point to stop working.

15142

Columns from a GridWorX point manager data set are not displayed when browsing from AssetWorX if the data set point has parameters that are specified in the point name.

Modbus

Reference ID

 

11079

Modbus now supports sending extended ASCII codes to a Modbus device.

To support the requested encoding:

  1. Define the CodePage value in the GlobalOptions section in the Modbus.config.json file.
  2. Copy the Modbus.config.json file to C:\ProgramData\ICONICS\Modbus\.

    If the Modbus folder doesn't exist, create it in the ICONICS folder first.

  3. Restart the Modbus point manager.

Once the Modbus point manager restarts, everything should work with the new encoding.

OPC UA

Reference ID

Description

11698

In rare cases, a write operation to an OPC UA tag gets stuck when many values are read from the OPC UA server.

13961

In rare cases, a deadlock occurs in the OPC UA point manager that causes an interruption in communication with the OPC UA server.

GraphWorX64

Reference ID

Description

11134

Fixed a rare timing issue that could cause a crash when using the InitialValue property of a GraphWorX dynamic.

12150

Custom popup confirmation messages in GraphWorX64 do not resolve clone aliases.

13570

Touch screen activation of a data entry field does not work if the data entry field is inside an embedded GraphWorX viewer and the embedded GraphWorX viewer has a pick dynamic on it.

13571

Touch screen scrolling in a scroll panel behaves inconsistently.

Hyper Historian

Reference ID

Description

11162

When in Express mode, Hyper Historian tags fail to log with a status of Bad - License Failed, even though there are sufficient GENESIS64 tags in the license.

11382

Historian Data Exporter is incorrectly disabled when the license for Hyper Historian (Standard or Enterprise) is not available.

11561

After restarting the Hyper Historian Logger service, merged tags do not log.

14257

When some tags stop providing good-quality data for a long period of time and MROT is enabled, Hyper Historian Logger stops logging and memory consumption increases.

15047

Historical calculated asset tags accessed via Hyper Historian do not provide the engineering units via the hh: or hda: path. The engineering units are properly provided when accessed via the ac: path.

IoTWorX and Internet of Things

Reference ID

Description

11019

The following error message repeatedly appears in the IoT Subscriber TraceWorX log when connecting to an MQTT broker:

[Connector/MQTT] Invalid MessageType Topic

12029

In rare cases, the IoT Subscriber does not successfully load the configuration or process incoming data.

13589

IoT Publisher is very slow when publishing history points.

KPIWorX

Reference ID

Description

13825

Fixed a crash in KPIWorX that occurred when assets from Asset Navigator were added to favorites, and then opened twice in the Favorites panel.

13998

KPIWorX dashboards cannot not be deleted when saved to a folder.

14147

When renaming a folder while viewing a dashboard in that folder results in an error stating that it can't find the <new folder name>.kpix file.

14149

If you expand the navigation sidebar over a calendar control, the numbers from the control seem to show through and are visible in the navigation sidebar.

14266

When saving two KPIWorX dashboards in a new folder during the same session, the second dashboard is not visible in the folder.

MobileHMI and HTML5 WebHMI

Reference ID

Description

7548

After upgrading from 10.97.2 to 10.97.3, HTML5 displays are not loaded and display the following error:

HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.

8936

Multiple flashing color dynamics with the same flash rate are now synchronized with each other, even if they are activated at different times.

10367

The default language of a logged-in user is ignored in HTML5.

10821

HTML5 popups, when loaded with a width and height set to automatic, are positioned incorrectly.

10872

A memory leak occurs in the w3wp.exe process when HTML5 clients use displays with a Trend Viewer or Alarm Viewer.

10873

Global aliases and local aliases that are used in a pop-up text property are not resolved.

10885

Improved the accuracy of client station allocation.

11413

A smart property that is bound to another smart property by an expression is not resolved.

11764

In HTML5, rotation dynamics ignore the SkipInitialDuration property. They behave as if this property is always set to false.

13334

In HTML5, the http://localhost/anyglass/account/status page doesn't provide a descriptive error message when the FrameWorX service isn't running.

13826

When an HTML5 display loses the connection with a FrameWorX Server, global aliases that were passed as URL parameters are lost.

14097

When Signalr is enabled, inactive tabs in Google Chrome or Microsoft Edge reload after about two minutes.

14242

When a load display action is set up to open a display in a pop-up window, it ignores the size and position defined by the target display (in RuntimeWindowProperties).

Workbench

Reference ID

Description

9411

BACnet Classic - All Objects does not correctly report all the details about BACnet objects.

10071

Added an INI setting in C:\ProgramData\CONICS\IcoCustomSetup.ini that allows you to disable automatic refresh for the MonitorWorX viewer. To do so, add the following line in the IcoCustomSetup.ini in the [User] section.

EnableAutoRefresh=0

10889

The FrameWorX configuration database is not created properly while using the Chinese (Simplified) language.

12408
12680

A CSV file or a template exported from Modbus OPC Server 3.7 or 3.8 cannot be imported into the Modbus point manager in Workbench.

12770

Resolved a Workbench crash that occurred when the File Size in TraceWorX Viewer was set to empty and the Enter button was pressed.

14646

Resolved a crash that occurred while trying to edit a tag with an unusually high maximum range value in Workbench.

14757

A warning now appears when Ignore GUID is selected during import/export to highlight the fact that the operation may be disruptive and prevent data from being logged.

14795

The FrameWorX configuration is missing when unpacking a package created with version 10.97.2 or earlier.

15145

When a Workbench project contains Energy AnalytiX entries, but Energy AnalytiX is not installed, an error occurs when clicking Monitor View.

Known Issues and Limitations

Reference ID

Description

2700

Importing certain invalid IFC files can cause GraphWorX64 to crash.

10910

If you change your operating system display language, reboot, and then create a new FrameWorX configuration, it is created in the language that you were using before the reboot. You need to reboot a second time for the FrameWorX configuration to be created in the correct language.

52673

The AlarmWorX64 MMX Configurator (Workbench Classic) does not support upgrading AlarmWorX64 MMX configurations when they are contained in databases with other ICONICS configurations (such as unified configuration databases). You can only update these configurations using the installation or the Configure System utility.

58862

The BACnet Classic trend buffer is not synchronized correctly (creating a gap in the historical trend) when the Hyper Historian Logger Service has been stopped for a period of time (at least 15 minutes, but it’s more likely to happen the longer that the logger has been stopped).

63359

HTML5 does not currently support Esri map connections that use ArcGIS Portals and Servers.

79462

On Windows 7 and Server 2012 systems, the ICONICS services can take an excessively long time starting (10 minutes or more). This can delay services that are needed to allow connections via Remote Desktop or Hyper-V console, which means that it can take more than 10 minutes before the system can be accessed.

The workaround for this issue is to change the start-up type for some services to Automatic (Delayed). Use the Services control panel or the Configure Services dialog in Workbench to change any ICONICS service running as Automatic to Automatic (Delayed). The ICONICS services still will be slow to become responsive, but users will be able to remote into the system in the meantime.

81025

Do not use Powershell cmdlets to add Energy AnalytiX extensions and related energy calculations to meter tags as the related AssetWorX equipment properties (including their connection to Hyper Historian) will not be automatically created, leaving the product in an invalid state.

83056

Alarm acknowledgment may not succeed when acknowledging many alarms at once that originate from an IoTWorX device. However, users can work around this issue by acknowledging alarms in smaller batches.

88637

If the AssetWorX configuration doesn't meet the following requirements, the sample Energy AnalytiX dashboards will have no data and the EnergyAssetsDimBi table under any of the three energy data models in AnalytiX-BI will display an error status:

  • The Energy AnalytiX extension must be added to the topmost equipment under Assets > Equipment.
  • Each piece of equipment that has the Energy AnalytiX extension must be configured with one of the following levels: Enterprise, Area, or Site. Use the General tab to configure the level.

To resolve these errors, ensure that your AssetWorX configuration meets the above requirements. See knowledge base article 4970 to learn how to refresh the data model.

90107

After making changes to the ICONICS security configuration, the Hyper Historian SQL Query Engine might return errors. To resolve these errors, restart the ICONICS Hyper Historian Raw Data Provider Host (HHRawDataProvider) service. If you are using the Query Engine with SQL Server, restart the SQL Server instance as well.