Changelog

Stay up to date with the latest updates, features, and improvements.

Get every release delivered

Phoenix:

  • Event registrations now correctly refresh after registering/removing registration for event

Orwell:

  • Badge count and Award Badge options correctly update after new badge is created/edited.

  • Added Pilots -> Invite functionality replicating the options we have in v3.

Orwell:

  • Reformatted text and layout on the Billing page.

  • Added a list of recipients and a button to manually award badges on the Badges page.

  • Added an action to award badges in the Pilot Table.

Backend:

  • Updated the Aeolus Users table to display staff and owner counts.

Orwell:

  • Added Jumpseat-related settings in Settings -> Airline -> Booking.

  • Added a width setting for components in Settings -> Design -> Phoenix Dashboard.

  • Included a number of items selector (1 to 8) for Booking and PIREP Box in Settings -> Design -> Phoenix Dashboard.

  • Added an option in Settings -> Airline -> Pilot Activity to make pilot removals for inactivity permanent or non-permanent.

  • Added 'Can Manage All Routes' permission in Settings -> Staff.

Phoenix:

  • Implemented jumpseat-related options in Flight Centre -> Book Flight.

  • Implemented jumpseat-related options in Flight Centre -> Destination Map.

  • Improved map bounds fitting when only one aircraft is online in Flight Centre -> Live Flights / Dashboard.

  • Enhanced custom layouts in Dashboard by allowing further splitting, refactoring CSS, and normalizing gaps.

  • Refactored the Pilot Settings Action in Dashboard.

VDS:

  • Fixed the map display for stands in Airport Management -> Stands.

  • Fixed editing of stand groups in Airport Management -> Stands.

Backend:

  • Added logic to remove expired VA Trials.

  • Changed the process for restoring a Trial VA.

  • Enabled the option for Team vAMSYS to delete Trial VAs.

  • Added mailable notifications when a VA on trial is deleted.

  • Refactored internal rank transfers into a queued job with statistics recalculation.

Backend:

  • Fixed route statistics on the View Booking page.

  • Removed all references to Pusher temporarily until reinstated.

  • Updated booking cancellation logic: Bookings will be cancelled if not departed within 60 minutes of the booked departure time when dispatching or 12 hours after the last position report if the booking does not result in PIREP. These checks run every ten minutes and every 2 hours respectively.

  • Added Airport Observer to take appropriate actions (deleting routes, moving pilots, etc.) when an airport is deleted.

  • Improved logic for handling the deletion of a Stand Group.

  • Refactored Ban/Unban logic and moved it to a job.

  • Completed VDS Parameter observer to handle deleting parameters.

  • Deleting a pilot now removes their future event registrations and active sessions.

  • Defined actions to take when a user account is deleted.

Phoenix:

  • Dashboard now includes the stand number in the Booking box if booked.

  • Reworked the table and filters for NOTAMs.

  • Added a checker for unread must-read NOTAMs. Users with unread NOTAMs are redirected to the NOTAMs page.

  • Added tag functionality to the Book Flight section.

  • Estimated departure time in Book Flight now uses a preparation time scorer. If absent, a default of 35 minutes is used.

  • Dispatches in Book Flight now store departure time as date-time, enabling future features.

  • Fixed an issue in View Booking when viewing non-container routes.

Orwell:

  • Activated the View PIREP button in Livery Review's dropdown actions.

  • Fixed display issues in PIREP Review when VA counts taxi time in flight length.

  • Added an option in Billing for VAs on trial to terminate the trial and delete their VA.

VDS:

  • Added tag functionality to Route Management.

  • Added a filter in Airport Management to list previously deleted airports, with an option to restore them.

  • Added sortable columns to Name, ICAO, IATA, Country, Category, and Base in Airport Management. The default sort is by airport, and sort preferences are stored in the session.

Phoenix

  • Slightly refactored the look of the View Booking page.

  • Added confirmation modals for cancelling bookings.

