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]
|
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:
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 |
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 |
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:
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. |