Edit

Share via


PlayFab Release Notes 2015

151221

Date: 2015-12-20

JavaSDK specific changes

  • JavaSDK

    • Google advertisingId is now automatically fetched appropriately when required.

NodeSDK specific changes

  • NodeSDK

    • 0.7.151210 release has been hot-fixed with a minor bug fix.

151210

Date: 2015-12-08

API changes

  • Revamped APIs for PlayerStatistic.
  • Xbox authentication.
  • PS4™ authentication.
  • Minor documentation improvements.
  • SDKGenerator revamped, code cleanup in generator and all SDKs, better client/server SDK-separation.
  • New automated tests in all SDKs for upcoming features.

"PS4" is a registered trademark or trademark of Sony Interactive Entertainment Inc.

WindowsSDK/C++/Cocos2d-xSDK specific changes

  • WindowsSDK/C++/Cocos2d-xSDK

    • The structure of the SDK has changed. Users that update from an older version will need to do a bit more work than usual.

UnitySDK specific changes

  • UnitySDK
    • Google advertisingId and iOS IDFA will be automatically fetched appropriately in the next release.

Specific Hotfix (Dec 11, 2015)

  • UnitySDK
    • Google advertisingId and iOS IDFA are now automatically fetched appropriately when required.

151130

Date: 2015-11-29

API changes

  • LoginWithGameCenter - This was previously published and now being un-hidden.
  • GetLeaderboardAroundUser - Some issues with returning the correct number of results have been fixed.
  • GetFriendLeaderboardAroundUser - New API method that acts like GetLeaderboardAroundUser, except restricts leaderboard results to the current player's friend list.
  • General Login - New data is being returned for all sign in results. The work to expose the new data is still in prototype, and not fully functional yet. Stay tuned!

151123

Date: 2015-11-22

API changes

  • The Steam error message response has been improved.
  • Updated automated testing systems for SDKs.
  • Minor documentation updates.

ActionScriptSDK specific changes

Cocos2d-xSDK specific changes

  • Cocos2d-xSDK

    • The example project is being built with a newer version of cocos. 3.7 -> 3.8.1.

JavaSDK specific changes

  • JavaSDK
    • Rearranged the file structure to be more web-standard.
    • Added a client-only AndroidStudio example project.
    • Minor changes to confirm this example builds and works.
    • Some customization to the Client/Server/Combo files to more closely match each purpose, without extra variables/functions.
    • General cleanup.

PostmanCollection specific changes

UnitySDK specific changes

  • UnitySDK

    • Manifest cleanup in Android Plugin.

151116

Date: 2015-11-15

API changes

  • Documentation updates.
  • The format for the version numbering has slightly changed.

PostmanCollection specific changes

151109

Date: 2015-11-08

API changes

  • Some data usage caps are enforced better, and reported better when broken.
  • Minor documentation changes.
  • New API-RedeemCouponRequest:
  • RedeemCoupon API Documentation
  • Fix issue with Steam item IDs needing to be numeric strings.
  • Improved error reporting for OpenGraph products.
  • Added third party request utilities to track error rates and response times from third party APIs such as Google Play and Facebook.

WindowsSDK specific changes

  • UserData, CharacterData, ItemCustomData, SharedGroupData, and Read-Only and Server-Only variants, can now be deleted by using the KeysToRemove field in the Data-Update Request objects.

151026

Date: 2015-10-25

API changes

  • Lots of improvements behind the scenes, but none are public-facing.
  • API_Specs contains more information that can be used to generate more complete documentation and examples in the future.
  • Greatly sped up granting of large sets of items.

151019

Date: 2015-10-18

API changes

  • Several API descriptions have been updated.
  • Several SeeAlso links have been updated.
  • The FailedByUber transaction-error has been deprecated, and
  • The FailedByPlayFab transaction-error replaces it.
  • Improved studio management in Game Manager.
  • Added real time metric counters for API call rates, sizes and timing.

