PlayFab Release Notes 2019

191218

Last SDK publish of 2019!

API Changes:

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
  • (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:

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:

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:

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

New Push Template Methods

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:

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: