We have just shipped an updated Steam Deck Client to the Stable channel.
General
Added mitigations for Unity CVE-2025-59489, blocking a game launch through the Steam Client when an exploit attempt is detected.
Fixed a crash when DualSense controllers are connected and idle.
Fixed "\\" characters appearing in some news posts
Added ability to switch tabs in the tabbed browser by pressing CTRL+TAB
Fixed some cases where access to "Mark as private" game setting was unavailable.
Fixed some cases where adding a large number of non-Steam games to a collection would fail.
Fixed some "Friends & Chat" settings occasionally resetting to their default value temporarily after getting disconnected from Steam
Fixed a case where a user's achievements would fail to display in the overlay when activated by a game.
Fixed scroll arrow buttons on Post-Game Summary overscrolling to the end of the summary instead of the next non-visible item.
Fixed a rare crash when constructing the menu for the tray icon on Windows.
Fixed a case the client window could keep growing in size for WindowsBlinds theme users
In-Game Overlay
Fixed a crash in D3D12 games that could sometimes be triggered by opening and closing sections of the overlay (like notes) rapidly. This could manifest as a game or gpu hang, was easier to trigger in some games than others, and was a new regression in this week's public client update and the last beta cycle. We will test this briefly in beta before shipping as a hotfix to all users.
Game Recording
Improved performance when recording is on for some games using Vulkan rendering
Steam Input
Added support for dual gyros when using Nintendo Switch Joycons in combined mode
Fixed the "listen for binding" panel in the configurator
Fixed the configurator being blank when opening a configuration for an uninstalled game that requires being installed to edit the configuration
When authoring an official configuration for a Steam Input API game, use a setting under Settings->Developer instead of relying on the SetInputActionManifestFilePath API call
Streaming
Fix cases where clicking "stream" did nothing.
SteamVR
Fixed Steam Client notifications getting suppressed after you exited SteamVR. The suppressed notifications would appear inside your VR headset the next time you started SteamVR.
Accessibility
Improved High Contrast view of game list search and app filter panel
Windows
Added "End of Life" alert for 32-bit versions of Windows. Currently Windows 10 32-bit is the only 32-bit version of Windows supported by Steam.
The Steam client will continue running on Windows 10 64-bit and 32-bit games will continue to be supported.
Steam Client support for Windows 10 32-bit will end on Jan 1st, 2026 at 10am. See here for additional details.
Added detecting if Secure Boot and a TPM are enabled on the current machine. This information is displayed under Help > System Information. It is now also collected when opting into the Steam Hardware Survey.
A new Steam client has been released and will be automatically downloaded.
General
Added mitigations for Unity CVE-2025-59489, blocking a game launch through the Steam Client when an exploit attempt is detected.
Added "End of Life" alert for 32-bit versions of Windows. Currently Windows 10 32-bit is the only 32-bit version of Windows supported by Steam.
The Steam client will continue running on Windows 10 64-bit and 32-bit games will continue to be supported.
Steam Client support for Windows 10 32-bit will end on Jan 1st, 2026 at 10am. See here for additional details.
Fixed "\\" characters appearing in some news posts
Added ability to switch tabs in the tabbed browser by pressing CTRL+TAB
Fixed some cases where access to "Mark as private" game setting was unavailable.
Fixed some cases where adding a large number of non-Steam games to a collection would fail.
Fixed some "Friends & Chat" settings occasionally resetting to their default value temporarily after getting disconnected from Steam
Fixed a case where a user's achievements would fail to display in the overlay when activated by a game.
Fixed scroll arrow buttons on Post-Game Summary overscrolling to the end of the summary instead of the next non-visible item.
Fixed a rare crash when constructing the menu for the tray icon on Windows.
Game Recording
Improved performance when recording is on for some games using Vulkan rendering
Steam Input
Added support for dual gyros when using Nintendo Switch Joycons in combined mode
Fixed the "listen for binding" panel in the configurator
Fixed the configurator being blank when opening a configuration for an uninstalled game that requires being installed to edit the configuration
When authoring an official configuration for a Steam Input API game, use a setting under Settings->Developer instead of relying on the SetInputActionManifestFilePath API call
Streaming
Fix cases where clicking "stream" did nothing.
SteamVR
Fixed Steam Client notifications getting suppressed after you exited SteamVR. The suppressed notifications would appear inside your VR headset the next time you started SteamVR.
Accessibility
Improved High Contrast view of game list search and app filter panel
Windows
Added detecting if Secure Boot and a TPM are enabled on the current machine. This information is displayed under Help > System Information. It is now also collected when opting into the Steam Hardware Survey.
Linux
Fixed a crash when DualSense controllers are connected and idle.
We have just shipped an updated Steam Deck Client to the Preview/Beta channel.
Steam Input
Fixed the "listen for binding" panel in the configurator
Fixed the configurator being blank when opening a configuration for an uninstalled game that requires being installed to edit the configuration
When authoring an official configuration for a Steam Input API game, use a setting under Settings->Developer instead of relying on the SetInputActionManifestFilePath API call
Desktop Mode
Fixed scroll arrow buttons on Post-Game Summary overscrolling to the end of the summary instead of the next non-visible item.
The Steam Client Beta has been updated with the following changes:
Note: This beta was re-released October 2nd with an additional change:
Added mitigations for Unity CVE-2025-59489, blocking a game launch through the Steam Client when an exploit attempt is detected.
General
Fixed scroll arrow buttons on Post-Game Summary overscrolling to the end of the summary instead of the next non-visible item.
Fixed a rare crash when constructing the menu for the tray icon on Windows.
Steam Input
Fixed the "listen for binding" panel in the configurator
Fixed the configurator being blank when opening a configuration for an uninstalled game that requires being installed to edit the configuration
When authoring an official configuration for a Steam Input API game, use a setting under Settings->Developer instead of relying on the SetInputActionManifestFilePath API call
Note: This update is for the Steam Deck Beta and Preview channels, and includes new features that are still being tested. You can opt into this in Settings > System > System Update Channel.
General
Fixed an issue where the performance overlay would sometimes not appear in Baldur's Gate 3
[p]Added Missing Link Community Charms collection featuring 23 new charms created by Counter-Strike Workshop community artists.[/p][/*]
[p]Added Dr. Boom Charms collection featuring 22 new charms.[/p][/*]
[p]Added 2025 Community Stickers collection featuring 29 new stickers created by Counter-Strike Workshop community artists.[/p][/*]
[p]Added Sugarface 2 Stickers collection featuring 9 new stickers with the Sugarface theme.[/p][/*]
[p]Removed Gallery Case, Graphic Collection, and Character Craft stickers from The Armory.[/p][/*]
[p]\[ GAMEPLAY ][/p]
[p]Death count in scoreboard will now increment when players die to C4 bomb detonation.[/p][/*]
[p]Limited Zeus-x27 kill streak bonus in deathmatch.[/p][/*]
[p]Fixed incorrect pixel offset for greater than one pixel width sniper scope.[/p][/*]
[p]Added inaccuracy representation in sniper scopes.[/p][/*]
[p]Keychains will now slightly jolt when a player makes an audible footstep sound.[/p][/*]
[p]\[ SPECTATING ][/p]
[p]Added support on select maps for new spectator camera transitions that follow the shortest path through the level to the next spectator target player.[/p][/*]
[p]In-game loadout of spectated player will auto-close at the end of the match.[/p][/*]
[p]In-game loadout of spectated player will now show wear and pattern of gloves.[/p][/*]
[p]\[ MAPS ][/p]
[p]Removed community maps Jura, Grail, Dogtown, and Brewery from all game modes.[/p][/*]
[p]Added community maps Palacio and Golden to Competitive, Casual, and Deathmatch modes.[/p][/*]
[p]Added community maps Rooftop and Transit to Wingman mode.[/p][/*]
[p]Ancient / Shoots[/p]
[p]Various player clipping fixes.[/p][/*]
[/*][p]\[ MISC ][/p]
[p]Minor adjustments to MAC-10 and R8 Revolver skinning.[/p][/*]
[p]Fixed a crash for missing bullet impact effects.[/p][/*]
[p]Added deformers (lattice deformer and simple bend deformer) to Workshop Tools - Hammer.[/p][/*]
[p]Re-enabled example content in train_zoo using lattice and bend deformers.[/p][/*]
[p]\[ MAP SCRIPTING ][/p]
[p]Updated general error handling for methods. An exception will be thrown when the method is invoked with an incorrect 'this' value. An error will be logged and a default value that matches the declared return type will be returned when the method is invoked with unsupported arguments.[/p][/*]
[p]Improved performance of handling Vector, QAngle, and Color values as arguments and return values.[/p][/*]
[p]When interpreting a Color argument, rgba values will be clamped to a maximum of 255.[/p][/*]
[p]Added an overload for each of the following methods that accepts a single object holding all parameters. Deprecated the previous overload.[/p]
[p]Instance.DebugScreenText[/p][/*]
[p]Instance.DebugLine[/p][/*]
[p]Instance.DebugBox[/p][/*]
[p]Instance.DebugSphere[/p][/*]
[p]Instance.EntFireAtName[/p][/*]
[p]Instance.EntFireAtTarget[/p][/*]
[p]Entity.Teleport[/p][/*]
[/*]
[p]Changed all callbacks to accept a single object holding all parameters.[/p][/*]
[p]Added Instance.OnScriptReload[/p][/*]
[p]Deprecated Instance.OnReload and Instance.OnBeforeReload[/p][/*]
βIs Steam crazy? Theyβre two months ahead of schedule!β
Yes, we are crazy, and yes we are earlier than usual, but also thatβs intentional: Steam Autumn Sale is on now! From now through October 6th at 10 a.m. PT, youβll find deals across the entire store on games of all kinds.
Head on over to the Steam Autumn Sale and have a look around, and read more about Steam Deck and the 256GB LCD sale here as well. Both end on October 6th at 10 a.m. PT.
Updated collision around Mirage top of ladder hole.
Updated R8 Revolver geometry and animation scale.
sv_subtick_movement_view_angles will now only send subtick view angles to the server with other subtick events instead of sending them for every frame they change.
Enabled Vulkan defragmentation to help alleviate texture streaming overhead.
Weβve added SteamVR support for both PICO and HTC stand-alone consumer headsets, making Steam Link VR available on the PICO 4 Ultra, PICO 4, PICO Neo 3, HTC Vive Focus Vision and HTC VIVE XR Elite (later this year).
Users will find basic streaming functionality on these headsets by using Steam Link VR in the PICO or HTC stores, and we are hard at work adding additional features as well.
Feedback is a big part of how we iterate: Weβve learned from and grown with our community since first launching Steam Link VR Streaming almost two years ago for the Meta Quest. It helped guide how we added features and stability, working to make your connection to your PC VR games a smoother and more rewarding experience.
Releasing Steam Link VR on PICO and HTC consumer headsets is an equally important step toward our continued goal of making PC VR accessible to as many users as possible. The next steps will include a SteamVR Beta update that adds a Steam Link APK for other hardware manufacturers to validate Steam Link support on their headsets. It will also allow users of unsupported headsets to explore compatibility and available features.
As always, weβre excited about our continued work in SteamVR, and appreciate all of the feedback from the community along the way.
Updated tsconfig.json in the script_zoo, setting the target to "es2022" for more accurate type analysis.
Changed point_script entity to no longer remove itself on a failed script load during spawn. Instead it will remain in an inactive state and listen for script changes if the game is running in tools mode.
Fixed point_script entity to no longer potentially crash after an unsuccessful reload from an invalid script while running the game in tools mode.
Changed point_script entity to hold onto the memory value returned by an Instance.OnBeforeReload callback until the next successful reload instead of forgetting it if the reload is unsuccessful.
Changed methods expecting arguments of string type to now error instead of calling toString for arguments of the wrong type.
Changed Instance.Msg and Instance.DebugScreenText to accept any type for the text value.
Fixed a bug where RunScriptInput would crash the game when triggered with a null caller or activator.
Removed Instance.OnGameEvent in favor of per-event registration methods. This gives us tools for stronger API stability and creates a consistent API for events that are not gameevents.
Added Instance.DebugLine
Added Instance.DebugBox
Added Instance.OnPlayerConnect
Added Instance.OnPlayerActivate
Added Instance.OnPlayerDisconnect
Added Instance.OnRoundStart
Added Instance.OnRoundEnd
Added Instance.OnBombPlant
Added Instance.OnBombDefuse
Added Instance.OnPlayerKill
Added Instance.OnPlayerChat
Added Instance.OnGunFire
Added Instance.OnGrenadeThrow
Added an overload to Instance.EntFireAtName that allows setting caller and activator
Added an overload to Instance.EntFireAtTarget that allows setting caller and activator
Added normal vector to the result of Instance.GetTraceHit
Added Entity.GetGroundEntity
Added CSWeaponBase.GetOwner
Added CSPlayerController.GetName
Added CSObserverPawn.GetOriginalPlayerController
Added CSPlayerPawn.GetOriginalPlayerController
Added CSPlayerPawn.IsCrouching
Added CSPlayerPawn.IsCrouched
Added CSPlayerPawn.IsNoclipping
See maps/editor/zoo/scripts/point_script.d.ts for comprehensive details on the API
Added "train_zoo.vmap" with all de_train assets and examples for mapmakers.
We have just shipped an updated Steam Deck Client to the Preview/Beta channel.
Windows Client
Added detecting if Secure Boot and a TPM are enabled on the current machine. This information is displayed under Help > System Information. It is now also collected when opting into the Steam Hardware Survey.
The Steam Client Beta has been updated with the following changes:
Windows
Added detecting if Secure Boot and a TPM are enabled on the current machine. This information is displayed under Help > System Information. It is now also collected when opting into the Steam Hardware Survey.
The new Steam store menu is now out of beta and available everywhere - including the Steam client, Steam Deck, and Steam Mobile.
We redesigned the Steam store menu to offer a more dynamic and personalized experience, making it easier for players to browse the store and discover new games. Updated organization and layout make navigation and search more accessible, and now you'll find those options on more store pages. The search bar is also a little smarter, with personalized search and browsing suggestions, plus games you've recently searched for.
As always, our beta testers were super helpful in providing feedback and identifying bugs. If you'd like to be a part of that process with other in-progress Steam features, you can join the Steam Client Beta.
[p]Customers in Belgium, Netherlands, and France can now unseal their Sealed Genesis Terminal items.[/p][/*]
[p]Fixed purchasing errors for users with Steam Wallet funds in Chilean Peso, Colombian Peso, Costa Rican ColΓ³n, Indonesian Rupiah, Indian Rupee, Japanese Yen, South Korean Won, Kazakhstani Tenge, New Taiwan Dollar, Ukrainian Hryvnia, Uruguayan Peso, and Vietnamese Dong.[/p][/*]
[p]\[ ITEMS ][/p]
[p]Fixed position of the nametag and StatTrak module on Shadow Daggers.[/p][/*]
[p]\[ MAP SCRIPTING ][/p]
[p]Added javascript to the list of asset types.[/p][/*]
[p]Fixed type declaration for the newAngles parameter of Entity.Teleport.[/p][/*]
[p]Fixed a bug where GetTraceHit would crash when the config parameter was not specified.[/p][/*]
[p]\[ MISC ][/p]
[p]Improved timestep-independence of subtick movement acceleration.[/p][/*]
The Steam Client Beta has been updated with the following changes:
General
Added "End of Life" alert for 32-bit versions of Windows. Currently Windows 10 32-bit is the only 32-bit version of Windows supported by Steam.
The Steam client will continue running on Windows 10 64-bit and 32-bit games will continue to be supported.
Steam Client support for Windows 10 32-bit will end on Jan 1st, 2026 at 10am. See here for additional details.
Fixed "\\" characters appearing in some news posts
Added ability to switch tabs in the tabbed browser by pressing CTRL+TAB
Fixed some cases where access to "Mark as private" game setting was unavailable.
Fixed some cases where adding a large number of non-Steam games to a collection would fail.
Fixed some "Friends & Chat" settings occasionally resetting to their default value temporarily after getting disconnected from Steam
Steam Input
Added support for dual gyros when using Nintendo Switch Joycons in combined mode
Streaming
Fix cases where clicking "stream" did nothing.
SteamVR
Fixed Steam Client notifications getting suppressed after you exited SteamVR. The suppressed notifications would appear inside your VR headset the next time you started SteamVR.