Highlights
- Security: postdetails and alert-log uploads now mask beta passwords, tokens and API keys (#5182).
- Updates: Source servers now update when they request a restart; FiveM, Luanti and OpenRA force downloads instead of reusing stale files; and GoldSrc re-validates shared content (#5178, #5180, #5162).
- GSLT: Counter-Strike 2, Empires and Zombie Panic! Source now receive the configured token (#5107, #5201).
- Server reliability: start failures from missing libraries are fixed across several games, and Eco and SCP: Secret Laboratory receive their required runtime dependencies (#5164, #5156).
Changes to existing behaviour
These apply automatically.
- Support removal: Onset and BATTALION: Legacy are no longer supported (#5195).
- Configuration: Chivalry: Medieval Warfare and Ballistic Overkill now apply the LinuxGSM-managed settings on the next start. Move any direct edits to their game-owned configuration copies into
PCServer-UDKGame.iniandboserver.txtrespectively (#5174, #5158). - The Update Check workflow now validates its intended install and update paths without an invalid pre-install diagnostic (#5203).
Game server fixes
- Query and configuration fixes for Barotrauma, Avorion, Minecraft Bedrock, Stationeers, Jedi Knight II, Chivalry: Medieval Warfare, Medal of Honor: Allied Assault and Ballistic Overkill (#5177, #5176, #5170, #5168, #5166, #5174, #5172, #5158).
- Insurgency now launches
srcds_runon Ubuntu, and The Front receives its friendly-fire setting (#5154, #5186).
Other fixes
- Core checks: failed checks now return a non-zero status even before logging is initialized (#5194, #5192).
- Installation: default configuration source directories are standardized, and the post-install command is identified clearly (#5036, #5199).
- Usage statistics: anonymous reports now go to the LinuxGSM Cloudflare-backed usage collector instead of Google Analytics. The opt-in setting is unchanged (#5198).
What's Changed
- fix(dys): add 32-bit libcurl dependency by @dgibbs64 in #5160
- fix(deps): add ICU runtime for eco and scpsl by @dgibbs64 in #5156
- fix(boserver): apply boserver.txt by copying it to config.txt by @dgibbs64 in #5158
- fix(steamcmd): re-validate GoldSrc when shared content is missing by @dgibbs64 in #5162
- fix(jc2,pvr,rwr,zps): fix start failures from library errors by @dgibbs64 in #5164
- fix(jk2): load the server config from GameData/base by @dgibbs64 in #5166
- fix(st): use the Lunar world ID for new worlds by @dgibbs64 in #5168
- fix(mcb): query Bedrock over TCP now that NetherNet is the default by @dgibbs64 in #5170
- fix(mohaa): open the GameSpy query port by @dgibbs64 in #5172
- fix(avserver): query listed servers on the Steam query port by @dgibbs64 in #5176
- fix(btserver): query public servers with gamedig by @dgibbs64 in #5177
- fix(ci): clarify maintainer action for missing issue links by @borzaka in #5184
- fix(postdetails): mask beta passwords, tokens and API keys by @borzaka in #5182
- fix(update): force downloads in the FiveM, Luanti and OpenRA updaters by @borzaka in #5180
- fix(details): show reserved slots and the Humanitz admin password default by @borzaka in #5188
- fix(install): pass the force setting each server defines by @borzaka in #5190
- fix(ins): make srcds_run launchable on Ubuntu by @dgibbs64 in #5154
- fix(core): keep the exit code when core_exit.sh is downloaded on exit by @borzaka in #5192
- fix(core): set the exit code when a check fails before the log directory exists by @borzaka in #5194
- fix(tfserver): pass the friendly damage setting to the server by @borzaka in #5186
- fix(cmw): apply config changes to the game's own config copy by @dgibbs64 in #5174
- fix(monitor): run the update when a Source server asks for one by @dgibbs64 in #5178
- feat: deprecate Onset and BATTALION: Legacy by @dgibbs64 in #5195
- feat(stats): send stats to the LinuxGSM usage collector by @dgibbs64 in #5198
- fix(core): label the install command shown after creating a server script by @dgibbs64 in #5199
- fix(install): standardise default config source directories by @dgibbs64 in #5036
- fix(stop): send one stopped alert for GoldSrc servers by @dgibbs64 in #5200
- fix(gslt): pass tokens to Empires and Zombie Panic! Source by @dgibbs64 in #5201
- fix(cs2server): pass the GSLT to the server by @borzaka in #5107
- fix(ci): prepare Update Check prerequisites by @dgibbs64 in #5203
- Release v26.6.0 by @dgibbs64 in #5205
Full Changelog: v26.5.0...v26.6.0