sgcWebSockets 2023.8

· Lançamentos

Rad Studio

[+] : Adicionado suporte para Rad Studio 12 Athens.
[+] : Atualizado a versão do Indy para a mais recente.
[+] : Novo Client API: CEX PLUS: plataforma de exchange e trading de criptomoedas. Implementa protocolo WebSocket para canais privados e públicos.
[+] : Aprimorado Demo "05.Crypto\01.CryptoAPI" que mostra como funciona a API cliente CEX Plus.
[+] : Aprimorado Servidor Indy: há uma nova propriedade "OpenSSL_Options.CurveList" que permite definir os nomes de curve list para a biblioteca openSSL.
[+] : Aprimorado Azure IoT Client: agora suporta upload de arquivos usando autenticação SAS e X509.
[+] : Aprimorado Azure IoT Client: agora suporta o método Provisioning Device Client Register.
[+] : Aprimorado o IoT Demo: agora o Azure IoT Demo mostra como fazer upload de arquivos para os servidores Azure.
[+] : Aprimorado Kucoin API Client: adicionada a função InnerTransfer.
[+] : Aprimorado OpenAPI Amazon Glacier SDK: o header x-amz-sha256-tree-hash é calculado automaticamente se nenhum valor for definido como parâmetro.
[+] : Aprimorado OpenAPI Response: nova propriedade ResponseHeaders que contém os headers da resposta.
[+] : Aprimorado HTTP Forwarding para tratar o código de resposta 302.
[+] : Aprimorado HTTP Forwarding: novas propriedades para personalizar a requisição de forward: QueryParams, Host, Origin, LogFilename, NoCache e CustomHeaders.
[+] : Aprimorado Setup: agora suporta novos parâmetros de linha de comando: /extract /versions /platforms /ide.
[+] : Aprimorado IoT Clients: adicionadas novas propriedades BoundIP, BoundPort, BoundPortMax e BoundPortMin para definir o endereço local do cliente.

[*] : Corrigido bug SignalRCore Client: ao enviar uma quebra de linha ao servidor a conexão era encerrada.
[*] : Corrigido bug SignalRCore Client: erro ao enviar um argumento de string vazio.
[*] : Corrigido bug OpenAPI Amazon AWS: campos definidos como AllOf eram definidos como string por padrão.
[*] : Corrigido bug OpenAPI Amazon AWS: uma assinatura inválida era disparada ao chamar alguns métodos.
[*] : Corrigido bug OAuth2 Server: quando o client-secret não era válido, o servidor retornava o valor correto na mensagem de erro (Obrigado a Jan por me avisar).
[*] : Corrigido bug ao usar o evento OnBeforeForwardHTTP: o valor de forward não era limpo para cada nova requisição.
[*] : Corrigido bug OpenAPI AWS SDK: a interface glacier não incluía um parâmetro obrigatório. (Obrigado a Chang por me avisar).
[*] : Corrigido bug Indy Server: ao parar o servidor, uma access violation pode ocorrer se o Scheduler interno não estiver atribuído. (Obrigado a Francesco por me avisar).
[*] : Corrigido bug Indy Server: ao parar o servidor, o SSL Handler interno não era destruído.
[*] : Corrigido bug Indy Server: a autenticação basic falhava ao capturar o header de autorização. (Obrigado a Francesco por me avisar).
[*] : Corrigido bug protocolo Server HTTP/2: ContentText não preservava o charset correto. (Obrigado a Francesco por me avisar).
[*] : Corrigido bug HTTP.SYS Server: quando WriteTimeout estava habilitada, a fila interna pode excluir o item errado em alguns casos.
[*] : Corrigido bug SGC Server Protocol: o método WriteData não funcionava ao usar web-browser como cliente.
[*] : Corrigido bug Indy library: ao usar openSSL 1.1, os eventos SSL Status não eram disparados.

[*] : Corrigido bug Server Components: quando Extensions.PerMessage_Deflate estava habilitada e Options.FragmentedMessages = frgAll, a mensagem era descomprimida 2 vezes. 

.NET

[+] : Atualizado a versão do Indy para a mais recente.

[+] : Aprimorado Servidor Indy: há uma nova propriedade "OpenSSL_Options.CurveList" que permite definir os nomes de curve list para a biblioteca openSSL.
[+] : Aprimorado HTTP Forwarding para tratar o código de resposta 302.

[*] : Corrigido bug OAuth2 Server: quando o client-secret não era válido, o servidor retornava o valor correto na mensagem de erro (Obrigado a Jan por me avisar).
[*] : Corrigido bug ao usar o evento OnBeforeForwardHTTP: o valor de forward não era limpo para cada nova requisição.
[*] : Corrigido bug Indy Server: ao parar o servidor, uma access violation pode ocorrer se o Scheduler interno não estiver atribuído. (Obrigado a Francesco por me avisar).
[*] : Corrigido bug Indy Server: ao parar o servidor, o SSL Handler interno não era destruído.
[*] : Corrigido bug Indy Server: a autenticação basic falhava ao capturar o header de autorização. (Obrigado a Francesco por me avisar).
[*] : Corrigido bug protocolo Server HTTP/2: ContentText não preservava o charset correto. (Obrigado a Francesco por me avisar).
[*] : Corrigido bug Server Components: quando Extensions.PerMessage_Deflate estava habilitada e Options.FragmentedMessages = frgAll, a mensagem era descomprimida 2 vezes.