Aeolus

  • Fixed sidebar styling for the Users menu when the sidebar is collapsed.

  • Fixed the Capitalize Name action.

  • Enhanced the Airlines table with new filters.

  • Added edit, delete, and restore actions to the Airlines table.

  • Completely rebuilt the Airline View page.

  • Added a global data jobs overview.

  • Added a global pilot list.

Other Bugs and Changes

  • Restored missing VDS/Orwell shortcut buttons.

  • Added a mandatory 'Reason' field for the "Send for Name Review" action in Orwell.

Select Page

  • Fixed columns breaking mid-VA when the user is a pilot in an uneven number of VAs.

  • Enforced a 9/2 aspect ratio on logos.

Phoenix

  • Disabled re-dispatch. For several reasons, the preferred way to 'edit' the booking is to rebook. A Cancel and Rebook button has been added.

  • Slightly refactored the View Booking page, pending a re-style.

  • In Dispatch, allowed sorting of the booking flight list by flight number instead of callsign.

  • Added a link to VDS from the dispatch page for staff with permission.

  • Leaderboards now link to the Pilot profile.

Bugs

  • Select Page: The buttons now function correctly again.

**Phoenix - Finalized Dispatch:**

  • Implemented Load Factors for passengers, passenger luggage, cargo, and cargo volume.

  • Added container selection and container amount selection features.

  • Enhanced validation and redirects during dispatching.

  • Fixed issues with SimBrief dispatch using containers and luggage.

  • Resolved issues with redispatching when swapping routes between airports.

  • Improved page load times for the View Booking page, with more optimizations planned.

  • Corrected the calculation of passengers with hold luggage.

**Other Changes and Improvements:**

  • Users who have not verified their emails are deleted after 7 days.

Hangar v0.9.3
  • Fixed the VA sync job to prevent failures when a deleted VA is restored.

  • Resolved issues with VAs being undeleted in Hangar if they were restored in vAMSYS.

  • Added a sortable Download Count column in the Staff Panel -> Files.

  • Removed the Dashboard from the Staff Panel; the default page is now /files.

  • Introduced a Downloads page in the Staff Panel to list all downloads, with the ability to mark items as 'ignored'.

  • Renamed the Downloads section to Files in the Pilot Panel.

  • Added a Packs section in the Pilot Panel, allowing users to download packs.

  • Added partial download functionality in Pilot Panel -> Packs.

  • Enhanced the Files repeater in Pilot Panel -> Packs with buttons to individually download, view, or hide files.

  • Introduced a new table in Pilot Panel -> Your Downloads, allowing users to remove their download records.

**VDS:**

  • In Airport Management -> Airports, finalized the assignment of Containers and Load Factors in both edit and create modals.

  • In Route Management -> Routes, finalized the assignment of Containers and Load Factors across all edit forms.

**Orwell:**

  • Added some charts to the Orwell Dashboard as a test. The plan is to eventually move these charts to a dedicated statistics page.

**VDS:**

  • In Aircraft Management -> Fleets, changed the Create/Edit modals to use tabs instead of collapsible sections.

  • In Aircraft Management -> Fleets, ensured that at least one Allowed Parameter must be selected when creating or editing a fleet.

  • In Aircraft Management -> Fleets, added a 'type' selector for Pax/Cargo operations.

  • Introduced container units in Aircraft Management -> Fleets and Aircraft, improving the lookup to the parent Fleet when overriding.

  • In Load Management -> Containers, added a listing table with options to create, edit, and remove containers. A new feature compared to v3 is incompatible containers, i.e., containers that cannot be loaded together.

  • In Airport Management -> Airports, updated the Create/Edit Modals to the now standard tabbed layout.

  • Improved the creation modal in Airport Management -> Airports to enable all options previously hidden unless edited after creation, including taxi time overrides and airport managers.

  • Added a Container management tab in Airport Management -> Airports.

