Release Notes for system:inmation 1.80

1.80.3 - January 21, 2022

Improved in 1.80.3

ISA95 Equipment Model - Object Moving

An issue where objects could not be moved in the ISA-95 Equipment Model has been corrected in this revision. The following limitations should be noted: Local Cores can only move objects they own, for example, objects placed beneath a Site object assigned to the Local Core. Move operations that will change the visibility of the object are not allowed, even by the Master Core.

Object References Tab - Properties Panel

Issue fixed where the links in the Object References Tab would not redirect to the object in the corresponding model panel.

Console and MassConfig Displays - Path Handling

The path handling and identification in the Console Display and MassConfig Display has been improved to correctly handle escaped characters in Lua script paths.

WebStudio - Widgets and General Improvements
  • Table Widget: Some minor bug fixes were made to the table widget to apply schema settings more consistently. A new option to show row numbers was also added.

  • Plotly Widget: The code completion for the model data element was improved for which editor can now show the available configuration options.

  • Relative time expression: Relative time expressions in WebStudio now support more complex options allowing multiple offsets both backward and forward in time to be chained. For example to reference a time 1 month back, and 2 days, 4 hours forward from there the following expression would be used: *-1M+2d4h.

  • Advanced Form Widget: The values defined in the default fields of a property are now included in the Advanced Form data. Also, fixed issue to prevent resetting of some data fields when browser windows are resized.

  • Third Party Library View: An overview of the Third-party Libraries used in Webstudio can now be accessed from within the connection information panel (click on "Connected" in the WebStudio browser then click Third-party Libraries). The overview is opened as a WebStudio Table Widget so has all the filtering and search functionalities of that widget available.

Alarm Generator - Improved Stability
  • Fixed storing and restoring of Alarm Generator state and improved stability of Discrete Alarm functionality.

  • Fixed issues with enabling and disabling of Alarm Generator.

  • Events produced by the Alarm Generator now contain extra fields (Data Source Object ID and Data Source Object Name) that refer to the Alarm Generator object itself to identify the source of the event.

Windows Installer Improvements

Changes have been made to the Windows Installer Setup to improve overall performance including to Silent installation and Template deployment.

1.80.2 - December 15, 2021

system:inmation does not make use of the log4j Java library and is unaffected by the recently reported vulnerability. If you have any further questions or concerns please contact the inmation Support team.

New in 1.80

OEE Realtime KPIs

OEE Realtime KPIs (formerly a preview feature in 1.78) are now fully introduced in 1.80. The main Configuration class is the OEE Equipment Monitor for the ISA-95 Equipment Model and is supported by the time configuration classes TPM Site Configuration, TPM Year Configuration and other classes to provide the information about Shifts and not-scheduled and unscheduled equipment time.

ModBus DataSource

The new Modbus Datasource interface now supports connection to Modbus devices. Both Modbus TCP and Modbus RTU protocols are supported along with read/write support. More information on configuring the Modbus Datasource is available here.

WebStudio - Table Widget Tooltips

The WebStudio Table Widget now allows tooltips to be added to column headers. These will then be visible when the user hovers the mouse cursor over them.

WebStudio - Editor Widget Compare Mode

The WebStudio Editor Widget now has a compare mode to show a diff editor between textual data. The contentToCompare field is configured with any value other than "null" to show the diff editor. The Editor Options can also be configured to choose whether the panels will be editable.

WebStudio - Multiple Schema items in Table Widgets

The WebStudio Table based widgets (Table, Batch Table, Event Table and TimePeriodTable) can have two (or more) columns in the table widget with the same accessor (name). This can be used to show formatted data in one column and the original raw data in the other.

WebStudio - Advanced Form Widget

The new Advanced Form Widget gives more flexibility when creating compilations based on user input. It is used for editing Big Table records.

WebStudio - Subscription Monitor

A new Webstudio subscription monitor has been added to the connection info panel (click on "Connected" in the WebStudio browser then click Subscription Monitor). This gives an overview of which data changed subscriptions are used in a compilation. The opened table dialog shows the data changed subscriptions per widget and is updated on every VQT change.

Health Monitor

