Data Processing Improvements

- Added time constraints to sending phishing emails: they will only be sent during office hours, with a bias towards 10:00 and 13:00.

- Improvements to the port scanner and fingerprinter.

- Improved DMARC parsing to handle report emails sent to multiple receivers.

- Added MTA-STS support in the email security scanner.

- Updated DKIM: 'p' tag now expected at position 5 instead of 3.

- Migrated to .NET 10.


Reporting API

- On API creation, an alert is now shown.


User Interface Enhancements

- Fixed the 'Add as employee' action from the leaked credentials screen.

- Sending test phishing emails now also stores and applies the landing page choice.

- Phishing step 3: sender logic is now shown in the phishing module.

- Allow supervisors to replicate a phishing profile to another client via 'Add' or 'Edit' under Client Management.

- Added state of EntraID in the portal.

- Small EntraID improvement: after tenant ID search, the result is now automatically saved.

- Fixed background scrolling in NIS2 document upload windows when scrolling the content.

- Restructured the Settings menu.

- Added E-learning plan date and time.

- Logging added when E-learning AlwaysOn is activated or deactivated.

- Added 'DisabledOn' field to the Employee/Inactive page table.

- Applied consistent design to pages such as 'SendElearningStep2'.

- Preview training questions in a separate window.

- UX/UI fixes on the top-level Assets page.

- Prevented sending incomplete e-learnings.

- Send e-learning invite, reminder, and score emails in the user's selected training language.

- Enhanced E-learning Results with Knowledge Gap Insight.

- Made domain links clickable and opening in a new window.

- Fixed UI issues in trainings.

- Fixed issue with e-learnings on iPhone.

- Adjusted menu structure.

- Changed menu for Phishing.

- Fixed typo on E-learning end screen (informal/formal consistency).

- Custom Training: supervisor user can now make a training available to all.

- Fixed NIS2 compliance bug: Business Continuity / Disaster Recovery Plan (1.23) now correctly mapped to ISO 27001 A5.30.