Release Notes 2021-08-04
Generic GUI 3.0.1 requires the Product Bundles to update the Generic Controller to v3.1.0, Common Contracts to version 1.3.1 and Assessment Model to version 2.3.1
Generic Controller 3.1.0
Improvements
The controller will do an automatic upload of the Assessment Model if the product has the IsAssessmentAutomaticallyUploaded set to true (this upload will be triggered after the execution of the CodeProcessorWorkers)
Added support for more descriptive licensing errors
Allow user to cancel the execution of the tool
The structure for the folder that contains the session data has changed
The logs and output are optionally uploaded as part of the Assessment Model
Controller Log is copied to the output logs folder
Exception management related to the validation of the output path.
Exceptions management related to progress descriptor has been improved to complete the progress if a code processor fails. Also, fixed the scenario in the Electron CGI adapter when all the code processors fail to send the corresponding event to the UI
Add try and catch to methods where memory client information is retrieved in controller telemetry to avoid unhandled exceptions
Support Progress Descriptor for any kind of scenario (0, 1 or more code processors)
Enabled the upload of Fingerprints via Assessment Model
Enabled licensing validation related to Fingerprint
Added fingerprint manager to create fingerprint based on the CodeDescriptor
Fixes
Fixed bug related to multiple consecutive uploads of Assessment Model
Fixed slow performance with large solutions in pre-execution validation
Fixed bug 390219: GUI crash on mac OS if .config folder does not exist
Fixed bug 381382: Cannot activate license of SnowConvert-SQLServer in Mac OS
Fixed bug 381396: Path validation fails in Mac OS
Fixing bug that was passing to progress screen even if the code processor progress descriptor didn't found any extension to execute
Actions to deal with breaking changes
Update the Generic UI version to v3.0.1
Internal Versions
Common Contracts updated to v1.2.0
License Manager updated to v5.0.0
Assessment Model updated to v2.1.0
Generic UI 3.0.1
Improvements
Added mechanism to use the new licensing errors, to improve the Licensing UX specifying more the errors that are shown to the users
Sending data to telemetry of buttons and inputs.
Fixes
Fixed visual details in cancellation modal.
Actions to deal with breaking changes
Update the Controller version to v3.0.1
It is likely that the results card fails to load the ExecutionSummaryDto. This can be fixed by setting a subscription to the getExecutionSummaryDtoSubject. The code used to setup that subscription could look like this (in the ResultsCard component):
Contracts 1.3.1
Improvements
Added IsAssessmentAutomaticallyUploaded to ICodeProcessorProduct.
ILicenseManager was updated to return objects of type IError instead of only error messages
Status now includes an error of type IError, which has a message, a kind and a severity.
Added Fingerprint property to ILicenseModel
Added methods: ICodeModelWriter.AddFingerprint and ICodeModelReader.ReadFingerprint
Added IFingerprint and IFingerprintProfile
Assessment Model 2.3.1
Improvements
Added Neo4jCsvTransformationTool
Implemented PostDisposeCodeModelWriter for adding data to disposed inventories (currently CustomProperties inventory)
Added support for fingerprints
Added support for custom properties
Added support for additional fields of inventories
Added support for project references, files in projects entries, external libraries, external libraries references
Breaking changes
Dropped support for .NET Framework 4.0
Last updated