The new Health Monitor object provides an in-built solution for system monitoring using performance counters and other useful metrics. The object can be configured to automatically create objects in the KPI model that are subsequently available on Visual KPI dashboards.

Web API - Read Event History Endpoint

The new Read Event History endpoint allows the user to read the event history of an item in the system. The endpoint uses the underlying geteventhistory function to retrieve historical event data from the repository.

Big Tables

The introduction of the new OEE functionality is supported by Big Table capabilities and the new Big Table data store. The new capability is designed to avoid performance issues when handling large property tables operations.

Improved in 1.80

Security Improvements

Installation of 1.80 follows secure by default principles, where secure communication, profile creation and API access control are configured at installation. System profile passwords and component passphrases must now follow password policy requirements.

Local Core Improvements

Fixed a potential problem with Local Core re-establishing communication to Master Core when the system has a very large I/O, ISA-95 Equipment &/or KPI Model is present.

Code Execution Component Property - Local Core Visibility Management

The Code Execution Component property allows the user to control the visibility of KPI Model Site and S95 EM Site objects in different Local Core/Master Core contexts.

Alarm Generator - Limit Alarms

The Alarm Generator now supports Limit Alarms in addition to the existing Digital Alarm functionality.

SQL Catalog

SQL Catalog functionality has been improved to decrease memory usage and enhance search performance. SQL search queries can now also be made using using "path" as a key, as well as providing more convenience, it can also better handle ambiguity and resolve properties with the same name/code.

WebStudio - Form Widget Date Entry

The WebStudio Form Widget now works consistently with relative dates (for example *-1d). Relative dates will by default be converted to regular date format unless the convertRelativeDate property is set to "false".

WebStudio - Chart Widget Zoom Out

The WebStudio Chart Widget has an added "Zoom-out" button in the toolbar so all zoom functions can be achieved without the user needing a keyboard.

WebStudio - Chart Widget Unstack

The WebStudio Chart Widget has a new "Unstack" button in the inspector panel’s y-Axis section to remove the y-axis stacking.

WebStudio - Subscriptions and Network Disconnect

Issue fixed where DataChanged subscriptions would potentially not be restored after a network disconnect.

WebStudio - Modify widget workmodel with dataSource

Support has been added to dynamically update the workmodel of a widget using a dataSource.

WebStudio - Action Action

In WebStudio, the user is now able to make use of an action action inside a prompted widget to invoke a named action defined in the prompting widget.

WebStudio - Compilation default column number

The default number of columns in a Webstudio compilation has been increased to 96. This allows the user to more precisely position widgets and have bigger flexibility when defining widget layouts.

WebStudio - Compilation numberOfRows

The numberOfRows property in a Webstudio compilation can now be set specifically to the number of grid rows the viewport is divided into. This means that the compilation can be constructed to always stretch to fit exactly into the available viewport.

WebStudio - Light/Dark Theme override

The Light/Dark Theme toggle button can now be hidden when developing compilations. This can be designated in the Loading Options.

Upgrade Notes - 1.80

Security Improvements::

Introduced in 1.80, the password policy related to Profile objects and component communication passphrases will still be compatible with existing passwords on existing deployments. However, it may have an effect on custom deployment scripts. If those scripts automatically change such password/passphrase properties, they might fail due to violating the new policies.

Web API - Authentication::

From 1.80 onwards, a new installation of the system requires that a non-default authentication profile and password be specified for Web API communication to the Core. If using an older Web API version (that is not updated together with a Core on the same host) to communicate with a newly installed 1.80 or above Core service, the Web API might not be able to communicate using the default profile. The old Web API service should be updated and reinstalled using the new authentication profile and password.

MongoDB version 4.4.10

From 1.78.3, AspenTech Inmation is shipped with MongoDB version 4.4.10 (previously 4.4.8 with 1.78.2 and 4.0.2 in older versions). If using the Windows installer, the existing installation of MongoDB will not be upgraded automatically. To perform the upgrade manually, please visit the MongoDB upgrade instructions for Standalone, Replica Sets or Sharded Clusters depending on your own installation.

Interoperability of 1.72 and older Components Store and Forward (SaF)