UnitySDK specific changes

  • UnitySDK
    • Removing support for Unity 4.x. All future updates will only be supported with Unity 5.x or higher: Unity Blog.
    • Clean up of files that should no longer exist in the Client-SDK.
    • Clean up of editor-dropdown options, and fixing the documentation links.
    • First pass at in-depth PlayFab API usage examples. These are not polished for general release, but experienced users may be interested in looking at an early version.
    • Updated Android GCM plugin to improve usability:
      • Added comments where appropriate.
      • Renamed variables to better reflect their use.
    • Functionality:
      • Fixed an issue that caused a null ref when not properly instantiated.
      • Fixed an issue that was hiding the public methods when built for the Android target.

151012

Date: 2015-10-11

API changes

  • Removed ability to delete VC definitions in Game Manager to match APIs.
  • Added back end code to support atomic increment/decrement.
  • Changed custom data versions to use new atomic increments.
  • Fixed issue where user's VC would roll over if passing Int32 max. Now VC is capped to Int32 max.
  • Added support for case sensitive VC names to prevent rare issue.

151005

Date: 2015-10-04

API changes

  • Fixed PSN™ issue not properly using proxies.
  • Added character inventory management to Game Manager.

"PSN" is a registered trademark or trademark of Sony Interactive Entertainment Inc.

150928

Date: 2015-09-27

API changes

  • Client/Server-API: GetCharacterInventory can return a new error type: CharacterNotFound.
  • Admin-API: RevokeInventoryItemRequest can operate on a character-inventory by providing a Character ID in the request.
  • All: Very minor API documentation updates.
  • Bypass cache when GetUserData API calls specified filtering keys.
  • Added optional Character ID to revoke item API calls.
  • Fixed versioned data calls returning null instead of empty.
  • Changed APIs to restrict virtual currency names to 2 characters.

ActionScriptSDK specific changes

Cocos2d-xSDK specific changes

CSharpSDK specific changes

  • CSharpSDK
    • Minor updates to unit-testing framework.
    • Added a CloudScript test.

JavaSDK specific changes

  • JavaSDK

    • CloudScript fixes, added a CloudScript JUnit test.
    • Better error-reporting for bad/failed api calls.

UnitySDK specific changes

  • UnitySDK
    • Minor updates to unit-testing framework.
    • Added a CloudScript test.
    • Fixes to Android push-notifications.

WindowsSDK/C++ specific changes

  • Added a CloudScript test.

150921

Date: 2015-09-20

API changes

  • All-APIs: Minor function-documentation changes.
  • All-APIs: CatalogItem gains an optional parameter linked to Facebook purchasing.
  • Client and Server API: VC recharge times are added to GetCharacterInventoryResult.
  • Client-API: LinkFacebookAccountRequest gains an optional parameter to override old connections.
  • Client-API: LinkKongregateAccountRequest and LoginWithKongregateRequest parameters are fixed.
  • Removed [a-zA-Z0-9] regex for character names.
  • Improved internal error handling to prevent returning unhelpful server errors.
  • Added tests to verify CDN APIs work as described.
  • Changed AddFriend API, to prevent you from adding yourself as a friend.
  • Fixed issue where AddFriend server API always returned an error.
  • Updated push notification internal code to report better errors from the remote push service.
  • Fixed error counts in API usage report which would not report some errors on the summary but would show them in the details.
  • Added rate limiting to CloudScript and added ability for CloudScript -> PlayFab API calls to bypass rate limiter

150908

Date: 2015-09-07

API changes

  • Some APIs returned a UserisNotValid error, this error has been renamed to AccountNotFound.
  • Better integration for matching PlayFab IDs and Facebook IDs, and matching them to the same account.
  • Server API's now define the client GetTitleNews API.
  • Feature not configured errors separated into more specific errors such as Facebook not configured.
  • Improved errors around Paypal API exceptions.
  • Fixed issues with coupon creation.

UnitySDK specific changes

  • UnitySDK
    • Fixed some IOS build issues.
    • Slight documentation improvements.
    • Android GCM fixes/updates.

