Releases: SteamRE/SteamKit
Releases · SteamRE/SteamKit
SteamKit 1.3.0
v1.3.0 (Jan 16, 2013)
- Fixed case where friend and chat messages were incorrectly trimming the last character.
- Steam2 ServerClient now exposes a IsConnected property.
- Steam2 ContentServerClient can now optionally not perform a server handshake when opening a storage session.
- Added various enums: EClanPermission, EMarketingMessageFlags, ENewsUpdateType, ESystemIMType, EChatFlags,
ERemoteStoragePlatform, EDRMBlobDownloadType, EDRMBlobDownloadErrorDetail, EClientStat, EClientStatAggregateMethod,
ELeaderboardDataRequest, ELeaderboardSortMethod, ELeaderboardUploadScoreMethod, and EChatPermission. - Fixed case where SteamKit was throwing an unhandled exception during Steam3 tcp connection teardown.
- Added PICS support to the SteamApps handler: PICSGetAccessTokens, PICSGetChangesSince, and PICSGetProductInfo.
- Added anonymous download support to CDNClient.
- Updated the following enums: EMsg, EUniverse, EChatEntryType, EPersonaState, EFriendRelationship, EFriendFlags,
EClientPersonaStateFlag, ELicenseFlags, ELicenseType, EPaymentMethod, EIntroducerRouting, EClanRank, EClanRelationship,
EAppInfoSection, EContentDownloadSourceType, EOSType, EServerType, ECurrencyCode, EDepotFileFlag, EEconTradeResponse,
ESystemIMType, ERemoteStoragePlatform, and EResult. - Exposed the following properties in SteamUser.LoggedOnCallback: CellIDPingThreshold, UsePICS, WebAPIUserNonce, and
IPCountryCode. - Fixed case where SteamKit was incorrectly handling certain logoff messages during Steam server unavailability.
- Fixed potential crash in Steam2 ContentServerClient when opening a storage session.
- Updated to latest protobuf-net.
BREAKING CHANGES
- DepotManifest.ChunkData.CRC is now named DepotManifest.ChunkData.Checksum.
SteamKit 1.2.2
v1.2.2 (Nov 11, 2012)
- Fixed critical issue that occured while serializing protobuf messages.
SteamKit 1.2.1
v1.2.1 (Nov 11, 2012)
- Added EPersonaState.LookingToTrade and EPersonaState.LookingToPlay.
- Added SteamFriends.UnbanChatMember.
- Removed GeneralDSClient.GetAuthServerList as Steam2 auth servers no longer exist.
- Removed dependency on Classless.Hasher.
- Updated to latest protobuf-net.
SteamKit 1.2.0
v1.2.0 (Nov 04, 2012)
- Fixed issue where LoginKeyCallback was being passed incorrect data.
- Fixed ClientGCMsg PacketMessage constructor.
- WebAPI list and array parameters are now accepted and flattened to x[n]=y format.
- Fixed KeyValue issue when multiple duplicate children exist.
- Updated protobuf definitions for internal message classes to their latest definitions.
- Updated EMsgs.
- Fixed critical MsgMulti handling.
- Added EEconTradeResponse.
- Added SteamTrading client message handler.
- Modified Steam3 TCP socket shutdown to play well with Mono.
- Modified CMClient.Connect method to be properly async.
- Implemented friend blocking/unblocking with SteamFriends.IgnoreFriend and SteamFriends.IgnoreFriendCallback.
- Fixed gameserver logon.
- Local user is now given the persona name [unassigned] before SteamUser.AccountInfoCallback comes in.
- Updated SteamKit2's bootstrap CM list, this should reduce how often SK2 will connect to an offline/dead server.
- Steam2 ServerClient's now expose a ConnectionTimeout member.
BREAKING CHANGES
- Dota GC EMsgs are now longer located in SteamKit2.GC.Dota.EGCMsg, they are now in SteamKit2.Gc.Dota.Internal.EDOTAGCMsg.
- Base GC EMsgs are now longer located in SyteamKit2.GC.EGCMsgBase, they are now in multiple enums in the SteamKit2.GC.Internal namespace:
EGCBaseMsg, EGCSystemMsg, EGCSharedMsg, ESOMsg, EGCItemMsg - SteamApps.AppInfoCallback now exposes the immediate child KeyValue for every Section, instead of an empty root parent.