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

# Notas de versão do PlayFab 2018

> Notas de versão do SDK PlayFab Services de 2018, documentando atualizações do SDK, novos recursos de API, alterações significativas e correções de bugs nos releases do ano.

## 181218

Data: 18 de dezembro de 2018

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

* [XPlatCppSdk](https://github.com/PlayFab/XPlatCppSdk) -**Alteração significativa no SDK**: a estrutura de pastas do repositório `XPlatCppSdk` foi atualizada. Se você estiver usando o SDK com referências de projeto, será necessário atualizar o caminho dos arquivos vcxproj.
  * Adicionado suporte ao XBOX no `XPlatCppSdk`. Consulte o início rápido de C++ para XBOX.
  * **Nova API**
  * Adicionado `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.
  * Composição do NuGet atualizada. Esta não é uma alteração significativa. Adicionados binários das dependências externas ao NuGet e atualizada 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 (e ao .NET Core).
  * Composição do NuGet atualizada. O pacote agora contém binários para o .NET Standard 1.1/2.0 e também para 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 êxito de `SimpleGet` mudou e agora deve aceitar um novo parâmetro único do tipo byte\[].
  * Adicionado `SimplePost`.

## 181105

Data: 5 de novembro de 2018

### Alterações de API

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

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

## 181001

Data: 1º de outubro de 2018

### Alterações de API

* Várias preterições entraram em vigor, e removemos esses elementos dos SDKs e da documentação.
  * Ocultados alguns métodos da API Admin relacionados a recursos não lançados.
  * A preterição de `server.DeleteUsers` entrou em vigor.
  * Entrou em vigor a preterição do campo `ServerHostname`, presente em várias chamadas relacionadas a matchmaking nas APIs Admin, Client, Matchmaker e Server. `ServerIPV4Address` é o substituto.

### Alterações do UnitySDK

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

### Todos os SDKs

* A estrutura de branches de build automatizado 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 de API

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

## 180917

Data: 17 de setembro de 2018

### Alterações de API

* O método `DeleteUsers` da API de servidor foi preterido e substituído por [DeletePlayer](xref:titleid.playfabapi.com.server.accountmanagement.deleteplayer)
* Plug-in do Unreal Marketplace:
  * Plug-in do Marketplace atualizado para incluir nossa interface de Blueprint.
  * [Novo guia de início rápido do Unreal Engine](/pt-BR/services/playfab/sdks/unreal/quickstart)
  * [Ver 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](/pt-BR/services/playfab/api-references/events/Session/client-focus-change)
* [client\_session\_start](/pt-BR/services/playfab/api-references/events/Session/client-session-start)
* [player\_device\_info](/pt-BR/services/playfab/api-references/events/PlayerIdentity/player-device-info)

## 180829

Data: 29 de agosto de 2018

### Alterações de API

* `Entity.TypeString` renomeado para `Entity.Type`.
* `EmptyResult` renomeado para \[EmptyResponse].(`xref:titleid.playfabapi.com.groups.groups.removemembers#emptyresponse`)
* A maioria das chamadas de função de autenticação, como `GameServer`, foi renomeada 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

* Várias 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 UE Marketplace 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 usava a antiga Entity API.
* Consulte nosso [guia de upgrade](/pt-BR/services/playfab/live-service-management/game-configuration/entities/entity-api-restructure-upgrade-tutorial)!
* (Observação: os links do blog e do guia de upgrade podem ainda não funcionar; eles estão quase prontos.)

### Alterações de API

* **Novos métodos de API:**
  * As APIs a seguir 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](/pt-BR/services/playfab/api-references/events/Matchmaking/title-queue-config-updated)
* **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, levando a 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 pequenos problemas com o ScreenTime em algumas circunstâncias raras.

### Alterações do CSharpSDK

