Download Latest Version 15.2 source code.tar.gz (12.6 MB)
Email in envelope

Get an email when there's a new version of OpenTTD

Home / 15.1
Name Modified Size InfoDownloads / Week
Parent folder
15.1 source code.tar.gz 2026-01-24 12.6 MB
15.1 source code.zip 2026-01-24 13.8 MB
README.md 2026-01-24 2.0 kB
Totals: 3 Items   26.5 MB 1

15.1 (2026-01-24)

This release contains critical security fixes awaiting a CVE ID.

  • Fix [#15088]: When building a new train, the refit button state may be incorrect (#15162)
  • Fix [#15160]: Incorrect company names displayed in load game window (#15161)
  • Fix [#15153]: Wrong tile used to get bridge reservation overlay (#15154)
  • Fix [#15116]: Old cargo/industry sets without cargo translation table broken (#15150)
  • Fix: Possible crash converting company liveries in older savegames/scenarios (#15148)
  • Fix: Allow infinite water to be (de)selected when loading heightmap (#15146)
  • Fix: Tile suitability test for farm field no longer handled snow tiles (#15134)
  • Fix [#15131]: Trees no longer spread on partially snowy tiles (#15133)
  • Fix: Change tooltips to match change from checkboxes to switches (#15123)
  • Fix: [Script] Potential out of bounds array/string slice indexes (#15106)
  • Fix: [Script] Potential out of bounds indexed string access (#15106)
  • Fix: [Script] Check if array sort function modified array (#15106)
  • Fix [#15069]: World generation map edges GUI starts in an invalid state (#15082)
  • Fix [#15079]: Incorrect dates shown on town cargo history graph (#15080)
  • Fix [#15067]: Mark NewGRF settings as modified after moving by drag & drop (#15068)
  • Fix: Incorrect error message for aqueducts reaching northern map borders (#14974)
  • Fix: Standardize wording of GRF/NewGRF (#15059)
  • Fix [#15046]: Crash on loading game due to invalid group parents (#15049)
  • Fix: Disable_elrails handling with engines that use both RAIL and ELRL (#15045)
  • Fix: [Fluidsynth] Read settings from system and user config files if available (#15044)
  • Fix [#15039]: Name and version can disappear from content list (#15040)
  • Fix [#15026]: Remove incorrect info from base sounds tooltip (#15029)
  • Fix: [Script] Improve reporting of invalid GetAPIVersion return (#15015)
  • Fix: [Script] Undefined behaviour after calling SwapList during iteration (#14805)
Source: README.md, updated 2026-01-24