Skip to main content
These release notes are for PlayFabCSdk. For release notes for other PlayFab Services SDKs, see Other Services SDK Release Notes.
For release notes about service releases and product updates, see the release notes section on PlayFab’s public GitHub repository

2504.0.0

Date: April 22, 2025
  • Migrated JSON parsing from rapidjson to nlohmann::json for improved security and maintainability.
  • Addressed an issue where initializing PFCore overwrites the trace callback set by the title.
  • Changes to the memory hook functions, adding a new API to retrieve default memory hooks and modifying existing memory allocation functions to include a memory type ID.
  • Fixed a bug related to tracing cleanup when multiple clients are involved.
  • Enabled the PFAccountManagementSetDisplayNameAsync API in PlayFab.C.
  • Introduced custom memory allocation for the nlohmann JSON library and global overrides for new/delete operators.

2410.0.0

Date: October 4, 2024
  • Added public headers, source, and libraries for use with the Microsoft GDK to the GitHub release
  • The http library, libHttpClient, is now a dynamic library dependency on all platforms. This library must be included in the game’s shipped package for PlayFab Services to function.
  • Added public preview APIs for Leaderboards and Statistics
  • Added authenticationToken optional parameter authenticationToken to PFAuthenticationLoginWithFacebookRequest
  • Added support for new service error codes
  • Removed OfferId from redeem responses in the Economy API. Added the new field MarketplaceAlternateId instead. Callers should move to the new field, while the service will continue to respond with both fields for backward compatibility.
  • Resolved an issue with PFFriendsExternalFriendSources not allowing multiple selections

2406.0.0

Date: July 2, 2024
  • Added support for optional gzip compression to PFEventPipelineConfig for Linux and Android
  • Added support for automatic response gzip compression (and decompression) using PFHttpSettings
  • Enable print truncation when attempting to log XCurl traces
  • Fixed various static code analysis warnings

2403.0.0

Date: February 28, 2024
  • Release of new SDK projections with support for Linux, Android, iOS and macOS. The new APIs being exposed with this release are:
    • For Android:
      • LoginWithFacebook
      • ClientLinkGoogleAccount
      • ClientLinkGooglePlayGamesServicesAccount
      • ClientUnlinkGoogleAccount
      • ClientUnlinkGooglePlayGamesServicesAccount
      • ClientAndroidDevicePushNotificationRegistration
      • RedeemGooglePlayInventoryItems
    • For iOS:
      • LoginWithFacebook
      • ClientLinkApple
      • ClientUnlinkApple
      • ClientLinkGameCenterAccount
      • ClientUnlinkGameCenterAccount
      • ClientRegisterForIOSPushNotification
      • RedeemAppleAppStoreInventoryItems
  • Added support for Event Buffering in Event pipelines.

2310.0.1

Date: September 28, 2023
  • Added PFAccountManagementServerLinkNintendoServiceAccountSubjectAsync to Win32

2310.0.0

