Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
181218
Date: December 18, 2018
XPlatCppSdk specific changes
- XPlatCppSdk
-SDK Breaking Change : Updated the folder structure for the
XPlatCppSdkrepo. If you're using the SDK with project references, an update to vcxproj files path would be required.- Adding Xbox support to the
XPlatCppSdk. Refer to the C++ quickstart for Xbox. - New API
- Added
PlayFabEventApito support Heavyweight (low throughput) and Lightweight (high throughput) custom events.
- Adding Xbox support to the
UnrealMarketplacePlugin specific changes
- UnrealMarketplacePlugin
- Adding support for Unreal Engine 4.21
181204
Date: December 4, 2018
XPlatCppSDK specific changes
- XPlatCppSDK
- Added support to build external dependencies.
- Updated NuGet composition. This isn't a breaking change. Added binaries for the external dependencies to the NuGet and updated the properties sheet.
- Bug fixes for QoSAPI.
CSharpSDK specific changes
- CSharpSDK
- Added .NET Standard 1.1/2.0 (plus .NET Core) support.
- Updated NuGet composition. The package now contains binaries for .NET Standard 1.1/2.0 and portables also.
- Migrated VS project files to VS 2017 standard.
UnitySDK specific changes
- UnitySDK
- SDK Breaking Change: The
SimpleGetsuccess callback signature has changed, and now must accept a new single parameter of a byte[]. - Added
SimplePost.
- SDK Breaking Change: The
181105
Date: November 5, 2018
API changes
- PlayFab now supports login and account-linking with
OpenID. - More XboxLive ID support, and enabling Xbox login via server.
In preparation for wider release of the service, we're rolling out PlayFab Multiplayer Servers 2.0 APIs. See PlayFab Multiplayer Servers 2.0 (Thunderhead) for more information
181001
Date: October 1, 2018
API changes
- Various deprecations took effect, and we removed those elements from SDKs and documentation.
- Hid some Admin API methods related to unreleased features.
server.DeleteUsersdeprecation has taken effect.- A field deprecation for
ServerHostname, spread across various matchmaking related calls in admin, client, matchmaker, and server APIs has taken effect.ServerIPV4Addressis the replacement.
UnitySDK changes
- Minor fixes/improvements to
ScreenTimeanalytics.
All SDKs
- The automated-build branch structure for GitHub repos is changing.
- The normal customer facing branches, "versioned" and "master" are unchanged.
180924
Date: September 24, 2018
API changes
- Adding Metadata to the DeleteMasterPlayerAccountRequest Model.
- Bug fixes in the Unreal Marketplace Plugin to expand supported versions.
180917
Date: September 17, 2018
API changes
- The Server API method
DeleteUsersis deprecated, and replaced with DeletePlayer - Unreal Marketplace Plugin:
- Updated Marketplace Plugin to include our Blueprint interface.
- New Unreal Engine quickstart guide
- View in Unreal Marketplace
180906
Date: September 6, 2018
New API
- Localization
New PlayStream event documentation
180829
Date: August 29, 2018
API changes
- renaming
Entity.TypeStringtoEntity.Type. - renaming
EmptyResultto [EmptyResponse].(xref:titleid.playfabapi.com.groups.groups.removemembers#emptyresponse) - Renamed most Authentication function calls like
GameServertoMutliplayerServer. - Admin.GetUserAccountInfo has more detailed platform information.
Objective C specific changes
- Various bug fixes and refactors.
- Changing AttributeInstallRequest to be API-specific.
Unreal Engine specific changes
- Adding in UE marketplace plugin to SDK generator.
180809
Date: August 9, 2018
API group changes
- We've separated the Entity API Group into multiple new API Groups.
- This is a big SDK breaking change for anybody using the former Entity API.
- See our Upgrade Guide!
- (Note: the links for blog and upgrade guide may not work yet, they're almost done.)
API changes
- New API Methods:
- The following APIs are released and visible in SDK, but the accompanying documentation isn't ready yet:
- client.LoginWithNintendoSwitchDeviceId
- client.UnlinkNintendoSwitchDeviceId
- server.GetPlayFabIDsFromNintendoSwitchDeviceIds
- client.LoginWithFacebookInstantGamesId (not ready to use yet)
- client.UnlinkFacebookInstantGamesId (not ready to use yet)
- server.GetPlayFabIDsFromFacebookInstantGamesIds (not ready to use yet).
- The following APIs are released and visible in SDK, but the accompanying documentation isn't ready yet:
- New PlayStream Events
title_hopper_config_updatedevent renamed to title_queue_config_updated
- General changes
- Deprecated the parameter
ServerAddressin many models in favor of the newServerIPV4Address.
- Deprecated the parameter
Unreal (multiple SDKs) Specific Changes
- Minor updates to both SDKs/plugins leading to a final merge to the Marketplace plugin. (Coming soon!)
PythonSDK! specific changes
- PythonSDK!
- Bug fixes and improvements.
UnitySDK and CSharpSDK specific changes
- UnitySDK and CSharpSDK
- Added a new structure called Plugin Manager. For now, this is just a foundation for future changes. We marked some old function signatures as obsolete, and you should update them. (No breaking changes though).
- Found and resolved multiple issues with HTTPS.Put, which makes Entity Files more accessible on more platforms.
- Bug fixes in the ScreenTime feature.
180716
Date: July 16, 2018
UnitySDK changes
- UnitySDK
- Fixed minor issues with ScreenTime under some rare circumstances.
CSharpSDK changes
- CSharpSDK
Added Plugin Manager API to C# SDK, to support optional custom implementations of JSON Serializer and HTTP client.
UnrealCppSdk Changes:(UPDATED : This SDK is deprecated. For the new unreal SDK, see UnrealMarketplaceSDK)Unreal 4 C++ SDK is also published on Unreal Marketplace!
180710
Date: July 10, 2018
Unity hotfix release
- Further refinements and optimizations to the ScreenTime events.
180709
Date: July 9, 2018
Hotfix release
- Fixing some minor issues with last week's deployments.
- Everything in last week's release notes should now work as promised.
180706
Date: July 6, 2018
API changes
- New API Method:
- entity.WriteEvents
UnitySdDK specific changes
- UnitySdDK
- Screen time tracking, described in the previous release is no longer Beta-only.
180705
Date: July 5, 2018
API changes
- EntityAPI.ExecuteEntityCloudScript
PlayStreamEventModel.title_hopper_config_updated
New PythonSDK! changes
- PythonSDK!
- tested with 2.7
UnitySDK changes
- UnitySDK
- Wrapped some utilities in a namespace to avoid 3rd party conflicts.
- Editor Extensions should misbehave less, and display fewer warnings.
- New Feature - read our Sessions tutorial.
JavaScriptSDK changes
- JavaScriptSDK
customDatarelay parameter should now work for Login functions.
XPlatCppSDK specific changes
- XPlatCppSDK
- Large results are now parsed correctly.
180618
Date: June 18, 2018
API changes
- Added new error codes in various API methods.
- Multiple entity-related PlayStream events now describe their EntityLineage.
180528
Date: May 28, 2018
API changes
- New API Methods:
- Admin.GetPlayedTitleList
- Admin.DeleteMasterPlayerAccount
- Admin.ExportMasterPlayerData
- This is a part of the new GDPR launch. See our blog here
- Updated Error codes in various API methods
- New PlayStream Event:
180514
Date: May 14, 2018
XPlatCppSDK specific changes
- XPlatCppSDK
- Fixes in JSON serialization.
180507
Date: May 7, 2018
API changes
- New API Method:
- entity.GetProfiles
- New PlayStream Events:
- Updated API Method:
- client.RegisterPlayFabUser now returns result.EntityToken
UnitySDK specific changes
- UnitySDK
- Improved
HttpWebRequestcertificate validation security. - No longer default to ignoring all certificates.
- Customers are expected to implement their own certificate validation, or call
PlayFab.Internal.PlayFabWebRequest.SkipCertificateValidation().
- Improved
WindowsSdk specific changes
- Fixed hundreds of Level 4 warnings.
- Corrected the version number published in
PlayFabSettings.cpp. - Most previous versions have all had the wrong version number embedded in-code, and in call headers.
Created XPlatCppSDK
- XPlatCppSDK
- Currently in beta.
- Built using Windows SDK as a template.
- May become a replacement to Windows SDK (At least several months away).
- Upgrade should require almost no breaking changes.
- Some
cpprestsdkstrings should be converted tostd::string. - Converted some
web::json::valuetypes tojson::value. - timestamps aren't fully tested in Linux.
- NuGet package
- Uses lighter weight dependencies
- Specifically
jsoncppand curl, rather thancpprestsdk. - Uses
std::stringeverywhere, rather than a mix of two string types. - Adds Linux Support.
180414
Date: April 14, 2018
UnrealCppSdk HotFix: (UPDATED : This SDK is deprecated. For the new unreal SDK, see UnrealMarketplaceSDK)
Issues were discovered in the Entity API release for UnrealCppSdk. These are hot fixed, and the Entity API should now work as expected.
180409
Date: April 9, 2018
API changes
- HotFix:
- Only the date was updated, not the major/minor version numbers.
- Guilds:
- client.GetAccountInfo.UserAccountInfo.UserTitleInfo.TitlePlayerAccount now contains the required information to identify other players and add them to your guild/group.
- The same information can also be found with admin.GetUserAccountInfo and server.GetUserAccountInfo.
UnitySDK specific changes
- UnitySDK
- Performance improvement for default HTTP settings (UnityWWW), for long-running processes.
180403
Date: April 3, 2018
Unreal SDKs updated to support v4.17 through 4.19
- Removing support for UE 4.14 through 4.16 (Update!)
180329
Date: March 29, 2018
Unreal SDKs updated to support Entity APIs
- Sorry for the delay!
- This release still targets UE 4.17, and not 4.18 or 4.19. We're in-progress working on updating versions.
180316
Date: March 16, 2018
API changes
- Entities! Blog! Quickstart Guide!
- All Client login methods return Entity credentials if
request.LoginTitlePlayerAccountEntityis set totrue. - Guilds! Blog! Guide!
- Error Codes for many API methods updated for accuracy (Dozens!).
New API methods
- admin.RevokeInventoryItems and server.RevokeInventoryItems.
- A whole new Entity API.
- Many new Entity PlayStream Events (search for "entity" on linked page).
Most SDKs updated to support Entity APIs
- Full Support:
- UnitySDK
- JavaScriptSDK
- ActionScriptSDK
- CSharpSDK
- NodeSDK
- PostmanCollection
- WindowsSDK
- Cocos2d-xSDK
- JavaSDK
- LuaSdk (Including Corona and Defold)
- PhpSdk
- CloudScript
- Will Support Soon: Unreal Bp and Cpp. (Sorry - delayed due to technical difficulties!)
180213
Date: February 13, 2018
API changes
SendAccountRecoveryEmailnow supports custom account recovery email templates when a custom account recovery email template ID is passed in with the request parameters.- All Client Login Mechanisms can now optionally return Entity API credentials. (This is part of a coming-soon feature.)
UnitySDK specific changes
- UnitySDK
- We're dropping support for older Unity versions, see our blog post.
- Build files are now published using Unity version 2017.3.0f3.
180131
Date: January 31, 2018
JavaSDK changes
- JavaSDK
- Java is now published to Maven.
180129
Date: January 29, 2018
UnitySDK specific changes
- UnitySDK
- Fixing issues with compression.
- It should be safe to re-enable compression for all versions and all platforms.
180123
Date: January 23, 2018
UnitySDK hotfix
- UnitySDK
- PlayFab UnitySDK had an issue with Unity version 2017.1.
- See the forum post for details.
- We resolved this. PlayFab UnitySDK should work for all versions again.
180122
Date: January 22, 2018
API documentation update
- Error codes updated on many API methods.
CSharpSDK and UnitySDK specific changes
- CSharpSDK and UnitySDK
- Adding a PlayFabException class, so that it's easier to catch PlayFab specific exceptions.
NodeSDK specific changes
- NodeSDK
- SDK Breaking Change: Require syntax for NodeSDK NPM package changed.
- Major upgrade focused on NPM package.
- Formerly require statements didn't follow the NPM convention, requiring multiple nonstandard require statements.
- Now it requires a single require statement, and follows NPM conventions.
- Major version number changed, this release is now 2.0.
- 1.x to 2.x Upgrade Guide.
CloudScript example
- Added TypeScript definitions for the API Error exceptions.
180103
Date: January 3, 2018
LuaSDK specific updates
- LuaSDK/Defold/Corona
- Bug fix update.
- Some platforms were producing a malformed URL that couldn't be resolved.
180102
Date: January 2, 2018
UnitySDK specific updates
- UnitySDK
- Bug fix update.
- To avoid an issue with response headers, compression should be disabled for all device builds. This update makes that possible.
- Alternately, switching to Web Request will also avoid the issue.
- Added a new HTTP option for Unity versions > 2017.