Change Log v6.12

v6.12.0 - 2025-09-24

Besides various bugfixes, optimisations and internal changes, this update is primarily about several “meta features” added for the Paine game world specifically, but that are generally useful across all game worlds. This includes changelogs right in the game as well as a game world info popup that shows the exact configuration of any given game world.

In terms of data, this patch brings a large batch of airport updates and finally introduces the long anticipated A321XLR to the game. Thanks a lot to our team of data volunteers for their work on these!

Added

  • Clicking the version number in the footer opens a popup showing the release notes for that version.
  • The version number in the footer highlights a version change with a subtle animation.
  • Clicking the game world name in the footer opens a popup showing the description, properties and relevant configuration settings for this game world.
  • When opening the “Found enterprise” screen, the game world info popup is shown automatically if no enterprise exists yet and the popup has not been viewed before.
  • In game worlds that have Aircraft Performance 1.5 enabled, the effective performance model version for a given type is displayed on its profile page. This is because data for the 1.5 formulas is not yet available for all types.
  • DS: Passenger types now feature preferred arrival times (connections arriving closer to the given time score higher) and arrival time tolerance (connections arriving outside of a request’s tolerance bounds get ignored).

Fixed

  • Check for existing company name might fail during airline creation.
  • Aircraft trader would not auto-bid on elligible offers.
  • Entering some characters into the notes field or in-game messages would cause an error.
  • DS: Flights could get overbooked after server restart.
  • DS: Respect connection traffic rights.
  • Deletion fails when airline is member of an alliance under incorporation.
  • Large fleet lists load only partially.
  • Flight pricing tool threw error or only loaded partially.