Date: September 28, 2023
  • Added support for Nintendo Switch (see Request access for secured SDKs and samples - PlayFab | Microsoft Learn to request access)
  • Added optional gzip compressionLevel to PFEventPipelineConfig
  • Removed TelemetryKey management calls from PFEvents
  • Added missing Legacy PFCloudScript Client calls:
    • ClientExecuteCloudScript
    • ExecuteEntityCloudScript
  • Added missing PFAccountManagement Client calls:
    • ClientAddOrUpdateContactEmail
    • ClientAddUsernamePassword
    • ClientGetPlayFabIDsFromFacebookIDs
    • ClientGetPlayFabIDsFromFacebookInstantGamesIds
    • ClientGetPlayFabIDsFromGameCenterIDs
    • ClientGetPlayFabIDsFromGoogleIDs
    • ClientGetPlayFabIDsFromGooglePlayGamesPlayerIDs
    • ClientGetPlayFabIDsFromKongregateIDs
    • ClientGetPlayFabIDsFromNintendoServiceAccountIds
    • ClientGetPlayFabIDsFromNintendoSwitchDeviceIds
    • ClientGetPlayFabIDsFromPSNAccountIDs
    • ClientGetPlayFabIDsFromTwitchIDs
    • ClientLinkAndroidDeviceID
    • ClientLinkApple
    • ClientLinkFacebookAccount
    • ClientLinkFacebookInstantGamesId
    • ClientLinkGameCenterAccount
    • ClientLinkGoogleAccount
    • ClientLinkGooglePlayGamesServicesAccount
    • ClientLinkIOSDeviceID
    • ClientLinkKongregate
    • ClientLinkNintendoServiceAccount
    • ClientLinkNintendoSwitchDeviceId
    • ClientLinkPSNAccount
    • ClientLinkTwitch
    • ClientRemoveContactEmail
    • ClientSendAccountRecoveryEmail
    • ClientUnlinkAndroidDeviceID
    • ClientUnlinkApple
    • ClientUnlinkFacebookAccount
    • ClientUnlinkFacebookInstantGamesId
    • ClientUnlinkGameCenterAccount
    • ClientUnlinkGoogleAccount
    • ClientUnlinkGooglePlayGamesServicesAccount
    • ClientUnlinkIOSDeviceID
    • ClientUnlinkKongregate
    • ClientUnlinkNintendoServiceAccount
    • ClientUnlinkNintendoSwitchDeviceId
    • ClientUnlinkPSNAccount
    • ClientUnlinkTwitch
    • ClientUpdateUserTitleDisplayName
  • Added many calls intended for use by game servers (only for Win32)
    • PFAuthentication
      • ServerLoginWithServerCustomId
      • ServerLoginWithSteamId
      • ServerLoginWithXbox
      • ServerLoginWithXboxId
      • AuthenticateGameServerWithCustomId
      • Delete
      • GetEntity
      • ValidateEntityToken
    • PFAccountManagement
      • ServerBanUsers
      • ServerDeletePlayer
      • ServerGetPlayerCombinedInfo
      • ServerGetPlayerProfile
      • ServerGetPlayFabIDsFromFacebookIDs
      • ServerGetPlayFabIDsFromFacebookInstantGamesIds
      • ServerGetPlayFabIDsFromNintendoServiceAccountIds
      • ServerGetPlayFabIDsFromNintendoSwitchDeviceIds
      • ServerGetPlayFabIDsFromPSNAccountIDs
      • ServerGetPlayFabIDsFromSteamIDs
      • ServerGetPlayFabIDsFromTwitchIDs
      • ServerGetPlayFabIDsFromXboxLiveIDs
      • ServerGetServerCustomIDsFromPlayFabIDs
      • ServerGetUserAccountInfo
      • ServerGetUserBans
      • ServerLinkNintendoServiceAccount
      • ServerLinkNintendoSwitchDeviceId
      • ServerLinkPSNAccount
      • ServerLinkServerCustomId
      • ServerLinkSteamId
      • ServerLinkXboxAccount
      • ServerRevokeAllBansForUser
      • ServerRevokeBans
      • ServerSendCustomAccountRecoveryEmail
      • ServerSendEmailFromTemplate
      • ServerUnlinkNintendoServiceAccount
      • ServerUnlinkNintendoSwitchDeviceId
      • ServerUnlinkPSNAccount
      • ServerUnlinkServerCustomId
      • ServerUnlinkSteamId
      • ServerUnlinkXboxAccount
      • ServerUpdateAvatarUrl
      • ServerUpdateBans
      • GetTitlePlayersFromXboxLiveIDs
    • PFCloudScript
      • ServerExecuteCloudScript
    • PFFriends
      • ServerAddFriend
      • ServerGetFriendsList
      • ServerRemoveFriend
      • ServerSetFriendTags
    • PFInventory
      • GetTransactionHistory
    • PFLocalization
      • GetLanguageList
    • PFPlatformSpecific
      • ServerAwardSteamAchievement
    • PFPlayerDataManagement
      • ServerGetUserData
      • ServerGetUserInternalData
      • ServerGetUserPublisherData
      • ServerGetUserPublisherInternalData
      • ServerGetUserPublisherReadOnlyData
      • ServerGetUserReadOnlyData
      • ServerUpdateUserData
      • ServerUpdateUserInternalData
      • ServerUpdateUserPublisherData
      • ServerUpdateUserPublisherInternalData
      • ServerUpdateUserPublisherReadOnlyData
      • ServerUpdateUserReadOnlyData
    • PFPushNotifications
      • ServerSendPushNotification
      • ServerSendPushNotificationFromTemplate
    • PFSegments
      • ServerAddPlayerTag
      • ServerGetAllSegments
      • ServerGetPlayerSegments
      • ServerGetPlayersInSegment
      • ServerGetPlayerTags
      • ServerRemovePlayerTag
    • PFTitleDataManagement
      • ServerGetPublisherData
      • ServerGetTime
      • ServerGetTitleData
      • ServerGetTitleInternalData
      • ServerGetTitleNews
      • ServerSetPublisherData
      • ServerSetTitleData
      • ServerSetTitleInternalData

2306.0.0

Date: July 26, 2023
  • Initial release of the SDK with support for Win32 and GDK
Last modified on August 4, 2026