Release Notes for system:inmation 1.90
Removal of WebApps
With 1.90, Web Chart, File Browser, Report Viewer and Entry Widget have been removed. Users are advised to use WebStudio instead. |
1.90.4 - March 3, 2023
Improved in 1.90
- Branding related compliance changes
-
Various improvements have been made to the product related to branding compliance.
- WebStudio - Compilation Loading
-
Issue fixed when loading a WebStudio compilation from the Button Widget without a having a WebStudio context folder configured below the Core.
Upgrade Notes - 1.90
- MongoDB Integration
-
From 1.88, MongoDB is no longer shipped as part of system:inmation and is instead integrated as part of new installations. Existing installations are unaffected. 1.90 has been tested and is compatible with MongoDB version 5.0.12. To perform the upgrade manually, please visit the MongoDB upgrade instructions for Standalone, Replica Sets or Sharded Clusters depending on your own installation.
- WebStudio Advanced Form - onChanged action trigger
-
The onFocus event hook in the Advanced Form Widget for a numeric input field will be a number and not a string as in previous versions.
- OPC UA Server - Event Filters
-
The improvements to the handling of event filters can change the previous behaviour when subscribing to event notifiers using external clients. For example, warnings that could potentially be issued by UaExpert when subscription to ModelChangeEvents is enabled, will no longer be triggered.
- OPC UA Server - Event Support
-
There are changes to the Server object from its behaviour in versions <1.84, due to the improvements to the OPC UA Server event support functionality. After installation/upgrade a hierarchy of objects with the following path "<SERVER_PATH>/Types/EventTypes/ForwardedEventType" is created in the Server Model to represent the new EventType. Also, event objects are exposed as nodes when connecting to the UA Server with an external UA client. In versions <1.84 they were exposed as variables.
- OEE - MongoDB Version
-
The OEE Aggregation functionality requires MongoDB version 4.4 or above to correctly calculate aggregate values. Updating your system does not automatically update the existing MongoDB version so it must be upgraded manually. Please see the upgrade note above for more details on how to do this.
- Disabled Saf Mode
-
Custom Time Series/Event Data Stores or Generic Buffers created in versions <1.84 which are subsequently updated to the latest version will have the Disabled SaF Mode set to "Keep" after update. In versions <1.84, the behaviour of disabled Custom Data Stores/Generic Buffers matched the "Keep" setting so the update will maintain consistency. Please change the property to "Discard" after update if you wish change the setting to the default behaviour for newly created objects in the latest version.
- Archive Selector - Event Objects
-
Event Stream objects (Event Stream, Internal Event Stream and Script Events, Redundant Event Stream) created in versions <1.84 with Event historization selected will be updated with the Archive Selector property configured to "All Event Stores" (this means the data will be stored in any custom event stores that exist in the tree above the object AND the System Event (A&E) Data Store). In versions <1.84, the behaviour of historized Event Stream objects matched the "All Event Stores" setting, so the update will maintain this consistency.
- Audit Trail - Property Changes
-
From 1.84 onwards, the Audit Trail properties ObjectAuditTrailStrategy and ComponentAuditTrailStrategy no longer exist but have been carried over into the AuditTrailStrategy.
- Code Execution - S95 EM Area objects
-
In existing installations, if a Local Core is already assigned to the parent S95 EM Site objects, the Code Execution property for this S95 EM Area object can not be configured.
- Code Execution Component Property
-
The Code Execution Component property is not configurable in DataStudio for KPI Model Site, S95 EM Site and S95 EM Area objects created in 1.78 or earlier. Please contact the support team for more information on configuring this property in your existing system.
Upgrade to Stateful Relay Objects
When upgrading a system older than 1.82 containing Relay objects, there are certain existing configuration types that might need to be checked in order to upgrade in a controlled manner without problems. contact the support team before upgrading an existing installation to the latest version. |
Components - Encrypted Connections Only property
The Encrypted Connections Only property on the Root object should only be activated once the Security Mode for all connected components has been configured to use Secure Communication (for example, TLS_SRP). If not, they could be locked out, without the possibility to remotely reconfigure for secure communication. |
Web API Encryption - Encrypted Connections Only property
From 1.82, the Web API - Core communication has encryption enabled by default. If the Encrypted Connections Only property (introduced in 1.82) is activated, older Web API versions (<1.82) will not be able to communicate with the Core. It is recommended to update the old Web API service and reinstall with the default encryption enabled. Additionally, a Web API 1.82 or higher installed with default encryption will be unable to communicate with Core service versions <1.82. Please visit the Web API installation section for more installation options. |
- 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. It is recommended to update the old Web API service and reinstall using the new authentication profile and password.
- 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.
- Continued usage of older component versions with new Core
-
The system allows the user to control component updates and configure how these component updates are verified when the Core service itself is updated. The system also provides a level of Backwards Compatibility and defined user states for objects with mismatched class versions. However, it is not recommended to leave Core/component versions unaligned for extended periods of time as this can potentially lead to communication issues between the components. Maintaining objects under components with different class versions to the Core could also lead to unexpected behavior. PLease see the documentation for more information.
- Interoperability of 1.72 and older Components - Store and Forward (SaF)
-
Connectors and Local Cores with versions <1.74 will be unable to forward historical data or events to parent Cores versions 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.
Compatibility Notes - 1.90
Removal of the Web Chart, File Browser, Report Viewer and Entry Widget Web Apps
With 1.90, Web Chart, File Browser, Report Viewer and Entry Widget have been removed. Users are advised to use WebStudio instead. |
Removal of the OPC DA XML data source::
The OPC DA XML data source has been removed in 1.88. Existing OPC XML-DA datasource objects will now enter an error state when activated. The ability to create new OPC XML DA datasource objects has been retained for reasons of backwards capability but they are non-functional and will also be in an error state. |
Compatibility of 1.90 with MongoDB 5.0
system:inmation v1.90 has been tested and is compatible with MongoDB version 5.0.12 and this version is recommended when integrating MongoDB with system:inmation. |
Deprecation of the SCI
With 1.82, the Simple Call Interface (SCI) API has been deprecated and will be removed in a future version. Users are advised to use WebAPI’s REST API directly or any of our other API clients. |
- OPC Classic Event Handling
-
The previous way of returning classic OPC COM events in getvalue as a flat list of key/value pairs (version 1.76 and older) 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.90 with Visual KPI 5.96.7.565
v1.90 is compatible with Visual KPI versions 5.55.1.344 and greater, with the exception of 5.57. v1.90 has been tested with Visual KPI version 5.96.7.565. Also visit the Transpara Release Notes for detailed interoperability information. |
Supported Operating Systems and other Applications in 1.90
Please see the System Requirements section of the documentation for more information and recommendations regarding installation environments.
Component | Supported Operating Systems and Applications |
---|---|
Core Service (64bit) |
Windows Server 2022 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 2022 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 2022 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 2022 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) |
DataStudio |
Windows OS must support .NET 4.6.2 Windows Server 2022 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 2022 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.90
TFS ID | Title | Area | Date |
---|---|---|---|
24013 | WebStudio - Load Compilation: Error when the 'webstudio' folder is not defined below the Core and loading a compilation without 'ctx' and 'objspec' value other than 'webstudio' | system:inmation\WebStudio | 2023-02-24 |
Known Issues in 1.90
TFS ID | Title | Area | Date |
---|---|---|---|
9345 | Web API - Authentication; ’sub’ claim in token not always the same for same Active Directory user. | system:inmation\Web API | 2019-06-14 |
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 |
22421 | Flex Mapping is not working correctly when the Message Broker is in Configuration Mode | system:inmation\Services | 2022-10-13 |
22410 | Advanced endpoint query parameters processed incorrectly | system:inmation\Web API | 2022-10-13 |
22053 | 32-bit Connector Service stops running randomly | system:inmation\Services | 2022-09-15 |
22049 | PLC Datasource cannot browse User Defined Type Arrays | system:inmation\Services | 2022-09-14 |
22031 | Unexpected non-purging of SystemTestStore | system:inmation\Services | 2022-09-13 |
21930 | Exporting table holder data | system:inmation\DataStudio | 2022-09-05 |
21761 | Renaming a reference in DataStudio causes deletion of reference | system:inmation\DataStudio | 2022-08-12 |
21717 | Audit trail entries for change in path on system update | system:inmation\DataStudio | 2022-08-09 |
21663 | Browse Rule with / in the name is not executed | system:inmation\Services | 2022-08-03 |
21516 | There is a bug with install-helper.ps1 where a single “-“ is used when passing the “port ” parameter | system:inmation\Services | 2022-07-12 |
21404 | Action Item Returns "Reference is not bound" as soon as security references are applied | system:inmation\Services | 2022-07-05 |
21349 | Python API client does not indicate that a subscription is cancelled after a reconnect | system:inmation\Services | 2022-06-29 |
21084 | Syslib.setvalue() needs a list of cases where writing to an object fails but no error message is returned. | system:inmation\Documentation | 2022-06-07 |
20957 | esi-smtp - SENDLIST returns the error "Recipient should be a string" | system:inmation | 2022-05-25 |
20889 | Access model shows unconfirmed state | system:inmation | 2022-05-19 |
20880 | Compare to Previous window producing wrong configuration version for audit trail | system:inmation\DataStudio | 2022-05-19 |
20862 | Feedback Item Set-Up needs a general warning about misconfiguration | system:inmation\Documentation | 2022-05-18 |
20552 | Port Switching anomaly for Local Cores (upgraded or modified "Server Port" property value) | system:inmation | 2022-04-26 |
20421 | syslib.execute occasionally times out without a reason | system:inmation | 2022-04-19 |
20420 | Custom attributes of script events are always set in lowercase | system:inmation | 2022-04-19 |
20189 | Updating the Object description of a Datasource triggers Browse Once of that Datasource | system:inmation\DataStudio | 2022-03-22 |
20083 | syslib.MongoOps xcopy command incompatible with non-English OS | system:inmation | 2022-03-10 |
19994 | PIBridge uninstallation via. Package Management doesn't work when uninstalling PIBridge services that were upgraded from a previous version | system:inmation\Setup | 2022-03-02 |
19978 | Identical VQT data is processed by SaF (and e.g. forwarded to the GTSB) | system:inmation\Services | 2022-03-01 |
19408 | Data Studio - Table Holder - Long integers in JSON content are shown as NumberLong() | system:inmation\DataStudio | 2022-01-26 |
19377 | OPC DA Datasource - Running the connector under a specific account is not sufficient to establish a remote connection | system:inmation\Services | 2022-01-25 |
19189 | Renaming the parent connector object breaks ODBC datasource | system:inmation\Services | 2022-01-13 |
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 |
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 |
18340 | Documentation of CustomTimeRetention property is incorrect/misleading | system:inmation\Documentation | 2021-11-04 |
18175 | AdvancedLuaScript Property - example leads to misunderstanding | system:inmation\Documentation | 2021-10-19 |
17728 | WebAPI - allocation timeout creates error 500 | system:inmation\Web API | 2021-09-01 |
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 |
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 |
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 |
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 |
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\Web API | 2020-06-29 |
12393 | History Transfer Controller is not producing data points at Expected Frequency while using an aggregate | system:inmation | 2020-06-19 |
12079 | inmation Server spams Windows Event logs | system:inmation | 2020-04-28 |
11807 | Changing security modes/passphrases for communication between cores is currently not supported | system:inmation | 2020-03-16 |
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 |
11238 | Web API authentication fails with a profile that has a backslash(\) in its password | system:inmation | 2020-01-16 |
UA Compliance Tests
Total Tests | 831 |
---|---|
✅ Passed |
723 |
❌ Failed |
108 |
Pass Percentage |
87.00% |
For more details see UA Compliance Tests page.