Skip to content

SteamKit 2.3.0-Beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@Netshroud Netshroud released this 29 Mar 03:12
96c9cb6
  • Added SteamMatchmaking to manage matchmaking lobbies. (#704)
  • Added ParentalSettings to LoggedOnCallback. (#707)
  • Added annotations for C#8 Nullable Reference Types. (#721)
  • SteamUser.LogOn will now use the Cell ID specified in SteamConfiguration as a fallback. (#722)
  • SteamKit will now try skip a CM that responds to a logon attempt with TryAnotherCM or ServiceUnavailable. (#773)
  • Removed debug messages for each packet send/recieve event. This can be accomplished through NetHookNetworkListener or a customer IDebugNetworkListener instead. (#774)
  • Log messages now uniquely identify the related SteamClient object, where relevant. (#777)
  • Fixed incorrect Cell ID parameter in ContentServerDirectoryService. (#761)
  • Fixed a possible exception when calling SteamApps functions with duplicated inputs. (787)
  • Fixed Web API exceptions not including the numeric HTTP response code. (#779)
  • Updated Steam enums and protobufs. (#685, #729, #810, #820)

BREAKING CHANGES

  • Generated protobuf classes have changed slightly due to updating to a newer version of protobuf-net. (#686)
    • Attributes vary slightly, particularly with regards to the Name property on ProtoContractAttribute, ProtoMemberAttribute, and ProtoEnumAttribute.
    • For any given property, e.g. a propery named Foo, the corresponding property FooSpecified has been removed. Use ShouldSerializeFoo() instead.
    • Protobuf classes are no longer marked with the [Serializable] attribute.
  • The appid parameter in SteamApps.GetDepotDecryptionKey is no longer optional. (#689)
  • CDNClient no longer supports CS servers. Some public methods have had their signatures changed to accomodate this. (#725)