> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Notes de version de PlayFab 2016

> Notes de version de PlayFab pour 2016.

## 161121

Date : 20 novembre 2016

### Changements apportés aux API

* Chaque API Client peut maintenant être activée ou désactivée individuellement.
* Consultez notre [billet de blogue](https://blog.playfab.com/blog/permission-policies/) pour plus de détails.
* Nous lançons une nouvelle fonctionnalité appelée Scheduled Tasks (tâches planifiées).
* Consultez notre billet de blogue pour plus de détails : (À venir).

### Nouvelles API

* API de stratégie des API Client
* [Admin/GetPolicy](xref:titleid.playfabapi.com.admin.authentication.getpolicy)
* [Admin/UpdatePolicy](xref:titleid.playfabapi.com.admin.authentication.updatepolicy)
* Scheduled Tasks
* [Admin/AbortTaskInstance](xref:titleid.playfabapi.com.admin.scheduledtask.aborttaskinstance)
* [Admin/CreateActionsOnPlayersInSegmentTask](xref:titleid.playfabapi.com.admin.scheduledtask.createactionsonplayersinsegmenttask)
* [Admin/CreateCloudScriptTask](xref:titleid.playfabapi.com.admin.scheduledtask.createcloudscripttask)
* [Admin/DeleteTask](xref:titleid.playfabapi.com.admin.scheduledtask.deletetask)
* [Admin/GetActionsOnPlayersInSegmentTaskInstance](xref:titleid.playfabapi.com.admin.scheduledtask.getactionsonplayersinsegmenttaskinstance)
* [Admin/GetCloudScriptTaskInstance](xref:titleid.playfabapi.com.admin.scheduledtask.getcloudscripttaskinstance)
* [Admin/GetTasks](xref:titleid.playfabapi.com.admin.scheduledtask.gettasks)
* [Admin/RunTask](xref:titleid.playfabapi.com.admin.scheduledtask.runtask)
* [Admin/UpdateTask](xref:titleid.playfabapi.com.admin.scheduledtask.updatetask)

### Nouvel événement PlayStream

* [title\_permission\_policy\_changed](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/ApiAccessPolicy/title-permission-policy-changed.md)

### Changements propres au WindowsSDK

* Un **WindowsSDK** entièrement remanié sera publié la semaine prochaine.
* Consultez notre billet de blogue pour une brève description.
* Si vous souhaitez avoir un aperçu des changements à venir, publiez un message ici :
  * [https://community.playfab.com/questions/3973/windowsc-SDK-vs2015-support.html](https://community.playfab.com/questions/3973/windowsc-SDK-vs2015-support.html)

## 161108

Date : 7 novembre 2016

### CORRECTIF

La version 1.0 du [CSharpSDK](https://github.com/PlayFab/CSharpSDK) remanié a fait passer la version requise de .NET de 4.0 à 4.6. Ce n'était pas voulu. Ce correctif retire les fonctionnalités propres à 4.6, de sorte que le SDK se compile sur .NET 4.0 ou une version ultérieure.

## 161107

Date : 6 novembre 2016

### Changements apportés aux API

**Partagé**

* `CatalogItem`
* `InitialLimitedEditionCount` (sortie de la version bêta)
  Si `IsLImitedEdition` a la valeur `true`, ce champ détermine la quantité de l'article initialement disponible. Ce champ est ignoré si l'article de catalogue existait déjà dans ce catalogue, ou si la valeur du champ est inférieure à 1.
* L'unicité du nom d'affichage des joueurs est maintenant facultative.
* Le nom d'affichage du joueur est retourné comme « Nickname » Photon lorsque les joueurs se connectent à Photon Cloud.

**API Server**

* `RedeemCouponRequest`
  * Ajouté : `CharacterId`
  * Identificateur facultatif du personnage qui doit recevoir l'article. Si la valeur est `null`, l'article est ajouté au joueur.
* **UpdatePlayerStatisticsRequest**
  * Ajouté : `ForceUpdate`
    * Indique si les statistiques fournies doivent être définies, quelle que soit la méthode d'agrégation définie pour la statistique. La valeur par défaut est `false`.

### Nouveaux événements PlayStream

* `Player_photon_session_authenticated`
* `Title_secret_key_changed`
* `Title_api_settings_changed`

### Changements apportés aux SDK

* Changements propres au [CSharpSDK](https://github.com/PlayFab/CSharpSDK) :
  * [Mise à niveau majeure de CSharp](https://blog.playfab.com/blog/csharpsdk-upgrade/)

## 161031

Date : 30 octobre 2016

~~**Version corrective d'Unreal Blueprints**~~ (MISE À JOUR : Ce SDK est déconseillé. Pour le nouveau SDK Unreal, consultez [UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK))

* ~~**Avertissement de mise à niveau** de l'UnrealBlueprintSDK : Il y avait un conflit de noms entre Android et l'énumération « SourceType » de PlayFab. Par conséquent, nous avons dû renommer cette énumération de blueprint. Cela rend inutilisables les nœuds d'API PlayFab [Client/GetStoreItems](xref:titleid.playfabapi.com.client.title-widedatamanagement.getstoreitems) et [Admin/GetStoreItems](xref:titleid.playfabapi.com.admin.title-widedatamanagement.getstoreitems). Pour effectuer la mise à niveau dans l'éditeur, supprimez puis recréez chaque nœud de blueprint touché.~~

* ~~Changements propres à l'UnrealBlueprintSDK :~~
  * ~~Correction d'un bogue mineur qui empêchait certaines erreurs d'être signalées correctement~~
  * ~~Correction d'un conflit de noms qui empêchait de créer des builds Android (ESourceType)~~

## 161017

Date : 16 octobre 2016

### Changements liés à la dépréciation

* `Client/GetUserCombinedInfo` est passée de l'état `Proposed` à l'état `Deprecated`, ce qui signifie que la plupart des SDK qui l'utilisent lèveront maintenant une erreur. Passez à [Client/GetPlayerCombinedInfo](xref:titleid.playfabapi.com.client.accountmanagement.getplayercombinedinfo).
* Les API déconseillées dans cette note de correctif : [160822](#160822) sont passées de l'état déconseillé à l'état obsolète, conformément à ce billet de blogue : [Deprecation Visibility](https://playfab.com/blog/deprecation-visibility/). Ces API ont donc été retirées de la plus récente version des SDK. Si vous mettez à jour votre SDK, vous devez maintenant passer aux nouvelles API de remplacement.
* `Password` dans l'objet `Admin UserCredentials` est déconseillé. Vous n'avez plus besoin de connaître le mot de passe de votre utilisateur pour appeler la méthode `Admin/ResetUsers`.

### Changements cassants de l'UnitySdk

* [UnitySdk](https://github.com/PlayFab/UnitySDK)
  * Si vous utilisez la réflexion sur les types de modèles d'API PlayFab, vous devez convertir votre logique de réflexion des propriétés vers des champs (consultez la section sur les changements propres à l'UnitySdk ci-dessous).

### Changements apportés aux API

* **Nouveaux événements PlayStream :**
  * ~~`gamelobby_started`~~ (MISE À JOUR : Cet élément est déconseillé. Consultez [Lobby-Matchmaking-Messages](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/lobby/lobby-and-matchmaking-real-time-messages.md))
  * ~~`gamelobby_ended`~~(MISE À JOUR : Cet élément est déconseillé. Consultez [Lobby-Matchmaking-Messages](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/lobby/lobby-and-matchmaking-real-time-messages.md))
  * Dans la requête [Client/AttributeInstall](xref:titleid.playfabapi.com.client.advertising.attributeinstall), `Android_Id` est déconseillé et a été converti en `Adid`. Certains crochets de connexion internes de tous les SDK ont été mis à jour en conséquence. Il ne s'agit pas d'un changement cassant, car l'objectif est d'utiliser Google-AdvertisingId (Adid), et l'utilisation du DeviceId Android à cet endroit ne fonctionne pas correctement. Ce changement vise la clarté et la cohérence
  * Pour le module complémentaire GitHub, les révisions de CloudScript ne sont plus mises en service immédiatement. Une nouvelle révision est plutôt créée, et vous la mettez en service au moyen de Game Manager
  * La fonction CloudScript `helloWorld` par défaut décrite dans ce document : [Démarrage rapide de CloudScript](https://docs.xbox.com/fr-CA/services/playfab/live-service-management/service-gateway/automation/cloudscript/quickstart.md) n'était plus à jour. Nous avons mis à jour le document pour qu'il corresponde davantage à la version actuelle (cela ne concerne que la création de nouveaux titres)

### Correctifs de bogues du serveur d'API

* Correction d'une erreur 500 dans [Server/ExecuteCloudScript](xref:titleid.playfabapi.com.server.server-sidecloudscript.executecloudscript) : PlayFabId est maintenant un paramètre obligatoire. Auparavant, l'API levait une erreur si PlayFabId n'était pas fourni.
* Correction d'une erreur 500 dans [Server/GetSharedGroupData](xref:titleid.playfabapi.com.server.sharedgroupdata.getsharedgroupdata) : SharedGroupId est maintenant un paramètre obligatoire. Auparavant, l'API levait une erreur si SharedGroupId n'était pas fourni.
* Correction d'une erreur 500 dans [Server/AddSharedGroupMembers](xref:titleid.playfabapi.com.server.sharedgroupdata.addsharedgroupmembers) : PlayFabIds est maintenant un paramètre obligatoire. Auparavant, l'API levait une erreur si PlayFabIds n'était pas fourni.
* Correction d'une erreur 500 dans [Server/RemoveSharedGroupMembers](xref:titleid.playfabapi.com.server.sharedgroupdata.removesharedgroupmembers) : PlayFabIds est maintenant un paramètre obligatoire. Auparavant, l'API levait une erreur si PlayFabIds n'était pas fourni.
* Correction d'une erreur 500 dans [Server/DeleteSharedGroup](xref:titleid.playfabapi.com.server.sharedgroupdata.deletesharedgroup) : SharedGroupId est maintenant un paramètre obligatoire. Auparavant, l'API levait une erreur si SharedGroupId n'était pas fourni.

### Changements propres au LuaSDK

* [LuaSDK](https://github.com/PlayFab/LuaSDK)
  * Meilleurs en-têtes d'identification pour Corona par rapport à Defold.

### Changements propres à l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Conversion des propriétés de modèle en champs pour un meilleur affichage dans l'inspecteur Unity (lorsque c'est pertinent).
  * Correction d'un bogue : lorsqu'une fonction CloudScript retourne une primitive, celle-ci est maintenant correctement désérialisée et retournée comme FunctionResult. Auparavant, la valeur était null.
  * Correction du paquet PaperTrail : [UnityPlayFabPaperTrail.unitypackage](https://github.com/PlayFab/UnitySDK/blob/master/Packages/UnityPlayFabPaperTrail.unitypackage)

### Changements propres au SDKGenerator

* [SDKGenerator](https://github.com/PlayFab/SDKGenerator)
  * [SDKGenerator](https://github.com/PlayFab/SDKGenerator) peut aussi lire les `Api-Specs` à partir de l'Api-Server ou de GitHub, ce qui permet aux clients de créer leurs SDK personnalisés en synchronisation avec l'api-server de PlayFab, avec moins d'étapes et de dépendances.

## 161003

Date : 2 octobre 2016

### Changements apportés aux API

* **Nouvelles API**
  * Client/GetTime
  * Server/GetTime
  * Mise à niveau de Google OAuth vers v3
  * Amélioration des résultats de recherche sur notre site de documentation : [Documentation PlayFab](../index.yml).

### Changements globaux apportés aux SDK

* Révision de la documentation des exemples dans les SDK, et meilleures explications sur l'utilisation de nos outils de test :
  * [https://github.com/PlayFab/SDKGenerator/blob/master/JenkinsConsoleUtility/testTitleData.md](https://github.com/PlayFab/SDKGenerator/blob/master/JenkinsConsoleUtility/testTitleData.md)
  * [https://github.com/PlayFab/SDKGenerator/blob/master/JenkinsConsoleUtility/readme.md](https://github.com/PlayFab/SDKGenerator/blob/master/JenkinsConsoleUtility/readme.md)

### Changements propres au LuaSdk

* [LuaSdk](https://github.com/PlayFab/LuaSDK)
  * Les plugiciels Corona sont maintenant offerts dans le Corona Marketplace.
  * Plugiciel client : [https://marketplace.coronalabs.com/plugin/playfab-client](https://marketplace.coronalabs.com/plugin/playfab-client)
  * Plugiciel serveur : [https://marketplace.coronalabs.com/plugin/playfab-server](https://marketplace.coronalabs.com/plugin/playfab-server)
  * Plugiciel combiné : [https://marketplace.coronalabs.com/plugin/playfab-combo](https://marketplace.coronalabs.com/plugin/playfab-combo)
  * Fichier Readme de Corona : [https://github.com/PlayFab/LuaSdk/tree/master/Corona](https://github.com/PlayFab/LuaSdk/tree/master/Corona)

### Changements propres à l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Le référentiel V0 de l'[UnitySDK](https://github.com/PlayFab/UnitySDK) est en cours de retrait. Tout le monde devrait passer à l'UnitySDK V2, offert sur notre page de téléchargement.
  * `IDFA` et `AdvertisingId` fonctionnent correctement sur les versions bêta d'Unity 5.5.
  * Les fonctions CloudScript qui retournent une primitive, comme un entier, sont désérialisées correctement
  * Améliorations mineures de la compression Unity. Il est maintenant sécuritaire d'activer la compression dans l'objet scriptable PlayFabSharedSettings.

### Problèmes propres au WindowsSDK

* Les fichiers .lib publiés avec ce référentiel dépassent maintenant la taille de fichier maximale permise par GitHub.
* La dernière version ne contient pas de fichiers lib mis à jour, et nous avons commencé à examiner d'autres solutions.

## 160919

Date : 18 septembre 2016

### Nouvelles API pour les paiements

* Nous élargissons notre API Payments pour inclure une façon standard de rembourser et de contester des achats.
* [Admin/RefundPurchase](xref:titleid.playfabapi.com.admin.playerdatamanagement.refundpurchase)
* [Admin/ResolvePurchaseDispute](xref:titleid.playfabapi.com.admin.playerdatamanagement.resolvepurchasedispute)
  **Copie de quelques API liées aux amis du Client vers le Server :**

  * [Server/GetFriendLeaderboard](xref:titleid.playfabapi.com.server.playerdatamanagement.getfriendleaderboard)
  * [Server/AddFriend](xref:titleid.playfabapi.com.server.friendlistmanagement.addfriend)
  * [Server/GetFriendsList](xref:titleid.playfabapi.com.server.friendlistmanagement.getfriendslist)
  * [Server/RemoveFriend](xref:titleid.playfabapi.com.server.friendlistmanagement.removefriend)

### Petites améliorations aux capacités de matchmaking de notre API Server

* ~~`Server/RegisterGame`~~
* ~~`Server/DeregisterGame`~~
* ~~`Server/SetGameServerInstanceTags`~~
* ~~`Server/RefreshGameServerInstanceHeartbeat`~~
  (MISE À JOUR : Ces éléments sont déconseillés. Consultez [Servers](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/servers/index.md))

### Changements propres au Cocos2d-xSDK

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
  * L'exemple Cocos a été mis à jour, ce qui a déclenché une recompilation du projet d'exemple. Il devrait toujours fonctionner comme prévu, puisque seuls des changements esthétiques ont été appliqués.

### Changements propres à l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Correctifs mineurs dans le serveur de jeu Unity pour refléter les changements apportés aux API.

### Changements propres au JavaScriptSDK

* [JavaScriptSDK](https://github.com/PlayFab/JavaScriptSDK)
  * L'exemple de test a été mis à jour pour utiliser un CDN.

## 160912

Date : 11 septembre 2016

### Avertissement de mise à niveau pour Unity et CSharp

* Les avertissements de dépréciation décrits dans [160822](#160822) sont maintenant en vigueur. Les API déconseillées lèveront désormais des erreurs de compilation lorsque c'est possible.
  De même, nous avons retiré la documentation de ces API de la documentation principale.

### Changements apportés aux API

* **Nouvelles API**
  * `Admin/GetAllActionGroups`
  * `Server/GetAllActionGroups`

### Changements propres au LuaSDK

* [LuaSDK](https://github.com/PlayFab/LuaSDK)
  * Prise en charge progressive de Corona : De nouveaux fichiers zip provisoires peuvent être inclus dans un projet Corona. De véritables plugiciels Corona seront offerts sous peu.

## 160829

Date : 28 août 2016

### Changements apportés aux API

* **Nouvelles API**
  * [Client/GetPlayerTags](xref:titleid.playfabapi.com.client.playstream.getplayertags)
  * [Server/AddPlayerTag](xref:titleid.playfabapi.com.server.playstream.addplayertag)
  * [Server/GetPlayerTags](xref:titleid.playfabapi.com.server.playstream.getplayertags)
  * [Server/RemovePlayerTag](xref:titleid.playfabapi.com.server.playstream.removeplayertag)
  * [Admin/AddPlayerTag](xref:titleid.playfabapi.com.admin.playstream.addplayertag)
  * [Admin/GetPlayerTags](xref:titleid.playfabapi.com.admin.playstream.getplayertags)
  * [Admin/RemovePlayerTag](xref:titleid.playfabapi.com.admin.playstream.removeplayertag)

Nous avons introduit les balises de segment, qui permettent de placer directement des joueurs dans des segments précis. Vous pouvez maintenant ajouter une ou plusieurs balises de segment à chaque joueur. Ensuite, lorsque vous créez un segment, vous pouvez le définir en fonction de la balise de segment.

L'une des utilisations prévues des balises de segment est l'intégration avec des fournisseurs d'analyse externes, comme Appuri. Le fournisseur d'analyse externe peut effectuer sa propre segmentation avancée, par exemple « Susceptible de partir », puis définir une balise sur les joueurs qui correspondent à ce segment.
Publication de tous les changements de dépréciation actuels. Consultez notre billet de blogue pour plus de détails : [https://playfab.com/deprecation-visibility/](https://playfab.com/deprecation-visibility/)

### Changements propres au Cocos2d-xSDK

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
  * Merci tout spécialement à Max Muthig de Forest Ring Games pour la mise à jour suivante :
    * Ajout de la prise en charge des fonctions de rappel lambda (auparavant, seules les fonctions statiques étaient permises).

### Changements propres à la PostmanCollection

* [PostmanCollection](https://github.com/PlayFab/PostmanCollection)
  * Ajout d'un en-tête à toutes les méthodes d'API, qui aide nos serveurs à suivre l'utilisation des SDK. (Cet en-tête existe déjà dans tous les autres SDK).

### Changements propres à l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)

  * Unity Editor Extensions est maintenant offert en version bêta publique initiale. Ce plugiciel fournit une interface facile à utiliser pour configurer et gérer le SDK PlayFab. Nous encourageons tous les développeurs Unity à essayer EdEx. Inscrivez-vous et commencez à développer.
  * Ajout d'une autre implémentation d'`ExecuteCloudScript`, qui analyse automatiquement `FunctionResult` dans un type cible au moyen d'un paramètre générique.
  * Amélioration des cas d'échec dans les méthodes d'API : Certains cas qui levaient des exceptions sont maintenant correctement signalés au rappel d'erreur (comme les requêtes Web sans connexion Internet), et d'autres cas transmettent de meilleures informations au rappel d'erreur.

~~**Changements propres à l'UnrealBlueprintSdk :**~~ (MISE À JOUR : Ce SDK est déconseillé. Pour le nouveau SDK Unreal, consultez [UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK))

* ~~Correction d'un problème en raison duquel les API dont la requête contient un champ de liste facultatif ne publiaient pas correctement la requête sur le serveur. (Par exemple, GetPlayerStatistics)~~

### Changements propres au SDKGenerator

* [SDKGenerator](https://github.com/PlayFab/SDKGenerator)
  * Mise à jour de la documentation et d'un projet d'exemple pour mieux expliquer aux utilisateurs de PlayFab comment créer leurs propres SDK pour notre API.

## 160822

Date : 21 août 2016

### Avertissement de mise à niveau global

Certains SDK affichent maintenant des avertissements pour les API qui sont devenues déconseillées.
Si vous voyez ces avertissements, résolvez-les dès que possible et migrez vers les API de remplacement indiquées.
Bon nombre de ces API seront retirées du SDK au cours des prochains mois.
Un billet de blogue à ce sujet est disponible [ici](https://blog.playfab.com/blog/deprecation-visibility/).&#x20;

### Avis de dépréciation

* **Champs Admin**

  * `UpdateCloudScriptRequest.Version`

* **Champs Client**

  * `GetPlayFabIDsFromSteamIDsRequest.SteamIDs`
  * `SendAccountRecoveryEmailRequest.PublisherId`
  * `SteamPlayFabIdPair.SteamId`

* **Types de données Client**

  * `GetCloudScriptUrlRequest`
  * `GetCloudScriptUrlResult`
  * `GetFriendLeaderboardAroundCurrentUserRequest`
  * `GetFriendLeaderboardAroundCurrentUserResult`
  * `GetLeaderboardAroundCurrentUserRequest`
  * `GetLeaderboardAroundCurrentUserResult`
  * `GetUserCombinedInfoRequest`
  * `GetUserCombinedInfoResult`
  * `GetUserStatisticsRequest`
  * `GetUserStatisticsResult`
  * `LogEventRequest`
  * `LogEventResult`
  * `UpdateUserStatisticsRequest`
  * `UpdateUserStatisticsResult`

* **API Client**

  * `GetUserCombinedInfo`
  * `GetFriendLeaderboardAroundCurrentUser`
  * `GetLeaderboardAroundCurrentUser`
  * `GetUserStatistics`
  * `UpdateUserStatistics`
  * `LogEvent`
  * `GetCloudScriptUrl`
  * `RunCloudScript`

* **Champs Server**

  * `GetPlayFabIDsFromSteamIDsRequest.SteamIDs`
  * `SteamPlayFabIdPair.SteamId`

* **Types de données Server**

  * `GetUserStatisticsRequest`
  * `GetUserStatisticsResult`
  * `LogEventRequest`
  * `LogEventResult`
  * `UpdateUserStatisticsRequest`
  * `UpdateUserStatisticsResult`

* **API Server**

  * `GetUserStatistics`
  * `UpdateUserStatistics`
  * `LogEvent`

### Changements apportés aux API

* **Nouvelles API**
  * [Admin/BanUsers](xref:titleid.playfabapi.com.admin.accountmanagement.banusers)
  * [Admin/GetUserBans](xref:titleid.playfabapi.com.admin.accountmanagement.getuserbans)
  * [Admin/RevokeAllBansForUser](xref:titleid.playfabapi.com.admin.accountmanagement.revokeallbansforuser)
  * [Admin/RevokeBans](xref:titleid.playfabapi.com.admin.accountmanagement.revokebans)
  * [Admin/UpdateBans](xref:titleid.playfabapi.com.admin.accountmanagement.updatebans)
  * [Admin/DeleteStore](xref:titleid.playfabapi.com.admin.title-widedatamanagement.deletestore)
  * [Server/BanUsers](xref:titleid.playfabapi.com.server.accountmanagement.banusers)
  * [Server/GetUserBans](xref:titleid.playfabapi.com.server.accountmanagement.getuserbans)
  * [Server/RevokeAllBansForUser](xref:titleid.playfabapi.com.server.accountmanagement.revokeallbansforuser)
  * [Server/RevokeBans](xref:titleid.playfabapi.com.server.accountmanagement.revokebans)
  * [Server/UpdateBans](xref:titleid.playfabapi.com.server.accountmanagement.updatebans)
  * [Server/GetRandomResultTables](xref:titleid.playfabapi.com.server.playeritemmanagement.getrandomresulttables)

* **Nouveaux événements PlayStream**

  * [player\_tag\_added](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/PlayerIdentity/player-tag-added.md)
  * [player\_tag\_removed](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/PlayerIdentity/player-tag-removed.md)
  * [title\_catalog\_updated](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/CatalogV1/title-catalog-updated.md)
  * [title\_store\_updated](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/CatalogV1/title-store-updated.md)

### Changements globaux apportés aux SDK

* Les projets d'exemple fournis avec les SDK ont tous été mis à jour et n'utilisent plus d'API déconseillées.
* Plusieurs SDK comportent des avertissements de compilation ou des commentaires qui décrivent les éléments déconseillés de l'API.
* Le format interne de la [PostmanCollection](https://github.com/PlayFab/PostmanCollection) a légèrement changé. Il est moins pratique d'avoir plusieurs versions futures de notre [PostmanCollection](https://github.com/PlayFab/PostmanCollection) chargées en même temps (vous recevez un avertissement concernant des ID en double).

### Changements propres à l'ActionScriptSDK

* [ActionScriptSDK](https://github.com/PlayFab/ActionScriptSDK)
  * Mise à jour d'Adobe AirSdk dans le projet d'exemple, de la version 18 à la version 22.

## 160815

Date : 14 août 2016

### Avertissement de mise à niveau pour Unreal

Changements de syntaxe requis pour la mise à niveau vers Unreal 4.12
Ils sont le mieux décrits par ZKShao dans la demande de tirage qui a permis de résoudre les problèmes : `<https://github.com/PlayFab/UnrealCppSdk/pull/32>`

### Changements apportés aux API

* Mises à jour mineures de la documentation.

* **Nouveaux événements PlayStream :**

  * [player\_statistic\_deleted](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/Leaderboards/player-statistic-deleted.md)
  * [player\_unlinked\_account](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/PlayerIdentity/player-unlinked-account.md)

~~**Changements propres à l'UnrealCppSdk et à l'UnrealBlueprintSdk :**~~ (MISE À JOUR : Ces SDK sont déconseillés. Pour le nouveau SDK Unreal, consultez [UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK))

* ~~Mise à jour pour prendre en charge Unreal 4.12~~
* ~~Malheureusement, cela exige l'abandon de la prise en charge d'Unreal 4.11.x, en raison d'exigences contradictoires~~
* ~~La prise en charge d'Unreal 4.9 est maintenue~~

### Changements propres à l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Version préalpha d'une connexion en direct : Abonnez vos serveurs de jeu personnalisés aux événements PlayStream en direct au moyen de SignalR
  * Les serveurs de jeu peuvent commencer à tester l'inscription de rappels aux événements PlayStream et réagir en temps réel
  * Le PlayFabSDK n'exige plus d'autorisations sur Android. (WP8 et iOS exigent toujours l'accès Internet dans les paramètres de build)
  * Introduction progressive d'avertissements de dépréciation pour les API qui ne sont plus à jour.
  * Ces avertissements deviendront plus tard des erreurs de dépréciation, et ces API finiront par être retirées du SDK.
  * Quelques correctifs de bogues pour la compression
  * Le PlayFabSdk fonctionne maintenant dans Unity 5.0
  * Correction de problèmes sur certains appareils avec certaines anciennes versions d'Unity, et élargissement des tests internes
  * Mise à jour du cadre de test UUnit pour un affichage correct lorsqu'un test asynchrone expire
  * Nos asset bundles sont créés avec Unity 5.4

## 160801

Date : 31 juillet 2016

### Changements apportés aux API

* **Nouvelles API**

  * [RemoveVirtualCurrencyTypes](xref:titleid.playfabapi.com.admin.title-widedatamanagement.removevirtualcurrencytypes)
  * [GetAllSegments](xref:titleid.playfabapi.com.admin.playstream.getallsegments)
  * [GetPlayerSegments](xref:titleid.playfabapi.com.admin.playstream.getplayersegments)
  * [GetPlayersInSegment](xref:titleid.playfabapi.com.admin.playstream.getplayersinsegment)
  * [GetPlayerCombinedInfo](xref:titleid.playfabapi.com.server.playerdatamanagement.getplayercombinedinfo)
  * [GetAllSegments](xref:titleid.playfabapi.com.server.playstream.getallsegments)
  * [GetPlayerSegments](xref:titleid.playfabapi.com.server.playstream.getplayersegments)
  * [GetPlayersInSegment](xref:titleid.playfabapi.com.server.playstream.getplayersinsegment)

* **Nouveaux événements PlayStream**

  * ~~\[session\_started]~~(MISE À JOUR : Cet élément est déconseillé. Consultez [Lobby-Matchmaking-Messages](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/lobby/lobby-and-matchmaking-real-time-messages.md))
  * ~~\[session\_ended]~~(MISE À JOUR : Cet élément est déconseillé. Consultez [Lobby-Matchmaking-Messages](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/lobby/lobby-and-matchmaking-real-time-messages.md))
  * Mises à jour mineures de la documentation.

## 160726

Date : 25 juillet 2016

### Changements correctifs de l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Correctifs pour certains appareils avec d'anciennes versions d'Unity.
  * Correctif pour certaines classes de modèle `AdminApi` qui étaient étiquetées comme `PlayFabResultCommon` au lieu de `PlayFabRequestCommon`.
  * Problème connu : Lorsque vous utilisez l'UnitySdk de PlayFab, l'advertisingID de Google et l'IDFA d'iOS ne sont plus attribués correctement pour les versions d'Unity antérieures à 5.3.
  * La solution la plus simple consiste à mettre à niveau votre version d'Unity3D, mais nous tenterons de rétablir ce fonctionnement dans une version ultérieure de notre SDK.

## 160725

Date : 24 juillet 2016

### Changements apportés aux API

* **Nouvel événement PlayStream**

  * [display\_name\_filtered](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/Partner/display-name-filtered.md) (documentation bientôt disponible).

  * Mise à jour de certains exemples d'API.

  * Nombreuses mises à jour mineures de la documentation.

### Changements propres à l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Introduction d'une `PlayFabRequestCommon base-class`, qui effectue une vérification de type à la compilation pour les objets de requête transmis à l'API (cela ne devrait toucher aucun utilisateur, sauf ceux qui utilisent des objets de requête non standard).

  * Correction d'un bogue de référence null au démarrage signalé par certains utilisateurs.

  * Correction d'un problème avec `ProductionEnvironmentUrl` dans le `ScriptableObject` `PlayFabSharedSettings` signalé par certains utilisateurs.

## 160721

Date : 20 juillet 2016

### Changements correctifs de l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Unity 4.7 fonctionne de nouveau, dans les limites de cette version

  * Correction d'une série de petits problèmes très visibles remarqués par de nombreux membres de la communauté.

  * Nous avions promis que l'UnitySDK V2 offrirait une prise en charge complète de Windows Phone/Universal (et d'autres plateformes comme les consoles). Nous sommes heureux d'annoncer que tous les problèmes connus ont enfin été corrigés pour toutes les plateformes connues, et que l'UnitySdk de PlayFab devrait fonctionner partout.

  * En raison d'un effet secondaire inattendu dans Unity, nous ne pouvons pas appliquer l'indicateur `HideAndDontSave` à l'objet Http de PlayFab. [Détails ici](https://answers.unity.com/questions/1218422/hideanddontsave-disables-ondestroy.html).

  * Nous avons ajouté un ensemble de fonctions d'extension pour la réflexion, qui permettent au C# standard et au C# .NET Core de faire la même chose avec les mêmes lignes de code, lorsque c'est possible. Cette extension n'est pas censée être une solution complète à toutes les incohérences de réflexion possibles entre ces plateformes.

## 160714

Date : 13 juillet 2016

### Avertissement de mise à niveau de l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Nous avons publié une nouvelle révision majeure de l'[UnitySDK](https://github.com/PlayFab/UnitySDK).  (MISE À JOUR : Le guide de MISE À NIVEAU est obsolète).

### Changements apportés aux API

* Vous pouvez maintenant définir CustomData sur un article lorsque vous l'octroyez au moyen de l'API Admin : [GrantItemsToUsers](xref:titleid.playfabapi.com.admin.playeritemmanagement.grantitemstousers), plus précisément : [ItemGrant](xref:titleid.playfabapi.com.admin.playeritemmanagement.grantitemstousers#itemgrant).

* **Intégration de la connexion Twitch et API :**
  * [LoginWithTwitch](xref:titleid.playfabapi.com.client.authentication.loginwithtwitch)
  * [LinkTwitch](xref:titleid.playfabapi.com.client.accountmanagement.linktwitch)
  * [UnlinkTwitch](xref:titleid.playfabapi.com.client.accountmanagement.unlinktwitch)
  * [GetPlayFabIDsFromTwitchIDs](xref:titleid.playfabapi.com.client.accountmanagement.getplayfabidsfromtwitchids)

* **Nouveaux événements PlayStream :**
  * [title\_exceeded\_limit](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/Extension/title-exceeded-limit.md)
  * [title\_limit\_changed](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/Extension/title-limit-changed.md)
  * [title\_requested\_limit\_change](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/Title/title-requested-limit-change.md)

### Changements propres au LumberyardSDK

* Mise à jour vers Lumberyard 1.3

### Changements propres à l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Une nouvelle révision majeure de l'[UnitySdk](https://github.com/PlayFab/UnitySDK) sera publiée sous peu (normalement aujourd'hui).
  * L'UnitySdk original est disponible ici pendant une période limitée \[MISE À JOUR : Ancien lien retiré].
  * La version deux de l'[UnitySdk](https://github.com/PlayFab/UnitySDK) est actuellement disponible ici : UnitySDKV2Beta \[MISE À JOUR : Ancien lien retiré], et deviendra bientôt le nouvel [UnitySdk](https://github.com/PlayFab/UnitySDK) \[MISE À JOUR : C'est fait].

## 160705

Date : 4 juillet 2016

### Changements apportés aux API

* **Nouvelle API**
  * [GetPlayerCombinedInfo](xref:titleid.playfabapi.com.client.accountmanagement.getplayercombinedinfo)
  * Nombreuses descriptions mises à jour.
  * Mise à jour de tous les appels de connexion pour qu'ils puissent retourner, au besoin, les résultats de [GetPlayerCombinedInfo](xref:titleid.playfabapi.com.client.accountmanagement.getplayercombinedinfo#getplayercombinedinforesultpayload).
  * L'API `GetUserCombinedInfo` sera bientôt déconseillée au profit de [GetPlayerCombinedInfo](xref:titleid.playfabapi.com.client.accountmanagement.getplayercombinedinfo).

### Changements propres à l'UnitySDK

* Rétablissement du mode de compression GZip pour les requêtes d'API effectuées avec `PlayFabSettings.RequestType = WebRequestType.UnityWww`;

* Ajout d'un attribut `JsonProperty` à `SimpleJson` qui prend en charge l'attribution d'autres noms aux champs et aux propriétés, ainsi que l'omission des valeurs null dans le JSON sérialisé.

* Les TimeSpans sont sérialisés avec la stratégie `SimpleJson` par défaut de PlayFab sous forme de nombre de secondes à virgule flottante. Auparavant, ils étaient sérialisés sous forme de structs, qui ne sont pas pris en charge par l'API ni par aucune option multiplateforme.

* La prise en charge de certaines plateformes (p. ex., consoles, iOS) qui compilent en mode Mono2x ne sera pas offerte avant la mise en service de [https://github.com/PlayFab/UnitySDK/blob/master/V2UPGRADE.md](https://github.com/PlayFab/UnitySDK/blob/master/V2UPGRADE.md).

* Windows Universal ne sera pas pris en charge avant la mise en service de [https://github.com/PlayFab/UnitySDK/blob/master/V2UPGRADE.md](https://github.com/PlayFab/UnitySDK/blob/master/V2UPGRADE.md).

* Pour plus d'informations, consultez ce billet de blogue : [https://blog.playfab.com/blog/new-and-improved-unity-SDK-beta-preview](https://blog.playfab.com/blog/new-and-improved-unity-SDK-beta-preview)
  (les versions autonome et Android fonctionnent correctement et sont prises en charge pour toutes les options)

* Toutes les plateformes qui peuvent utiliser IL2CPP sont prises en charge dans ce mode.

* Cette version a d'abord été lancée avec un problème qui empêchait la compression de fonctionner de façon constante. Un correctif a été appliqué le 8 juillet. Les téléchargements initiaux effectués avant cette date peuvent présenter des problèmes de compression, qui peuvent être résolus en effectuant une mise à jour ou en désactivant la compression : (PlayFabSettings.CompressApiData = false;)

## 160627

Date : 26 juin 2016

### Avertissement de mise à niveau de l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * `PlayFab.Internal.Util` a été renommé `PlayFab.Internal.PlayFabUtil`. Le nom « Util » est courant et existe au niveau racine de nombreux projets, ce qui cause des conflits de noms pour ces clients.

  * Lors de la mise à jour de PlayFab-UnitySdk, vous pourriez voir des avertissements de dépréciation si vous utilisez l'implémentation de SimpleJson de PlayFab. Résolvez-les à votre convenance.

### Changements apportés aux API

* **Nouvelles API Admin**

  * [GetTitleInternalData](xref:titleid.playfabapi.com.admin.title-widedatamanagement.gettitleinternaldata)
  * [SetTitleInternalData](xref:titleid.playfabapi.com.admin.title-widedatamanagement.settitleinternaldata)

* **Nouveaux événements PlayStream**

  * [character\_consumed\_item](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/Character/character-consumed-item.md)
  * [character\_created](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/PlayerIdentity/character-created.md)
  * [character\_inventory\_item\_added](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/Character/character-inventory-item-added.md)
  * [character\_statistic\_changed](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/Leaderboards/character-statistic-changed.md)
  * [character\_vc\_item\_purchased](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/Character/character-vc-item-purchased.md)
  * [character\_virtual\_currency\_balance\_changed](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/Character/character-virtual-currency-balance-changed.md)
  * [player\_redeemed\_coupon](https://docs.xbox.com/fr-CA/services/playfab/api-references/events/Player/player-redeemed-coupon.md)

### Changements propres à l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Problèmes connus : Les applications du Windows Store et les options de build autres qu'IL2CPP ne fonctionnent pas encore. Restez à l'affût d'un billet de blogue sur ces problèmes et sur notre nouveau référentiel : UnitySDKV2Beta \[MISE À JOUR : Ancien lien retiré].
  * Nous avons découvert un conflit de noms avec la DLL principale `UnityEngine`, plus précisément un espace de noms vide appelé `SimpleJson`. Par conséquent, nous avons dû renommer et réorganiser nos classes JSON... encore une fois. Toutes nos excuses.

## 160613

Date : 12 juin 2016

### Avertissement de mise à niveau global des SDK

* PlayFabSettings et PlayFabVersion : Ces fichiers et leur contenu ont été fusionnés dans PlayFabSettings.
* Si vous faisiez auparavant référence aux variables de PlayFabVersion, passez à la variable équivalente dans PlayFabSettings.

### Changements apportés aux API

* **Nouvelle API**

  * ~~**SetGameServerInstanceData**~~(MISE À JOUR : Cet élément est déconseillé. Consultez [Servers](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/servers/index.md))
* **Correctif de bogue pour les API :**
  * ~~**Server/SetGameServerInstanceState**~~(MISE À JOUR : Cet élément est déconseillé. Consultez [Servers](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/servers/index.md))
  * ~~**Client/GetCurrentGames**~~(MISE À JOUR : Cet élément est déconseillé. Consultez [Servers](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/servers/index.md))

### Changements globaux apportés aux SDK

* `RunCloudScript` est déconseillée depuis mars 2016 et sera bientôt retirée des SDK. Passez à [ExecuteCloudScript](xref:titleid.playfabapi.com.client.server-sidecloudscript.executecloudscript) dès que possible.

* Restez à l'affût d'un billet de blogue sur un système de test interne que nous appelons Jenkernaught. Nos projets d'exemple contiennent certains changements axés sur des tests plus approfondis pour améliorer la stabilité et la fiabilité des SDK. Quelques précisions :

* Mise à jour de tous les tests et exemples pour CloudScript afin d'utiliser [ExecuteCloudScript](xref:titleid.playfabapi.com.client.server-sidecloudscript.executecloudscript), puisque RunCloudScript est déconseillée.

* Mise à jour de tous les tests et exemples de connexion réussie afin d'utiliser `LoginWithCustomID`, pour faciliter les tests internes.

### Changements propres au Cocos2d-xSDK

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
  * `MultitypeVar` peut contenir un `PlayFabBaseModel` pour l'écriture d'objets de requête. Il ne peut toujours pas recevoir un objet JSON arbitraire pour les résultats.
  * Première version avec gestion des versions.

~~**Changements propres à l'UnrealBlueprintSdk :**~~ (MISE À JOUR : Ce SDK est déconseillé. Pour le nouveau SDK Unreal, consultez [UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK))

* ~~Retrait des informations de version d'une série de commentaires d'en-tête pour éviter les archivages superflus (il s'agit donc du dernier archivage superflu)~~
* ~~Un en-tête http manquant est maintenant fourni.~~

## 160606

Date : 5 juin 2016

### Avertissement de mise à niveau global des SDK

Par souci de cohérence entre tous les SDK, nous avons renommé la variable `sdkRevision` en `sdkVersion` ([ActionScriptSDK](https://github.com/PlayFab/ActionScriptSDK), [JavaSDK](https://github.com/PlayFab/JavaSDK), [UnitySdk](https://github.com/PlayFab/UnitySDK)).
Si vous accédiez à `sdkRevision`, passez à `sdkVersion`.

### Changements apportés aux API

* Quelques mises à jour de la documentation et amélioration des notifications d'erreur.

### Changements globaux apportés aux SDK

* Nouvelles étapes vers la dépréciation de `RunCloudScript`; les clients devraient donc prévoir de migrer vers [ExecuteCloudScript](xref:titleid.playfabapi.com.client.server-sidecloudscript.executecloudscript) pour leurs projets en production.

* À l'interne, nous sommes à mi-chemin d'un effort visant à améliorer les tests multiplateformes pour tous les SDK. Les utilisateurs du [SDKGenerator](https://github.com/PlayFab/SDKGenerator) pourraient trouver des références à `Jenkernaught` et à `buildIdentifier`. `Jenkernaught` est le nom de code de la technologie qui permet ces tests de plateforme améliorés. `buildIdentifier` est une nouvelle variable dans tous les SDK qui indique la tâche PlayFab-Jenkins précise ayant généré une version donnée du SDK.

* Un billet de blogue décrira ce que fait `Jenkernaught`, ainsi que des changements plus détaillés au cadre de test omis ici; restez à l'affût.

### Changements propres à l'ActionScriptSDK

* [ActionScriptSDK](https://github.com/PlayFab/ActionScriptSDK)
  * Changements au cadre `ASyncUnitTest` liés à `Jenkernaught` dans le projet d'exemple et de test.

### Changements propres au CSharpSDK

* [CSharpSDK](https://github.com/PlayFab/CSharpSDK)
  * Pour refléter l'UnitySDK, nous déplaçons le code propre au JSON de `PlayFabSettings` vers `PlayFabUtil`. Nous avons aussi enrichi `PlayFabUtil` pour qu'il se rapproche de la parité fonctionnelle avec l'UnitySDK.
  * Amélioration de la documentation des options restantes de `PlayFabSettings`, par souci de clarté.
  * Changements au cadre Unit liés à `Jenkernaught` dans le projet d'exemple et de test.

### Changements propres au JavaScriptSDK

* [JavaScriptSDK](https://github.com/PlayFab/JavaScriptSDK)
  * Ajout d'une fonction utilitaire au `PlayFabClientSDK: IsClientLoggedIn()`. Utilisez-la pour déterminer cette condition.
  * Changements de test mineurs liés à `Jenkernaught` dans le projet d'exemple et de test.

### Changements propres au NodeSDK

* [NodeSDK](https://github.com/PlayFab/NodeSDK)
  * Ajout d'une fonction utilitaire au `PlayFabClientSDK: IsClientLoggedIn()`. Utilisez-la pour déterminer cette condition.
  * Changements de test mineurs liés à `Jenkernaught` dans le projet d'exemple et de test.

### Changements propres à l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Correction d'un bogue critique qui faisait cesser de fonctionner les appels d'API PlayFab lors d'un changement de scène.
  * Ajustement des valeurs par défaut des formats d'horodatage pour qu'ils soient cohérents avec les autres SDK PlayFab.
  * Nous éprouvons toujours des problèmes avec Windows-Phone et Windows-Universal pour les versions d'Unity 5.3 ou ultérieures, que nous espérons corriger bientôt.

## 160523

Date : 22 mai 2016

### Avertissement de mise à niveau global des SDK

Diverses API qui enregistrent des données versionnées (UserData, CharacterData et autres) ont vu un type de données passer de int à uint. Certains utilisateurs devront donc retirer ou modifier certaines conversions de type là où notre API était auparavant incohérente. Certains développeurs pourraient devoir faire passer certaines variables locales de int à uint.

~~**Avertissement de mise à niveau de l'UnrealBlueprintSdk :**~~ ~~Il y avait un conflit de noms entre xcode et certaines énumérations de PlayFab. Par conséquent, nous avons dû réviser de nouveau les énumérations de blueprint, ce qui rend inutilisables tous les nœuds d'API PlayFab qui utilisent des énumérations. Pour effectuer la mise à niveau dans l'éditeur, supprimez puis recréez chaque nœud de blueprint touché (les nœuds touchés afficheront des avertissements du compilateur dans l'éditeur).~~ (MISE À JOUR : Ce SDK est déconseillé. Pour le nouveau SDK Unreal, consultez [UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK))

### Changements apportés aux API

* Certaines variables `DataVersion` utilisaient un type de données incohérent (int et uint selon les API). Nous les avons toutes changées en uint par souci de cohérence.

* Ajout d'options aux API liées au matchmaking.

* Le système de matchmaking accepte maintenant un paramètre supplémentaire (`StartNewIfNoneFound`), qui permet aux titres de déterminer si un nouveau serveur doit être lancé lorsqu'aucun résultat n'est trouvé durant le processus de matchmaking. Par défaut, `StartNewIfNoneFound` a la valeur `true`, ce qui signifie qu'une nouvelle session est créée si aucune session correspondant aux exigences n'est trouvée. Cela permet aux titres qui utilisent un matchmaking fondé sur les compétences d'« assouplir » au besoin les exigences d'une partie, afin que les joueurs dont le niveau de compétence se situe aux extrémités de la courbe en cloche puissent rejoindre des parties plus rapidement.

* Mise à jour de la logique des serveurs de jeu personnalisés avec `GameInstanceState`, qui détermine si la session de jeu est disponible pour le matchmaking. Les parties à l'état `Closed` ne sont pas disponibles pour le matchmaking, ce qui permet aux développeurs de créer des sessions de jeu propres à un groupe de joueurs et d'empêcher qu'on se joigne à une session de jeu déjà commencée. Par défaut, les serveurs de jeu démarrent à l'état Open.

* -~~Nouvelle API : L'appel `SetGameServerInstanceState` peut être utilisé par le serveur pour définir son état, et `StartOpen` est ajouté au `GameModeInfo` utilisé dans les appels à `ModifyMatchmakerGameModes`, pour permettre de préciser si les sessions d'un mode de jeu démarrent à l'état `Open` (par défaut) ou `Closed`.~~(MISE À JOUR : Cet élément est déconseillé. Consultez [Servers](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/servers/index.md))

~~**Changements propres à l'UnrealBlueprintSdk :**~~ (MISE À JOUR : Ce SDK est déconseillé. Pour le nouveau SDK Unreal, consultez [UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK))

* ~~Mises à jour internes du SDK qui facilitent l'exécution et la gestion des appels d'API à partir de C++.~~
* ~~Ajout d'une suite de tests interne qui permet une vérification approfondie des fonctionnalités PlayFab sur tous les appareils cibles. (Projet d'exemple seulement, pas le plugiciel principal)~~
* ~~Nombreux nettoyages du code C++ et améliorations de la journalisation et des avertissements.~~
* ~~Résolution d'un problème de concurrence lié à plusieurs appels d'API synchrones pour les appels Blueprints et C++.~~

## 160502

Date : 1er mai 2016

### Avertissement de mise à niveau global des SDK

Si vous définissiez auparavant les champs `ConfirmationMessage` et `ForceLink`, retirez-les.

### Changements apportés aux API

* Nouvelle API Admin :
  * ~~**SetStoreSegmentOverrides**~~ (MISE À JOUR : Cette API a été retirée)
  * Certains champs déconseillés et internes ne sont plus publiés avec le SDK : ConfirmationMessage et ForceLink.

~~**Changements propres à l'UnrealBlueprintSdk :**~~ (MISE À JOUR : Ce SDK est déconseillé. Pour le nouveau SDK Unreal, consultez [UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK))

* ~~Révision du fichier readme et du projet d'exemple pour utiliser un processus de connexion plus simple, ainsi que la nouvelle méthode ExecuteCloudScript, plus simple.~~
* ~~Lorsqu'une erreur d'API survient, les détails de cette erreur sont signalés avec plus de précision et de meilleures informations de débogage sont affichées.~~
* ~~Nous retirons la mention « Beta » des SDK Unreal; ils font maintenant pleinement partie de notre collection de SDK, avec un soutien complet et des contrôles de qualité.~~

## 160425

Date : 24 avril 2016

~~**Avertissement de mise à niveau de l'UnrealBlueprintSdk :** De nombreux appels d'API de blueprint comportant des champs d'énumération devront être mis à jour pour utiliser la liste déroulante d'énumération. L'ancienne valeur sera perdue et devra être redéfinie. Cela touche des dizaines de nœuds de blueprint PlayFab.~~ (MISE À JOUR : Ce SDK est déconseillé. Pour le nouveau SDK Unreal, consultez [UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK))&#x20;

### Changements apportés aux API

* Nombreuses mises à jour de la documentation.
* Correction d'une faute de frappe dans `AndroidDevicePushNotificationRegistrationRequest`.
* Nouvelle API Server :
  * [EvaluateRandomResultTable](xref:titleid.playfabapi.com.server.playeritemmanagement.evaluaterandomresulttable)

### Changements propres au Cocos2d-xSDK

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
  * Refonte complète du SDK Cocos.
  * Nouveau cadre de test, conversion des fonctionnalités Http internes.
  * Les plateformes Android, iOS et Win32 fonctionnent toutes.
  * Beaucoup d'autres petits correctifs et améliorations.

~~**Changements propres à l'UnrealBlueprintSdk :**~~ (MISE À JOUR : Ce SDK est déconseillé. Pour le nouveau SDK Unreal, consultez [UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK))

* ~~L'UnrealBlueprintSdk approche de la fin de sa période bêta à soutien limité. Par conséquent, certains changements potentiellement cassants seront apportés dans les prochaines versions.~~
* ~~Certains champs de données de la spécification d'API sont définis comme des énumérations. Auparavant, l'UnrealBlueprintSdk affichait ces champs sous forme de chaînes arbitraires, et l'utilisateur devait saisir la bonne option. Ce problème est corrigé. Tous ces champs ont été convertis en listes déroulantes d'énumération dans les blueprints.~~

## 160414

Date : 13 avril 2016

### Changements apportés aux API

* Les API PlayStream sont maintenant disponibles dans les SDK.
* Quelques révisions de la documentation.

### Changements propres à l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Davantage de tests automatisés pour améliorer la stabilité des SDK (et quelques correctifs de bogues connexes)
  * Plus précisément, un nouveau test PlayStream et des tests plus cohérents dans tous les SDK.

## 160328

Date : 27 mars 2016

### Changements apportés aux API

* Améliorations progressives mineures des nouveaux Resettable-Leaderboards et autres ajustements des Player-Statistics.

* Révisions mineures de la façon dont CloudScript est téléversé au moyen de l'Admin-API.

* Poursuite de la révision et de la définition des limites d'API et des définitions de dépassement, au besoin.

* Retrait de l'entrée « PlayFabId » de la documentation de quelques API Client, qui n'utilisaient jamais cette valeur.

* Nombreuses mises à jour mineures de la documentation.

* Nouvelle API `ExecuteCloudScript`, qui remplace l'ancien modèle `GetCloudScriptUrl+RunCloudScript`.

* Cela devrait permettre aux utilisateurs novices d'appeler CloudScript correctement plus facilement.

### Changements propres au Cocos2d-xSDK

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
  * Mise à jour de la structure des dossiers du projet pour qu'elle soit cohérente sur toutes les plateformes.
  * Cela corrige le problème en raison duquel la build iOS ne parvenait pas à importer certains fichiers de code.
  * Cocos est maintenant testé et fonctionne pour Win32 et iOS.

### Changements propres à l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Correction d'options `#define` incohérentes qui causaient des erreurs avec la fonction `ReadAllText`.
  * Problème connu (non résolu) : `SimpleJson` ne sérialise pas correctement lorsque l'option Scripting Back end des Player Settings est `Mono2x`. Tant que ce problème n'est pas corrigé, utilisez `IL2CPP` si possible.
  * (Un problème semblable pourrait survenir lors de la compilation pour PlayStation®.)

« PlayStation » est une marque déposée ou une marque de commerce de Sony Interactive Entertainment Inc.

## 160307

Date : 6 mars 2016

### Changements apportés aux API

* Ajout de `Server.GetPlayFabIDsFromSteamIDs`.

* Correction d'un bogue mineur dans `Server.GetPlayerStatistics`.

### Changements propres à l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Réusinage mineur du SDK pour la compilation vers plusieurs cibles.

### Changements propres au WindowsSDK et au Cocos2d-xSDK

* WindowsSDK et [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
  * Réusinage mineur du SDK pour la compilation vers plusieurs cibles.
  * Plusieurs types ont été renommés pour être plus cohérents avec les autres SDK.

### Ajouts de SDK

* ~~Le LumberyardSdk d'Amazon est maintenant disponible!~~

## 160222

Date : 21 février 2016

### Changements apportés aux API

* Ajout de `Server.GetPlayFabIDsFromSteamIDs`.

* Correction d'un bogue mineur dans `Server.GetPlayerStatistics`.

* Correction d'un bogue mineur dans `Server.UpdatePlayerStatistics`.

### Changements propres au CSharpSDK

* [CSharpSDK](https://github.com/PlayFab/CSharpSDK)
  * Mise à jour des signatures des fonctions d'assistance dans l'environnement de test.

  * Mise à jour des classes d'assistance CloudScript du Server.

### Changements propres à l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Mise à jour des signatures des fonctions d'assistance dans l'environnement de test.
  * Ajout de changements structurels pour faire passer notre sérialiseur JSON interne de JSON.NET à SimpleJson (dans le but de permettre les builds Universal Windows).

## 160215

Date : 14 février 2016

### Changements apportés aux API

* Les classements réinitialisables (Resettable Leaderboards) et les statistiques des joueurs (Player Statistics) sont maintenant en service.

* `GetPlayFabIDsFromSteamIDs` accepte et retourne des ID sous forme de chaînes pour les langages qui ne peuvent pas gérer les valeurs ulong.

* Changements mineurs pour prendre en charge les migrations depuis Parse.

* Ajustements mineurs de la documentation.

## 160208

Date : 7 février 2016

### Changements apportés aux API

* Les types `SteamID` sont passés de `Uint32` à `Uint64`.

* **API ajoutées**
  * `server.UnlockContainerInstance`
  * `server.UnlockContainerItem`
  * `server.UnlockContainerItem`
  * `server.UnlockContainerInstance`

* Ajout d'`admin.StatisticResetIntervalOption` pour une utilisation dans les classements réinitialisables.

### Changements propres à l'UnitySdk

* [UnitySdk](https://github.com/PlayFab/UnitySDK)
  * Légère modification de la structure des dossiers du projet, ce qui pourrait causer certains conflits de fichiers. Consultez ce [message du forum](https://community.playfab.com/questions/321/206711137-Best-way-to-update-the-PlayFab-Unity-SDK-.html) pour plus de détails.

## 160201

Date : 31 janvier 2016

### Changements apportés aux API

* **Nouvelles API**
  * `server.ConsumeItem`
  * Les types SteamID sont passés de `Uint64` à `Uint32`.
  * Les ItemCounts de `GetContentListResult` sont passés de `Int64` à `Int32`.

### Changements propres à l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Ajout d'un nouveau système de rappels d'événements pour surveiller les requêtes et les réponses de l'API PlayFab.

## 160125

Date : 24 janvier 2016

### Changements apportés aux API

* **Nouvelles API**
  * `Client.GetPlayFabIDsFromKongregateIDs`
  * `Client.GetCharacterStatistics`
  * `Client.UpdateCharacterStatistics`
  * `Server.RevokeInventoryItem`
  * Correction d'une faute de frappe dans `PurchaseItem___` -> `PurchaseItem___`.
  * Mise à jour d'`UserAccountInfo` pour inclure davantage de détails sur le compte.

~~**Changements propres à l'UnrealBlueprintSdk :**~~ (MISE À JOUR : Ce SDK est déconseillé. Pour le nouveau SDK Unreal, consultez [UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK))

* ~~Correction d'un problème du Client qui empêchait les appels suivants la connexion de fonctionner.~~

## 160118

Date : 17 janvier 2016

### Changements apportés aux API

* De nouvelles API de classement sont disponibles :
  * `GetLeaderboardAroundPlayer`
  * `GetFriendLeaderboardAroundPlayer`
* Les anciennes API de classement sont déconseillées :
  * `GetFriendLeaderboardAroundCurrentUser`
  * `GetLeaderboardAroundCurrentUser`
* Nombreuses améliorations mineures de la documentation.

### Changements propres à l'ActionScriptSDK

* [ActionScriptSDK](https://github.com/PlayFab/ActionScriptSDK)
  * Correction d'un problème qui rendait errorDetails inaccessible dans les rappels d'erreur.

### Changements propres au JavaSDK

* [JavaSDK](https://github.com/PlayFab/JavaSDK)
  * `AndroidStudioExample` : L'`advertisingId` Android est automatiquement récupéré et envoyé à PlayFab lorsque c'est approprié (et seulement dans ce cas).

### Changements propres à l'UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Suppression de certains systèmes de test internes (dossier DemoScene) du SDK public.
  * Nous élaborons des prototypes de nouveaux exemples et systèmes d'événements. Certains des changements sous-jacents du SDK sont visibles dans le diff, mais aucun n'est encore accessible. Restez à l'affût, car c'est presque terminé.
  * Une autre version des tests unitaires est disponible sur le client, avec des appels d'API réservés au client.

### Changements propres au Cocos2d-xSDK et au WindowsSDK/C++

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK) et WindowsSDK/C++
  * Mise à jour des deux pour utiliser RapidJson 1.0.2 (syntaxe et code C++, lorsque c'est pertinent)
  * Quelques autres correctifs, notamment pour IOS
  * avec la collaboration de [https://mingle-games.com/](https://mingle-games.com/)
