= Hot fixes =
== Version 4.9.0.? on 2025-??-?? ==
==== MATAP ====
* PublishCommissioningWallpaperJob was corrected and now doesn't have to be executed 2 times for the Comissioning Tasks to get linked to the Operations.
* Resolved a performance issue where the file picker dialog in the Admin Tool took several minutes to appear, severely impacting usability.
==== CUI ====
* Export Optimization in CUI: Proxies in the WriteToExternal state are now automatically reset to Completed when the export mechanism confirms that the Comos Device is already up to date.
* A problem when importing multilanguage properties and descriptions via the Comos Interface is fixed now.
* The link to the ServiceLogin / Project is set for Revision and DocObjs during their creation.
* A problem in managing proxies with identic external primary key was fixed.
* Double values are exported with culture invariant now. This is necessary until the RestAPI supports real doble values of SIVlaues.
==== MRO ====
* A bug in the MRO Progress Calculation was fixed: if a task changes its owner, the progress for both, the new and the old owner gets updated.
* Fix to Progress Task showing progress calculation bigger than 100 or smaller than 0.
* A problem in calculating the progress ane weight for grouped tasks is fixed now.
<br/>
==== SAP-Interface ====
* A bug was fixed when the default values of parameter arrays caused a “Value cannot be null” error in SAP-Interface.
==== Push ====
* Push notification can be configured whether they should be sent with high priority, giving you more control over how time-sensitive messages are delivered to your users.
==== Kernel ====
* An issue where custom method code (signature) was generated with a wrong parameter type (for out parameters) was fixed.
* Proxy Link Management can handle simultaneous parent-child syncs now.
* The methods OnBeforeDelete and OnBeforeSave are no longer executed during the evaluation of DeleteAllowed and SaveAllowed. Two new events, OnDeleteAllowed and OnSaveAllowed, have been introduced for this purpose.
* A mechanism managing missing proxy references - preventing expensive dead links - was implemented.
* Improved setup compatibility by removing unnecessary WebDAV configuration entries.
== Version 4.9.0.10067 on 2025-08-26 ==
* Several multi-threading issues regarding the user group cache were fixed.
== Version 4.9.0.10066 on 2025-08-19 ==
* Module Reporting: A new binding redirect for System.Threading.Tasks.Extensions were added.
* CUI: Improved error management for failing bulk reads result in a more stable datasync.
* Interface Execution objects provide main information about themselves when being displayed in UBIK Studio.
* Added BlinkBinariesWindows folder to Module Reporting Plugin.
* Bulk Editor column picker supports multi-selection now.
* The CUI - MutliBatchWriteOrchestrator supports Export-state based syncs now.
* Orphaned content objects and invalid relations are excluded from a branch download now.
* An issue where deleted objects were returned as link targets was fixed.
* UBIK Web Services support parallel execution which boosts the overall performance now.
* Several issues with the instance data transfer wizard were fixed. Also, detailed logging in case of an error was enabled.
* An issue in UBIK.SmartStudio, where MetaProxyProperties with the same name but different data types were confused with each other, was fixed.
* An issue where UBIKEnvironment.GetSystemObject(...) could run into a deadlock was fixed.
== Version 4.9.0.10060 on 2025-07-11 ==
* A bug in exporting and importing values for proxyproperties withaout a configured attribute was fixed.
* Fixed a problem in the “Import All Users” feature when importing users from a source project to the current project.
* A bug in DisplayData Assignments to (programmed) System MetaClasses and the evaluation of icons was fixed.
* Bulk Editor's column picker supports the selection of more then one column now (does not close between).
* The Module Reporting plugin provides the BlinkBinariesWindows folder now.
* A spelling mistake in the json configuration for periodic executed tasks is fixed (RepeatAfterMinutes). For downward compatibility the old settings is still supported.
* MATAP: A bug in Project Calculation was fixed: calculation does not stop any more because of Operations without a valid link to Workorders.
* MATAP: The performance for publishing the Commissioning Wallpaper was improved.
== Version 4.9.0.10059 on 2025-06-26 ==
* System.Runtime.CompilerServices.Unsafe.dll and System.Buffers.dll were added to the OIDC Processor plugin.
* We prevent that a company links to itself as parent now. Misconfigured data does not lead to a crash any more.
* An issue where annotations couldn't be flattened into the document (if the document was hosted externally) was fixed.
== Version 4.9.0.10055 on 2025-06-16 ==
* An issue where too large Smart Project files couldn't be serialized was improved by increasing an object-count limit and by compression.
* Imported Comos Metadata does not misbehave after building the customizing any more.
* MATAP: The performance of project - recalculation was improved greatly.
== Version 4.9.0.10049 on 2025-06-05 ==
* An issue where dead links were logged for MaTaP was fixed.
* An issue where customized scan query properties were reset by an upgrade was fixed.
== Version 4.9.0.10047 on 2025-06-04 ==
* An issue where Proxy.ImportTimeStamp couldn't be accessed programmatically was fixed.
* An issue where dead links weren't reported was fixed.
* Deleted objects are now visible in the view.
* MaTaP: A problem with uploading of Punchpoint documents is fixed now.
== Version 4.9.0.10042 on 2025-05-16 ==
* An issue where attributes weren't reloaded for objects updated via change detection was fixed.
* A memory leak occurring for the UBIK Enterprise Service with Web Interface was fixed.
== Version 4.9.0.10040 on 2025-05-15 ==
* Importing of MATAP data containing empty strings does not result the Proxies having an import status of error any more.
* MATAP - AdminTool: An issue was fixed where new instances were added to the bottom of the list.
* CUI does not send empty update requests to the Comos RestAPI any more.
* An issue where MetaClasses with instances couldn't be deleted was fixed.
* The user group cache and rights evaluation mechanism was overhauled for better integrity and performance.
* Fixed an HotSpotting issue where the empty revision creation did not work.
* An issue where ComosMetaProxyProperties were created with the wrong meta class when importing from Comos XML was fixed.
* Fixed an issue where spare parts (materials) were not displayed on the client.
* Fixed an issue where system selective items' localizations were not provided via the web service.
* Fixed an issue that triggered a license warning even on a failed login.
== Version 4.9.0.10024 on 2025-04-17 ==
* An issue where proxy attributes were created unnecessarily was fixed.
* An issue where MetaClasses couldn't be loaded from a Plugin was fixed.
* A memory Leak in the Enterprise Service (Notification Controller - Usease) was fixed.
* A bug where certain database adaptations were skipped if no db-views were configured was fixed.
* A missleading (false) https status code was documented for failed http communication in the post log was fixed.
* CUI Document Proxies get saved immediately when exporting them to Comos. This will avoid duplicates in exports if further processing fails.
* An issue where database connections are not closed under certain erroneous circumstances was fixed.
* MATAP: Imports were improved. They do not overwrite data that were manually changed by using the Admin Tool any more.
* MATAP: An issue was fixed where template instances were not shown under the Template Use Case.
* MATAP:Fixed an issue where it was not possible to import new operations with a previously deleted Operation ID.
= Kernel (initial release)=
== Features ==
== MaTaP Improvements and fixes ==
* Fixed an issue where QRF and Check Operations were not included in Mile Stone Calculation of Workorder.
* Predefined views get saved and are available for Admin Tools now.
* Added final document location to file path in Scope Change attachment use case.
* An issue was fixed where the information on the Commissioning Wallpaper did not update when grouped commissioning tasks were added/removed/finished.
= Hot fixes =
== Version 4.9.0.? on 2025-??-?? ==
==== MATAP ====
* PublishCommissioningWallpaperJob was corrected and now doesn't have to be executed 2 times for the Comissioning Tasks to get linked to the Operations.
* Resolved a performance issue where the file picker dialog in the Admin Tool took several minutes to appear, severely impacting usability.
==== CUI ====
* Export Optimization in CUI: Proxies in the WriteToExternal state are now automatically reset to Completed when the export mechanism confirms that the Comos Device is already up to date.
* A problem when importing multilanguage properties and descriptions via the Comos Interface is fixed now.
* The link to the ServiceLogin / Project is set for Revision and DocObjs during their creation.
* A problem in managing proxies with identic external primary key was fixed.
* Double values are exported with culture invariant now. This is necessary until the RestAPI supports real doble values of SIVlaues.
==== MRO ====
* A bug in the MRO Progress Calculation was fixed: if a task changes its owner, the progress for both, the new and the old owner gets updated.
* Fix to Progress Task showing progress calculation bigger than 100 or smaller than 0.
* A problem in calculating the progress ane weight for grouped tasks is fixed now.
<br/>
==== SAP-Interface ====
* A bug was fixed when the default values of parameter arrays caused a “Value cannot be null” error in SAP-Interface.
==== Push ====
* Push notification can be configured whether they should be sent with high priority, giving you more control over how time-sensitive messages are delivered to your users.
==== Kernel ====
* An issue where custom method code (signature) was generated with a wrong parameter type (for out parameters) was fixed.
* Proxy Link Management can handle simultaneous parent-child syncs now.
* The methods OnBeforeDelete and OnBeforeSave are no longer executed during the evaluation of DeleteAllowed and SaveAllowed. Two new events, OnDeleteAllowed and OnSaveAllowed, have been introduced for this purpose.
* A mechanism managing missing proxy references - preventing expensive dead links - was implemented.
* Improved setup compatibility by removing unnecessary WebDAV configuration entries.
== Version 4.9.0.10067 on 2025-08-26 ==
* Several multi-threading issues regarding the user group cache were fixed.
== Version 4.9.0.10066 on 2025-08-19 ==
* Module Reporting: A new binding redirect for System.Threading.Tasks.Extensions were added.
* CUI: Improved error management for failing bulk reads result in a more stable datasync.
* Interface Execution objects provide main information about themselves when being displayed in UBIK Studio.
* Added BlinkBinariesWindows folder to Module Reporting Plugin.
* Bulk Editor column picker supports multi-selection now.
* The CUI - MutliBatchWriteOrchestrator supports Export-state based syncs now.
* Orphaned content objects and invalid relations are excluded from a branch download now.
* An issue where deleted objects were returned as link targets was fixed.
* UBIK Web Services support parallel execution which boosts the overall performance now.
* Several issues with the instance data transfer wizard were fixed. Also, detailed logging in case of an error was enabled.
* An issue in UBIK.SmartStudio, where MetaProxyProperties with the same name but different data types were confused with each other, was fixed.
* An issue where UBIKEnvironment.GetSystemObject(...) could run into a deadlock was fixed.
== Version 4.9.0.10060 on 2025-07-11 ==
* A bug in exporting and importing values for proxyproperties withaout a configured attribute was fixed.
* Fixed a problem in the “Import All Users” feature when importing users from a source project to the current project.
* A bug in DisplayData Assignments to (programmed) System MetaClasses and the evaluation of icons was fixed.
* Bulk Editor's column picker supports the selection of more then one column now (does not close between).
* The Module Reporting plugin provides the BlinkBinariesWindows folder now.
* A spelling mistake in the json configuration for periodic executed tasks is fixed (RepeatAfterMinutes). For downward compatibility the old settings is still supported.
* MATAP: A bug in Project Calculation was fixed: calculation does not stop any more because of Operations without a valid link to Workorders.
* MATAP: The performance for publishing the Commissioning Wallpaper was improved.
== Version 4.9.0.10059 on 2025-06-26 ==
* System.Runtime.CompilerServices.Unsafe.dll and System.Buffers.dll were added to the OIDC Processor plugin.
* We prevent that a company links to itself as parent now. Misconfigured data does not lead to a crash any more.
* An issue where annotations couldn't be flattened into the document (if the document was hosted externally) was fixed.
== Version 4.9.0.10055 on 2025-06-16 ==
* An issue where too large Smart Project files couldn't be serialized was improved by increasing an object-count limit and by compression.
* Imported Comos Metadata does not misbehave after building the customizing any more.
* MATAP: The performance of project - recalculation was improved greatly.
== Version 4.9.0.10049 on 2025-06-05 ==
* An issue where dead links were logged for MaTaP was fixed.
* An issue where customized scan query properties were reset by an upgrade was fixed.
== Version 4.9.0.10047 on 2025-06-04 ==
* An issue where Proxy.ImportTimeStamp couldn't be accessed programmatically was fixed.
* An issue where dead links weren't reported was fixed.
* Deleted objects are now visible in the view.
* MaTaP: A problem with uploading of Punchpoint documents is fixed now.
== Version 4.9.0.10042 on 2025-05-16 ==
* An issue where attributes weren't reloaded for objects updated via change detection was fixed.
* A memory leak occurring for the UBIK Enterprise Service with Web Interface was fixed.
== Version 4.9.0.10040 on 2025-05-15 ==
* Importing of MATAP data containing empty strings does not result the Proxies having an import status of error any more.
* MATAP - AdminTool: An issue was fixed where new instances were added to the bottom of the list.
* CUI does not send empty update requests to the Comos RestAPI any more.
* An issue where MetaClasses with instances couldn't be deleted was fixed.
* The user group cache and rights evaluation mechanism was overhauled for better integrity and performance.
* Fixed an HotSpotting issue where the empty revision creation did not work.
* An issue where ComosMetaProxyProperties were created with the wrong meta class when importing from Comos XML was fixed.
* Fixed an issue where spare parts (materials) were not displayed on the client.
* Fixed an issue where system selective items' localizations were not provided via the web service.
* Fixed an issue that triggered a license warning even on a failed login.
== Version 4.9.0.10024 on 2025-04-17 ==
* An issue where proxy attributes were created unnecessarily was fixed.
* An issue where MetaClasses couldn't be loaded from a Plugin was fixed.
* A memory Leak in the Enterprise Service (Notification Controller - Usease) was fixed.
* A bug where certain database adaptations were skipped if no db-views were configured was fixed.
* A missleading (false) https status code was documented for failed http communication in the post log was fixed.
* CUI Document Proxies get saved immediately when exporting them to Comos. This will avoid duplicates in exports if further processing fails.
* An issue where database connections are not closed under certain erroneous circumstances was fixed.
* MATAP: Imports were improved. They do not overwrite data that were manually changed by using the Admin Tool any more.
* MATAP: An issue was fixed where template instances were not shown under the Template Use Case.
* MATAP:Fixed an issue where it was not possible to import new operations with a previously deleted Operation ID.
= Known Issues =
* Exclusive Access is not fully supported (missing aspect: lock on database level)