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

> Notas de versão do PlayFab para 2015.

## 151221

Data: 2015-12-20

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

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

  * O advertisingId do Google agora é obtido automaticamente de forma adequada quando necessário.

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

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

  * A versão 0.7.151210 recebeu um hotfix com uma pequena correção de bug.

## 151210

Data: 2015-12-08

### Alterações de API

* APIs reformuladas para **PlayerStatistic**.
* Autenticação do XBOX.
* Autenticação do PS4™.
* Pequenas melhorias na documentação.
* [SDKGenerator](https://github.com/PlayFab/SDKGenerator) reformulado, limpeza de código no gerador e em todos os SDKs, melhor separação entre SDKs de cliente e de servidor.
* Novos testes automatizados em todos os SDKs para os próximos recursos.

"PS4" é uma marca registrada ou marca comercial da Sony Interactive Entertainment Inc.

### Alterações específicas do WindowsSDK/C++/Cocos2d-xSDK

* WindowsSDK/C++/[Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)

  * A estrutura do SDK mudou. Os usuários que atualizarem de uma versão mais antiga precisarão fazer um pouco mais de trabalho do que o normal.

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

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * O **Google advertisingId** e o IDFA do iOS serão obtidos automaticamente de forma adequada na próxima versão.

### Hotfix específico (11 de dezembro de 2015)

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * O **Google advertisingId** e o IDFA do iOS agora são obtidos automaticamente de forma adequada quando necessário.

## 151130

Data: 2015-11-29

### Alterações de API

* `LoginWithGameCenter` - Já havia sido publicado e agora deixou de estar oculto.
* `GetLeaderboardAroundUser` - Alguns problemas ao retornar o número correto de resultados foram corrigidos.
* `GetFriendLeaderboardAroundUser` - Novo método de API que funciona como `GetLeaderboardAroundUser`, mas restringe os resultados do placar à lista de amigos do jogador atual.
* **Login geral** - Novos dados estão sendo retornados em todos os resultados de entrada. O trabalho para expor os novos dados ainda está em fase de protótipo e ainda não está totalmente funcional. Fique ligado!

## 151123

Data: 2015-11-22

### Alterações de API

* A resposta de mensagem de erro do Steam foi aprimorada.
* Sistemas de testes automatizados atualizados para os SDKs.
* Pequenas atualizações na documentação.

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

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

  * Corrigido um pequeno erro de digitação na saída de depuração de testes.

### Alterações específicas do Cocos2d-xSDK

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)

  * O projeto de exemplo está sendo compilado com uma versão mais recente do cocos. 3.7 -> 3.8.1.

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

