PlayFab Release Notes 2015
Date: 2015-12-20
-
- Google advertisingId is now automatically fetched appropriately when required.
-
- 0.7.151210 release has been hot-fixed with a minor bug fix.
Date: 2015-12-08
- 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
- 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
- Google advertisingId and iOS IDFA will be automatically fetched appropriately in the next release.
- UnitySDK
- Google advertisingId and iOS IDFA are now automatically fetched appropriately when required.
Date: 2015-11-29
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 likeGetLeaderboardAroundUser
, 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!
Date: 2015-11-22
- The Steam error message response has been improved.
- Updated automated testing systems for SDKs.
- Minor documentation updates.
-
- Fixed a minor typo in the test-debug output.
-
- The example project is being built with a newer version of cocos. 3.7 -> 3.8.1.
- 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
- Fixing server/admin authentication issues.
-
- Manifest cleanup in Android Plugin.
Date: 2015-11-15
- Documentation updates.
- The format for the version numbering has slightly changed.
-
- Initial release of Postman Versioned Collection.
Date: 2015-11-08
- 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.
UserData
,CharacterData
,ItemCustomData
,SharedGroupData
, and Read-Only and Server-Only variants, can now be deleted by using theKeysToRemove
field in the Data-Update Request objects.
Date: 2015-10-25
- 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.
Date: 2015-10-18
- 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
- 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.
Date: 2015-10-11
- 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.
Date: 2015-10-04
- 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.
Date: 2015-09-27
- 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.
-
- Initial release of ActionScript Versioned SDK.
-
- Added a CloudScript test.
- CSharpSDK
- Minor updates to unit-testing framework.
- Added a CloudScript test.
-
- CloudScript fixes, added a CloudScript JUnit test.
- Better error-reporting for bad/failed api calls.
- UnitySDK
- Minor updates to unit-testing framework.
- Added a CloudScript test.
- Fixes to Android push-notifications.
- Added a CloudScript test.
Date: 2015-09-20
- 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
andLoginWithKongregateRequest
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
Date: 2015-09-07
- Some APIs returned a
UserisNotValid
error, this error has been renamed toAccountNotFound
. - 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 asFacebook not configured
.- Improved errors around Paypal API exceptions.
- Fixed issues with coupon creation.
- UnitySDK
- Fixed some IOS build issues.
- Slight documentation improvements.
- Android GCM fixes/updates.
Date: 2015-08-31
New Client API:
ListUsersCharacters
ConsumeItemRequest
takes an optionalCharacterId
parameter.PurchaseItemRequest
takes an optionalCharacterId
parameter.UnlockContainerItemRequest
takes an optionalCharacterId
parameter.PurchaseItem
can now return a new error type,CharacterNotFound
, when aCharacterId
is provided.UnlockContainerItem
function documentation updated.- Client and Server:
GetCharacterInventoryRequest
parameter,PlayFabId
, is now optional. - Added tracking of identity provider across login history.
- UnitySDK
- New meta files
- 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.
- Compression has been disabled as it was having problems.
-
- Overhauled – Not compatible with previous releases, so please beware!
Date: 2015-08-23
- 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
- Error callback contains better information if you attempt to make API calls with no internet access.
- Compiling for Android no longer throws errors (but doesn't work yet when executed).
Date: 2015-08-16
- 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).
- Initial release of versioned SDKs.
Date: 2015-08-09
- 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.
Date: 2015-07-26
- Improved random number generator used to generate IDs.
- Added catch for Base64 decoding errors when validation Google Play receipts.
Date: 2015-07-19
- Added PayPal payment provider support for purchases.
- Removed
CatalogVersion
fromGetUserInventory
API call. - Added Kongragate Authentication APIs.
Date: 2015-07-12
- 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.
Date: 2015-07-05
- Fixed errors on APIs that used string arrays, where the client passed in null or empty values for a list of PlayFab IDs.
Date: 2015-06-28
- Added ability to flag APIs as Beta.
- Fixed issue with stacking not always performing properly.