A stability release that stops inactive pilots from being removed or kicked from Discord, and fixes Picture of the Month, news banners, the timetable map and crew base selection.
What's new
-
Resume Or Discard Imports
An import you validated but never committed no longer sits at Pending Review for good. Import History now lets you resume it where you left off, or discard it if you no longer need it. Resuming an import validated more than a day ago warns you to upload it again if your data has changed.
What's improved
-
Inactive pilots stay on your roster
Pilots who miss an activity requirement are now marked inactive instead of being removed from the airline. They can reactivate their own account the next time they log in.
-
The bot no longer kicks anyone from Discord
Removed or banned pilots now lose their airline roles and receive any visitor roles you have set. They stay in your server, and their roles return if they are restored or unbanned. New bot invites no longer ask for the Kick Members permission.
-
Fewer activity emails
Pilots now get no more than one activity email per daily check.
-
Large Imports Are Easier To Review
The import preview and the rows in Import History now show 50 rows per page, instead of loading a whole file at once. Committing still applies every row in the import, not just the page you are viewing.
What's fixed
- Fixed pilots being removed from their airline and kicked from Discord by the daily activity check.
- Fixed pilots receiving up to three activity emails at the same time.
- Fixed Picture of the Month importing old Discord images as entries when a new month started.
- Fixed news articles and dashboard banners not appearing when "Published At" was left empty. Older articles affected by this now appear too.
- Improved timetable map performance to reduce stuttering and freezing when moving or zooming.
- Fixed "Please choose your crew base" appearing when an airline has only one crew base.
- A problem while saving a validated import could leave it with only some of its rows. An import is now saved completely or not at all. Any incomplete import left from before this fix can't be resumed or committed, so discard it and upload the file again.
- A long-running import commit could be marked as failed while it was still running, which could offer a second commit of the same import. Long commits are now left to finish.
- Import pages now only load imports belonging to your active airline.