Advertisement

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 2.6.6

2.6.7 is a bugfix version.

There's a vulnerability fixed in modpack installer. All users of older versions are advised to upgrade.

Server / General

  • Fixed some problems in builds where asserts are not enabled. More work remains.
osdn#44129
  • Correctly convert it, when savegame with AI level "Experimental" is loaded to a non-debug build
osdn#44165
  • 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
  • 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)

  • Prevent multiple gov changes after a single anarchy with revolentype RandQuick. It was an exploit, and was already prevented for Quickening
osdn#43334
  • Fixed crash with a startunit setting with no startunits
osdn#43651
  • Start area is revealed also for the start city
osdn#43652
  • Fixed generated team names like Team 1 to be consistent which team they refer to in all situations
osdn#44382
  • Disallowed creation more than one unit of a type expected to be unique
    • By startunits setting
osdn#44685
    • By editor
osdn#44793
    • By lua script
HRM#870631
  • Fixed the player created by a civil war to have as many future techs as the original player
osdn#44737

Changes affecting other rulesets / modders

  • Fixed assert errors when lua script modified extras on map_generated signal
osdn#43584
  • Apply Move_Bonus sensibly to a unit with base move rate less than min_speed
osdn#43587
  • Fixed zombies appearing on the client side when unit was created by lua upon receiving "unit_lost" signal
HRM#867958
  • Made lua city creation methods to not allow illegal city placement
osdn#44508
  • Fixed potential issue with modpacks with multiple city wall graphic types and fogged tiles
osdn#45063

General

  • Fixed memory leaks and improved cleanup on shutdown
osdn#44492 osdn#44618 osdn#44790 osdn#44785 osdn#44755 osdn#44754 osdn#44885
  • Various internal changes which should only affect developers.
osdn#43912 osdn#44131 osdn#43460 osdn#44759 osdn#44893 osdn#45035 osdn#44837

AI

  • Fixed bug preventing AI from changing government when revolentype is Quickening
osdn#43392
  • Fixed crash when a unit without homecity has waited for a ferry too long
osdn#44987

Clients

  • Draw integrating cardinal roads (rivers) correctly
osdn#43153 osdn#43633
  • Client's return value now correctly indicates an error when it fails
osdn#43870
  • Client now sends the governors data to the server just before it requests saving the game, so more up-to-date data will be saved
osdn#44304
  • Fixed potential crash when unit awaiting details of its orders dies
osdn#44757
  • gtk3(.22)
    • Numpad '+' and '-' now work for controlling zoom
osdn#44846
    • Allow setting worker tasks also when the governor is active
HRM#697695
    • Fixed memory handling problem in server list display
osdn#44944
    • (gtk3) Fixed cropping of unit icons on the left panel
osdn#45254
  • qt
    • Worked around MacOS behavior of removing "Options" submenu
osdn#43944
    • Fixed memory handling problem in server list display
osdn#44421
    • Fixed option dialog crash
osdn#44484
    • Fixed font selection problems
osdn#44389
    • Stopped flags on map from shrinking after user visited nations report
HRM#857120
    • Fixed potential memory problem after using scaled tileset
osdn#45130
  • sdl2
    • Fixed memory handling problem when the diplomacy dialogs are being closed
osdn#44687
    • Fixed size of the scaled unit icons
osdn#44892 osdn#44891
    • Fixed memory handling issues when selecting action from small diplomacy dialog
osdn#45046

Tools

Modpack Installer

  • Vulnerability related to handling potentially crafted modpack URLs fixed
osdn#45299

Translations

  • Updated translations:
    • Complete translations: French, Russian
    • Incomplete translations: Finnish (100% core, 91% nations, 100% ruledit)
  • Marked strings for translations where they erroneously were not.
osdn#43980

Build/portability

  • configure: Fix false positive when checking advanced threading support
osdn#43562
  • Fixed gcc-12 compiler warnings
osdn#43711 osdn#43713
  • Fix lua compile for AmigaOS
osdn#43571
  • Detect pthreads as thread implementation also when they require "-lpthread"
osdn#43561
  • Added configure option --without-iconv
osdn#43572
  • Fixed libcharset configure check
osdn#43600
  • Applied CVE-2022-28805 fix to included lua
osdn#44467
  • Fixed compiler warnings from clang-15 (development version)
osdn#44563 osdn#44564
  • Fixed build on systems with unsigned time_t
osdn#44886
  • Fixed build when Qt headers require PIC, but user has enabled PIE
osdn#44917
  • Replaced strncat() call with a portable fc_strlcat() one
osdn#44919
  • Fixed detection of cross-MagickWand-config
osdn#45009
  • Fixed compiler warnings on x32 platform
osdn#44920
  • Added autoconf cache variable for gettimeofday detection, to make it possible to set it when cross-compiling
osdn#45050

See NEWS for older lists of changes.

Community content is available under CC-BY-SA unless otherwise noted.