Option to enable location-based demand: Passengers/cargo travel between locations rather than airports. Each location is connected to one or more airports, which merely serve as gateways. At this time, traffic numbers are based on (historic) population numbers and country-level “trips for capita”.
When location-based demand is enabled, airport demand bars are computed dynamically based on the total demand of all connected locations. The amount of “bars” is determined based on global percentiles.
Changed
Airport info page does not show traffic distribution time when location-based demand is enabled.
When location-based demand is enabled, the game status page shows the next 10 locations for which traffic will be distributed. Otherwise it shows the next airports, as before.
Fixed
In game worlds set to limit outbound connections per carrier, connections with fully booked outbound segments would not show up in ORS/DS results (no impact on booking behavior).
Data
General demand updates for countries Egypt, Argentina, Georgia, Kyrgyzstan, Kazakhstan, Lithuania, Morocco, Philippines, Uzbekistan.
Airport Updates:
Addis Ababa/ADD: updated demand
Algiers/ALG: updated demand
Luanda/LAD: updated demand
Buenos Aires Aeroparque/AEP: updated runway lenght
Norfolk Island/NLK: adjusted subdivision code and name to official ones
Mariehamn/MHQ: added missing subdivision for Åland
Alderney/ACI: added missing subdivision for Guernsey
Guernsey/GCI: added missing subdivision for Guernsey
Isle of Man/IOM: added missing subdivision for Isle of Man
Jersey/JER: added missing subdivision for Jersey
Nairobi/NBO: updated demand
Bishkek/BSZ: updated IATA code
Lilongwe/LLW: updated demand
Windhoek Hosea Kutako/WDH: updated demand
Curacao/CUR: updated demand
Longyearbyen/LYR: added missing subdivision for Svalbard and Jan Mayen
Dar-es-Salaam/DAR: updated demand
Zanzibar/ZNZ: updated demand
Harare/HRE: updated demand
Siargao/IAO: updated runway lenght
Luanda Neto/NBJ: updated demand
Add Xi’An Yanliang as factory airport for XIAN Y-7 and MA-60/600 models. Move production of Harbin Y-12 to Harbin.
Location-based demand: Render ground network locations in airport map.
In game worlds that have a data time offset enabled, this is shown in the game world info popup.
Changed
Location-based demand: The ground network tab of an airport now shows the connected locations rather than an (empty) list of airports.
Location-based demand: Hide global airport connection statistics.
Airport lists on country/subdivision pages now show full airport names.
Individual Travel Requests: Adjusted budget bounds and request size probabilities for most customer types.
Fixed
Location-based demand: Short-haul flights were ignored by ORS due to ground segments’ negative effect on connection ratings. Ground segments are ignored for the moment.
ORS queries would fail when location-based demand was enabled and the search result contained single-segment flights.
Trying to lay off staff with insufficient cash to pay for compensation would cause internal server error.
Missing error message localisation when trying to offer an undelivered aircraft for sale or lease.
Prevent more than one ticket from being created when a company is reported and the helpdesk server has connectivity issues.
Data
Location-based demand: New set of locations and ground connections based on a revision of the location clustering algorithm (see devlog for details).
Internal
Enable Hungarian localisation in staging environment.
Individual Travel Requests: Support for distance-based probabilities of customer types. This way, budget types can be phased out beyond medium distances, for example.
In-game help article about distance-based product ratings on rating tabs of service profiles and cabin configurations.
Changed
Location-based demand: Use a simpler method to generate ground connections to avoid overly long transfer times for mandatory inbound and outbound ground segments.
Location-based demand + Individual Travel Requests: Set price of ground segments to zero to alleviate budget cap issues on short/medium connections.
Location-based demand + Individual Travel Requests: Disable arrival time tolerance for the moment. Preferred arrival time still factors into flight rating, but itineraries are not filtered out because of an arrival time outside of the acceptance window.
Disable route restrictions in Wright.
Individual Travel Requests: Flight rating overviews show product factors on a relative scale between the theoretical minimum and maximum values for the respective factor. This is because the actual (absolute) rating is only computed whenever a connection is rated in the context of a specific travel request and actual market conditions. Price has been removed from the list of product factors as prices will eventually be set using Fares rather than directly on flight segments/airport pairs.
Individual Travel Requests: Service profiles and cabin configurations show the same relative rating for all distances (see above for reasoning behind this).
Fixed
Location-based demand: Cargo factor was too low by a factor of 10.
Traffic indicator image for closed/inactive airports was broken.
Service profile ratings were computed incorrectly.
Location-based demand: Resolved several rounding and distribution issues in point-to-point demand calculation which caused artifacts for many locations (extremely low or high demand).
Data
General demand updates for several European airports, Iran and Pakistan.
Airport Updates
Brisbane/BNE: now available in Wright II
Cascavel/CAC: updated runway length
Changchun/CGQ: updated airport size
Hotan/HTN: updated runways and slots
Milan Bergamo/BGY: updated name
Chisinau/RMO: updated demand
Kathmandu/KTM: updated demand
Belgrade/BEG: fixed opening date, now available in Wright II
Istanbul/SAW: updated demand
Los Roques/LRV: updated runway length
Chicago DuPage/DPA: adjusted name
Navi Mumbai/NMI: new airport
Ali Pulan/APJ: new airport
Xigaze Dingri/DDR: new airport
Shannan/LGZ: new airport
Internal
Endpoint to analyse demand from airports and/or locations.
While this change log is not on the long side, the internal changes it covers are significant. As such, please get in touch when you run into any unexpected issues. For more information, check out the most recent devlogs (2026-09, 2026-10).
Changed
Interlining contracts do not require network planners if either of the partners operates no flights. Note that it can take up to a week for this to take effect on existing contracts.
Interface language setting removed from user settings page. Language selector in footer is now the only way to change the language.
Fixed
Use airport display name rather than just city on airport arrival/departure boards.
More stable language selection for players joining the game through Steam.
Changing the interface language as an unauthenticated user or a user without an airline in a game world would either have no effect or cause an error.
Logo uploads exceeding the maximum file size limit would cause a “request rejected” error in the browser rather than an error message in the game interface.
Internal
Migrated away from deprecated logging API.
Upgrade to latest major versions of frameworks and libraries.
Initial implementation of writing API endpoints to support language change through new UI framework.