Back to changelog
vAOMS v0.2.0-ALPHA

Added stripe intergration, and several bug fixes

What's new

  • Stripe subscription integration

    Integrated Stripe subscription billing using Laravel Cashier, with the Airline as the billable entity

  • Global Billing switch

    Added global billing enable/disable toggle via the Aegis panel.

  • Grandfathered Airlines

    Added per-airline grandfathered flag to exempt early supporters from billing.

  • Data import/export

    Added XlsxParser class for parsing XLSX files into associative arrays with migrations. We developed import history page UI to display past imports with status and actions and Implemented import wizard UI for uploading and validating data files.

What's improved

  • Subscription migrations

    Modified migrations to add Cashier columns to airlines table and use the airline id in subscriptions.

  • UI Update

    Updated UI to show subscription status and manage billing via Stripe portal.

What's fixed

  • Fixed Reverb broadcast defaults to match HTTP/8080 server setup, preventing SSL timeout misconfiguration.
  • Fixed scheduled flight time parsing by trimming input before HHMM normalization, preventing DateTime parse failures on whitespace-padded values.
  • Donation webhook safeguards ensure only donation-tagged checkout sessions are written to donations.
  • Enhance flight data handling and Discord integration with improved status tracking and scoring logic