Skip to content

SteamKit 1.2.0

Compare
Choose a tag to compare
@voided voided released this 10 Jul 20:52
· 3035 commits to master since this release

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.