Data

  • New aircraft type: Airbus A321XLR
  • Airport Updates
    • Phnom Penh/KTI: relocated PNH to KTI. Updated airport location, size, slots, runway lenght and IATA/ICAO codes
    • Indaselassie/SHC: updated ICAO code
    • Shillavo/HIL: updated ICAO code
    • Rio Turbio/RYO: updated runway lenght
    • Bahrain/BAH: updated runway lenght
    • Caye Caulker/CUK: added ICAO code
    • Caye Chapel/CYC: added ICAO code
    • Corozal, BZ/CZH: added ICAO code
    • Dangriga/DGA: added ICAO code
    • Placencia/PLJ: addec ICAO code
    • Punta Gorda/PND: added ICAO code
    • Francistown/FRW: updated runway lenght
    • Concepcion, CL/CCP: updated runway lenght
    • Anqing/AQG: added ICAO code, updated runway lenght
    • Qamdo/BPX: added ICAO code, updated name
    • Baoshan/BSD: added ICAO code
    • Changchun/CGQ: added ICAO code, updated runway lenght
    • Changde/CGD: added ICAO code, updated runway lenght
    • Changzhou/CZX: added ICAO code, updated runway lenght
    • Chaoyang/CHG: added ICAO code
    • Chongqing/CKG: added ICAO code
    • Dalian/DLC: added ICAO code
    • Dandong/DDG: added ICAO code
    • Zhangjiajie/DYG: updated name, size, slots, runway lenght, enabled jetways
    • Dongying/DOY: added ICAO code, updated runway lenght
    • Enshi/ENH: added ICAO code
    • Fuzhou/FOC: added ICAO code
    • Golmud/GOQ: added ICAO code
    • GuangYuan/GYS: updated runway lenght
    • Guilin/KWL: added ICAO code
    • Guiyang/KWE: updated runway amount, runway lenght, size and slots
    • Hailar/HLD: updated size, slots , enabled jetways
    • Hanzhong/HZG: added ICAO code
    • Hotan/HTN: updated size, runway lenght, enabled jetways
    • Jiayuguan/JGN: added ICAO code, updated runway lenght, size and slots
    • Jilin/JIL: added ICAO code
    • Jinan/TNA: added ICAO code, updated size
    • Jingdezhen/JDZ: updated size, enabled jetways
    • Jinghong/JHG: added ICAO code, updated runway lenght
    • Jinjiang/JJN: added ICAO code, updated size, enabled jetways
    • Jinzhou/JNZ: added ICAO code
    • Kashi/KHG: updated size, enabled jetways
    • Kuqa/KCA: added ICAO code, updated runway lenght
    • Lhasa/LXA: updated size, slots, enabled jetways
    • Lianyungang/LYG: updated size, enabled jetways
    • Lijiang/LJG: updated size
    • Lincang/LNJ: updated size, runway lenght, enabled jetways
    • Linyi/LYI: updated size, slots, runway lenght, enabled jetways
    • Liuzhou/LZH: updated size, slots, runway lenght, enabled jetways
    • Luoyang/LYA: updated size, slots, enabled jetways
    • Mangshi/LUM: updated name, size, slots, enabled jetways
    • Luzhou/LZO: updated size, enabled jetways
    • Nanchang/KHN: updated runway lenght
    • Nantong/NTG: updated size, slots, runway lenght, enabled jetways
    • Nanyang/NNY: updated size, enabled jetways
    • Puer/SYM: added ICAO code, updated runway lenght
    • Tongliao/TGO: updated size, enabled jetways
    • Tongren/TEN: updated size, runway lenght, enabled jetways
    • Ulanhot/HLH: updated size, enabled jetways
    • Weifang/WEF: updated size, slots, enabled jetways
    • Weihai/WEH: updated size, slots, enabled jetways
    • Wuyishan/WUS: updated size, slots, enabled jetways
    • Xiangyang/XFN: updated name, size, slots, enabled jetways
    • Xichang/XIC: updated size, enabled jetways
    • Xilinhot/XIL: updated size, enabled jetways
    • Xuzhou/XUZ: updated size, runway lenght, enabled jetways
    • Yanan/ENY: updated size, slots, runway lenght, enabled jetways
    • Yancheng/YNZ: updated size, enabled jetways
    • Yibin/YBP: updated size, enabled jetways
    • Yichang/YIH: updated size, slots, runway lenght, enabled jetways
    • Yinchuan/INC: updated runway lenght
    • Yining/YIN: updated size, slots, enabled jetways
    • Yiwu/YIW: updated size, enabled jetways
    • Yulin Yuyang/UYN: updated size, enabled jetways
    • Zhoushan/HSN: enabled jetways
    • Kangerlussuaq/SFJ: updated demand
    • Maniitsoq/JSU: added ICAO code
    • Neerlerit Inaat/CNP: added ICAO code
    • Nuuk/GOH: updated demand
    • Paamiut/JFR: added ICAO code
    • Augsburg/AGB: updated runway lenght
    • Berlin/SXF: updated runway lenght
    • Vaasa/VAA: updated runway lenght
    • Lifou/LIF: updated runway length, airport name
    • Moanda/MFF: updated runway lenght
    • Birmingham, GB/BHX: updated runway lenght
    • Isle of Man/IOM: updated runway lenght
    • Southampton/SOU: updates runway lenght
    • Pune/PNQ: updated runway lenght
    • Bengkulu/BKS: updated runway lenght
    • Jambi/DJB: updated size, runway lenght, enabled jetways
    • Long Bawan/LBW: updated runway lenght
    • Manado/MDC: updated runway lenght
    • Manokwari/MKW: updated runway lenght
    • Sumbawa/SWQ: updated runway lenght
    • Tanjung Pandan/TJQ: updated runway lenght
    • Tanjung Pinang/TNJ: updated runway lenght
    • Tanjung Selor/TJS: updated runway lenght
    • Ramsar/RZR: updated runway lenght
    • Bari/BRI: updated runway lenght
    • Bolzano/BZO: updated runway lenght
    • Aomori/AOJ: updated runway lenght
    • Iki/IKI: updated runway lenght
    • Kochi, JP/KCZ: updated runway lenght
    • Miyakejima/MYE: updated runway lenght
    • Okayama/OKJ: updated runway lenght
    • Sado Shima/SDS: updated runway lenght
    • Kikaiga Shima/KKX: updated runway lenght
    • Yoronjima/RNJ: updated runway lenght
    • Aktau/SCO: updated size, slots, runway lenght, enabled jetways
    • Lamu/LAU: updated runway lenght
    • Ipiales/IPI: updated runway lenght
    • Kerteh/KTE: added ICAO code
    • Lahad Datu/LDU: added ICAO code
    • Limbang/LMN: added ICAO code
    • Sandakan/SDK: updated runway lenght
    • Tioman/TOD: updated runway lenght
    • Tetuan/TTU: updated runway lenght
    • Dawei/TVY: added ICAO code
    • Kawthaung/KAW: added ICAO code
    • Keng Tung/KET: added ICAO code
    • Maulmyine/MNU: added ICAO code
    • Myeik/MGZ: updated runway lenght
    • Nyaung-u/NYU: updated runway lenght
    • Niamey/NIM: updated runway lenght
    • David/DAV: updated size, runway lenght
    • El Porvenir/PVE: updated runway lenght
    • Puerto Obaldia/PUE: updated runway lenght
    • Baguio/BAG: updated runway lenght
    • Butuan/BXU: updated runway lenght
    • Laoag/LAO: updated runway lenght
    • Masbate/MBT: updated runway lenght
    • Tawitawi/TWT: updated runway lenght
    • Elista/ESL: updated runway lenght
    • Volgograd/VOG: updated runway lenght
    • Menorca/MAH: updated runway lenght
    • Jeju/CJU: updated runway lenght
    • Orchid Island/KYD: updated runway lenght
    • Chiang Mai/CNX: updated runway lenght
    • Allakaket/AET: added ICAO code
    • Arctic Village/ARC: updated runway lenght
    • Atka/AKB: updated runway lenght
    • Barrow/BRW: updated runway lenght
    • Beaver/WBQ: added ICAO code
    • Dutch Harbor/DUT: updated runway lenght
    • Huslia/HSL: updated runway lenght
    • Koyukuk/KYU: updated runway lenght
    • Newtok/WWT: updated runway lenght
    • Nightmute/NME: updated runway lenght
    • Noorvik/ORV: updated runway lenght
    • Northway/ORT: updated runway lenght
    • Quinhagak/KWN: updated runway lenght
    • Shageluk/SHX: updated runway lenght
    • Shaktoolik/SKK: updated runway lenght
    • Sitka/SIT: updated runway lenght
    • Page/PGA: updated runway lenght
    • Aspen/ASE: updated runway lenght
    • Vail/Eagle/EGE: updated runway lenght
    • Clearwater/PIE: updated runway lenght
    • Naples, FL, US/APF: updated runway lenght
    • Valdosta/VLD: updated runway lenght
    • Danville/DNV: updated runway lenght
    • San Luis Obispo/SBP: updated runway lenght
    • Rochester, MN, US/RST: updated runway lenght
    • Albany, NY, US/ALB: updated runway lenght
    • Massena/MSS: updated runway lenght
    • Erie/ERI: updated runway lenght
    • Lancaster/LNS: updated runway lenght
    • Latrobe/LBE: updated runway lenght
    • Philadelphia/PHL: updated runway lenght
    • Pullman/PUW: updated runway lenght
    • Spokane/GEG: updated runway lenght
    • Wenatchee/EAT: updated runway lenght
    • Maracay/MYC: updated runway lenght
    • Ca Mau/CAH: updated runway lenght
    • Da Nang/DAD: updated runway lenght
    • Dien Bien Phu/DIN: updated runway lenght
    • Phu Quoc/PQC: updated runway lenght
    • Pleiku/PXU: updated runway lenght
    • Son-La/SQH: updated runway lenght
    • Ercan/ECN: updated runway lenght
    • Ordos/DSN: updated runway lenght
    • Tengchong/TCZ: updated runway lenght
    • Nyingchi/LZY: updated runway lenght
    • Huaihua/HJJ: updated runway lenght
    • Nalati/NLT: updated runway lenght
    • Qingyang/IQN: updated runway lenght
    • Can Tho/VCA: updated runway lenght
    • Oban/OBN: updated runway lenght
    • Okha/OHH: updated runway lenght
    • Iturup/ITU: added ICAO code
    • Balkanabat/BKN: added ICAO code
    • Bazhong/BZX: added ICAO code
    • Cangyuan/CWJ: added ICAO code
    • Golog/GMQ: added ICAO code
    • Rizhao/RIZ: added ICAO code
    • Sanming/SQJ: added ICAO code
    • Tumushuke/TWC: added ICAO code
    • Xinyang/XAI: added ICAO code
    • Yueyang/YYA: added ICAO code
    • Cleveland/BKL: updated runway lenght
    • Muara Bungo/BUU: added ICAO code
    • Dekai/DEX: added ICAO code, updated name
    • Hisar/HSS: new airport
    • Kediri Dhoho/DHX: new airport
    • Salerno/QSR: new airport
    • Dara Sakor/DSY: new airport

Internal

  • Automatic generation of API specifications and documentation.
  • Internationalisation pipeline for new frontend.
  • Customer type data is processed by data pipeline so new types can be added dynamically.
  • Optimized cache-warmup during boot.
  • Game worlds using newer “formula-based” manufacturer aircraft prices compute prices on the fly rather than loading them from data files.
1 Like