22Q1 // Jun 16, 2022
Highlights
New Ranking Page
The ranking application was completely redesigned to provide more information on the participants' performance.
It is now possible to aggregate the scores over multiple events which allows the event manager to create better event structures while still providing a good overall view.
User Event Access Policies
As an event manager you can set up policies to restrict access for users based on their personal information they provide as part of their Hacking-Lab profile. This may include there Nationality, Birthdate, Affiliation and others.
When a user clicks the Access Denied button they will be taken to their profile in order to complete or adjust their personal information.
New Features
- Event Managers can export a list of participants and their performance for multiple events as CSV.
- If the public username of a participant is in the format of an email address it will be redacted on the score board.
- The operations manual is now available as a website.
- The dropdown list was improved to allow a more versatile usage.
Notable Fixes
- The teacher quiz view ran into a render loop.
- When creating new events the grading mode was optional which led to an error.
- First time visitors were seeing an error message because their user was not yet persisted.
- An event manager was not able to clone nested events from within the same event group.
- We addressed the zeroday vulnerability in Spring Boot. (CVE-2022-22965)
Engineering
- We rewrote the way we check the authorities on a users token in a typesafe manner.
- We optimized the monorepo and improved the CI/CD pipelines in order to lower the time it takes for deployment.
- We adopted the widely used name main for our default git branch.
- We improved our deployment scripts.
- We make use of conventional commits and enforce them using commitlint.