v4.0.0
Added
- Added report archive, a user can now see all reports they've historically written. Moderators and admins can also get an overview of all reports written by a mentor.
- Added an ATSimTest profile link from a user's profile page if user is registered in EUD division.
- Added missing training activity log if student closes training themselves.
- Added S1 stats into the training report for moderators.
- Added pint PHP code style fixer for minimalists.
Fixed
- Fixed that visiting rated controllers could not book positions.
- Fixed mentor's student list showing red text before they have not had a training within the required period.
- Fixed that links in "areas to improve" section of reports have an underline
- Fixed booking failures not showing a proper error message.
Other
- Now offering the whole service as a dedicated Docker container!
- Moved Handover user data (e.g. name, rating etc.) into Control Center database, removing the requirement of having Handover as partial data storage.
- Optimised the database queries to be more efficient and faster. Especially the open training page should now load much faster. This was possible because of the database migration mentioned above. This has enabled ~70% faster loading on the open training page.
- Upgraded frontend to Bootstrap 5.3.0 from 4.x and refactored most but not yet all jQuery to vanilla JS. The table dependency will still keep jQuery alive, but we'll in future updates only load it where it's needed for the tables instead of everywhere.
- Polished the design to be a bit more smooth, tweaked some button designs, filter options and more.
- Modified the OAuth authentication solution to be more generic and no longer tied to Handover. You may connect any OAuth provider now.
- Replaced Hotjar script setting to a more generic script setting where you can put any type of javascript trackers instead.
- Minor dependency updates.
- Replaced the old mobile menu with a new one that is more user friendly. The half-menu is now removed.
- Replaced the booking tag options with new buttons instead.
- Removed the "link" placeholder text when creating links in the report text editor.
Upgrading from 3.x?
Check out the README for important information
Thank you to @thor for contributing to this update <3