Repository navigation
- Added
CallbackManager.Subscribeoverloads that accept callbacks returningTask. - Added
SteamClient.GetRequiredHandler<T>, which throws if the handler is not registered. - Added
SteamUserStats.DownloadLeaderboardEntriesForUsers. - Added
BypassProxiesOfTypeto CDNServer. - Replaced the vendored LZMA decoder with a span-based decoder.
- Vectorized Adler-32 checksums.
- Fixed
GetAuthSessionTickethanging or throwing "Ticket verification failed" when called repeatedly. - Fixed a crash or disconnect when messages were sent from multiple threads at the same time on an encrypted connection.
- Fixed a
NullReferenceExceptionwhen sending a message while an encrypted connection is disconnecting. - Fixed an exception when closing an already disposed websocket.
- Fixed decrypted depot chunk length validation.
- Short or corrupt VZstd chunks now throw
InvalidDataException. - Updated Steam enums and protobufs.
- Updated dependencies.
BREAKING CHANGES
SteamCloudnow uses unified messages:RequestUGCDetails,GetSingleFileInfoandShareFilereturnTask, and their callbacks no longer derive fromCallbackMsg.- Removed the deprecated
IsSteamDeckfromLogOnDetails, useGamingDeviceTypeinstead. - Removed
steammessages_clientserver_ufsprotobufs.