Added Use shaders checkbox for video options with sv_allow_shaders server override
Changed 1
Counter-Strike: Condition Zero and Condition Zero: Deleted Scenes updated to support Half-Life 25th Anniversary engine updates with all related fixes from Counter-Strike
Fixed 3
Fixed lighting rendering issues on some AMD GPUs
Fixed miscellaneous Steam Networking issues
Fixed miscellaneous UI layout issues
From Counter-Strike
Counter-Strike: Condition Zero and Condition Zero: Deleted Scenes have been updated to support the Half-Life 25th Anniversary engine updates, including all related fixes from Counter-Strike.
Fixed lighting rendering issues on some AMD GPUs.
Added "Use shaders" checkbox for the video options. Servers can over-ride this setting with sv_allow_shaders.
Miscellaneous Steam Networking fixes.
Miscellaneous UI layout fixes.
The Half-Life dedicated server application (app 90) which is used by Counter-Strike and Counter-Strike: Condition Zero has been updated with latest server code and updated windows and linux binaries. Updating is recommended.
Support for many features from the Half-Life 25th Anniversary update
From Counter-Strike
Counter-Strike has been updated to support many of the features from the Half-Life 25th Anniversary update. If you are still experiencing compatibility or stability issues, it is suggested that you install the "steam_legacy" beta branches of Half-Life and Counter-Strike (selectable in each game's properties page in Steam).
Add support for player avatars in scoreboard for lower display resolutions
Add scoreboard cvar scoreboard_shortheaders to show shortened, simple headers for columns, set to 0/1 to disable/enable
Add scoreboard cvar scoreboard_showavatars to enable/disable showing avatars, set to 0/1 to disable/enable
Add new server cvar mp_infinite_ammo, set to 0 to disable, 1 for infinite ammo in guns, 2 for infinite reload ammo
Add money and health columns to scoreboard with player cvars scoreboard_showhealth and scoreboard_showmoney and server cvars mp_scoreboard_showhealth and mp_scoreboard_showmoney to control their display
Add auto-saving of several cvars
Changed 1
Reorder columns in server browser to prevent game descriptions from being used to fake server player count
Fixed 10
Prevent texgamma and lightgamma and brightness cvars from affecting lighting in multiplayer
Fix shotgun shell reload delay when holding +attack while magazine is empty
Fix non-translucent crosshair being slightly off-center
Fix UMP45 +attack being canceled when +attack2 is pressed
Fix setting monitor refresh rates through -freq when used with -nofbo
Fix unnecessary texture rescaling with NPOT textures
Fix slist command to show servers on the local network
Fix progress bar for individual files in resource download always showing at 100%
Fix missing localizations in spectator UI
Fix sv_cheats being settable by players in a multiplayer game so it is now controlled by the server
Security 2
Security fixes to console commands
Security fixes to resource loading
From Counter-Strike
An update for Counter-Strike is now available:
Changes and Additions
Prevent texgamma and lightgamma and brightness cvars from affecting lighting in multiplayer
Added support for player avatars in scoreboard for lower display resolutions
Added scoreboard cvar to show shortened, simple headers for columns: scoreboard_shortheaders, set to 0/1 to disable/enable
Added scoreboard cvar to enable/disable showing avatars: scoreboard_showavatars, set to 0/1 to disable/enable
Added new server cvar, mp_infinite_ammo, set to 0 to disable, 1 for infinite ammo in guns, 2 for infinite reload ammo
Added money and health columns to scoreboard and player/server cvars to control their display
Player cvars are: scoreboard_showhealth and scoreboard_showmoney, can be set to 0/1 to disable/enable the column from showing
Server cvars are: mp_scoreboard_showhealth and mp_scoreboard_showmoney, they can be set to the following values:
ValueDescription0Disable showing health/money altogether1Show Terrorist health/money to all teams2Show CT health/money to all teams3 (default)Show CT health/money to teammates only and Terrorist health/money to teammates only4Show health/money for all players to all other players5Show CT and T health/money to teammates and to spectators
Fixes
Fixed shotgun shell reload delay when holding +attack while magazine is empty
Fixed non-translucent crosshair being slightly off-center
Fixed UMP45 +attack being canceled when +attack2 is pressed
General
Fixed setting monitor refresh rates through -freq when used with -nofbo
Fixed unnecessary texture rescaling with NPOT textures
Fixed slist command, will now show servers on the local network
Fixed progress bar for individual files in resource download always showing at 100%
Added auto-saving of several cvars (HL #2237)
Fixed missing localizations in spectator UI
Reordered columns in server browser to prevent game descriptions from being used to fake server player count
Fixed sv_cheats being settable by players in a multiplayer game (sv_cheats is now controlled by the server)
Added 'cl_filterstuffcmd' setting to restrict potentially abusable commands like 'say', 'fps_max', and 'setinfo' to privileged sources when set to a value greater than zero
Fixed 1
Fixed client incorrectly blocking download of custom sprays
Security 14
Added privilege checking to command execution so commands originating outside of the client can only execute safe commands
Added file name safety checking for all custom resources downloaded from a server before allowing download
Prevented invalid file extensions in several commands
Removed dynamic library search from custom resource directories
Added additional file extensions to custom resource blocked extensions list
Fixed buffer overflow in message delta parsing
Fixed remote code execution in weapon message handling
Fixed remote code execution in model loading
Fixed buffer overflows in TGA and BMP loading
Fixed buffer overflow in demo playback
Fixed buffer overflows in model name loading
Fixed buffer overflow in detail texture loading
Fixed buffer overflow in console map listing
Fixed command chaining in cvars that specified config files to be passed to the 'exec' command
From Counter-Strike
This list covers the releases between March 20 and April 11 that are each part of a series of security updates.
Larger changes:
Added privilege checking to command execution. Commands originating outside of the client are now only able to execute commands that are considered to be safe. Commands such as 'connect', 'bind', 'quit' and certain cvars such as 'cl_filterstuffcmd' are now only executable by trusted sources.
Setting 'cl_filterstuffcmd' to a value greater than zero (e.g. 'cl_filterstuffcmd 1') will set a number of commands that are potentially abusable, such as 'say', 'fps_max', and 'setinfo', to also be only executable by privileged sources.
Fixes:
Fixed client incorrectly blocking download of custom sprays
Security fixes:
All custom resources downloaded from a server now have their file name's checked for safety before being allowed to download
Invalid file extensions are now prevented in several commands
Dynamic libraries are no longer searched for in custom resource directories
Added additional file extensions to custom resource blocked extensions list
Fixed buffer overflow in message delta parsing
Fixed RCE in weapon message handling
Fixed RCE in model loading
Fixed buffer overflows in TGA and BMP loading
Fixed buffer overflow in demo playback
Fixed buffer overflows in model name loading
Fixed buffer overflow in detail texture loading
Fixed buffer overflow in console map listing
Fixed command chaining in cvar's that specified config files to be passed to the 'exec' command