Bug Fixes
Auto-Maintenance now performs the correct check level (FSC-3661)
When multiple maintenance checks were overdue at the same time, the system was incorrectly triggering a lower-level check (e.g. an A-Check) before performing the higher-level check that was actually due (e.g. a B-Check). Since a B-Check already covers everything an A-Check does, this caused unnecessary extra downtime and cost. The system now correctly identifies the most comprehensive check due and performs that directly.
Collaboration dashboard no longer shows passengers who aren't ready (FSC-3818)
The collaboration dashboard was including legs where passengers were still in transit between connections and not yet ready to board. It now only shows legs where passengers are actively waiting to depart, giving a more accurate picture of what needs servicing.
Create Charter Mode now applies the correct demand filter (FSC-3904)
Reported by community member milliotseb. Create Charter Mode was applying an "amount available" filter when the option to sync filters was selected instead of the "group size" filter. This caused fewer charter proposals to appear than expected, incorrectly excluding demand that could be served in smaller groups. It now correctly applies the group size filter instead.
Charter bonus exploit prevention (FSC-3885)
The charter bonus structure could be exploited by splitting a single journey into many short legs across separate jobs, multiplying the payout. Now, each company can only earn one charter bonus per passenger group, regardless of how many legs they operate. Normal charter revenue without the bonus is still earned on subsequent legs.
Stability fix for aircraft reporting (FSC-3905)
An out-of-memory database error could occur when certain sitreps were generated under load. This has been resolved.