2.5.0
- Added support for new Steam authentication system. (#1129, #1268)
- Make sure to look at the new authentication samples.
- Added
SteamApps.GetLegacyGameKey
. (#1071) - Added
SteamUser.PlayingSessionStateCallback
. (#1109) - Added ability to serialize depot manifests. (#1113)
- Added support for unauthenticated service methods. (#1126)
- Added
LogOnDetails.MachineName
. (#1183) - Added
BalanceDelayed
andLongBalanceDelayed
inWalletInfoCallback
. (#1240) - Deprecated
WebAPIUserNonce
,RequestWebAPIUserNonce
,SendMachineAuthResponse
,UpdateMachineAuthCallback
. (#1270) - Improved TCP connection reliability. (#1102)
- Update enums and protobufs. (#1073, #1120, #1126, #1148, #1184, #1203, #1230, #1264, #1269)
Bug Fixes
- Fixed
machine_id
on Windows to be consistent with the Steam client. (#1167) - Fixed SteamLanguageParser to generate BinaryWriter/Reader that gets disposed. (#1210)
- Fixed async jobs to use high precision timer for timeouts instead of wall clock. (#1281)
- Fixed nullability annotations on
PersonaStateCallback
. (#1067) - Fixed sending service method notifications. (#1075)