150901

Date: 2015-08-31

API changes

  • New Client API:

    • ListUsersCharacters
    • ConsumeItemRequest takes an optional CharacterId parameter.
    • PurchaseItemRequest takes an optional CharacterId parameter.
    • UnlockContainerItemRequest takes an optional CharacterId parameter.
    • PurchaseItem can now return a new error type, CharacterNotFound, when a CharacterId is provided.
    • UnlockContainerItem function documentation updated.
    • Client and Server: GetCharacterInventoryRequest parameter, PlayFabId, is now optional.
    • Added tracking of identity provider across login history.

UnitySDK specific changes

Cocos2d-xSDK specific changes

  • Cocos2d-xSDK
    • Android project should now compile.
    • Android project defaults to x86 processor, but can easily be switched to armeabi, or other processors in Application.mk.

WindowsSDK specific changes

  • Compression has been disabled as it was having problems.

JavaScriptSDK specific changes

  • JavaScriptSDK

    • Overhauled – Not compatible with previous releases, so please beware!

150824

Date: 2015-08-23

API changes

  • Updated some descriptions for API-documentation.
  • GetUserInventoryResult contains new optional parameters: PlayFabId, CharacterId.
  • GetCharacterStatisticsResult contains new optional parameters: PlayFabId, CharacterId.
  • When calling GetTitleData return, all title data instead of none when no filter keys are provided.
  • Refactored code around Facebook login and payments to unify API calls to Facebook.
  • Added GetAllUsersCharacters API.

UnitySDK specific changes

  • UnitySDK
    • Error callback contains better information if you attempt to make API calls with no internet access.

WindowsSDK specific changes

  • Compiling for Android no longer throws errors (but doesn't work yet when executed).

150817 iOS

Date: 2015-08-16

API changes

  • Fixed issue with CloudScript admin APIs returning inappropriate error codes.
  • Added support for custom ID authentication.
  • Fixed server error when granting items that included a drop table that had been deleted before we added drop table validation.
  • Internally rebuilt code around iTunes and Google Play receipt validation.
  • Improved handling of invalid JSON in API requests.
  • Fixed issue caused by stacking past Int32 max (now stacks are capped at Int32 max).

SDK specific changes

  • Initial release of versioned SDKs.

150810

Date: 2015-08-09

API changes

  • Added cross domain settings for APIs.
  • Added base for new title monitoring services.
  • Added Kongregate API key to title secret keys editor in Game Manager.
  • Updated SDK generator to account for interfaces and inheritance.
  • Fixed JSON upload/download of drop tables in Game Manager.
  • Added unit test coverage to documentation generator.
  • Added retry for iTunes receipt validation when a web error has occurred.
  • Added support for Facebook payments.
  • Added currency conversion service.

150727

Date: 2015-07-26

API changes

  • Improved random number generator used to generate IDs.
  • Added catch for Base64 decoding errors when validation Google Play receipts.

150720

Date: 2015-07-19

API changes

  • Added PayPal payment provider support for purchases.
  • Removed CatalogVersion from GetUserInventory API call.
  • Added Kongragate Authentication APIs.

150713

Date: 2015-07-12

API changes

  • Added audit log entries for terminating games and lobbies from Game Manager.
  • Fixed issue where the Store Index would not be updated when a Store was modified.
  • Added internal utility to migrate a studio across publishers.
  • Added switch to enable viewing beta features in doc site.
  • Updated retention report to generate calendar week cohorts.
  • Added PlayFab IDs to Top Spenders Report instead of just user names.
  • Fixed Game Manager audit log to show user's display name or email.
  • Added User Title Data editors to Game Manager.

150706

Date: 2015-07-05

API changes

  • Fixed errors on APIs that used string arrays, where the client passed in null or empty values for a list of PlayFab IDs.

150629

Date: 2015-06-28

API changes

  • Added ability to flag APIs as Beta.
  • Fixed issue with stacking not always performing properly.