Back to changelog

vAMSYS 5.4.1

What's new

  • Configurable Dashboard PIREP/Booking Boxes
    VA owners can now choose which data fields appear in PIREP and Booking summary boxes on the Phoenix dashboard. Pick from fields like flight time, landing rate, landing G, aircraft, fleet, network and more — all configurable from the Dashboard Builder in Orwell.

What's improved

  • Community Goal Percentile Accuracy
    Percentile calculation for community goals has been corrected - rank 1 now properly qualifies for the top 10% tier instead of being miscalculated. Tier thresholds have been unified across all community goal features for consistent results.

  • Selected Engine Taxi-In Scoring
    Multi-engine taxi-in scoring no longer falsely rejects valid procedures where the first selected engine shuts down slightly before on-blocks while the last engine shuts down at on-blocks.

  • Auth Page Security Hardening
    Airline login and registration pages have been hardened against crafted requests.

What's fixed

  • Personal rosters from Flight Generator appearing in Orwell's activities listing alongside VA-planned events

  • Flight booking filter options not refreshing after jumpseating to a new airport

  • Errors when viewing orphaned pilot accounts without linked users

  • SimBrief fuel configuration failing when airframe fuel options are incomplete

  • Curated roster sidebar entries appearing when no entries are visible to the pilot

  • Incorrect registration count shown on curated rosters listing page

  • Airport exporter load factor queries failing

  • Tour point updates failing when restrictions are not set

  • Stripe API failures causing crash instead of failing gracefully

  • Badge creation failing when bonus points percentage option is not set

  • Fixed gear aircraft (e.g. C208 Caravan) being auto-rejected for "gear up landing" when gear state cannot be determined

  • PIREP point values overflowing when extremely large values are saved

  • Scoring rules overview not sortable by group count column

  • Route tag suggestions query failing

  • Infinite recursion when loading activity completions

  • Mail preview failing when email content is missing

  • PIREP landing rate filter applying incorrectly

  • Operations API not returning accepted or rejected registrations when filtering by status

  • Touchdown data values not being cast to their correct types from the API

  • OAuth request logs failing when URL or user agent exceeds column length

  • OAuth authorization failing on non-numeric client IDs instead of returning a proper error

  • Deleted user accounts causing errors on registration lookups - now shows "Deleted User"

  • Socket-based page refresh failing when airline context is missing

Don't miss the next one

Subscribe and we'll email you when we ship.

Unsubscribe anytime.