For release notes about service releases and product updates, see the release notes section on PlayFab’s public GitHub repository
201218
Date: 2020-12-18- Minor bug fixes
201207
Date: 2020-12-07 Supports the December 2 PlayFab service releaseUnrealMarketplacePlugin specific changes
- Fixed static settings issues. Follow the new upgrade guide.
201119
Date: 2020-11-19PostmanCollection specific changes
- Added an auto-login for Title Entity, when appropriate
UnitySDK specific changes
- Fixed a spammy log for Unity 2020
- Unity 2020 fully supported now
XPlat C++ SDK specific changes
- Fixed QoS search response when all servers time-out.
201027
Date: 2020-10-27 Supports the September 2 PlayFab service release Minor updates were made to APIs.201014
Date: 2020-10-14 Supports the September 2 PlayFab service release (Also supports new methods in the Experimentation API, which will appear in a near-future Service release) PlayFab is committed to enable you to use our services for developing cross-platform and cross-device games using various game engines and frameworks. To help us better focus on creating new features that you need, we’re opening the following SDKs for community contributions. If you have more questions or need support, go to PlayFab community forum. This will be our last official update to the following SDKs:- https://github.com/PlayFab/Cocos2d-xSDK
- https://github.com/PlayFab/Objective_C_SDK
- https://github.com/PlayFab/PhpSdk
- https://github.com/PlayFab/PythonSdk
200914
Date: 2020-09-14 Supports the September 2 PlayFab service release200901
Date: 2020-09-01 Supports the August 26 PlayFab service release200817
Date: 2020-08-17 Supports the August 12 PlayFab service release200805
Date: 2020-08-05 Supports the August 5 PlayFab service release200730
Date: 2020-07-30 Supports the July 15 PlayFab service release200713
Date: 2020-07-13 Supports the July 1 PlayFab service release200615
Date: 2020-06-15 Supports the June 10 PlayFab service release200602
Date: 2020-06-02 Supports the May 27 PlayFab service release200518
Date: 2020-05-18 Supports the May 13 PlayFab service releaseUnitySDK specific changes:
- PlayFab SDK no longer sets Application.runInBackground = true
- Game Developers are responsible for verifying API calls during app focus change or before shutdown, are successful
XPlat C++ SDK specific changes
- In the CURL HTTP implementation, more CURL error states are monitored and processed
- The Event Pipeline feature now uses and supports the background thread feature
- When TitleId isn’t set, API methods now throw real-time exceptions synchronously, rather than reporting the issue in synchronous or threaded callbacks
200422
Date: 2020-04-22NodeSDK Update:
- Hotfix
- Fixed an issue where recent NPM packages were missing a critical file, and couldn’t be imported
- Fixed an issue where some type definitions were incorrectly set to “Number” rather than proper types
200421
Date: 2020-04-21 SDK’s support the PlayFab Service as of 2020-04-21. Service release notes available here200402
Date: 2020-04-02API Changes
200330
Date: 2020-03-30API Changes
- Authentication:
- Added new LoginIdentityProviders for Apple and Nintendo
- Multiplayer Server:
- Added new BuildRegion management functions DeleteBuildRegion and UpdateBuildRegion
- UnrealMarketplacePlugin:
- Added new Mac build helper scripts
XPlat C++ SDK specific changes
- Fixed some threading issues for the PlayFabEventPipeline
UnrealMarketPlacePlugin specific changes
- Security bug fixes
200303
Date: 2020-03-03API Changes
- server.UnlinkXboxAccountRequest no longer requires the XboxToken to be unlinked
- The Experiments feature and API have been released
- See our Blog Post for more details
- New Methods
- client.LoginWithApple
- client.LinkApple
- client.UnlinkApple
200220
Date: 2020-02-20New
- Automation - We released a new Visual Studio Code extension for PlayFab. You can find the source code in GitHub.
CPP Gsdk- Breaking change
- Due to thread safety concerns, the signatures of the following methods were modified:
200218
Date: 2020-02-18API & Documentation Changes:
- New api methods:
- admin.CreateInsightsScheduledScalingTask
- multiplayer.GetMultiplayerSessionLogsBySessionId
- New feature and methods:
- A new mechanism for Cloud Script: Azure functions, can now be used in PlayFab
- Feature Documentation
- List of New Methods:
- cloudscript.ExecuteFunction
- cloudscript.ListFunctions
- cloudscript.ListHttpFunctions
- cloudscript.ListQueuedFunctions
- cloudscript.PostFunctionResultForEntityTriggeredAction
- cloudscript.PostFunctionResultForFunctionExecution
- cloudscript.PostFunctionResultForScheduledTask
- cloudscript.RegisterHttpFunction
- cloudscript.RegisterQueuedFunction
- cloudscript.UnregisterFunction
- Api method changes:
- Region request parameter is no longer required for multiplayer.GetMultiplayerServerLogs
CSharpSdk specific changes:
- Overhaul and improve the QoS ping calculation for PlayFab Multiplayer
200213
Date: 2020-02-13 PlayFab’s Multiplayer Servers introduces an auto scaling enhancement named Dynamic Standby that monitors standby server threshold levels and dynamically activates increased provisioning of game servers so that demand can be met at scale. This feature adds a new object to the Multiplayer programming interface called “DynamicStandby” object. The Dynamic Standby object is an optional property of the BuildRegionParams object. Dynamic Standby is an advanced game server feature and editing the settings from its default values should be done with caution. Configuring Dynamic Standby can be accomplished in the Game Manager Developers’ portal or programmatically editing properties of the Dynamic Standby object. To learn more about Dynamic Standby, visit its user guide in the PlayFab Multiplayer Servers online documentation.200128
Date: 2020-01-28Multiplayer Server Event Changes:
We’re introducing a change to the Multiplayer Server event naming convention in efforts to unify our event names with the rest of PlayFab event names. Additionally, we’re making these changes in advance of the Multiplayer Server feature becoming Public Preview. The changes are:- Multiplayer Server event names will be updated to use PascalCasing
- Multiplayer Server events will no longer be sent in the legacy v1 PlayStream event format; only v2 PlayStream event format will be supported
Generally, PlayFab APIs generate events in either PlayStream V1 format or PlayStream V2 format. For example, APIs that grant player items generated a PlayStream V1 event. Whereas APIs that grant entity items generated a PlayStream V2 event.
Because the Multiplayer Servers launched in public preview at or near the same time PlayStream V2 was introduced, the Multiplayer Server feature supported both PlayStream V1 and V2 formats. Meaning, every Multiplayer Server API call generated two events; one in V1 and V2 format.
To remove duplication, Multiplayer server events in the ‘com.playfab.events.multiplayer.servers’ namespace are being deprecated. Events in the ‘playfab.servers’ namespace will continue to be supported.
To distinguish between Multiplayer Server events of V1 and V2 format, examine the namespace property of the event. The namespace is specified in the third column of the table above. The JSON representation resembles the following format:
Namespace.
200121
Date: 2020-01-21API & Documentation Changes:
- PlayFab API Documentation site has been fully migrated to /gaming/playfab
- Most
api.playfab.comlinks have been converted to their equivalentlearn.microsoft.comlinks - Most original links redirect to the new site properly
- Let us know in the forums if any old links don’t work
- Most
- New api methods:
- multiplayer.ListServerBackfillTicketsForPlayer
- multiplayer.GetServerBackfillTicket
- multiplayer.CreateServerBackfillTicket
- multiplayer.CancelServerBackfillTicket
- multiplayer.CancelAllServerBackfillTicketsForPlayer
- server.UnlinkPSNAccount
- server.LinkPSNAccount
LuaSdk specific changes:
- Minor login bugfix
PhpSdk specific changes:
- Minor syntax fix for strict correctness
UnitySDK specific changes:
- Update the GitHub repro and project structure.
- Moving the Unity EdEx package from (UnityEditorExtensions)[https://github.com/PlayFab/UnityEditorExtensions] to (UnitySdk)[https://github.com/PlayFab/UnitySDK/blob/master/Packages/PlayFabEditorExtensions.unitypackage]
- In the future, we’ll also be phasing out the separate UnityEditorExtensions repo
