Release Notes 2021-05-14
Generic GUI 2.1.0 requires the Product Bundles to update the Generic Controller to v2.1.0 and Common Contracts to version 1.0.2
Generic GUI 2.1.0
New Features
Generic controller Updated to v2.1.0
New dynamic Progress Screen to improve UX and to adapt it to the Progress Descriptor
Tracking User Interactions Events by telemetry using Page Views
New path validations messages according to Generic Controller's update
Fixes
Fixing bug related to input controls no initialized, so that the packaged application was failing in the Begin Conversion screen
Improvements
(Breaking) ExecutionSummaryDto property customSummaryDetails renamed to codeProcessorExecutionsResult and its type is now an array of ExecutionsResult instead of a single ExecutionResult.
(Breaking) Integrating Licensing v4. License DTOs have changed to adapt to new requirements
Execution mode added to ExecutionParameters to make it available to send it from the UI
Generic Controller 2.1.0
New Features
Common Contracts updated to v1.0.2
License Manager updated to v4.0.6
Assessment Model updated to v1.0.4
Common Utils updated to v3.0.5
Adding Upload method to Controller that will send the AssessmentModel to an API. Adding a Uploader
RequiresLicense property added to code processor product, this allows a code processor to execute without a license.
Any extension (.*) support added for code processors.
Refactored path (input/output) validations and added new validations
Implemented progress to support new infrastructure with multiple code processors
Multiple Code Processors support
Add fields to the generic telemetry (ComputerName, RunAsAdmin, SystemCPU, SystemRam).
Updating test to connect to new Licensing Generic API in development environment (https://api-licensing-dev.azurewebsites.net)
Improvements
Refactored execution mode support in the adapter to use the UI value instead of a fixed value
(Breaking) Multiple CodeProcessor support implemented, the controller is now providing a new parameter class to the code processor and now supports ICodeProcessorWorker and ICodeProcessorProduct
(Breaking) Changing CLI execution mode from string to enum
Controller receives an Assessmen Web API URL to connect to the API via the Uploader.
Actions to deal with breaking changes
The constructor of Controller now receives an Assessment Web API, the environment links are the following
There is a new Licensing API, this version requires to connect to it instead of the old one, the environment links are the following
Common Contracts 1.0.2
New Features
First official version of Common Contracts, it contains interfaces and models to provide a generic way to manage and consume any shared object in the whole Generic Infrastructure
This version contains the interfaces that make up the following modules:
Assessment Model
Code Processor
Controller
Licensing
Telemetry
Actions to deal with breaking changes
DoPostExecution is a new method of ICodeProcessor, this method allow us to separate the responsibility of reading de Assessment Model in the method Execute. To deal with this change it is necessary to move all the ''read' functionality from Execute method to DoPostExecution method.
Last updated