Version Information
Breaking Changes
TSM-5873 Obsolete Licence Support Discontinued
Obsolete licences are no longer supported. If you encounter licence problems, please contact the HAKOM support.
TSM-5984 New Default Installation Path for TSM App and Data Interface Console
The default installation directory for the TSM App and the Data Interface Console has been changed:
- C:\Program Files\HAKOM\PowerTSM App
- C:\Program Files\HAKOM\Data Interface
This is crucial if you have set specific permissions for these paths or if you are using customized deployment scripts.
Features
TSM-5820 Added Support for PostgreSQL 16
Version 3.10.0 adds support for PostgreSQL 16.
TSM-5832 Support for HTTP Connections in TSM App
As of version 3.10.0 the TSM App supports accessing time series data from HAKOM time series web services. See details here: Configuration.
TSM-5859 XML Import: Assignment of Time Series Data to Time Series Based on Given Search Parameters
The XML import has been extended so that, like the MSCONS import, the specified time series definition can be used as a search parameter to find suitable time series and save the data to them.
This makes it possible to import energy data formats such as CR, ESS or EDIGAS.
The time series data can also be saved to several time series in different databases.
To simplify the configuration of different formats, it is possible to specify a configuration file when invoking the console, similar to the MSCONS import.
TSM-5893 Upgrade Third-Party Libraries to Latest Version
The Nuget dependencies have been updated to the latest stable version in order to avoid dependency conflicts and address security issues.
TSM .NET API
Package | Version before | Version now |
---|---|---|
Microsoft.CodeAnalysis.CSharp | 4.6.0 | 4.8.0 |
Microsoft.CodeAnalysis.VisualBasic | 4.6.0 | 4.8.0 |
Microsoft.Extensions.Caching.Abstractions | 7.0.0 | 8.0.0 |
Npgsql | 7.0.4 | 8.0.1 |
Oracle.ManagedDataAccess.Core | 2.19.200 | 2.19.210 |
System.Text.Json | 7.0.3 | 8.0.0 |
WebTSM Services
Package | Version before | Version now |
---|---|---|
Microsoft.ApplicationInsights.AspNetCore | 2.21.0 | 2.22.0 |
Microsoft.AspNetCore.Authentication.JwtBearer | 6.0.5 | 6.0.25 |
Microsoft.AspNetCore.Authentication.OpenIdConnect | 6.0.5 | 6.0.25 |
Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv | 6.0.5 | 6.0.25 |
Microsoft.AspNetCore.Hosting.WindowsServices | 6.0.5 | 6.0.25 |
Serilog.AspNetCore | 5.0.0 | 7.0.0 |
Serilog.Formatting.Elasticsearch | 8.4.1 | 9.0.3 |
System.ServiceProcess.ServiceController | 6.0.0 | 8.0.0 |
Newtonsoft.Json | 10.0.3 | 13.0.3 |
System.Net.Http | 4.3.0 | 4.3.4 |
System.Security.Cryptography.Xml | 4.4.0 | 8.0.0 |
System.Text.RegularExpressions | 4.3.0 | 4.3.1 |
TSM-5912 Update Base Image of WebTSMServices Docker Image
The docker image is based on the mcr.microsoft.com/dotnet/aspnet:6.0
image. In order to address security issues, the base image has been updated to the latest version of mcr.microsoft.com/dotnet/aspnet:6.0
.
Fixed CVEs (Critical & High)
CVE | Base Score |
---|---|
CVE-2022-2068 | 9.8 Critical |
CVE-2022-1292 | 9.8 Critical |
CVE-2022-1587 | 9.1 Critical |
CVE-2022-1586 | 9.1 Critical |
CVE-2022-37434 | 9.8 Critical |
CVE-2021-46848 | 9.1 Critical |
CVE-2022-1664 | 9.8 Critical |
CVE-2023-0464 | 7.5 High |
CVE-2023-0286 | 7.4 High |
CVE-2023-0361 | 7.4 High |
CVE-2022-2509 | 7.5 High |
CVE-2023-29491 | 7.8 High |
CVE-2022-29458 | 7.1 High |
CVE-2022-42898 | 8.8 High |
CVE-2021-3999 | 7.8 High |
CVE-2021-46828 | 7.5 High |
Fixed Bugs
TSM-4358 Data Interface Console - CSV Import: Setting the quotation time via console parameters does not work
When calling the Data Interface Console, it is possible to specify configuration settings as parameters.
However, this did not work with the CreationTimeFromFileName
setting. The parameter was ignored, which led to a subsequent error.
The problem has been fixed for this and other settings.
TSM-5597 Time Series Plug-in: Time Series With a Comma in the Name Is Not Found When Referenced With [this]
If a time series with a comma in its name is referenced in an ad-hoc formula using [this]
, an error is displayed stating that the time series does not exist.
This error has been corrected.
TSM-5933 Configuration Setting ReplaceInvalidNumbersByNullMissing Does Not Work Correctly
The HAKOMConfiguration/products/HAKOMFramework/settings/ReplaceInvalidNumbersByNullMissing
configuration setting ignored NaN values (zero divided by zero). This bug has been fixed.