Connectors and Local Cores that are not up-to-date (not version 1.74 or newer) will be unable to forward historical data or events to parent Cores version 1.74 or newer. This affects only the systems where said components are configured for the manual-permissive software update mode. The data will be stored locally at the outdated component (within the configured storage limits) until the component is updated, then the previously stored data will be forwarded normally.

Code Execution Component Property

The Code Execution Component property is not configurable in DataStudio for already existing KPI Model Site and S95 EM Site objects. Please contact the support team for more information on configuring this property in your existing system.

Compatibility Notes - 1.80

OPC Classic Event Handling

The current way of returning classic OPC COM events in getvalue as a flat list of key/value pairs is deprecated. The defaults switch introduced in 1.78 is now the default.

Administrative Group Property

In 1.76, the AdministrativeGroup Property of the Profile class changed from a boolean datatype to integer with codings available in the AdministrativeGroup Coding Group. This is only an issue if upgrading from versions older than 1.76.

Password Policies

The Password Property of the Profiles class can now be null. Existing Lua scripts that use getvalue with this property need to be able to handle the case that the returned value can be nil. A login with a profile with a null password is not possible.

Deprecation of os.setlocale function

The Lua os.setlocale library function was deprecated in 1.76. Although the function will still work in this release, it will be replaced or removed in a future release.

Compatibility of 1.80 with Visual KPI 5.92.4.546

system:inmation v1.80 is compatible with Visual KPI versions 5.55.1.344 and greater, with the exception of 5.57. system:inmation v1.80 has been tested with Visual KPI version 5.92.4.546. Also visit the Transpara Release Notes for detailed interoperability information.

Supported Operating Systems and other Applications in 1.80

Please see the System Requirements section of the documentation for more information and recommendations regarding installation environments.

Component Supported Operating Systems

Core Service (64bit)

Windows Server 2019

Windows Server 2016

Windows Server 2012 R2

Windows Server 2008 SP2

Windows 11

Windows 10

Windows 8/8.1

Windows 7 Prof. SP2 (64-bit)

Windows Vista SP2 (64-bit)

Web API Service (64bit)

Windows Server 2019

Windows Server 2016

Windows Server 2012 R2

Windows 11

Windows 10

Windows 8/8.1

Connector, Relay, Server Service (64bit)

Windows Server 2019

Windows Server 2016

Windows Server 2012 R2

Windows Server 2008 SP2

Windows 11

Windows 10

Windows 8/8.1

Windows 7 Prof. SP2 (64-bit)

Windows Vista SP2 (64-bit)

Connector, Relay, Server Service (32bit)

Windows Server 2019

Windows Server 2016

Windows Server 2012 R2

Windows Server 2008 SP2

Windows Server 2003 SP2

Windows 11

Windows 10

Windows 8/8.1

Windows 7 Prof. SP2 (64-bit)

Windows 7 Prof. SP1 (64-bit)

Windows 7 Prof. (32-bit)

Windows XP SP1 (32-bit)

MongoDB 4.4.10

Windows Server 2019

Windows Server 2016

Windows 11

Windows 10

DataStudio

Windows OS must support .NET 4.6.2

Windows Server 2019

Windows Server 2016

Windows Server 2012 R2

Windows Server 2008 SP2

Windows Server 2003 SP2

Windows 11

Windows 10

Windows 8/8.1

Windows 7 Prof. SP2 (64-bit)

Windows 7 Prof. SP1 (64-bit)

Windows 7 Prof. (32-bit)

Visual KPI

Windows Server 2019

Windows Server 2016

Windows Server 2012 R2

Windows 11

Windows 10

WebApps

Google Chrome > 88.0

Microsoft Edge (Chromium version) > 88.0

Microsoft Edge (old version) 44.0

Apple Safari (macOS) > 14.0

Apple Safari (iPadOS experimental) > 14.0

Mozilla Firefox > 86.0

Fixed Issues in 1.80

