Client Update - Valve
A new Steam client has been released and will be automatically downloaded.

SteamNetworking
  • Fix a bug causing P2P networking to not work for some games

macOS
  • Fix steam:// URLs not being opened by Steam on startup
  • Fixed steam:// URL events not being sent to currently running Steam client if sent from a different Steam instance

Steam China
  • Fixed settings dialog prompting to restart after applying when settings have not changed

Steam Input
  • Added support for the PowerA Xbox One Series X Wired Controller

Library
  • Fix bug in event sharing in Steam China.

Remote Play
  • Fixed performance regression when decoding video on Windows
Client Update - Valve
A new Steam client has been released and will be automatically downloaded.

Note: This update has been re-released on Feburary 8th with the following changes:
  • Remote Play: Fixed video driver related crash when starting streaming
  • Steam Input: Fixed input for Google Stadia controllers with original firmware


  • Steam Library
    • Fixed game installation sometimes failing with “Invalid install path”
    • Games provided at a gaming café are now displayed in a custom collection for that site.

    Remote Play
    • Greatly improved capture performance for DX12 titles like Cyberpunk 2077
    • Peer-to-peer direct connections are enabled by default. You can adjust this in the Steam Remote Play Settings.

    Game Properties
    • Added Build ID to the Updates page
    • Fixed a bug on Linux where compatibility tool selection wasn’t displaying correctly

    Steam Input
    • Added a setting for extended Xbox controller support. The option can be enabled in the General Controller Setting section of your Steam settings and requires a driver installation and restarting your computer.
      Extended Xbox features include:
      • Support for more than 4 Xbox controllers
      • The ability to bind the Xbox Elite controller paddles in controller configurations
      • The ability to bind the Xbox Series X controller share button in controller configurations
      • Support for trigger rumble in games using Windows.Gaming.Input API
    • Improved CPU usage of Steam Input, especially when a controller is connected but idle.
    • Added a new Hotbar menu mode for Joystick, Dpad, and ABXY button diamond sources. Pressing down on the bound input will toggle menu visibility, left and right will scroll through the items and hitting up will fire the selected option. Note: this feature requires the Big Picture Overlay.
    • Added Touch menu mode support for Gyro, DPad, and ABXY button diamonds sources. Note: this feature requires the Big Picture Overlay.
    • Added an option to controller calibration screen for enabling auto-calibration of the gyro in the background during normal use. This is only recommended when manual gyro calibration is insufficient.
    • Added support for PS5 controller player slot LED
    • Added a drop down in the personalization menu for the PS5 controller player slot LED allowing the player to disable it, enable it only when multiple controllers are connected, or to enable it at all times. This setting defaults to enable the LED only when multiple controller are connected.
    • Reordered buttons inside the controller calibration screen to reduce the chance of accidentally changing the joystick deadzones. Also added a cancel button to discard current changes.
    • Fixed Big Picture Mode getting launched when turning off a controller by holding the guide button while the Steam window is focused.
    • Fixed non-gamepad HID devices such as flight sticks, racing wheels, or keyboards with analog axes being filtered out when Generic Gamepad Configuration Support is enabled in the controller settings
    • Fixed an issue where a gamepad button binding could be left on until the next button press if the player pressed a button, alt-tabbed away from the game, then released the button.
    • Fixed localization of Steam Input API actions being displayed in Touch/Radial menus.
    • Fixed for rumble and LED effects when using PS4 controllers over Bluetooth on Windows 7
    • Fixed intermittent client crash on Windows when a Switch controller is disconnected
    • Fixed a crash at startup using third party GameCube controller adapters
    • Fixed a crash when some combinations of controllers are plugged in on macOS
Client Update - Valve
A new Steam client has been released and will be automatically downloaded.

Library
  • Added a new game properties dialog, which replaces the old dialog for all Steam games.
  • Fixed displaying the coming soon date for a pre-loaded game

Steam Input
  • Added support for software calibration of the PS5 controller gyro
  • Fix issue with Dpad emulation in games using the joyGetPosEx Windows API, ex: Shiren the Wanderer
  • Fix Nintendo Switch origins in Steam Input API not reflecting the current Nintendo/Xbox layout setting

Steam Cloud
  • Fixed an issue causing files to swap between users under separate Windows user IDs, and also with some file stored in paths with embedded 64-bit SteamIDs

SteamNetworkingSockets
  • P2P connections now may attempt to negotiate a direct connection (punch NAT), if needed, to prevent connections from having very high latency. Added an option in the In-Game settings panel to control when your IP address is shared.

Server Browser
  • Fix bug causing LAN server browser search to not show any servers

Linux
  • Improved performance of processing incremental Vulkan shader database updates
  • Fixed several issues around skipped Vulkan shader processing continuing in the background after a game has started
  • Disabled shader processing on NVIDIA while driver issues are being looked into
  • Fixed long delay in UI response when hot-plugging a controller

