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.

WHAT'S CHANGED SINCE 3.1.0-beta3[]

3.1.0-beta4 is the final beta of the freeciv-3.1.

Server / General[]

  • 3.1.0 Release Month set to March 2024 osdn#48751
  • gtk4-client status changed to supported osdn#48671
  • Cities stop working tiles turned unworkable at turn change osdn#46423
  • Fixed clearing city border claims when player gets removed from the game osdn#48837 RM#81
  • Fixed nation color selection assert failures when moving from pre-game to turn 1 RM#1

Changes affecting players (supplied rulesets)[]

  • scenarios
    • Bordering Glaciers in italy scenario replaced by Inaccessible terrain osdn#42869

Changes affecting other rulesets / modders[]

  • Fixed problems in passing integer values through lua calls osdn#48722
  • Applied upstream patches for lua-5.4.6 to included copy of lua engine

Low-level changes[]

  • Fixed growing of the internal string handling buffer, fixing, e.g., issues with very long lines in the savegame RM#3
  • Fixed fc_vsnprintf() return value on Windows, fixing, e.g., issues on loading the tutorial scenario RM#58



  • Tex AI fixes towards consulting its own copy of map where it should osdn#48423 osdn#48929 osdn#48933 osdn#48943
  • Fixed several places where wants were rounded to integers, often causing low want (lower than '1') to be not wanted at all ('0') osdn#48421 osdn#48842
  • AI missile carriers now launch only such missiles that they are carrying themselves osdn#48627


  • gtk (See also separate list of gtk4 development)
    • gtk3.22 Theme gets applied to all windows, not just root one osdn#48580
    • gtk3.22/gtk4 Fixed conflicts between system theme and loaded theme osdn#48679 osdn#45601
    • gtk3/gtk3.22 Window title mentions gui type osdn#48600
    • gtk3 Revert applying theme to all dialogs osdn#48770
  • gtk4


Modpack Installer[]

  • Updated gtk4 to avoid a deprecated function call osdn#48744


  • Added sound tag editing
  • In experimental mode builds, newly initialized objects get their flags properly cleared osdn#48767
  • Fixed ruleset sanity checking after an object has been removed osdn#48766

Manual Generator[]

Tilesets, Art, etc[]

Help / Documentation[]


  • Updated translations:
    • Complete translations: Russian
    • Incomplete translations: Finnish (100% core, 92% nations, 100% ruledit), Polish (99% core, 100% nations, 96% ruledit)


See NEWS for older lists of changes.