TFS ID Title Area Date
19285 WebStudio - Advanced Form: Resize does reset some fields when editing system:inmation\WebStudio 2022-01-21
19213 MassConfig Console incorrect for escaped paths system:inmation\DataStudio 2022-01-20
19138 Object move in Asset Model failing system:inmation\Services 2022-01-17
19070 WebStudio - Advanced Form: Default property values are not applied to the form data system:inmation\WebStudio 2022-01-21
19034 Local core crashes with error code 0xc0000005 system:inmation\Services 2022-01-20
18867 'esi-lcurl-http-client' wrong behavior for no body POST requests. system:inmation 2021-12-20
18771 When a design report chart is created in Data studio it displays a different time when it is viewed in Web studio system:inmation\Services 2021-12-21
18527 getcorepath() does not behave as expected with local core system:inmation\Services 2021-12-21
18382 uaread() calls lead to memory leak system:inmation\Services 2021-11-22
18197 PLC Datasource - Write on tags does not work with Allen-Bradley Logix 5000 device type system:inmation\Services 2021-11-19
18046 Generic TCP Datasource keep alive option not working as expected system:inmation\Services 2021-10-07
17941 Scheduler Item - RecurEnd Property (End by date) is mandatory to set system:inmation\DataStudio 2021-10-01
17828 DataStudio - JSON Viewer does not show the actual value system:inmation\DataStudio 2021-10-06
17765 inExcel Template freezes during initialization system:inmation\DataStudio 2021-11-18
17757 Local Core with large model(s) may become non-functional system:inmation\Services 2021-10-04
17729 Incorrect documentation of SIMATIC BATCH Bridge SETPARAMETER function system:inmation\Documentation 2021-10-07
17702 Cascaded Cores - Mass Config Sheet Visual Bug system:inmation\DataStudio 2021-09-14
17668 Software errors and warning for History Transfer Controller system:inmation\DataStudio 2021-12-01
17549 History Transporter - OPC UA HA does not work with a particular OPC UA server system:inmation\Services 2021-12-01
17055 Unknown error prevents Webstudio from loading Event Table. system:inmation\WebStudio 2021-12-21
16849 Missing German translations (AuditTrail and Faceplate) system:inmation\DataStudio 2021-12-13
14814 DataStudio freezes when the event stream displays frequently generated UA events system:inmation\DataStudio 2021-09-17
12997 getvalue() and Faceplate show an old value although the object has more recent values in history system:inmation 2021-12-14
11572 MongoDB URI property is not functional system:inmation 2021-10-14
11028 DataStudio Console Scripts(Upsert, Insert etc.) do not contain Security References system:inmation\DataStudio 2021-10-20

Known Issues in 1.80

