![]() |
Nakama .NET Client SDK 3.8.0
Nakama .NET Client SDK
|
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
DeleteTournamentRecordAsync
.recompute
option to UpdatePropertiesAsync
which allows audiences to be recalculated on property update.DeleteIdentityAsync
no longer accepts an explicit ID.Authoritative
flag to tournaments returned from the server.RefundTime
and UserId
to purchases and subscriptions returned from the server.DeleteAccountAsync
for deleting user accounts.DeleteIdentityAsync
for deleting user identities.session.Username
wherever outdated state might be returned.UpdatePresences
utility to IMatch
and IParty
. Use this method to maintain the presences in your matches and parties when an IMatchPresenceEvent
or IPartyPresenceEvent
is dispatched.GetFlagDefault
and GetFlagsDefault
now use the apiKey
passed to the client constructor rather than accepting it as a unique parameter.Logger
object on IClient
.Close
is called while receive loop has an incomplete read buffer.path
parameter to client urls.CloseAsync()
in certain situations.persist
Apple, Huawei, and Google purchase receipts in the Nakama database. This is set to true
by default in order to allow the server to detect replay attacks.SeenBefore
property to IApiValidatedPurchase
.ListSubscriptionsAsync
which returns a list of the user's subscriptions.ValidateSubscriptionAppleAsync
which returns details about a user's Apple subscription.ValidateSubscriptionGoogleAsync
which returns details about a user's Google subscription.GetSubscriptionAsync
which returns a subscription for the provided product id.countMultiple
in AddMatchmakerAsync
and AddMatchmakerPartyAsync
.ValidatedPurchaseEnvironment
has been renamed to ApiStoreEnvironment
.ValidatedPurchaseStore
has been renamed to ApiStoreProvider
.CancellationTokenSource
. These have been replaced in favor of methods that accept a CancellationToken
that were added in v3.3.SocketClosed
event taking a significant length of time or not firing at all when internet connection is lost.autoRefreshSession
from overloaded Client
constructors. This can still be customized with the base Client
constructor. This is a workaround for an internal compiler error in Unity's WebGL toolchain.IPartyMatchmakerTicket
is now received by the party leader when they add their party to the matchmaker via AddMatchmakerPartyAsync
.PromotePartyMember
to PromotePartyMemberAsync
.IUserPresence
objects were not being deserialized properly by the client as part of the IParty
object.Socket.ReceivedParty
event can now be subscribed to in order to listen for acceptance events from the leader of a closed party.null
to indicate no filters.This version starts at 2.0 to match the initial server version it supports.