* [JavaSDK](https://github.com/PlayFab/JavaSDK)
  * A estrutura de arquivos foi reorganizada para seguir melhor os padrões da Web.
  * Adicionado um projeto de exemplo do AndroidStudio somente para cliente.
  * Pequenas alterações para confirmar que esse exemplo é compilado e funciona.
  * Algumas personalizações nos arquivos Client/Server/Combo para que correspondam melhor à finalidade de cada um, sem variáveis/funções extras.
  * Limpeza geral.

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

* [PostmanCollection](https://github.com/PlayFab/PostmanCollection)
  * Correção de problemas de autenticação de servidor/administrador.

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

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

  * Limpeza do manifesto no Android Plugin.

## 151116

Data: 2015-11-15

### Alterações de API

* Atualizações na documentação.
* O formato da numeração de versão mudou ligeiramente.

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

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

  * Versão inicial da Postman Versioned Collection.

## 151109

Data: 2015-11-08

### Alterações de API

* Alguns limites de uso de dados são aplicados e relatados melhor quando excedidos.
* Pequenas alterações na documentação.
* Nova `API-RedeemCouponRequest:`
* [Documentação da RedeemCoupon API](xref:titleid.playfabapi.com.server.playeritemmanagement.redeemcoupon)
* Corrigido o problema em que as IDs de item do Steam precisavam ser cadeias de caracteres numéricas.
* Relatório de erros aprimorado para produtos OpenGraph.
* Adicionados utilitários de solicitação de terceiros para acompanhar as taxas de erro e os tempos de resposta de APIs de terceiros, como Google Play e Facebook.

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

* `UserData`, `CharacterData`, `ItemCustomData`, `SharedGroupData` e as variantes Read-Only e Server-Only agora podem ser excluídos usando o campo `KeysToRemove` nos objetos Data-Update Request.

## 151026

Data: 2015-10-25

### Alterações de API

* Muitas melhorias nos bastidores, mas nenhuma voltada ao público.
* **API\_Specs** contém mais informações que podem ser usadas para gerar documentação e exemplos mais completos no futuro.
* A concessão de grandes conjuntos de itens ficou muito mais rápida.

## 151019

Data: 2015-10-18

### Alterações de API

* Várias descrições de API foram atualizadas.
* Vários links `SeeAlso` foram atualizados.
* O erro de transação `FailedByUber` foi preterido, e
* O erro de transação `FailedByPlayFab` o substitui.
* Gerenciamento de estúdios aprimorado no Game Manager.
* Adicionados contadores de métricas em tempo real para taxas, tamanhos e tempos de chamadas de API.

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

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Removido o suporte ao Unity 4.x. Todas as atualizações futuras terão suporte apenas no Unity 5.x ou superior: [Unity Blog](https://blogs.unity3d.com/2015/09/16/unity-patch-release-plan/).
  * Limpeza de arquivos que não deveriam mais existir no Client-SDK.
  * Limpeza das opções da lista suspensa do editor e correção dos links da documentação.
  * Primeira versão de exemplos detalhados de uso da PlayFab API. Eles não estão refinados para lançamento geral, mas usuários experientes podem ter interesse em ver uma versão inicial.
  * Plugin Android GCM atualizado para melhorar a usabilidade:
    * Adicionados comentários onde apropriado.
    * Variáveis renomeadas para refletir melhor seu uso.
  * Funcionalidade:
    * Corrigido um problema que causava uma referência nula quando não instanciado corretamente.
    * Corrigido um problema que ocultava os métodos públicos ao compilar para o destino Android.

## 151012

Data: 2015-10-11

### Alterações de API

* Removida a capacidade de excluir definições de VC no Game Manager, para corresponder às APIs.
* Adicionado código de back-end para oferecer suporte a incremento/decremento atômico.
* As versões de dados personalizados foram alteradas para usar os novos incrementos atômicos.
* Corrigido o problema em que a VC do usuário era reiniciada ao ultrapassar o máximo de Int32. Agora a VC é limitada ao máximo de Int32.
* Adicionado suporte a nomes de VC que diferenciam maiúsculas de minúsculas para evitar um problema raro.

## 151005

Data: 2015-10-04

### Alterações de API

* Corrigido o problema em que a PSN™ não usava proxies corretamente.
* Adicionado gerenciamento de inventário de personagens ao Game Manager.

"PSN" é uma marca registrada ou marca comercial da Sony Interactive Entertainment Inc.

## 150928

Data: 2015-09-27

### Alterações de API

* **Client/Server-API**: `GetCharacterInventory` pode retornar um novo tipo de erro: `CharacterNotFound`.
* **Admin-API**: `RevokeInventoryItemRequest` pode operar em um inventário de personagem ao fornecer uma ID de personagem na solicitação.
* **Todas**: Atualizações muito pequenas na documentação da API.
* O cache é ignorado quando as chamadas da API `GetUserData` especificam chaves de filtragem.
* Adicionada ID de personagem opcional às chamadas de API para revogar itens.
* Corrigidas as chamadas de dados com versão que retornavam nulo em vez de vazio.
* As APIs foram alteradas para restringir os nomes de moedas virtuais a 2 caracteres.

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

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

  * Versão inicial do ActionScript Versioned SDK.

### Alterações específicas do Cocos2d-xSDK

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)

  * Adicionado um teste de CloudScript.

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

* [CSharpSDK](https://github.com/PlayFab/CSharpSDK)
  * Pequenas atualizações na estrutura de testes de unidade.
  * Adicionado um teste de CloudScript.

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

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

  * Correções no CloudScript, adicionado um teste JUnit de CloudScript.
  * Melhor relatório de erros para chamadas de API inválidas/com falha.

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

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Pequenas atualizações na estrutura de testes de unidade.
  * Adicionado um teste de CloudScript.
  * Correções nas notificações por push do Android.

### Alterações específicas do WindowsSDK/C++

* Adicionado um teste de CloudScript.

## 150921

Data: 2015-09-20

### Alterações de API

* **All-APIs**: Pequenas alterações na documentação de funções.
* **All-APIs**: CatalogItem ganha um parâmetro opcional vinculado a compras do Facebook.
* **Client and Server API**: Os tempos de recarga de VC foram adicionados a `GetCharacterInventoryResult`.
* **Client-API**: `LinkFacebookAccountRequest` ganha um parâmetro opcional para substituir conexões antigas.
* **Client-API**: Os parâmetros de `LinkKongregateAccountRequest` e `LoginWithKongregateRequest` foram corrigidos.
* Removido `[a-zA-Z0-9] regex` para nomes de personagens.
* Tratamento de erros interno aprimorado para evitar o retorno de erros de servidor pouco úteis.
* Adicionados testes para verificar se as APIs de CDN funcionam conforme descrito.
* A API `AddFriend` foi alterada para impedir que você adicione a si mesmo como amigo.
* Corrigido o problema em que a API de servidor `AddFriend` sempre retornava um erro.
* Código interno de notificações por push atualizado para relatar melhor os erros do serviço de push remoto.
* Corrigidas as contagens de erros no relatório de uso da API, que não relatava alguns erros no resumo, mas os mostrava nos detalhes.
* Adicionada limitação de taxa ao CloudScript e adicionada a capacidade de chamadas de CloudScript -> PlayFab API ignorarem o limitador de taxa

## 150908

Data: 2015-09-07

### Alterações de API

* Algumas APIs retornavam um erro `UserisNotValid`; esse erro foi renomeado para `AccountNotFound`.
* Melhor integração para correspondência de IDs do PlayFab e IDs do Facebook, associando-as à mesma conta.
* As APIs de servidor agora definem a API de cliente `GetTitleNews`.
* Os erros `Feature not configured` foram separados em erros mais específicos, como `Facebook not configured`.
* Erros aprimorados relacionados a exceções da API do Paypal.
* Corrigidos problemas na criação de cupons.

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

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * Corrigidos alguns problemas de compilação para IOS.
  * Pequenas melhorias na documentação.
  * Correções/atualizações do Android GCM.

## 150901

Data: 2015-08-31

### Alterações de API

* **Nova Client API**:

  * `ListUsersCharacters`
  * `ConsumeItemRequest` aceita um parâmetro opcional `CharacterId`.
  * `PurchaseItemRequest` aceita um parâmetro opcional `CharacterId`.
  * `UnlockContainerItemRequest` aceita um parâmetro opcional `CharacterId`.
  * `PurchaseItem` agora pode retornar um novo tipo de erro, `CharacterNotFound`, quando um `CharacterId` é fornecido.
  * Documentação da função `UnlockContainerItem` atualizada.
  * **Cliente e servidor**: O parâmetro `PlayFabId` de `GetCharacterInventoryRequest` agora é opcional.
  * Adicionado o acompanhamento do provedor de identidade no histórico de logins.

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

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

### Alterações específicas do Cocos2d-xSDK

* [Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
  * O projeto Android agora deve compilar.
  * O projeto Android usa o processador x86 por padrão, mas pode ser facilmente alterado para armeabi ou outros processadores em **Application.mk**.

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

* A compactação foi desabilitada porque estava apresentando problemas.

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

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

  * Totalmente reformulado – *Não é compatível com versões anteriores*, portanto, tenha cuidado!

## 150824

Data: 2015-08-23

### Alterações de API

* Algumas descrições da documentação da API foram atualizadas.
* `GetUserInventoryResult` contém novos parâmetros opcionais: `PlayFabId`, `CharacterId`.
* `GetCharacterStatisticsResult` contém novos parâmetros opcionais: `PlayFabId`, `CharacterId`.
* Ao chamar `GetTitleData`, todos os dados do título são retornados, em vez de nenhum, quando nenhuma chave de filtro é fornecida.
* Código refatorado relacionado ao login e aos pagamentos do Facebook para unificar as chamadas de API ao Facebook.
* Adicionada a API `GetAllUsersCharacters`.

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

* [UnitySDK](https://github.com/PlayFab/UnitySDK)
  * O retorno de chamada de erro contém informações melhores se você tentar fazer chamadas de API sem acesso à Internet.

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

* A compilação para Android não gera mais erros (mas ainda não funciona quando executada).

## 150817 iOS

Data: 2015-08-16

### Alterações de API

* Corrigido o problema em que as APIs de administração do CloudScript retornavam códigos de erro inadequados.
* Adicionado suporte à autenticação por ID personalizada.
* Corrigido o erro de servidor ao conceder itens que incluíam uma tabela de descarte excluída antes da adição da validação de tabelas de descarte.
* Código relacionado à validação de recibos do iTunes e do Google Play reconstruído internamente.
* Tratamento aprimorado de JSON inválido em solicitações de API.
* Corrigido o problema causado pelo empilhamento além do máximo de Int32 (agora as pilhas são limitadas ao máximo de Int32).

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

* Versão inicial dos SDKs com controle de versão.

## 150810

Data: 2015-08-09

### Alterações de API

* Adicionadas configurações entre domínios para as APIs.
* Adicionada a base para novos serviços de monitoramento de títulos.
* Adicionada a chave de API do Kongregate ao editor de chaves secretas do título no Game Manager.
* Gerador de SDK atualizado para considerar interfaces e herança.
* Corrigido o upload/download de JSON de tabelas de descarte no Game Manager.
* Adicionada cobertura de testes de unidade ao gerador de documentação.
* Adicionada nova tentativa para a validação de recibos do iTunes quando ocorre um erro da Web.
* Adicionado suporte a pagamentos do Facebook.
* Adicionado serviço de conversão de moeda.

## 150727

Data: 2015-07-26

### Alterações de API

* Gerador de números aleatórios usado para gerar IDs aprimorado.
* Adicionada a captura de erros de decodificação **Base64** ao validar recibos do Google Play.

## 150720

Data: 2015-07-19

### Alterações de API

* Adicionado suporte ao provedor de pagamento PayPal para compras.
* Removido `CatalogVersion` da chamada de API `GetUserInventory`.
* Adicionadas as APIs de autenticação do Kongragate.

## 150713

Data: 2015-07-12

### Alterações de API

* Adicionadas entradas de log de auditoria para o encerramento de jogos e lobbies pelo Game Manager.
* Corrigido o problema em que o índice da loja não era atualizado quando uma loja era modificada.
* Adicionado utilitário interno para migrar um estúdio entre publicadores.
* Adicionada uma opção para habilitar a exibição de recursos beta no site de documentação.
* Relatório de retenção atualizado para gerar coortes por semana do calendário.
* Adicionadas IDs do PlayFab ao Top Spenders Report, em vez de apenas nomes de usuário.
* Corrigido o log de auditoria do Game Manager para mostrar o nome de exibição ou o email do usuário.
* Adicionados editores de User Title Data ao Game Manager.

## 150706

Data: 2015-07-05

### Alterações de API

* Corrigidos erros em APIs que usavam matrizes de cadeias de caracteres, em que o cliente passava valores nulos ou vazios para uma lista de IDs do PlayFab.

## 150629

Data: 2015-06-28

### Alterações de API

* Adicionada a capacidade de sinalizar APIs como Beta.
* Corrigido o problema em que o empilhamento nem sempre funcionava corretamente.


## Related topics

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