@@ -16,13 +16,122 @@ Most significant changes between the releases are listed below.**
---
## 4.0.1 (Frontend)
## 5.0.0
- toolbar moved to the right side in the trainee view for better accessibility
- fixed an issue where the email overlay in instructor view would close unexpectedly
- added information about the recipients for emails in the instructor TODO-list
- when switching between teams in instructor view, the same page now remains selected
(e.g., emails, questionnaires)
### Better Instructor Experience
The instructor view has been improved with several new features and enhancements
to make the instructor's experience more efficient and user-friendly:
- improved email template selection UI
- team selection filters for easier selection
- dedicated instructor notes page
- fixed email overlay closing unexpectedly
- Czech language localization for instructor view
#### AI-powered instructor tools
New AI-powered tools have been integrated into the instructor view
to assist instructors in facilitating the exercise and evaluating trainee performance.
The required [environmental variables](./tech/installation/setup.md#environment-variables)
need to be set up for these features to work:
- email template suggestions
- email and free-form evaluation based on a specified rubric
### More Powerful Analytics
The analyst view has been enhanced with new features and improvements
to provide more powerful analytics capabilities:
- optimized analyst view performance
- additional "room view" for easier team monitoring
- additional cause-and-effect view for analyzing trainee actions
- additional team clustering view for pattern recognition
- improved trainee performance overview
- resizable score section
- collapsible instructor comments section
- team selection filters for easier selection
- sandbox action logging
- logging the actions performed by trainees within a prepared sandbox VM
**directly to IXP**
- improved analyst views for command log analysis
### Definition Editor
The definition editor has been refined to support even definitions created outside
of the editor itself. Now you can use the editor together with tools
you're used to, while still benefiting from the editor's visualization and validation features:
- visual exercise flow diagram
- support for exercise definitions created outside of the editor
- only definitions with the latest version are supported
### Visual Studio Code Extension
A [Visual Studio Code Extension](./INJECT_process/vscode-extension.md) has been released
to enhance the development experience by providing seamless integration with the platform.
It supports:
- updating older definition versions to the latest version
- syntax checking
- validation of the definition through a deployed instance of IXP
- markdown files preview in YAML files
- experimental definition test environment through a deployed instance of IXP
### Definitions
A new unified storage was published through GitLab [Definition registry](https://gitlab.fi.muni.cz/inject/definitions/definition-registry), and all the provided definitions are listed [here](./INJECT_process/available-definitions.md). Changes:
- upgraded all definitions to definition version 0.24.7
- published new exercise definition _Ransomware Rezonio_
- published new exercise definition _Remote Workers_
- published new exercise definition _Supply Chain_
- published new exercise definition _Threat Modeling_
### Trainee Experience Enhancements
Several improvements have been made to the trainee view to enhance the overall experience
for trainees:
- refined inject overlay interface
- optional feedback on the correctness of questionnaire answers
### Exercise Management Improvements
New quality-of-life features have been added to the exercise management interface
to streamline exercise administration:
- optimized exercise panel performance
- bulk unassign team members from exercises
- links to assigned exercises in the user detail page
- instructor noticeboard real-time updates
- Czech language localization for the exercise panel
### Enhanced Security & Access Control
The platform's security and access control mechanisms have been strengthened
to ensure a safer and more controlled environment:
- added support for API token-based authentication
(available on the Users page **for Admins only**)
- replaced outdated document viewer dependency
- improved navigation handling for exercises the user is not assigned to
- refined user registration process (a secure password is provided by the
platform via email)
- improved password change interface
### Core Platform Enhancements
Additional improvements have been made to the core platform to expand its capabilities:
- extended exercise state tracking and management
- additional states to recognize exercises paused, stopped, expired (duration
ran out), and finished (a final milestone was reached)
- expanded exercise definition options
- an exhaustive changelog can be found [here](./tech/architecture/definitions/CHANGELOG.md)
- multi-file attachment support for any content (injects, emails,