What changed in Half-Life in 2019
34 updates · 25 main milestones · Apr 16, 2019 to Oct 25, 2019
- 12 eventsSecurity fix to client/server communicationsbug fixMilestoneSteamUpdated cl_autowepswitch setting behaviorbalance change
Setting cl_autowepswitch to 2 enables auto weapon switching on pickup of a better weapon except when holding Primary or Secondary attack.
SteamSecurity fix to client disconnect handlingbug fixMilestoneSteamSecurity fix to client launchingbug fixMilestoneSteamFix 'cl_autowepswitch 1' causing crowbar to auto-equip after spawningbug fixSteamSecurity fixes to console command handlingbug fixMilestoneSteamFix cl_autowepswitch setting not respected after respawningbug fixSteamSecurity fix to sound file verificationbug fixMilestoneSteamSecurity fix to model loadingbug fixMilestoneSteamFix viewdemo command crashing for certain demo filesbug fixSteamSecurity fixes to BSP loadingbug fixMilestoneSteam - 19 eventsFixed buffer overflow in detail texture loadingbug fixMilestoneSteamFixed RCE in saved game loadingbug fixMilestoneSteamAdded privilege checking to command executionotherMilestone
Commands from outside the client can now only execute safe commands.
SteamUpdated blocked extensions listotherMilestoneAdditional file extensions added to the custom resource blocked extensions list.
SteamFixed RCE in model loadingbug fixMilestoneSteamFixed buffer overflows in TGA and BMP loadingbug fixMilestoneSteamFixed buffer overflows in sequence file loadingbug fixMilestoneSteamFixed buffer overflow in message delta parsingbug fixMilestoneSteamInvalid file extensions preventionotherMilestoneInvalid file extensions are now prevented in several commands.
SteamFixed buffer overflow in music playlist loadingbug fixMilestoneSteamFixed buffer overflow in console map listingbug fixMilestoneSteamFixed RCE in weapon message handlingbug fixMilestoneSteamFixed buffer overflow in demo playbackbug fixMilestoneSteamEnhanced cl_filterstuffcmd functionalityotherMilestoneSetting 'cl_filterstuffcmd' to a value greater than zero restricts certain commands to privileged sources.
SteamDynamic libraries search restrictionotherMilestoneDynamic libraries are no longer searched for in custom resource directories.
SteamFixed buffer overflows in model name loadingbug fixMilestoneSteamFixed command chaining in cvars with config filesbug fixMilestoneSteamFixed client blocking custom sprays downloadbug fixSteamSafety checks for custom resourcesotherMilestoneAll custom resources downloaded from a server now have their file names checked for safety.
Steam