Short notes on what changed in each release. If there is anything that has to be taken care of manually after updating the scripts from previous versions (e.g. add an option to the global config or copy files) it will explicitly be stated in the release notes. === v.117 (2024-09-23) === * Added: Backup: ''-F'' flag to rsync invocation so that the ''instances'' or any subfolder can have ''.rsync-filter'' files to specify files to be excluded from backups (like ''.git'' folders) === v.116 (2024-07-23) === * Added config setting ''EDITOR'' to /etc/7dtd.conf to specify file editor when editing instances * Dropped interactive instance editor in favor of just opening a default texteditor on the serverconfig.xml * This makes sure there is no version dependency between these scripts and the game * Also allows looking at the comments in the serverconfig explaining the different settings quite well already * Updated ''instances list'' subcommand to include web dashboard port and "Telnet" port in output * Added ''instances printxml'' subcommand to print the current serverconfig.xml to the console (with syntax highlighting if available, requires pygmentize to be installed) * Updated ''status'' command to show WebDashbord details * Updated ''updateengine'' command for changes in SteamCMD * Updated log monitoring code to work with A21 log output - should also be compatible with V1.0 output, not verified so far * Passing ''UserDataFolder'' to the game server by command line so the serverconfig does not impact the correct file locations * Fixed usages of ''chown'' to use colon (":") as separator between username and group to get rid of warnings on modern distributions * Some internal code cleanup === v.115 (2020-06-28) === * Fixed bug in ''updateengine'' to work with branch passwords === v.114 (2019-10-05) === * Updated serverconfig editor for A18 (part 2): * Updated ''GameDifficulty'' default === v.113 (2019-10-05) === * Updated serverconfig editor for A18: * Added ''ServerMaxAllowedViewDistance'' * Added ''ServerMaxWorldTransferSpeedKiBs'' * Added ''BedrollExpiryTime'' * Updated ''DropOnDeath'' options === v.112 (2019-03-05) === * Fixed backup script causing output that would get mailed to root if run from a Cron job * Updated serverconfig editor for A17.2: * Removed ''BlockDurabilityModifier'' * Added ''BlockDamagePlayer'' * Added ''BlockDamageAI'' * Added ''BlockDamageAIBM'' * Added ''XPMultiplier'' * Forcing ''UserDataFolder'' to ''/serverdata'' * '''IMPORTANT:''' If you want to continue a RWG savegame that had its world generated in ~/.local/share/7DaysToDie/GeneratedWorlds (i.e. a new 17.2 RWG save game prior to updating these scripts) you will have to move the worlds from that folder to ~/serverdata/GeneratedWorlds! === v.111 (2019-01-05) === * Updated serverconfig editor for A17: * Removed ''ServerIsPublic'' * Added ''ServerVisibility'' * Updated ''ServerDisabledNetworkProtocols'' options * Updated ''GameWorld'' options * Added ''WorldGenSeed'' * Added ''WorldGenSize'' * Updated ''GameMode'' options * Removed ''ZombiesRun'' * Added ''ZombieMove'' * Added ''ZombieMoveNight'' * Added ''ZombieFeralMove'' * Added ''ZombieBMMove'' * Added ''TelnetFailedLoginLimit'' * Added ''TelnetFailedLoginsBlocktime'' * Added ''PartySharedKillRange'' * Update chat logging and [[Hooks| chat hook]] === v.110 (2017-08-26) === * Fixed Steam build ID detection === v.109 (2017-08-07) === * Added hook ''playerSpawned'' * Added hooks ''serverPreBackup'' and ''serverPostBackup'' (latter one is a new name for ''backup'' which is deprecated now) * Fixed serverconfig editor ''DayNightLength'' default for A16, being 60 by default now * Fixed ''instances list'' sometimes showing table values in wrong columns * Fixed ''updatescripts'' overwriting (and changing ownership) of ''/etc/cron.d/7dtd-backup'' and ''/etc/7dtd.conf'' * Changed ''updateengine'' to remember the last selected branch. Also allow to specify arbitrary other branches in addition to stable and latest_experimental * Changed ''updateengine --check'' to show all available branches * Added autocompletion for branches on ''updateengine --branch'' * Added Steam build ID detection to ''updateengine''. Please report if this does not return the latest updates when a new release has been published (can be overridden with ''--force'' as before) === v.108 (2017-06-29) === * Fixed ''instances list'' and ''status '' showing nc-termination === v.107 (2017-06-23) === * Updated serverconfig editor for A16: * Removed ''EnemySenseMemory'' * Updated ''EnemySpawnMode'' to boolean * Added ''BloodMoonEnemyCount'' * Added ''BedrollDeadZoneSize'' * Added ''HideCommandExecutionLog'' * Added ''MaxUncoveredMapChunksPerPlayer'' * Added ''ServerReservedSlots'' * Added ''ServerReservedSlotsPermission'' * Added ''ServerAdminSlots'' * Added ''ServerAdminSlotsPermission'' === v.106 (2016-12-08) === * Fixed IPv6 detection in monitor-log script === v.105 (2016-10-06) === * Fixed another issue in serverconfig editor regarding PlayerKillingMode === v.104 (2016-10-06) === * Fixed typo in serverconfig editor === v.103 (2016-10-06) === * Updated serverconfig editor for A15: * Removed ''FriendlyFire'' * Added ''PlayerKillingMode'' * Added ''PersistentPlayerProfiles'' * Added ''PlayerSafeZoneLevel'' * Added ''PlayerSafeZoneHours'' * Added ''AirDropMarker'' * Added ''MaxSpawnedAnimals'' === v.102 (2016-05-18) === * Fixed log-monitor for updated player connect message * Added Steam owner ID as 6th parameter to ''playerConnect'' hook (see [[Hooks]]) === v.101 (2016-05-17) === * Fixed log-monitor to support new style of game messages and chat messages * Split old ''chat'' hook into ''gmsg'' and ''chat'' (see [[Hooks]]) * '''IMPORTANT:''' If you previously had used the ''chat'' hook make sure to update your hooks! === v.100 (2016-04-20) === * Added ''--experimental'' flag to ''updateengine'' to get the current latest_experimental branch of the server === v.99 (2016-04-06) === * Fixed bootstrapper / updatescripts killing /etc/init.d symlink (e.g. on CentOS 7) === v.98 (2016-03-28) === * Fixed instance editor adding CraftTimer and LootTimer (thanks to Tiver) === v.97 (2016-03-27) === * Use 64 bit server on 64 bit systems === v.96 (2016-03-17) === * Prepare for 64 bit support * Added support for instance local hooks (#123) === v.95 (2016-02-16) === * Changed updateengine to no longer require Steam account login * Set license: Apache 2.0 === v.94 (2015-07-26) === * Fixed status and instances script, thanks to Aviator86 * Fixed kill script not properly killing the server if it fails to shut down, thanks to someone (''sorry, forgot who reported this :('') * Removed outdated messages in update scripts regarding version compatibility between scripts and dedi build * '''IMPORTANT:''' Added updatefixes script to individually update the server fixes without requiring to update the scripts anymore === v.93 (2015-07-06) === * Updated [[Server fixes]] for WebMap icon loading fix === v.92 (2015-07-04) === * Fixed serverconfig editor DayLightLength prompt text === v.91 (2015-07-04) === * Fixed logs having different timestamps for one session === v.90 (2015-07-03) === * Fixed start.sh for new exe name === v.89 (2015-07-03) === * Updated the [[Server fixes]] to 0.12.0.0 * Updated the serverconfig editor (removed DisableNAT and NightPercentage, added DayLightLength) === v.88 (2015-06-12) === * Updated the [[Server fixes]] to 0.11.6.0 === v.87 (2015-05-29) === * Updated the [[Server fixes]] to 0.11.5.0 === v.86 (2015-05-01) === * Fixed monitor-log.sh (see #101, thanks behemoth) === v.85 (2015-04-29) === * Updated the [[Server fixes]] to 0.11.4.0 === v.84 (2015-04-20) === * Updated the [[Server fixes]] to 0.11.3.0 === v.83 (2015-04-18) === * Updated the [[Server fixes]] to 0.113.5586.28926 === v.82 (2015-04-18) === * Updated the [[Server fixes]] to 0.113.5586.27633 === v.81 (2015-04-18) === * Updated the [[Server fixes]] to 0.113.5586.25212 - second build (Web mod v.2) === v.80 (2015-04-18) === * Updated the [[Server fixes]] to 0.113.5586.25212 * '''REMOVE ALL OLD FILES FROM THE ''ENGINE/MODS-FOLDER'' PRIOR TO APPLYING THIS ONE''' === v.78 (2015-04-09) === * Updated the [[Server fixes]] to 0.112.5577.41143 === v.77 (2015-04-05) === * Updated the [[Server fixes]] to 0.111.5572.35274 - Commands update === v.76 (2015-04-04) === * Updated the [[Server fixes]] to 0.111.5572.35274 === v.75 (2015-04-02) === * Updated the [[Server fixes]] to 0.110.5570.39924 === v.74 (2014-12-24) === * Updated the [[Server fixes]] to 0.104.5471.24501 === v.73 (2014-12-19) === * Just for matching the build number === v.72 (2014-12-19) === * Logging: Updated parsing for 10.4 changes - minor fix === v.71 (2014-12-19) === * Updated the [[Server fixes]] to 0.104.5466.33703 * Logging: Updated parsing for 10.4 changes * Logging: removed ''_output.log'' and the link * Logging: Made ''output_log.txt'' go to ''_output_log.txt'' instead * Logging: Added link ''current_output_log.txt'' which points to that file === v.70 (2014-12-18) === * Updated the [[Server fixes]] to 0.104.5465.40278 === v.69 (2014-12-14) === * Updated the [[Server fixes]] to 0.103.5461.3294 === v.68 (2014-12-13) === * Only corrected the build number check for the dedi server === v.67 (2014-12-12) === * Changed playerlog to update nickname in the XML if changed in Steam friends, thanks to behemoth's [ticket:86 report] with patch :) '''EDIT: SORRY, SET IT TO THE WRONG SERVER BUILD ID. JUST IGNORE THE WARNING WHEN UPDATING SCRIPTS / ENGINE''' === v.66 (2014-12-12) === * Updated the [[Server fixes]] to 0.103.5459.40864 === v.65 (2014-12-01) === * Updated the [[Server fixes]] to 0.102.5448.37821 === v.64 (2014-11-25) === * Updated the [[Server fixes]] to 0.100.5442.30220 === v.63 (2014-11-22) === * Fixed hooks for server{Pre/Post}{Start/Stop}, thanks to behemoth's [ticket:11#comment:3 report] * Updated the [[Server fixes]] to 0.100.5439.40926 * Changed updateengine to load official Linux build '''Update from previous versions:''' * Note that you will have to have '''libstdc++''' as i686 library installed in addition to what the old version required! === v.62 (2014-09-22) === * Updated the [[Server fixes]] to 0.93.5378.41731 === v.61 (2014-09-18) === * Updated the [[Server fixes]] to 0.93.5374.40502 (A9.3 b5 compatibility) === v.60 (2014-09-18) === * Updated the [[Server fixes]] to 0.93.5373.21892 === v.59 (2014-09-13) === * Updated the [[Server fixes]] to 0.93.5369.22980 === v.58 (2014-09-10) === * Updated the [[Server fixes]] to 0.93.5366.36263