back
Mar 02, 2026

Route Demand Fixes & Other Improvements

New Features

Stopover legs now show each flight separately (FSC-3582)

When a job includes a stopover, the in-flight map and statistics view now displays a tab for each individual flight segment. You can switch between tabs to see the flight path, landing telemetry, and performance graphs for each leg of the journey independently. The most recent flight is selected by default, and the position arrow and remaining route track whichever flight is active. Previously, stopover jobs showed everything blended together, which also caused an "Infinity" display error in landing stats.

Classifieds marketplace search and filtering (FSC-3715)

Several improvements have landed in the Used Aircraft Marketplace:

  • Search now works. The search bar was non-functional — it has been fixed and now searches across tail number, aircraft type, manufacturer, model, and seller details.
  • Filter by company. You can now filter listings by selling company, with company logos shown in the filter dropdown.
  • Filter by sale type. A new filter lets you narrow results to broker sales (no company, sold through a broker) or direct company-to-company listings.

Bug Fixes

Collaborative demand could permanently vanish from the demand pool (T-869, FSC-3892)

Two related bugs were fixed that could cause passengers to silently disappear from collaborative routes, with no error shown.

The first: when a multi-leg job was reset after another company had already picked up the onward leg, the parent demand record could get stuck in an "assigned" state with no active obligations — making the passengers invisible to all demand queries. This had been patched with data migrations twice before; the root cause is now fixed properly.

The second: when a collaborating company removed a leg from their dispatch plan, the demand was recreated correctly but a stale internal reference caused it to be filtered out of all ready-to-depart checks. Passengers appeared to vanish from the route with no trace.

Both fixes include data migrations to repair affected records already in the database.

Pilots holding ranks above their global rank threshold weren't seeing the right jobs (FSC-3909)

The job marketplace was filtering by whether a user was eligible to apply for a rank, rather than by whether they already hold it. This meant a new user who had been legitimately progressed or assigned to a senior rank by a company owner would see far fewer jobs in the marketplace than expected — in some cases, none at all. Their held ranks now always pass through the filter, regardless of the global rank application threshold.

Free users couldn't remove their aircraft from classifieds after downgrading (FSC-3820)

The "remove listing" action was incorrectly gated behind a premium feature check, meaning users who had downgraded from premium were unable to delist their own aircraft or reclaim the fleet slot. This gate has been removed — delisting your own aircraft is always permitted.

Subscribe