Skip to content

Releases: TRUMPF-IoT/C-DEngine

C-DEngine 6.112.2 - Dec 2024 Update

23 Dec 23:44
61b1a0b
Compare
Choose a tag to compare

NMI Fixes and sync with NMI Version

C-DEngine 6.112.0 - December 2024

10 Dec 15:50
eba9a8b
Compare
Choose a tag to compare

Updated Code Certificate
New PINs System
New ThingGroup
New NMI Features

C-DEngine 6.104.0 - April 2024 First Version 6 Release

17 Apr 01:30
bd76ac0
Compare
Choose a tag to compare

Now supporting .NET Standard 2.1
New Pin Management on Things
Improved NMI Editor Model
Native OPC UA Type integration

C-DEngine 5.182.0 - February 2024

22 Feb 21:51
bf9d8ca
Compare
Choose a tag to compare
February 2024 Version (#99)

* Many Sonarcloud code smell fixes

* Only keep SendBuffer in memory in case there are messages to send

* Force Dispose of ASP.NET Core WebSocket

* Avoid ArgumentOutOfRangeException in DateTimeOffset initialization

* More code smells removed

* Removal of WSCS no longer inside CDE

* More SonarCloud Cleanup

* Fix for propert update of Sub-Properties in NMI Screens; Fix for creation of properties from class if class contains collections;

* security fix for scopid on page checking for known scope

* Beginning of support for Wildernesslabs.co Meadow board

* OPC UA Attributes for UAVariable and UAHAVariable

* More support for Meadow

* Drop WR and disable config files for Meadow

* IsFeather option

* Fx to ensure UA Attributes are applied to non-mandatory properties; new cdeFOC flag to prevent ThingRegistry writes to disk for highspeed properties.

* Null pointer fix; EngineName added to DeviceTypeAttribute - used by OPC UA NodeSet Client

* new OPC UA Twin Base Thing for things with dual Connectors

* Access to OldValue in cdeP; OPCUA Attributes for write and hidefromanonymous

* TXT for HandleMessage as consts

* OldValue not serialized

* Fix for SetSetting() not applied correctly

* New event b4 Form Meta Sending to Browser

* Typo fix and prep for NMI editor

* Better support for ReloadAfterLogout; NMI Model support for DefaultPortal of Plugin; Support for Portal Page Faceplates

* Set default HomeScreen in User Profile

* FitToScreen option

* Inner Form ClassName

* More flexible FacePlate Macros

* Copyright update

* Copyright

* New event fired before a resource is sent to the NMI allowing plugins to modify static pages before sending to the NMI

* Fix for HomeScreen by CDEDL Url Path

* New ThingGroup for Group Screens and Overviews

* Fix for Pin based Login

* Pin connection API

* New Pins, Groups and Thing extensions

* New NMI Editor Coming

* NMI Update for saving online NMI Screen modifications

* Bigger property table

* Better support for Dynamic Model Changes in preperation of the new NMI Editor
Pin Connector Model for NMI Runtime in Preview
New Reference to ThingBase in TheThing in order to manage Things based on TheThiingBase - required for NMI Editor

* Thing Group improv

* Redpillshift

* new Numeric Html Macro with Digits option

* New OPCUABaseAttribute - base for all UA Types

* FlexibleNMI Screen API optimization; cdeASPNET for net6 and net7

* NMI Group API, Allow delete rule by RuleMID

* Small possible Null Pointer exception during shutdown

* Change of OPC UA Namespace for Pins

* UAAttributes for UA Property Definition now on Classes allowed
Breaking change: UANodeId changed to UATypeNodeId

* new NMI Log option for ThingBase; fix for Properties-from-Class

* Fix for PropertyChange event with forms containing multiple elements with same DataItem; Fix for Storage Historian Chart reference; Typo fixes in Documentation

* Fix for duplicate cdeFixupFileName

* New ICDEProperty Interface for better Properties of Properties management

* New NMI Editor: Add and Delete of Controls to GroupThing in Preview
Support for update of Fields with different Owner Thing in Forms
new OPC UA Thing - moved all OPC UA releated classes to new cdeUAThing.cs
Preview of TheThingGroup: HMI Screen Support within the NMI

* fix for cdeASPNET only NET6 support for now

* Update dotnetcore.yml: .Net 7

* cdeASPNet: Build for .Net7 again

* Fix aspnetcore.csproj

* Fix for licensing

* NMI Editor improvements

* Fix for Bernd; Fix for NMI no longer updating table content; new Pin Functions

* NMI Editor improvements

* Some minor exception fixes in TheQueuedSender; NMI Editor Improvements
new eventPluginStarted event allowing to wait for a specific Engine to start

* NMI Updates

* Fix for reset of content-type if in header and property

* NMI Code Cleanup; Removed depreciated methods; Disable NMI Editor in Cloud

* Code Cleanup; Disable NMI Editor in Cloud

* New Rule options for triggering rules only every xx seconds

* Updater support for .NET7

* Depreciation of Loging in Rules engine - moved to ICDELoggerEngine

* Stage One Removal of depreciated Methods (Commented out. in stage 2 we will remove the code completely)
Support for TimeSpan Property

* NMI Editor Cleanup and better handling

* Support for backup of Cache folder for NetStandard

* Cleanup of Obsolete code

* Removal of old NET45 pragmas;
SonarCloud Warnings removed;

* Test: add SerializeObjectToJSONStringWithCycleTest

* RecordsLock cleanup

* NMI Editor Enhancements;
Code Cleanup;
Improvements in conjunctio with Provisioning Service and Mesh Manager

* fix for custom plugins from host not loading

* WriteToNMILog adjusted to same parameters as SetMessage for easier transition;
Update to latest Nuget References

* Added .net8 to workflow

* Code Cleanup

* ASPNET to .net8

* Solve ArgumentOutOfRangeException calling TheCDEEngines.StartEngines

* Gitignor

* Azure Key Vault Signing Support for future HSMaaS

* typo fix

* Improved Pin Management

* Fix for FitToScreen calculation
Pin Lines in ThingGroup

* Pin NMI Tuning

* pin tuning

* PinStyle tuning (not final)

* style fix

* Better Startup logging on errors
NMI Model Improvments

* Safe Settings Management

* Imrpoved Certificate logging

* using cleanup

* Proper Locking for ThePropertyBag

* Automatic Pin line drawing in ThinGroups

* Remove of AzureSign Folder

* fixed signme

* signme fix

* signme

* Fix for Linux plugin Updates

* Fix for Backup/Restore under linux

* Fix for .NET Core on Android 14

* Fix for null exception during thing retreival
Updated SOE header for CDE Sites

* Change from Cloud Init to Relay Init

* Shutdown Reason Added
Better collection of nugets for 3rd party solutions

* ignore local nugets

* fix for possible null pointer on slow devices

* Update dotnetcore.yml

* Update dotnetcore.yml

* lic update

* lic update to 2024

---------

Co-authored-by: Chris Muench <[email protected]>
Co-authored-by: Bernd Brachmaier | AUNOVIS <[email protected]>
Co-authored-by: MarkusHorstmann <[email protected]>
Co-authored-by: Markus Horstmann <[email protected]>

C-DEngine 5.172.2 Small fixes

07 Jan 18:55
42a9920
Compare
Choose a tag to compare

Fixed Backup/Restore under Linux/Docker

C-DEngine 5.172.1 - Linux Update fix

26 Dec 22:43
115813f
Compare
Choose a tag to compare
fix for Plugin Update on Linux (#97)

* Many Sonarcloud code smell fixes

* Only keep SendBuffer in memory in case there are messages to send

* Force Dispose of ASP.NET Core WebSocket

* Avoid ArgumentOutOfRangeException in DateTimeOffset initialization

* More code smells removed

* Removal of WSCS no longer inside CDE

* More SonarCloud Cleanup

* Fix for propert update of Sub-Properties in NMI Screens; Fix for creation of properties from class if class contains collections;

* security fix for scopid on page checking for known scope

* Beginning of support for Wildernesslabs.co Meadow board

* OPC UA Attributes for UAVariable and UAHAVariable

* More support for Meadow

* Drop WR and disable config files for Meadow

* IsFeather option

* Fx to ensure UA Attributes are applied to non-mandatory properties; new cdeFOC flag to prevent ThingRegistry writes to disk for highspeed properties.

* Null pointer fix; EngineName added to DeviceTypeAttribute - used by OPC UA NodeSet Client

* new OPC UA Twin Base Thing for things with dual Connectors

* Access to OldValue in cdeP; OPCUA Attributes for write and hidefromanonymous

* TXT for HandleMessage as consts

* OldValue not serialized

* Fix for SetSetting() not applied correctly

* New event b4 Form Meta Sending to Browser

* Typo fix and prep for NMI editor

* Better support for ReloadAfterLogout; NMI Model support for DefaultPortal of Plugin; Support for Portal Page Faceplates

* Set default HomeScreen in User Profile

* FitToScreen option

* Inner Form ClassName

* More flexible FacePlate Macros

* Copyright update

* Copyright

* New event fired before a resource is sent to the NMI allowing plugins to modify static pages before sending to the NMI

* Fix for HomeScreen by CDEDL Url Path

* New ThingGroup for Group Screens and Overviews

* Fix for Pin based Login

* Pin connection API

* New Pins, Groups and Thing extensions

* New NMI Editor Coming

* NMI Update for saving online NMI Screen modifications

* Bigger property table

* Better support for Dynamic Model Changes in preperation of the new NMI Editor
Pin Connector Model for NMI Runtime in Preview
New Reference to ThingBase in TheThing in order to manage Things based on TheThiingBase - required for NMI Editor

* Thing Group improv

* Redpillshift

* new Numeric Html Macro with Digits option

* New OPCUABaseAttribute - base for all UA Types

* FlexibleNMI Screen API optimization; cdeASPNET for net6 and net7

* NMI Group API, Allow delete rule by RuleMID

* Small possible Null Pointer exception during shutdown

* Change of OPC UA Namespace for Pins

* UAAttributes for UA Property Definition now on Classes allowed
Breaking change: UANodeId changed to UATypeNodeId

* new NMI Log option for ThingBase; fix for Properties-from-Class

* Fix for PropertyChange event with forms containing multiple elements with same DataItem; Fix for Storage Historian Chart reference; Typo fixes in Documentation

* Fix for duplicate cdeFixupFileName

* New ICDEProperty Interface for better Properties of Properties management

* New NMI Editor: Add and Delete of Controls to GroupThing in Preview
Support for update of Fields with different Owner Thing in Forms
new OPC UA Thing - moved all OPC UA releated classes to new cdeUAThing.cs
Preview of TheThingGroup: HMI Screen Support within the NMI

* fix for cdeASPNET only NET6 support for now

* Update dotnetcore.yml: .Net 7

* cdeASPNet: Build for .Net7 again

* Fix aspnetcore.csproj

* Fix for licensing

* NMI Editor improvements

* Fix for Bernd; Fix for NMI no longer updating table content; new Pin Functions

* NMI Editor improvements

* Some minor exception fixes in TheQueuedSender; NMI Editor Improvements
new eventPluginStarted event allowing to wait for a specific Engine to start

* NMI Updates

* Fix for reset of content-type if in header and property

* NMI Code Cleanup; Removed depreciated methods; Disable NMI Editor in Cloud

* Code Cleanup; Disable NMI Editor in Cloud

* New Rule options for triggering rules only every xx seconds

* Updater support for .NET7

* Depreciation of Loging in Rules engine - moved to ICDELoggerEngine

* Stage One Removal of depreciated Methods (Commented out. in stage 2 we will remove the code completely)
Support for TimeSpan Property

* NMI Editor Cleanup and better handling

* Support for backup of Cache folder for NetStandard

* Cleanup of Obsolete code

* Removal of old NET45 pragmas;
SonarCloud Warnings removed;

* Test: add SerializeObjectToJSONStringWithCycleTest

* RecordsLock cleanup

* NMI Editor Enhancements;
Code Cleanup;
Improvements in conjunctio with Provisioning Service and Mesh Manager

* fix for custom plugins from host not loading

* WriteToNMILog adjusted to same parameters as SetMessage for easier transition;
Update to latest Nuget References

* Added .net8 to workflow

* Code Cleanup

* ASPNET to .net8

* Solve ArgumentOutOfRangeException calling TheCDEEngines.StartEngines

* Gitignor

* Azure Key Vault Signing Support for future HSMaaS

* typo fix

* Improved Pin Management

* Fix for FitToScreen calculation
Pin Lines in ThingGroup

* Pin NMI Tuning

* pin tuning

* PinStyle tuning (not final)

* style fix

* Better Startup logging on errors
NMI Model Improvments

* Safe Settings Management

* Imrpoved Certificate logging

* using cleanup

* Proper Locking for ThePropertyBag

* Automatic Pin line drawing in ThinGroups

* Remove of AzureSign Folder

* fixed signme

* signme fix

* signme

* Fix for Linux plugin Updates

---------

Co-authored-by: Chris Muench <[email protected]>
Co-authored-by: Bernd Brachmaier | AUNOVIS <[email protected]>
Co-authored-by: MarkusHorstmann <[email protected]>
Co-authored-by: Markus Horstmann <[email protected]>

C-DEngine 5.172.0 - December 2023

21 Dec 22:47
336787b
Compare
Choose a tag to compare

Updated Code Signing Certificate for 2024
New Pin Model
Cleanup and fixes

C-DEngine 5.171.2

24 Nov 23:27
32eed97
Compare
Choose a tag to compare

Fixed recompression

C-DEngine 5.171.1 - small fixes

16 Nov 20:51
6ffef8b
Compare
Choose a tag to compare

New Readme in Nugets
DateTime Fix

C-DEngine 5.171.0 - November 2023

15 Nov 20:22
4e2b363
Compare
Choose a tag to compare

Code Cleanup
.NET8 support
removal of obsolete functions
new HMI Model in NMI