* [CSharpSDK](https://github.com/PlayFab/CSharpSDK)
  * Adicionada a [API Plugin Manager](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 Unreal 4 para C++ também está publicado no [Unreal Marketplace!](https://www.unrealengine.com/marketplace/playfab-SDK)

## 180710

Data: 10 de julho de 2018

### Release de hotfix do Unity

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

## 180709

Data: 9 de julho de 2018

### Release de hotfix

* Correção de alguns pequenos problemas nas implantações da semana passada.
* Tudo o que está nas notas de versão da semana passada agora deve funcionar como prometido.

## 180706

Data: 6 de julho de 2018

### Alterações de 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 acompanhamento do tempo de tela, descrito no release anterior, não é mais exclusivo do beta.

## 180705

Data: 5 de julho de 2018

### Alterações de 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 melhor e exibir menos avisos.
  * Novo recurso: leia nosso tutorial de [sessões](/pt-BR/services/playfab/data-analytics/ingest-data/sessions).

### Alterações do JavaScriptSDK

* [JavaScriptSDK](https://github.com/PlayFab/JavaScriptSDK)
  * O parâmetro de retransmissão `customData` agora deve funcionar nas 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 de 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](/pt-BR/services/playfab/api-references/events/data-types/entitylineage).

## 180528

Data: 28 de maio de 2018

### Alterações de 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. Consulte nosso blog [aqui](https://blog.playfab.com/blog/gdpr)
* Códigos de erro atualizados em vários métodos de API
* Novo evento do PlayStream:
  * [player\_data\_exported](/pt-BR/services/playfab/api-references/events/PlayerIdentity/player-data-exported)

## 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 de API

* **Novo método de API:**
  * entity.[GetProfiles](xref:titleid.playfabapi.com.profiles.accountmanagement.getprofiles)
* **Novos eventos do PlayStream:**
  * [entity\_executed\_cloud\_script](/pt-BR/services/playfab/api-references/events/CloudScript/entity-executed-cloud-script)
* **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)
  * Segurança da validação de certificados de `HttpWebRequest` aprimorada.
  * 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)
  * No momento em beta.
  * Criado usando o Windows SDK como modelo.
  * Pode se tornar um substituto do Windows SDK (isso ainda levará pelo menos vários meses).
  * O upgrade deve exigir quase nenhuma alteração significativa.
  * Algumas cadeias de caracteres de `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 release da Entity API para o UnrealCppSdk. Eles receberam hotfix, e a Entity API agora deve funcionar como esperado.~~

## 180409

Data: 9 de abril de 2018

### Alterações de API

* **HotFix:**
  * Somente 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 Entity APIs

* Desculpe pela demora!
* Este release ainda é direcionado 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 de API

* Entidades! [Blog](https://api.playfab.com/blog/introducing-entities-objects-and-files)! [Guia de início rápido](/pt-BR/services/playfab/live-service-management/game-configuration/entities/quickstart)!
* Todos os métodos de login do cliente retornam credenciais de entidade se `request.LoginTitlePlayerAccountEntity` for definido como `true`.
* Guildas! [Blog](https://api.playfab.com/blog/announcing-groups-for-guilds-friends-clans-and-more)! [Guia](/pt-BR/services/playfab/community/associations/groups/quickstart)!
* 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](/pt-BR/services/playfab/live-service-management/game-configuration/entities/quickstart) totalmente nova.
* Muitos novos [eventos do PlayStream de entidades](/pt-BR/services/playfab/api-references/events) (pesquise "entity" na página vinculada).

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

* **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 por dificuldades técnicas!)

## 180213

Data: 13 de fevereiro de 2018

### Alterações de 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 retornar, opcionalmente, credenciais da Entity API. (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 o Unity versão 2017.3.0f3.

## 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 em todas as versões e plataformas.

## 180123

Data: 23 de janeiro de 2018

### Hotfix do UnitySDK

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * O PlayFab UnitySDK tinha um problema com o Unity versão 2017.1.
  * 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 PlayFab UnitySDK deve voltar a funcionar em todas as versões.

## 180122

Data: 22 de janeiro de 2018

### Atualização da documentação de 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 mudou.
  * Grande upgrade focado no pacote NPM.
  * Antes, 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 de versão principal mudou; este release agora é o 2.0.
  * [Guia de upgrade](https://github.com/PlayFab/NodeSDK/blob/master/upgrade.md) da 1.x para a 2.x.

### Exemplo de CloudScript

* Adicionadas definições TypeScript para as exceções de erro de 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 bug.
  * 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 bug.
  * Para evitar um problema com os cabeçalhos de resposta, a compactação deve ser desabilitada em todos os builds para dispositivos. Esta atualização torna isso possível.
  * Como alternativa, mudar para Web Request também evita o problema.
  * Adicionada uma nova opção HTTP para versões do Unity > 2017.


## Related topics

- [Notas de versão](/pt-BR/tools/tools-pc/xbox-pc-remote-tools/release-notes/index.md)
- [Notas de versão do PlayFab 2017](/pt-BR/services/playfab/release-notes/2017.md)
- [Notas de versão do PlayFab 2021](/pt-BR/services/playfab/release-notes/2021.md)
- [Notas de versão do PlayFab 2016](/pt-BR/services/playfab/release-notes/2016.md)
- [Notas de versão do PlayFab 2020](/pt-BR/services/playfab/release-notes/2020.md)
