PlayFab Release Notes 2019
191218
Last SDK publish of 2019!
API Changes:
- New methods: GetMultiplayerServerLogs and UntagContainerImage
- Many minor bug fixes across most SDKs including: ActionScriptSdk, CloudScript, CSharpSdk, UnitySDK, UnrealSDK
NodeSDK specific changes:
- [Minor breaking change] Error situations now throw error() objects instead of plain strings
UnitySDK specific changes:
- Created asmdef files for Unity to de-couple PlayFab from the Unity runtime DLL
- Verified working on Unity: 5.6.Latest, and all versions from 2017.1.Latest to 2019.3.Latest
UnrealSDK specific changes:
- Added support for Unreal 4.24
- Verified working on 4.22, 4.23, 4.24
XplatCppSdk specific changes:
- This release has minor breaking changes, that will require some code changes in your project
- Please see our upgrade guide
- (Breaking change - All Customers) Some PlayFabSettings variables have been moved
- Requires minor code changes for all customers. Please see our upgrade guide
- Major fixes to instance-API data isolation, which includes some signature and usage changes
- Requires customer code changes if you used instance-API's,
- C++ syntax improvements (for const correctness and pointer vs references)
- Minimal chance of customer code adjustments
- Major fixes to timestamps on all platforms
- Requires customer code changes if you read or write timestamps in the PlayFab API, models, or PlayFab timestamp utility methods
- Most customers will only observe timestamps will be correct and threadsafe on all platforms now
- Minor project updates and resolved warnings for most platform-specific projects/solutions
191122
Date: 2019-11-22
CSharpSdk specific hotfixes:
- Fixed an issue where request authentication wasn't always applied properly when making API calls
- Fixed some warnings
- API calls from the main GUI thread will stutter the program (because this is an anti-pattern), but will no longer deadlock the program
191121
Date: 2019-11-21
API Changes:
- Error code documentation for many methods have been updated
CSharpSdk specific changes:
- Removed hard coded references to SimpleJson, the default Json Serializer.
- This will fix some issues when customers replace the default serializer with their own.
NodeSDK specific changes:
- Minor updates to typescript definitions
- Several locations that used to throw strings, now throw proper Errors
- Phaser 3 compatibility fix
UnitySDK specific changes:
- Removed hard coded references to SimpleJson, the default Json Serializer.
- This will fix some issues when customers replace the default serializer with their own.
- Verified working on Unity: 5.6.Latest, and all versions from 2017.1.Latest to 2019.2.Latest
UnrealSDK specific changes:
- Verified working on 4.21, 4.22, 4.23
XplatCppSdk publish delayed:
- We have some significant improvements and changing coming soon, but they're not finished. Consequently, XPlat could not be published this release.
- There will be new features, performance and signature improvements.
- There will be very minor breaking changes, and an upgrade guide.
- Stay tuned for next release!
191029
Date: 2019-10-29
API Changes:
- TreatmentAssignment used in the client "Login With ..." method calls.
- Minor bug fixes in XplatCppSdk
- Minor PythonSDK bug fix
- Some NodeSDK issues have been resolved
UnrealSDK specific changes:
- Minor issue fix regarding required member variables in request containers
- Verified working on 4.21, 4.22, 4.23
UnitySDK specific changes:
- Verified working on Unity: 5.6.Latest, and all versions from 2017.1.Latest to 2019.2.Latest
191015
Date: 2019-10-15
API Changes:
- Minor bug fixes in the XplatCppSdk- PlayFab enums should now be enum classes, therefore strict typing will start to be enforced on PlayFab enums (see opensource cppCoreGuidelines on enum classes)
- Profiles now have ExperimentVariants (PlayerProfiles and ProfilesAPI with updates to Admin and Server API's)
- Updating Client error messages for AccountNotFound
- Events API added clarifying descriptions to what namespaces are allowed for custom PlayStream events
- MultiplayerAPI added Aliases with CreateBuildAlias, DeleteBuildAlias, GetBuildAlias, UpdateBuildAlias
UnrealSDK specific changes:
- Verified working on 4.21, 4.22, 4.23
UnitySDK specific changes:
- Verified working on Unity: 5.6.Latest, and all versions from 2017.1.Latest to 2019.2.Latest
191001
Date: 2019-10-01
API Changes:
- Minor bug fixes with Unity, we should no longer see benign errors when upgrading the SDK
- Minor bug fixes with C++, nuget package should no longer require additional work to get lib_json working
- Minor documentation description updates
UnrealSDK specific changes:
- Verified working on 4.21, 4.22, 4.23
UnitySDK specific changes:
- Verified working on Unity: 5.6.Latest, and all versions from 2017.1.Latest to 2019.2.Latest
190916
Date: 2019-09-16
API Changes:
- Error code updates
UnrealSDK specific changes:
- Minor build warning fixes
- Updated for 4.23 compatibility
- Verified working on 4.21, 4.22, 4.23
UnitySDK specific changes:
- Verified working on Unity: 5.6.Latest, and all versions from 2017.1.Latest to 2019.1.Latest
190903
Date: 2019-09-03
API Changes:
- Added GetStoreItems to the Server API
- Various minor syntax bug fixes
UnrealSDK specific changes:
- Verified working on 4.20, 4.21, 4.22
UnitySDK specific changes:
- Verified working on Unity: 5.6.Latest, and all versions from 2017.1.Latest to 2019.1.Latest
190821
Date: 2019-08-21
API Changes
- Authentication API has a new LoginIdentityProvider
- Add CatalogVersion param to receipt validation APIs
- PurchaseReceiptFulfillment - Receipt validation APIs return fulfilled items example Restore IOS Purchases
UnrealSDK specific changes:
- Verified working on 4.20, 4.21, 4.22
UnitySDK specific changes:
- Verified working on Unity: 5.6.Latest, and all versions from 2017.1.Latest to 2019.1.Latest
190717
Date: 2019-07-17
API Changes:
- WriteTelemetry is now out of Beta as a public API
- Multiplayer APIs have moved out of Beta to CSharpOnly
- Minor API Error Code updates
UnrealSDK specific changes:
- Verified working on 4.20, 4.21, 4.22
UnitySDK specific changes:
- Verified working on Unity 5.6.Latest, and all versions from 2017.1.Latest to 2019.1.Latest
190625
Date: 2019-06-25
API Changes:
- minor API changes
- Authentication bug fixes
UnrealSDK specific changes:
- Verified working on 4.20, 4.21, 4.22
UnitySDK specific changes:
- Verified working on Unity 5.6.Latest, and all versions from 2017.1.Latest to 2019.1.Latest
190610
Date: 2019-06-10
API Changes:
- Minor bug fixes
Authentication API Changes:
190520
API Changes:
- Minor bugfixes
UnrealSDK specific changes:
- Verified working on 4.20, 4.21, 4.22
UnitySDK specific changes:
- Verified working on Unity 5.6.Latest, and all versions from 2017.1.Latest to 2019.1.Latest
190509
Date: 2019-05-09
API Changes:
New Methods
- multiplayer.GetTitleMultiplayerServersQuotas
- server.AddGenericID
- server.GetPlayFabIDsFromGenericIDs
- server.LinkServerCustomId
- server.RemoveGenericID
- server.UnlinkServerCustomId
New Push Template Methods
- The three new APIs for Push Notifications enable developers to Delete, Create, Save, and Send Push Notification Templates
- server.DeletePushNotificationTemplate
- server.SavePushNotificationTemplate
- server.SendPushNotificationFromTemplate
UnitySdk specific changes:
- Verified working on 2019.1
CSharpSdk and XPlatCppSdk specific changes:
- Minor bugfixes
190424
Date: 2019-04-24
API Changes:
]
- Updated Error codes for the following APIs in the PlayFab API: Admin, Authentication, CloudScript, Groups, Matchmaker, and Multiplayer.
190410
Date: 2019-04-10
Profiles API Changes:
190312
Date: 2019-03-12
API Changes:
- New Multiplayer APIs
190304
Date: 2019-03-04
API Changes:
- Windows C++ SDK is now deprecated. We recommend using the XPlatCppSdk for any windows C++ development
190219
Date: 2019-02-19
Minor bug fixes
190205
Date: 2019-02-05
API Changes:
- Updated obsolete documentation meta data
- Added TypeString as an Alternate name for Type in most APIs
- Added AddLocalizedNews to the Admin API
- Added GetPlayFabIDsFromPSNAccountIDs to the Server API
190123
Date: 2019-01-23
API Changes:
- Added another MatchmakingEntityInvalid reason - NoLeaderboardForStatistic
- Added CurrentServerStats to Multiplayer Models
- Various bug fixes across Unity
- Xbox xplat nugets are also available: https://www.nuget.org/packages/com.playfab.xplatxboxsdk.v141/
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for