TFS ID Title Area Date
9677 Excel Addin - Actions pane is not shown when some other add-ins are enabled system:inmation 2019-07-12
9388 Excel add-in - There is no order in the object tree or in the search result system:inmation\DataStudio 2019-06-19
9383 Excel Addin - VBA Module popup appears every time a new worksheet is used system:inmation\DataStudio 2019-06-18
9345 Web API - Authentication; ’sub’ claim in token not always the same for same Active Directory user. system:inmation\Web API 2019-06-14
8944 Possible memory leakage with OPC XML DA data sources system:inmation 2019-05-10
6511 ProcessValueLink property causes confusion system:inmation 2018-08-16
6296 The UA connection is functional despite 'Server Certificate Endpoint Host mismatch (creating session)' error system:inmation\Services 2018-08-02
6264 Changing the port of the Core is not working system:inmation 2018-08-01
19103 Filegrid widget documentation checking system:inmation\Documentation 2022-01-03
19056 Server object unable to connect after image removal system:inmation\Services 2021-12-21
18819 It is not possible to connect to Web API service if a very long access token lifetime is set system:inmation\Web API 2021-12-07
18784 External Writes not in Audit Trail system:inmation 2021-12-03
18734 OPC UA Subscription does not work for Item IDs with opaque identifier type system:inmation\Services 2021-12-01
18714 Scheduler Item breaks after modifying it during Edge Duration system:inmation\Services 2021-11-30
18553 Strange status behavior with server model objects system:inmation\Services 2021-11-22
18375 msgqueue - address in use system:inmation\Services 2021-11-05
18362 Python API Client not working after a token refresh system:inmation\Services 2021-11-05
18340 Documentation of CustomTimeRetention property is incorrect/misleading system:inmation\Documentation 2021-11-04
18338 ModObjectState no longer documented after v1.70 system:inmation\Documentation 2021-11-04
18175 AdvancedLuaScript Property - example leads to misunderstanding system:inmation\Documentation 2021-10-19
18093 Report Item - Query Objects property is not set when "OK" button is used system:inmation\DataStudio 2021-10-11
17953 Custom Event Types being a child of another Custom Event Type is not handled in inmation UA A+C client system:inmation 2021-09-24
17766 IO-Node UA node-data properties are not read when object is created manually (without browsing). system:inmation 2021-09-06
17728 WebAPI - allocation timeout creates error 500 system:inmation\Web API 2021-09-01
17433 WebStudio Form Date input field doesn't send the date in the current format after it's been changed system:inmation\WebStudio 2021-08-05
16941 No data in the real time trend after changing Marker startup type option system:inmation\DataStudio 2021-07-19
16886 Code Deletion by two times pushing F9 system:inmation\DataStudio 2021-07-12
16855 Cloud sink [Kafka] message duplication when connection to server is restored system:inmation 2021-07-07
16393 MongoDB index creation failure for one collection marks the whole connection pool as being bad system:inmation 2021-06-16
15516 UA Datasource cannot browse a particular OPC UA server system:inmation 2021-04-30
15499 DataStudio - Sorting of numeric values in tables/grid displays in alphabetic order system:inmation 2021-04-29
15460 gethistory() returns null values when querying historical data for objects with a reference to the same Process Value system:inmation\Services 2021-04-27
15222 Password protected UA certificates can't be used system:inmation 2021-04-07
15203 Events Received perf. counter of Custom Event Data Store object causes confusion system:inmation 2021-04-01
15118 Problems in image loading with escaped object names / paths system:inmation 2021-03-23
15076 syslib.execute() times out when the executed Lua chunk returns a function system:inmation 2021-03-18
14432 Inherited location option is not functioning system:inmation 2021-01-21
14016 Web API - ReadHistoricalData endpoint returns 0 instead of NoValue with TimeAverage and TimeAverage2 aggregates system:inmation 2020-11-27
13925 The MONGODB function(inmation.Backup library) returns "0:nil" after the successful operation system:inmation 2020-11-19
13574 Unable to keep report group header together with details system:inmation\DataStudio 2020-10-15
13525 Handling of KPI Tables without STARTTIME&ENDTIME arguments creates error system:inmation 2020-10-12
13228 Scroll speed change on Windows OS is not applied in DataStudio system:inmation\DataStudio 2020-09-10
12985 UA Client - URI Mismatch between ApplicationDescription and Certificate system:inmation\Services 2020-08-17
12505 The data holder object is corrupt when it is created below the connector by an action item with a triggering link system:inmation 2020-07-07
12453 historicaldataattime does not work for datatype string for VKPI widgets system:inmation 2020-06-29
12393 History Transfer Controller is not producing data points at Expected Frequency while using an aggregate system:inmation 2020-06-19
12299 Master core version is unknown from local core version system:inmation 2020-06-03
12134 Memory ramp-up with simultaneous Lua script instances system:inmation 2020-05-06
12079 inmation Server spams Windows Event logs system:inmation 2020-04-28
11984 inmation.mass can INSERT but not REMOVE system object system:inmation 2020-04-15
11715 Core service silently deletes or ignores critical objects in the image system:inmation 2020-03-06
11361 MongoDB Backup - The content of the source folder is not copied fully to the destination folder during the full backup system:inmation 2020-01-27
11288 It is possible to create multiple core and system objects with Lua mass system:inmation 2020-01-21
11238 Web API authentication fails with a profile that has a backslash(\) in its password system:inmation 2020-01-16
10590 Configurations of MongoDB replica set are not passed to the Core system:inmation\Services 2019-10-18

UA Compliance Tests

Total Tests 831

✅ Passed

726

❌ Failed

105

Pass Percentage

87.36%

For more details see UA Compliance Tests page.