macOS
  • Disabled “Enable GPU accelerated rendering in web views” and “Enable hardware video decoding” settings on Apple M1 devices due to poor HW-accelerated performance currently through Rosetta.
Client Update - Valve
A new Steam client has been released and will be automatically downloaded.

General
  • Improved preallocation disk space performance when installing or updating content
  • Improved performance of Steam overlay, macOS and Linux web browsers
  • Fixed videos from youtube.com not starting automatically when browsed to

Downloads
  • Fixed downloading for developers on some networks using local content servers

Library
  • Fixed some game manuals opening inside of the Steam client instead of in the user's browser.
  • Fixed shelf dropdown rendering from displaying without a background.

Server Browser
  • Changes were made to harden the server browser protocol. Gameserver operators and anyone who writes custom clients that speak this protocol (A2S_INFO, S2C_CHALLENGE, etc) can read this post.

Steam Chat
  • Fixed Windows issue where voice hotkey may be erroneously triggered if unset
  • Fixed macOS issue preventing setting of voice hotkey when cleared

Steam Input
  • Added support for PS5 Controllers to Steam Input including trackpad, gyro, lightbar, and rumble functionality
  • Added a directional swipe mode for use with trackpads and gyro
  • Improved support for games that use raw input for controllers
  • Fixed the Xbox Series X controller showing up as 2 separate controllers
  • Fixed controller input for some games using embedded Chrome

Windows
  • Fixed unintentional overlay activation in Apex Legends after returning to the game via alt + tab then pressing shift

