See the full ChangeLog in the source for a comprehensive list of all changes.

Download links for the latest release can be found on the download page.


3.0.1 is a generic bugfix release.

Server / General[]

  • Fixed "turn_begin" lua signal, affecting especially 32bit Windows builds. This, e.g., makes various welcome messages to show up osdn#41662
  • Fixed some problems in builds where asserts are not enabled. More work remains. osdn#43871 osdn#44129 osdn#44019 osdn#44020
  • Fixed error messages sometimes appearing when a city has been removed but units remain (e.g. in case of Sentried Helicopter) osdn#44057
  • Correctly convert it, when savegame with AI level "Experimental" is loaded to a non-debug build osdn#44165
  • Don't kill the nation when client requires removal of a gameloss unit in editor mode osdn#44274
  • Fixed a bug that updated city info was in some cases sent to owner when it was supposed to get sent to everyone else osdn#44158
  • Correctly set resources on player's Fog-of-War map, for tiles which they don't currently see, when loading a saved game osdn#44176
  • If scenario lua script uses direction variables, value of those is no longer stored to savegames at all. Current freeciv version can't load that information, and such savegames generated by earlier versions only crashed the server at savegame loading time. Lua direction objects will function properly in freeciv-3.1 HRM#880895

Changes affecting players (supplied rulesets)[]

  • Start area is revealed also for the start city osdn#43652
  • alien
    • transform_result and transform_time consistent on all terrains osdn#43625

Changes affecting other rulesets / modders[]

  • Added deprecation warning about insensical singlepole and alltemperate requirement combinations osdn#44181
  • Fixed crash in lua tile:is_enemy() method when there's no city on that tile HRM#943039

Changes affecting server operators[]

  • Metamessage is no longer resetted on ruleset load osdn#43759



  • Alight cargo unit immediately when transport reaches destination osdn#43639


  • gtk
    • Fixed drawing citizens for cities over size 30 osdn#43823
  • qt
    • Fixed memory corruption issues when detecting which gfx formats client supports osdn#43755
    • Worked around MacOS behavior of removing "Options" submenu osdn#43944
    • Renamed menu item "Players" as "Nations" to match naming in left pane osdn#43946


Modpack Installer[]


Tilesets, Art, etc[]

Help / Documentation[]


  • Updated translations:
    • Complete translations: Catalan, Polish, Russian
    • Incomplete translations: German (76% core, 85% nations, 5% ruledit), Finnish (100% core, 91% nations, 100% ruledit)
  • Marked strings for translations where they erroneously were not. osdn#43980 osdn#44029
  • Include core domain translations to Windows ruledit installer osdn#43981


  • Updates from the gnulib upstream: osdn#43588 osdn#43636
  • Fix lua compile for AmigaOS osdn#43571
  • Fixed problems in Windows snapshot builds being flagged as "modified" in their version number even when they are not.
  • Detect pthreads as thread implementation also when they require "-lpthread" osdn#43561
  • Support also such C11 thread implementations that are not built on top of pthreads HRM#852950
  • Added configure option --without-iconv osdn#43572
  • Updated Crosser environment to use to version 2.3 osdn#44047 osdn#43921 osdn#44110
  • Fixed libcharset configure check osdn#43600
  • Updated default Appdata/Metainfo installation directory osdn#44091

See NEWS for older lists of changes.