> ## 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.

# Notas de versão do PlayFab de 2018

> Notas de versão do PlayFab para 2018.

## 181218

Data: 18 de dezembro de 2018

### Alterações específicas do XPlatCppSdk

* [XPlatCppSdk](https://github.com/PlayFab/XPlatCppSdk)
  -**Alteração significativa no SDK**: atualizamos a estrutura de pastas do repositório `XPlatCppSdk`. Se você estiver usando o SDK com referências de projeto, será necessário atualizar o caminho dos arquivos vcxproj.
  * Adicionamos suporte ao XBOX no `XPlatCppSdk`. Consulte o início rápido do C++ para XBOX.
  * **Nova API**
  * Adicionado o `PlayFabEventApi` para dar suporte a eventos personalizados Heavyweight (baixa taxa de transferência) e Lightweight (alta taxa de transferência).

### Alterações específicas do UnrealMarketplacePlugin

* [UnrealMarketplacePlugin](https://github.com/PlayFab/UnrealMarketplacePlugin)
  * Adicionado suporte ao Unreal Engine 4.21

## 181204

Data: 4 de dezembro de 2018

### Alterações específicas do XPlatCppSDK

* [XPlatCppSDK](https://github.com/PlayFab/XPlatCppSDK)
  * Adicionado suporte para compilar dependências externas.
  * Atualizada a composição do NuGet. Isso não é uma alteração significativa. Adicionamos binários das dependências externas ao NuGet e atualizamos a folha de propriedades.
  * Correções de bugs na **QoSAPI**.

### Alterações específicas do CSharpSDK

* [CSharpSDK](https://github.com/PlayFab/CSharpSDK)
  * Adicionado suporte ao .NET Standard 1.1/2.0 (além do .NET Core).
  * Atualizada a composição do NuGet. O pacote agora também contém binários para .NET Standard 1.1/2.0 e portáteis.
  * Arquivos de projeto do VS migrados para o padrão do VS 2017.

### Alterações específicas do UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * **Alteração significativa no SDK**: a assinatura do retorno de chamada de sucesso de `SimpleGet` foi alterada e agora deve aceitar um novo parâmetro único do tipo byte\[].
  * Adicionado `SimplePost`.

## 181105

Data: 5 de novembro de 2018

### Alterações na API

* O PlayFab agora dá suporte a login e vinculação de contas com `OpenID`.
* Mais suporte a IDs do XboxLive e habilitação do login do XBOX por meio do servidor.

Em preparação para um lançamento mais amplo do serviço, estamos disponibilizando as APIs do PlayFab Multiplayer Servers 2.0. Consulte [PlayFab Multiplayer Servers 2.0 (Thunderhead)](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/servers/index.md) para obter mais informações

## 181001

Data: 1º de outubro de 2018

### Alterações na API

* Diversos preterimentos entraram em vigor, e removemos esses elementos dos SDKs e da documentação.
  * Ocultamos alguns métodos da API Admin relacionados a recursos não lançados.
  * O preterimento de `server.DeleteUsers` entrou em vigor.
  * O preterimento do campo `ServerHostname`, presente em várias chamadas relacionadas a matchmaking nas APIs admin, client, matchmaker e server, entrou em vigor. `ServerIPV4Address` é o substituto.

### Alterações do UnitySDK

* Pequenas correções/melhorias na análise de `ScreenTime`.

### Todos os SDKs

* A estrutura de branches de compilação automatizada dos repositórios do GitHub está mudando.
  * Os branches normais voltados para o cliente, "versioned" e "master", não foram alterados.

## 180924

Data: 24 de setembro de 2018

### Alterações na API

* Adicionado Metadata ao modelo [DeleteMasterPlayerAccountRequest](xref:titleid.playfabapi.com.admin.accountmanagement.deletemasterplayeraccount#deletemasterplayeraccountrequest).
* Correções de bugs no Unreal Marketplace Plugin para ampliar as versões com suporte.

## 180917

Data: 17 de setembro de 2018

### Alterações na API

* O método `DeleteUsers` da API Server foi preterido e substituído por [DeletePlayer](xref:titleid.playfabapi.com.server.accountmanagement.deleteplayer)
* Unreal Marketplace Plugin:
  * Atualizado o Marketplace Plugin para incluir nossa interface de Blueprint.
  * [Novo guia de início rápido do Unreal Engine](https://docs.xbox.com/pt-BR/services/playfab/sdks/unreal/quickstart.md)
  * [Exibir no Unreal Marketplace](https://www.unrealengine.com/marketplace/playfab-SDK)

## 180906

Data: 6 de setembro de 2018

### Nova API

* **Localização**

### Nova documentação de eventos do PlayStream

* [client\_focus\_change](https://docs.xbox.com/pt-BR/services/playfab/api-references/events/Session/client-focus-change.md)
* [client\_session\_start](https://docs.xbox.com/pt-BR/services/playfab/api-references/events/Session/client-session-start.md)
* [player\_device\_info](https://docs.xbox.com/pt-BR/services/playfab/api-references/events/PlayerIdentity/player-device-info.md)

## 180829

Data: 29 de agosto de 2018

### Alterações na API

* `Entity.TypeString` renomeado para `Entity.Type`.
* `EmptyResult` renomeado para \[EmptyResponse].(`xref:titleid.playfabapi.com.groups.groups.removemembers#emptyresponse`)
* Renomeamos a maioria das chamadas de função de autenticação, como `GameServer` para `MutliplayerServer`.
* [Admin.GetUserAccountInfo](xref:titleid.playfabapi.com.admin.accountmanagement.getuseraccountinfo) tem informações de plataforma mais detalhadas.

### Alterações específicas do Objective C

* Diversas correções de bugs e refatorações.
* AttributeInstallRequest alterado para ser específico da API.

### Alterações específicas do Unreal Engine

* Adicionado o plug-in do marketplace do UE ao gerador de SDK.

## 180809

Data: 9 de agosto de 2018

### Alterações nos grupos de API

* Separamos o grupo de API Entity em vários novos grupos de API.
* Esta é uma grande alteração significativa no SDK para quem usa a antiga API Entity.
* Consulte nosso [Guia de atualização](https://docs.xbox.com/pt-BR/services/playfab/live-service-management/game-configuration/entities/entity-api-restructure-upgrade-tutorial.md)!
* (Observação: os links do blog e do guia de atualização podem ainda não funcionar, eles estão quase prontos.)

### Alterações na API

* **Novos métodos de API:**
  * As seguintes APIs foram lançadas e estão visíveis no SDK, mas a documentação correspondente ainda não está pronta:
    * client.[LoginWithNintendoSwitchDeviceId](xref:titleid.playfabapi.com.client.authentication.loginwithnintendoswitchdeviceid)
    * client.[UnlinkNintendoSwitchDeviceId](xref:titleid.playfabapi.com.client.accountmanagement.unlinknintendoswitchdeviceid)
    * server.[GetPlayFabIDsFromNintendoSwitchDeviceIds](xref:titleid.playfabapi.com.client.accountmanagement.getplayfabidsfromnintendoswitchdeviceids)
    * client.[LoginWithFacebookInstantGamesId](xref:titleid.playfabapi.com.client.authentication.loginwithfacebookinstantgamesid) (ainda não está pronto para uso)
    * client.[UnlinkFacebookInstantGamesId](xref:titleid.playfabapi.com.client.accountmanagement.unlinkfacebookinstantgamesid) (ainda não está pronto para uso)
    * server.[GetPlayFabIDsFromFacebookInstantGamesIds](xref:titleid.playfabapi.com.client.accountmanagement.getplayfabidsfromfacebookinstantgamesids) (ainda não está pronto para uso).
* **Novos eventos do PlayStream**
  * O evento `title_hopper_config_updated` foi renomeado para [title\_queue\_config\_updated](https://docs.xbox.com/pt-BR/services/playfab/api-references/events/Matchmaking/title-queue-config-updated.md)
* **Alterações gerais**
  * Preterido o parâmetro `ServerAddress` em muitos modelos em favor do novo `ServerIPV4Address`.

### Alterações específicas do Unreal (vários SDKs)

* Pequenas atualizações em ambos os SDKs/plug-ins, preparando uma mesclagem final no plug-in do Marketplace. (Em breve!)

### Alterações específicas do PythonSDK!

* [PythonSDK!](https://github.com/PlayFab/PythonSdk)
  * Correções de bugs e melhorias.

### Alterações específicas do UnitySDK e do CSharpSDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK) e [CSharpSDK](https://github.com/PlayFab/CSharpSDK)
  * Adicionada uma nova estrutura chamada Plugin Manager. Por enquanto, ela é apenas uma base para alterações futuras. Marcamos algumas assinaturas de função antigas como obsoletas, e você deve atualizá-las. (Mas sem alterações significativas.)
  * Encontrados e resolvidos vários problemas com HTTPS.Put, o que torna os Entity Files mais acessíveis em mais plataformas.
  * Correções de bugs no recurso ScreenTime.

## 180716

Data: 16 de julho de 2018

### Alterações do UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Corrigidos problemas secundários com o ScreenTime em algumas circunstâncias raras.

### Alterações do CSharpSDK

* [CSharpSDK](https://github.com/PlayFab/CSharpSDK)
  * Adicionada a [Plugin Manager API](https://github.com/PlayFab/CSharpSDK/blob/master/PluginManager.md) ao SDK do C#, para dar suporte a implementações personalizadas opcionais do serializador JSON e do cliente HTTP.

  * ~~**Alterações do UnrealCppSdk:**~~ (ATUALIZADO: este SDK foi preterido. Para o novo SDK do Unreal, consulte [UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK))

  * O SDK do C++ do Unreal 4 também foi publicado no [Unreal Marketplace!](https://www.unrealengine.com/marketplace/playfab-SDK)

## 180710

Data: 10 de julho de 2018

### Versão de hotfix do Unity

* Mais refinamentos e otimizações nos eventos de ScreenTime.

## 180709

Data: 9 de julho de 2018

### Versão de hotfix

* Correção de alguns problemas secundários com as implantações da semana passada.
* Tudo o que consta nas notas de versão da semana passada agora deve funcionar conforme prometido.

## 180706

Data: 6 de julho de 2018

### Alterações na API

* **Novo método de API:**
  * entity.[WriteEvents](xref:titleid.playfabapi.com.events.playstreamevents.writeevents)

### Alterações específicas do UnitySdDK

* [UnitySdDK](https://github.com/PlayFab/UnitySDK)
  * O rastreamento de tempo de tela, descrito na versão anterior, não é mais exclusivo da versão Beta.

## 180705

Data: 5 de julho de 2018

### Alterações na API

* EntityAPI.[ExecuteEntityCloudScript](xref:titleid.playfabapi.com.cloudscript.server-sidecloudscript.executeentitycloudscript)
* `PlayStreamEventModel.title_hopper_config_updated`

### Novas alterações do PythonSDK!

* [PythonSDK!](https://github.com/PlayFab/PythonSdk)
  * testado com a 2.7

### Alterações do UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Alguns utilitários foram encapsulados em um namespace para evitar conflitos com terceiros.
  * As Editor Extensions devem se comportar mal com menos frequência e exibir menos avisos.
  * Novo recurso - leia nosso tutorial de [Sessões](https://docs.xbox.com/pt-BR/services/playfab/data-analytics/ingest-data/sessions.md).

### Alterações do JavaScriptSDK

* [JavaScriptSDK](https://github.com/PlayFab/JavaScriptSDK)
  * O parâmetro de retransmissão `customData` agora deve funcionar para as funções de login.

### Alterações específicas do XPlatCppSDK

* [XPlatCppSDK](https://github.com/PlayFab/XPlatCppSdk)
  * Resultados grandes agora são analisados corretamente.

## 180618

Data: 18 de junho de 2018

### Alterações na API

* Adicionados novos códigos de erro em vários métodos de API.
* Vários eventos do PlayStream relacionados a entidades agora descrevem sua [EntityLineage](https://docs.xbox.com/pt-BR/services/playfab/api-references/events/data-types/entitylineage.md).

## 180528

Data: 28 de maio de 2018

### Alterações na API

* **Novos métodos de API:**
  * Admin.[GetPlayedTitleList](xref:titleid.playfabapi.com.admin.accountmanagement.getplayedtitlelist)
  * Admin.[DeleteMasterPlayerAccount](xref:titleid.playfabapi.com.admin.accountmanagement.deletemasterplayeraccount)
  * Admin.[ExportMasterPlayerData](xref:titleid.playfabapi.com.admin.accountmanagement.exportmasterplayerdata)
  * Isso faz parte do novo lançamento relacionado ao GDPR. Confira nosso blog [aqui](https://blog.playfab.com/blog/gdpr)&#x20;
* Códigos de erro atualizados em vários métodos de API
* Novo evento do PlayStream:
  * [player\_data\_exported](https://docs.xbox.com/pt-BR/services/playfab/api-references/events/PlayerIdentity/player-data-exported.md)

## 180514

Data: 14 de maio de 2018

### Alterações específicas do XPlatCppSDK

* [XPlatCppSDK](https://github.com/PlayFab/XPlatCppSdk)
  * Correções na serialização JSON.

## 180507

Data: 7 de maio de 2018

### Alterações na API

* **Novo método de API:**
  * entity.[GetProfiles](xref:titleid.playfabapi.com.profiles.accountmanagement.getprofiles)
* **Novos eventos do PlayStream:**
  * [entity\_executed\_cloud\_script](https://docs.xbox.com/pt-BR/services/playfab/api-references/events/CloudScript/entity-executed-cloud-script.md)
* **Método de API atualizado:**
  * client.[RegisterPlayFabUser](xref:titleid.playfabapi.com.client.authentication.registerplayfabuser) agora retorna [result](xref:titleid.playfabapi.com.client.authentication.registerplayfabuser#registerplayfabuserresult).[EntityToken](xref:titleid.playfabapi.com.client.authentication.registerplayfabuser#entitytokenresponse)

### Alterações específicas do UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Aprimorada a segurança da validação de certificados de `HttpWebRequest`.
  * O padrão não é mais ignorar todos os certificados.
  * Espera-se que os clientes implementem sua própria validação de certificados ou chamem `PlayFab.Internal.PlayFabWebRequest.SkipCertificateValidation()`.

### Alterações específicas do WindowsSdk

* Corrigidas centenas de avisos de nível 4.
* Corrigido o número de versão publicado em `PlayFabSettings.cpp`.
* A maioria das versões anteriores tinha o número de versão errado incorporado no código e nos cabeçalhos das chamadas.

### XPlatCppSDK criado

* [XPlatCppSDK](https://github.com/PlayFab/XPlatCppSDK)
  * Atualmente em versão beta.
  * Criado usando o Windows SDK como modelo.
  * Poderá substituir o Windows SDK (pelo menos daqui a vários meses).
  * A atualização deve exigir quase nenhuma alteração significativa.
  * Algumas cadeias de caracteres `cpprestsdk` devem ser convertidas em `std::string`.
  * Alguns tipos `web::json::value` foram convertidos em `json::value`.
  * Os carimbos de data/hora não foram totalmente testados no Linux.
  * Pacote NuGet
  * Usa dependências mais leves
  * Especificamente `jsoncpp` e curl, em vez de `cpprestsdk`.
  * Usa `std::string` em todos os lugares, em vez de uma mistura de dois tipos de cadeia de caracteres.
  * Adiciona suporte ao Linux.

## 180414

Data: 14 de abril de 2018

~~**Hotfix do UnrealCppSdk:**~~ (ATUALIZADO: este SDK foi preterido. Para o novo SDK do Unreal, consulte [UnrealMarketplaceSDK](https://www.unrealengine.com/marketplace/playfab-SDK))

* ~~Foram descobertos problemas no lançamento da API Entity para o UnrealCppSdk. Eles foram corrigidos por hotfix, e a API Entity agora deve funcionar como esperado.~~

## 180409

Data: 9 de abril de 2018

### Alterações na API

* **Hotfix:**
  * Apenas a data foi atualizada, não os números de versão principal/secundária.
* **Guildas:**
  * client.[GetAccountInfo](xref:titleid.playfabapi.com.client.accountmanagement.getaccountinfo).[UserAccountInfo](xref:titleid.playfabapi.com.client.accountmanagement.getaccountinfo#useraccountinfo).[UserTitleInfo](xref:titleid.playfabapi.com.client.accountmanagement.getaccountinfo#usertitleinfo).[TitlePlayerAccount](xref:titleid.playfabapi.com.client.accountmanagement.getaccountinfo#entitykey) agora contém as informações necessárias para identificar outros jogadores e adicioná-los à sua guilda/grupo.
  * As mesmas informações também podem ser encontradas com [admin.GetUserAccountInfo](xref:titleid.playfabapi.com.admin.accountmanagement.getuseraccountinfo) e [server.GetUserAccountInfo](xref:titleid.playfabapi.com.server.accountmanagement.getuseraccountinfo).

### Alterações específicas do [UnitySDK](https://github.com/PlayFab/UnitySDK)

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Melhoria de desempenho nas configurações HTTP padrão (UnityWWW) para processos de longa duração.

## 180403

Data: 3 de abril de 2018

### SDKs do Unreal atualizados para dar suporte da v4.17 à 4.19

* Removido o suporte ao UE 4.14 a 4.16 (Atualize!)

## 180329

Data: 29 de março de 2018

### SDKs do Unreal atualizados para dar suporte às APIs Entity

* Desculpe pela demora!
* Esta versão ainda é direcionada ao UE 4.17, e não à 4.18 ou 4.19. Estamos trabalhando na atualização das versões.

## 180316

Data: 16 de março de 2018

### Alterações na API

* Entidades! [Blog](https://api.playfab.com/blog/introducing-entities-objects-and-files)! [Guia de início rápido](https://docs.xbox.com/pt-BR/services/playfab/live-service-management/game-configuration/entities/quickstart.md)!
* Todos os métodos de login do cliente retornam credenciais de Entity se `request.LoginTitlePlayerAccountEntity` estiver definido como `true`.
* Guildas! [Blog](https://api.playfab.com/blog/announcing-groups-for-guilds-friends-clans-and-more)! [Guia](https://docs.xbox.com/pt-BR/services/playfab/community/associations/groups/quickstart.md)!
* Códigos de erro de muitos métodos de API atualizados para maior precisão (dezenas!).

### Novos métodos de API

* [admin.RevokeInventoryItems](xref:titleid.playfabapi.com.admin.playeritemmanagement.revokeinventoryitems) e [server.RevokeInventoryItems](xref:titleid.playfabapi.com.server.playeritemmanagement.revokeinventoryitems).
* Uma [Entity API](https://docs.xbox.com/pt-BR/services/playfab/live-service-management/game-configuration/entities/quickstart.md) totalmente nova.
* Muitos novos [eventos do PlayStream de Entity](https://docs.xbox.com/pt-BR/services/playfab/api-references/events/index.md) (pesquise "entity" na página vinculada).

### A maioria dos SDKs atualizados para dar suporte às APIs Entity

* **Suporte completo:**
  * [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * [JavaScriptSDK](https://github.com/PlayFab/JavaScriptSDK)
  * [ActionScriptSDK](https://github.com/PlayFab/ActionScriptSDK)
  * [CSharpSDK](https://github.com/PlayFab/CSharpSDK)
  * [NodeSDK](https://github.com/PlayFab/NodeSDK)
  * [PostmanCollection](https://github.com/PlayFab/PostmanCollection)
  * WindowsSDK
  * [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
  * [JavaSDK](https://github.com/PlayFab/JavaSDK)
  * [LuaSdk](https://github.com/PlayFab/LuaSDK) (incluindo Corona e Defold)
  * [PhpSdk](https://github.com/PlayFab/PhpSdk)
  * CloudScript
* **Terão suporte em breve:** Unreal Bp e Cpp. (Desculpe - atrasado devido a dificuldades técnicas!)

## 180213

Data: 13 de fevereiro de 2018

### Alterações na API

* `SendAccountRecoveryEmail` agora dá suporte a modelos personalizados de email de recuperação de conta quando a ID de um modelo personalizado de email de recuperação de conta é passada nos parâmetros da solicitação.
* Todos os mecanismos de login do cliente agora podem, opcionalmente, retornar credenciais da API Entity.
  (Isso faz parte de um recurso que será lançado em breve.)

### Alterações específicas do UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Estamos encerrando o suporte a versões mais antigas do Unity; consulte nossa [postagem no blog](https://blog.playfab.com/blog/unity-version-support).
  * Os arquivos de build agora são publicados usando a versão 2017.3.0f3 do Unity.

## 180131

Data: 31 de janeiro de 2018

### Alterações do JavaSDK

* [JavaSDK](https://github.com/PlayFab/JavaSDK)
  * O Java agora é publicado no Maven.

## 180129

Data: 29 de janeiro de 2018

### Alterações específicas do UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Correção de problemas com a compactação.
  * Deve ser seguro reabilitar a compactação para todas as versões e todas as plataformas.

## 180123

Data: 23 de janeiro de 2018

### Hotfix do UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * O UnitySDK do PlayFab tinha um problema com a versão 2017.1 do Unity.
  * Consulte a [postagem no fórum](https://community.playfab.com/questions/16734/error-cs1061-no-definition-for-sendwebrequesterror.html) para obter detalhes.
  * Resolvemos isso. O UnitySDK do PlayFab deve voltar a funcionar em todas as versões.

## 180122

Data: 22 de janeiro de 2018

### Atualização da documentação da API

* Códigos de erro atualizados em muitos métodos de API.

### Alterações específicas do CSharpSDK e do UnitySDK

* [CSharpSDK](https://github.com/PlayFab/CSharpSDK) e UnitySDK
  * Adicionada uma classe PlayFabException, para facilitar a captura de exceções específicas do PlayFab.

### Alterações específicas do NodeSDK

* [NodeSDK](https://github.com/PlayFab/NodeSDK)
  * Alteração significativa no SDK: a sintaxe de require do pacote NPM do NodeSDK foi alterada.
  * Atualização importante focada no pacote NPM.
  * Anteriormente, as instruções require não seguiam a convenção do NPM, exigindo várias instruções require fora do padrão.
  * Agora é necessária uma única instrução require, seguindo as convenções do NPM.
  * O número da versão principal mudou; esta versão agora é a 2.0.
  * [Guia de atualização](https://github.com/PlayFab/NodeSDK/blob/master/upgrade.md) da 1.x para a 2.x.

### Exemplo do CloudScript

* Adicionadas definições de TypeScript para as exceções de erro da API.

## 180103

Data: 3 de janeiro de 2018

### Atualizações específicas do LuaSDK

* [LuaSDK](https://github.com/PlayFab/LuaSDK)/Defold/Corona
  * Atualização de correção de bugs.
  * Algumas plataformas estavam produzindo uma URL malformada que não podia ser resolvida.

## 180102

Data: 2 de janeiro de 2018

### Atualizações específicas do UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Atualização de correção de bugs.
  * Para evitar um problema com os cabeçalhos de resposta, a compactação deve ser desabilitada em todos os builds de dispositivo. Esta atualização torna isso possível.
  * Como alternativa, mudar para Web Request também evitará o problema.
  * Adicionada uma nova opção HTTP para versões do Unity > 2017.


## Related topics

- [Notas de versão do PlayFab 2018](https://docs.xbox.com/pt-BR/services/playfab/release-notes/2018.md)
