Skip to content

Releases: Vatsim-Scandinavia/controlcenter

v4.0.3

08 Jul 11:13
Compare
Choose a tag to compare

⚠️ We've added documentation of how to ensure uploaded files/attachments are not wiped when upgrading docker container. Take a backup of your /app/storage/app/public/files and do step 6 and 7 in README.md before performing the update.

  • Fixed incorrect "last training" column data in mentor report
  • Removed underline in control center version on login screen

v4.0.2

27 Jun 20:59
435e25a
Compare
Choose a tag to compare
  • Added artisan command php artisan user:makeadmin and php artisan key:get
  • Added exam access for all admins regardless of area
  • Fixed last training saying none in dashboard
  • Fixed admin settings label visuals
  • Fixed search result link underline by removing it
  • Moved "Edit training" at end of training detail card as it didn't fit in the card header
  • Tweaked "Add new ..." green button to a new style that matches the filters on other pages as well
  • Tweaked documentation with improved install and upgrade steps
  • Removed unused report counter in dashboard on your own trainings

v4.0.1

25 Jun 10:07
Compare
Choose a tag to compare
  • Fixed booking API defaults, making bookings error with curl
  • Fixed exam button when editing a booking

v4.0.0

24 Jun 22:03
Compare
Choose a tag to compare

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

v3.4.0

05 Mar 14:59
ecb363a
Compare
Choose a tag to compare
  • Added setting to enable automatic re-activating a user as "ATC Active" based on the old behaviour like pre v3.3.0 #490
  • Added icon for training type in dashboard "My students" section
  • Added name of day for bookings overview
  • Added telemetry; this is used to prioritise development based on stats and who is using Control Center. Telemetry only sends the url, version and division name. No user data is shared. Opt-config is found in settings.
  • Fixed an issue where S1 students with endorsement not being able to book positions
  • Fixed underline for links in reports that are part of a list, this should make the links more visible
  • Fixed an error in settings throwing errors when saving
  • Dependency update

Update co-author: @thor

v3.3.1

15 Jan 17:34
Compare
Choose a tag to compare
  • Edited so inactive S1 need to take manual contact to create a refresh
  • Fixed an issue with training activity log didn't log S1 endorsements
  • Fixed forcing training tag on bookings of MAE students
  • Fixed so failed bookings throw a proper error
  • Fixed error handling in Online Controller check
  • Fixed unit tests (thanks @thor)

v3.3.0

31 Dec 14:17
Compare
Choose a tag to compare
  • Remade the ATC activity script (Co-authors: @thor @meltinglava). Only a completed training closure will make a user active again, and we only count ATC hours within positions in the database.
  • Added a icon when user is in grace period after recently finished training
  • Fixed an issue with re-issuing MAE endorsements
  • Fixed so creating endorsements sends you back to the user page instead of overview

⚠️ Please do take backups of your users table in Handover and atc_activity table in CC before performing this update. We simply prioritised to complete this update rather than using 2 hours to make a migration:rollback possible. So your SQL backup is the only way back, but also a reference to check if all users are correctly set as active

ℹ️ You might want to manually set users active where their training was closed between this and previous version. Otherwise they'll never get active status. This is because last update disabled ATC check due to the lack of functionality.

v3.2.1

22 Dec 13:53
Compare
Choose a tag to compare
  • Fixed a issue with submitting training requests and insufficient hours
  • Fixed permissions for moderators in for activity report

v3.2.0

21 Dec 18:55
Compare
Choose a tag to compare
  • Added option for infinite S1 endorsement

  • Added template button when filling S1 endorsements, to auto-fill pre-determined positions instead of writing them all each time (configurable in area_ratings MySQL table)

  • Added support for hour requirements to apply for ratings (configurable in area_ratings MySQL table)

  • Added a new "Activity" report for moderators, to quickly see all training activities that have taken place

  • Added functionality to shorten an Solo/S1 endorsement, with a notification to the student

  • Added period of training when looking at user's profile and their trainings

  • Removed Vatbook/vRoute integration, it's now renamed to "Bookings" and attached to the soon-official https://atc-bookings.vatsim.net/ instead. This should fix many of the issues we've had with bookings previously.

  • Fixed an issue when granting new MAE would fail because it already exists, but was expired

  • Fixed an issue where wrong MAEs got withdrawn when completing a training.

  • Fixed an issue where a endorsement fell outside the overview table

  • Fixed an issue with table sorting and filtering

  • Fixed red text on last training in "My students" overview, if the training is paused

  • Fixed bulk bookings throwing error if a position doesn't exist

  • Optimized a few page load times, still slow, but at least one second shaved off some of them.

  • Sorted closed request overview by date instead, showing recently closed first

  • Extended the save of table filtering filtering from 14 to 90 days

  • Made search results more relevant by sorting by last activity

v3.1.6

13 Oct 19:59
Compare
Choose a tag to compare
  • Fixed attachments not opening correctly
  • Fixed so faulty bookings don't get published to Vatbook and then impossible to delete afterwards
  • Fixed inactivity email not sending (for real this time)
  • Fixed validation error when creating solo endorsements
  • Dependency updates