**Phoenix:**

  • Changed dashboard component spacing from 1 to 0.5 rem.

  • Updated the dashboard pilot statistics component to align the 'Statistics:' text and make the selection box consistent with other boxes.

  • Added a new 'slim' pilot statistics component, displaying only 3 blocks in one row instead of 6 blocks in two rows.

  • Enabled Load Factors (Passenger and Cargo) set in VDS to determine pax/freight load in booking dispatch.

**Orwell:**

  • Changed dashboard component spacing from 1 to 0.5 rem.

  • Normalized the dashboard statistics component to look similar to the one in Phoenix.

  • Added options to the Dashboard New Registrations Table to auto-capitalize names and report names to Team vAMSYS.

**VDS:**

  • Updated the Airport Overview table to use live data instead of pre-cached data.

  • Changed table column links to redirect to the new routes table.

  • Added required filters to the routes table.

  • Adjusted the paginator on the routes table.

  • Limited Bulk Full Edit functionality in the routes table to 20 records.

  • Introduced Load Management -> Load Factors, the first step in setting up custom Load Factors (LFs) for Pax/Cargo operations.

**Other Changes and Additions:**

  • Added three additional indexes to the database.

  • Fixed an issue that was breaking URLs on Chromium browsers (Orwell Dashboard Infobox).

  • Resolved Aeolus errors that were preventing access to the dashboard and edit pages.

**VDS:**

  • Introduced a new Routes Table.

  • Implemented Quick Edit action for single routes.

  • Implemented Copy & Edit action for single routes.

  • Implemented End Today action for single routes.

  • Implemented Remove End Date action for single routes.

  • Implemented Delete action for single routes.

  • Implemented End Today bulk action.

  • Implemented Remove End Date bulk action.

  • Implemented Bulk Delete action.

  • Implemented Bulk Edit action.

  • Implemented Bulk Full Edit action, along with the related page and logic.

**Other Changes and Additions:**

  • Tweaked database indexes for improved performance.

**Optimization Work:**

A lot of optimization work was done today to clear the backlog and improve the speed of v5:

  • Second round of database optimizations.

  • Removed 1.3 million jumpseat PIREP records, as v5 no longer logs them.

  • Removed 200 million Position Reports from flights that did not result in a PIREP.

  • Added a nightly prune job to remove Position Reports to prevent buildup.

  • Major refactor of used traits, including deduplication of database queries.

  • Moved some session handling tasks to asynchronous jobs.

  • Query optimizations in Phoenix Dashboard.

  • Query optimizations in Phoenix -> Events.

  • Query optimizations in Phoenix -> Documents -> Scorer.

  • Query optimizations in Phoenix -> Resources -> Airports.

**VDS:**

  • Added a list of users with VDS access to the Dashboard.

**VDS:**

  • Added statistics to the Dashboard.

  • Introduced Popular Aircraft and Popular Airports tables.

  • Normalized tables with headers, moved filters behind dropdowns, and added deferred loading.

  • In Airport Management -> Airports, the Country filter is now sorted alphabetically.

  • In Airport Management -> Stands, the Country filter is now sorted alphabetically.

**Other Changes and Additions:**

  • Optimized the database with new indexes.

Hangar v0.9.2

New Domain