Linux
  • Updated steam runtime to v0.20201203.1
  • Improved the filtering of available compatibility tools in the game properties dialog
  • Fixed launching of non-Steam games over Proton 5.13 (steam-runtime#287)
  • Fixed games not getting stopped via the 'Stop' button in the client UI (steam-for-linux#7435)
  • Added auto-migration of Steam libraries using the old 'SteamApps' directory casing to 'steamapps' when possible (Proton#4206). Users will be warned if the transition is needed but auto-migration fails.
  • Improved how host LD_LIBRARY_PATH settings are picked up and transformed for the Steam runtime (steam-runtime#274)
  • Improved host LD_LIBRARY_PATH support (steam-runtime#306)
  • Fixed blank UI windows appearing at startup on some systems (steam-for-linux#7450)
Client Update - Valve
A new Steam client has been released and will be automatically downloaded.

Steam Library
  • Fixed custom logo position and size not working on first game page load.


Steam Overlay
  • Fixed overlay performance issue with certain framerate/vsync combinations.


SteamNetworkingSockets
  • Fix bug causing some Windows laptops to fail to connect with certificate errors.

Client Update - Valve
A new Steam client has been released and will be automatically downloaded.

General
  • Fixed remote code exploit in Chromium Embedded Framework freetype library (CVE-2020-15999)


Remote Play Together
  • Fixed inviting more than one player to a game


Steam Input
  • Improved support for games using Windows raw input APIs
    Unity games using the Rewired plugin should upgrade to the latest release, version 1.1.36.1.


Linux
  • Fixed Proton 5.13 on systems that do not define XDG_RUNTIME_DIR (steam-runtime#284)

  • Fixed Proton 5.13 'Force Exit'

  • Fixed Proton 5.13 sub-dependencies download bug happening on first install

  • soldier runtime 0.20201022.0:

  • Fixed libtheora performance problem (misconfiguration)

  • libcapsule: fixed start failures caused by leftover NVIDIA driver pieces (steam-runtime#282 steam-runtime#275)

  • steam-runtime-tools: pick the correct DISPLAY and XAUTHORITY, fixes Gnome+Wayland and related problems (steam-runtime#283)

  • scout runtime 0.20201022.1

Client Update - Valve
A new Steam client has been released and will be automatically downloaded.

General
  • Fix videos failing to switch to fullscreen on Windows after a monitor connection/disconnection


macOS
  • Fix Steam overlay causing crash at startup of certain OpenGL games


SteamNetworkingSockets
  • Fixed bug causing SteamNetworkingMessages() to always return NULL

  • Fix bug causing some Windows laptops to fail to connect with certificate errors.

Client Update - Valve
A new Steam client has been released and will be automatically downloaded.

General
  • Fixed the Steam Client window starting minimized when the client is run after first install on a Windows machine


Library
  • Improved the alignment of controls in the play bar on game pages

  • Fixed one instance where achievement unlock percentage was not shown on game pages

  • Added Edit Review button to personal review on game pages

  • Changed the context menu when viewing screenshots to browse to file if the screenshot exists locally


Chat Filtering
  • Steam and games which leverage the Steam Text Filtering API now filter strong profanity and slurs shared by users you don't know, replacing them with hearts and asterisks. You can enable their display in the Community Content Preferences, where you can also customize what words are filtered, and whether to filter messages from Steam Friends. For more background on these features, read our blog post.


Downloads
  • Changed download throttling setting to be a custom value in Kbps


SteamNetworkingSockets
  • Fixed a crash bug if app shutdown exited very soon after starting, while SDR network configuration fetch in progress

  • Fixed bug with certificates expiring on long running processes such as dedicated servers


Steam Overlay
  • Fixed a crash when switching between Direct3D 11 and 12 or vice versa in Serious Sam 4

  • Fixed macOS crash when certain Metal framework API's are used by game


Steamworks SDK
  • Fixed some Javascript key fields not being set correctly by ISteamHTMLSurface


Linux
  • Scout steam runtime v0.20200910.0

  • Various correctness improvements to the runtime information tool (Help > System Information)

  • Fixes to DNS resolution in container runtime mode

  • Many improvements to robustness and shared directories when running in container runtime mode


Windows
  • Avoid a crash or GPU reset hitting some Windows 8/8.1 users with certain GPU drivers when Vulkan shader cache tries to query support

Client Update - Valve
A new Steam client has been released and will be automatically downloaded.

Library
  • Fixed an issue where the game list is sometimes displayed much too wide.

Soundtracks
  • Fixed a display issue with some track names when users were running in Brazilian Portuguese, Latin American Spanish, or Simplified/Traditional Chinese.
Client Update - Valve
A new Steam client has been released and will be automatically downloaded. This update has been re-released with a fix for EA Play on August 30th.

General
  • Added support for EA Play
  • Fixed acquiring free DLC from Steam store using in-game overlay web browser
  • Fixed bug that could cause Steam to crash at shutdown time
  • Fixed runaway memory usage in steamwebhelper process when a corrupt proxy auto-config script is encountered
  • Fixed bug that could cause Steam to hang at shutdown time
  • Fixed game installation failing in certain cases when creating symbolic links
  • Fixed Steam client account button formatting incorrectly when Steam Wallet balance changes
  • Fixed a possible crash in Steam Overlay when taking screenshots in DOOM: Eternal
  • Fixed Download Region being forced to “Argentina” in certain circumstances
  • Fixed license issue with EA Play First Trial after full game has been purchased
  • Fixed Steam client window initially showing as translucent rectangle when opened on a secondary display set to a different DPI value than the primary display
  • Improved updating game content when disk space is low and another Steam library folder on a different disk is available
  • Improved handling of game launches from executables or other launchers. This fixes several issues including the game not receiving the Big Picture version of the overlay even if Big Picture is active

Library
  • Improved sorting for games with non-English titles
  • Added the ability to dismiss a Play Next library suggestion
  • Added Steam Points Shop link on supported games
  • Added ability to grant Community Awards to Activity and Community feed content
  • Stop displaying entries in a game's activity feed for friends that have been unfriended or blocked
  • Games with manuals will now include a link to the manual in the Additional Content section of their game details page

Soundtracks
  • Fixed an error where some tracks with localized Japanese names would show the international name instead of the localized name when running in Japanese
  • Fixed errors with the display format and ordering of tracks with metadata when using the built-in music player
  • Improved support for track, album, and artist metadata extraction from all supported audio formats

Steam Input
  • Fixed an issue where Switch Controllers could lock up in games that send rumble off commands each frame
  • Added an implementation of Jibb Smart’s Flick Stick. To use bind the right joystick to Flick Stick and the Gyro to Mouse.
  • Added Flick Stick template configurations for PS4 and Nintendo Switch controllers
  • Added support for using Flick Stick and Mouse Joystick modes with Steam Input API games

Linux
  • Fixed "Clear Download Cache" action having no effect
  • Fixed a regression with transparent visual selection for SteamOS overlays and on-screen keyboard causing invalid rendering on NVIDIA configurations
  • Fixed “STOP” button in the Library having no effect for non-Steamworks titles
  • Fixed localization placeholder string appearing on the game launch dialog during Vulkan shader processing
  • Fixed a bug where Vulkan shader processing could sometimes get stuck
  • Reduced Vulkan shader processing memory usage with the AMD radv driver
  • Updated fonts to fix vertical alignment
  • Steam runtime 0.20200720.0
  • pressure-vessel: bring host VDPAU and VA-API drivers into the container
  • pressure-vessel: Improve mechanisms for comparing runtime libraries with host
  • pressure-vessel: Choose a correct libgcc_s.so.1 and libxcb.so.1 for newer runtimes

Vulkan Shader Pre-Caching
  • Fixed processing progress indicator display on game launch
  • Now processes local source pipeline database on driver update

SteamVR
  • Added check to automatically set SteamVR as the default OpenXR runtime if it is installed and nothing else is already set as the OpenXR runtime.
  • Added check to automatically enable access to SteamVR from app containers (such as Chrome sandboxed processes and UWP apps.)

Steamworks SDK
  • Removed sending duplicate lobby game data to the Steam backend for newer Steamworks titles
...