sgcWebSockets 2024.5

· Lançamentos

Rad Studio

[+] : Aprimorado Binance API Client, novas funções de envio de ordens: PlaceMarketQuoteOrder, PlaceStopTrailingOrder, PlaceTakeProfitOrder, PlaceTakeProfitTrailingOrder e PlaceLimitMakerOrder.
[+] : Aprimorado Binance API Client, novo método: GetPriceTickers para solicitar preços de múltiplos símbolos em uma única requisição.
[+] : Aprimorado Binance API REST Client, nova propriedade REST_API.BinanceOptions.RecvWindow, especifica o número de milissegundos em que uma requisição deve ser processada ou será rejeitada pelo servidor (padrão: 5000).
[+] : Aprimorado OAuth2 Server, nova propriedade OAuth2Options.PKCE (Proof Key for Code Exchange), uma extensão do protocolo OAuth 2.0 que ajuda a prevenir ataques de interceptação de código.
[+] : Aprimorado OAuth2 Client, novo valor "oauth2CodePKCE" na propriedade OAuth2Options.GrantType, que habilita PKCE no lado do cliente. Essa opção é geralmente usada em aplicativos nativos e móveis.
[+] : Aprimorado OAuth2 Client: ao usar "oauth2CodePKCE", defina LocalServerOptions.Port = 0 para usar uma porta aleatória ao iniciar o servidor local.
[+] : Aprimorado OAuth2 Client Demo: o login Dropbox OAuth2 agora suporta refresh tokens.
[+] : Aprimorado OAuth2 Client Demo: ao usar D11+ e com TWebBrowser marcado, o demo usa TEdgeBrowser em vez de TWebBrowser.
[+] : Aprimorado OpenAPI Client, 2 novos eventos: OnUpload e OnDownload. Esses eventos permitem conhecer o estado de progresso do upload ou download atual.
[+] : Aprimorado HeartBeat, nova propriedade HeartBeatType com 2 valores: hbtAlways (funciona como antes, padrão) e hbtOnlyIfNoMsgRcvInterval (envia um ping apenas se nenhuma mensagem for recebida nos últimos x segundos definidos no intervalo).
[+] : Aprimorados componentes WebSocket, novo método WriteAndWaitData em TsgcWSConnection, envia uma mensagem binária e aguarda a resposta do outro ponto.

[*] : Corrigido bug Amazon AWS SDK Dynamodb, HTTP 404 not found.
[*] : Corrigido bug Indy IOCP ao tentar enviar uma mensagem com a conexão já encerrada.
[*] : Corrigido bug Indy IOCP: possível deadlock ao usar o método broadcast.

[*] : Corrigido bug Indy IOCP: o erro de socket 10035 não era tratado.

.NET

[+] : Aprimorado Binance API Client, NewOrder agora suporta trailing orders.

[+] : Aprimorado OAuth2 Server, nova propriedade OAuth2Options.PKCE (Proof Key for Code Exchange), uma extensão do protocolo OAuth 2.0 que ajuda a prevenir ataques de interceptação de código.
[+] : Aprimorado OAuth2 Client, novo valor "oauth2CodePKCE" na propriedade OAuth2Options.GrantType, que habilita PKCE no lado do cliente. Essa opção é geralmente usada em aplicativos nativos e móveis.
[+] : Aprimorado OAuth2 Client: ao usar "oauth2CodePKCE", defina LocalServerOptions.Port = 0 para usar uma porta aleatória ao iniciar o servidor local.

[*] : Corrigido bug Indy IOCP ao tentar enviar uma mensagem com a conexão já encerrada.
[*] : Corrigido bug Indy IOCP: possível deadlock ao usar o método broadcast.
[*] : Corrigido bug Indy IOCP: o erro de socket 10035 não era tratado.