NEWS-2.6.7

__NOTOC__
= 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. 
* Correctly convert it, when savegame with AI level "Experimental" is loaded to a non-debug build 
* Fixed a bug that updated city info was in some cases sent to owner when it was supposed to get sent to everyone else 
* 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 
=== 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 
* Fixed crash with a startunit setting with no startunits 
* Start area is revealed also for the start city 
* Fixed generated team names like Team 1 to be consistent which team they refer to in all situations 
* Disallowed creation more than one unit of a type expected to be unique
** By startunits setting 
** By editor 
** By lua script 
* Fixed the player created by a civil war to have as many future techs as the original player 
=== Changes affecting other rulesets / modders ===
* Fixed assert errors when lua script modified extras on map_generated signal 
* Apply Move_Bonus sensibly to a unit with base move rate less than min_speed 
* Fixed zombies appearing on the client side when unit was created by lua upon receiving "unit_lost" signal 
* Made lua city creation methods to not allow illegal city placement 
* Fixed potential issue with modpacks with multiple city wall graphic types and fogged tiles 
=== General ===
* Fixed memory leaks and improved cleanup on shutdown 
* Various internal changes which should only affect developers. 
=== AI ===
* Fixed bug preventing AI from changing government when revolentype is Quickening 
* Fixed crash when a unit without homecity has waited for a ferry too long 
== Clients ==
* Draw integrating cardinal roads (rivers) correctly 
* Client's return value now correctly indicates an error when it fails 
* 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 
* Fixed potential crash when unit awaiting details of its orders dies 
* gtk3(.22)
** Numpad '+' and '-' now work for controlling zoom 
** Allow setting worker tasks also when the governor is active 
** Fixed memory handling problem in server list display 
** (gtk3) Fixed cropping of unit icons on the left panel 
* qt
** Worked around MacOS behavior of removing "Options" submenu 
** Fixed memory handling problem in server list display 
** Fixed option dialog crash 
** Fixed font selection problems 
** Stopped flags on map from shrinking after user visited nations report 
** Fixed potential memory problem after using scaled tileset 
* sdl2
** Fixed memory handling problem when the diplomacy dialogs are being closed 
** Fixed size of the scaled unit icons 
** Fixed memory handling issues when selecting action from small diplomacy dialog 
== Tools ==
===Modpack Installer===
* Vulnerability related to handling potentially crafted modpack URLs fixed 
== 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. 
== Build/portability ==
* configure: Fix false positive when checking advanced threading support 
* Fixed gcc-12 compiler warnings 
* Fix lua compile for AmigaOS 
* Detect pthreads as thread implementation also when they require "-lpthread" 
* Added configure option --without-iconv 
* Fixed libcharset configure check 
* Applied CVE-2022-28805 fix to included lua 
* Fixed compiler warnings from clang-15 (development version) 
* Fixed build on systems with unsigned time_t 
* Fixed build when Qt headers require PIC, but user has enabled PIE 
* Replaced strncat() call with a portable fc_strlcat() one 
* Fixed detection of cross-MagickWand-config 
* Fixed compiler warnings on x32 platform 
* Added autoconf cache variable for gettimeofday detection, to make it possible to set it when cross-compiling 
See NEWS for older lists of changes.
Category:NEWS