Hangar now lives under [Hangar.to](https://hangar.to)

Documentation

We have prepared initial documentation for Hangar, describing it's key features, how to enable it and create your first file.

Documentation is located [here](https://docs.vamsys.dev/hangar).

Fixes and Improvements

  • Sync of 'Enabled' and 'Enabled Public' settings from vAMSYS.

  • Changes to Tenant menu to limit what instances of Hangar can be visited by a user.

  • Added Search for Pilots in Downloads section.

  • Swapped Filters in Downloads page.

  • Downloads -> Addon filter will not list Addon if it does not have any published files.

  • Force PDFs to be downloaded instead of opened in the browser.

User Bans

  • Virtual Airline Bans are now complete.

  • Orwell -> Pilots -> Pilot Bans. New table to simplify looking at banned Pilots. Still possible via master Pilot List.

  • Aeolus - Tables, Views, Filters and actions to manage VA Ban escalations.

  • Select page will not show VA to join if the pilot has been previously permanently removed or has VA Ban.

  • Register page will list VA Ban reason, if VA Banned. Will also reject registrations if pilot has been permanently removed.

Hangar Related Functionality

  • Added Enable and Enable Public and Name options related to Hangar at Orwell -> Settings -> Airline -> Modules.

Other Changes and Additions

  • If logged into vAMSYS, visiting VAs login or register page will redirect you to VAs dashboard if one has a pilot account or register page if one does not.

Bug Fixes

  • Phoenix Dashboard PIREP and Booking Boxes component will erroneously deduct one entry when there was no booking to show.

Name Review

  • System is in place to monitor user names. If name is incomplete, or otherwise against vAMSYS ToS, the name can be marked as 'not accepted.

  • Users with these flagged names will have a few days to update their names. During this period, they will not be able to perform any actions on Phoenix, Orwell or VDS.

  • Virtual Airline staff can flag suspicious/wrong names to Team vAMSYS for review via Orwell->Pilots->Pilot List.

  • Virtual Airline staff now also have an action to auto-capitalise the name of the user.

User Bans

  • Implemented new User ban system. It's built on 2 levels - Platform Ban and Airline Ban.

  • [WIP] Virtual Airlines are able to ban users from accessing or attempting to re-register for their VA.

  • VAs can escalate VA Ban to Platform Ban.

  • Updated end-user page listing the stated reason for a ban.

Other Changes and Additions:

  • Orwell -> Pilots. Enabled Pilot Merges table. No option for Virtual Airlines to create merges at this time,

as Merge functionality needs to be rewritten and improved after v5 is released. Not being changed prior to release to maintain

compatibility with v3.

  • Orwell -> Design -> Phoenix Dashboard. Flight Map component received height option.

  • Orwell -> Design -> Phoenix Dashboard. NOTAMs component received pagination options.

  • Many additions to Aeolus.

Orwell -> Pilots -> Pilots List Changes:

  • Removed Edit modal, as other than Honorary Rank, nothing else is editable.

  • Added Honorary Rank column, with ability to select and update rank in the table.

  • Added Honorary Rank filter.

  • Enabled Delete action.

  • Enabled Restore Profile action with options.

  • Enabled Manual Statistics Refresh action.

Other Changes and Additions:

  • Orwell Dashboard - Refactoring and improvements to 'Your Attention is Needed' buttons.

Bug Fixes:

  • Phoenix Pilot profile could not be opened by others if the user did not view it first.

Big Changes:

  • Orwell -> Design -> Phoenix Dashboard

Phoenix Dashboard layout can now be customised beyond what was previously possible. Virtual Airlines can now

specify column layouts and place components as/where/when needed. Some components have their own settings too, making

it even more customisable.

This feature is set to grow with new components based on feedback received.

Bug Fixes:

  • VDS - Airport Management Access bug, due to changes in how AutoReject rules are handled.

Other Changes and Additions:

  • Normalised sidebar icons in Aeolus, Orwell and VDS.

  • Orwell Dashboard - Changed Recent Bookings and New Pilots tables.

  • Orwell -> Settings -> Design subsection spun off into Orwell -> Design.

  • Orwell -> Design -> Email subsection added to manage content of various emails sent to Pilots.

  • Orwell -> Design -> Social Icons - moved tools to manage social icons in Phoenix Dashboard and Navigation.

  • Orwell -> Design -> Logo - new option to add background images to VA's login/register pages.

  • Orwell -> Design -> Emails - new email options when Registration Review is enabled.

  • Orwell -> Design -> Activity Emails - spun off from Emails and refactored.

Hangar v0.9.1
  • Increased image upload max_size.

  • Bug fixes when opening a file with no version.

  • Remove file listing from 'Downloads' page if they do not have version.

  • Added 'Set Pack' bulk action in Files table to allow quick setting of Packs on multiple files.

  • Added version number in the footer.