Version 21.04
April 30, 2021
Changelog
User and Group Service
- Simplification of the automatic versioning using external
csirtmu/common-ci
Docker image. - Usage of the entrypoint script with the
wait_for_it
function in the Docker image.
Sandbox Service
- Support for Windows machines in a sandbox.
- Creating users with access to the sandbox on KYPO Proxy and distribution of its keys.
- Unification of management prefix of base_box attributes in topology definition.
- Web console type parameterization.
- Sandbox deletion process does not wait for stack deletion.
- Bugfix: Limited functionality of Git URL parser.
Training Service
- Simplification of the automatic versioning using external
csirtmu/common-ci
Docker image. - Usage of the entrypoint script with the
wait_for_it
function in the Docker image. - Created endpoint for the progress visualization.
- Created endpoints for the overview visualizations.
- Fix typo in source code prerequisities -> prerequisites.
Adaptive Training Service
- Created DB schema to store data related to adaptive training.
- Automatic migration of the database schema at startup.
- Created REST API.
- Authentication using OAuth 2 standard.
- Bussiness logic of the adaptive training:
- Creation of the Training Definitions, including phases, Training Instances.
- Creation of the variant tasks in the training phases.
- Setting up decision matrices needed to compute the suitable task.
- Creation of the relations among the questions and the training phases.
- Evaluation of the questionnaires.
- Accessing the Training Run and subsequent management - get next phase, get a solution, submit an answer, etc.
- Calling external smart assistant service to compute the suitable task for a participant.
- Lock/unlock pool when assigning/unassigning to/from the training instance.
- Log training events and send them to the remote Syslog server.
- Created endpoint to return data for Sankey Diagram.
- Integrated exception handling.
Smart Assistant Service
- Created DB schema to store past participants' transitions between the phases.
- Automatic migration of the database schema at startup.
- Created REST API.
- Created web client to obtain training statistics from the elasticsearch service.
- Computation of the most suitable task for a participant. Based on the input data and data from elasticsearch.
- Integrated exception handling.
Elasticsearch Service
- Simplification of the automatic versioning using external
csirtmu/common-ci
Docker image. - Usage of the entrypoint script with the
wait_for_it
function in the Docker image. - Created endpoint to obtain events from platform aggregated by users and levels.
- Created endpoint to obtain training statistics for smart assistant service.
Frontend
- Add adaptive training.
- Add new progress visualizations.