sgcWebSockets 2024.7

· Lançamentos

Rad Studio

[+] : OAuth2 aprimorado Client, novo grant type: auth2ResourceOwnerPassword que suporta o Resource Owner Password Flow.
[+] : Aprimorado OpenAPI Parser, quando usando the Endpoint to take o método name, now adds the type of o método request (UsingGET, UsingPOST...) at the end of the name.
[+] : Aprimorado OpenAPI Client, adicionada a propriedade Count à classe TsgcOpenAPIArray.
[+] : Aprimorado SChannel IOHandler, nova propriedade "UseLegacyCredentials" para forçar o uso de SCHANNEL_CRED.
[+] : Aprimorado Presence Protocol, ao receber um novo convite, o cliente pode definir um código de erro e texto de erro.
[+] : Aprimorado Presence Protocol, o cliente que envia o convite agora pode saber se ele foi aceito ou não usando o evento OnChannelInvitationResponse.
[+] : Cliente MQTT aprimorado no Delphi 7 e 2007: melhorada a velocidade de leitura de mensagens grandes.
[+] : Aprimorado OpenSSL, as bibliotecas OpenSSL para a versão 3.3 foram compiladas e já estão disponíveis.
[+] : Aprimorado TsgcSocketConnection class, nova propriedade CreatedAt que armazena o datetime de criação da conexão.

[*] : Corrigido bug OpenAI Assistant Demo, se o assistente não foi criado, ocorria uma violação de acesso ao enviar uma mensagem (Obrigado a Ad por me avisar).
[*] : Corrigido bug OpenAPI Parser ao tratar respostas Boolean e Integer.
[*] : Corrigido bug setup, se win32 não estava selecionado, o pacote design-time não era compilado.
[*] : Corrigido bug OpenAI Client, ao chamar o método de transcrição, um erro era retornado.
[*] : Corrigido bug sgcIndy no método X509_get_version ao usar openSSL 1.1.1 ou 3.0.0.
[*] : Corrigido bug sgcIndy "Error getting SSL method."
[*] : Corrigido bug SChannel, Range Check Error pode ocorrer no método TSSLInfo.Read.
[*] : Corrigido bug SChannel, se a conexão wasn't closed gracefully, o evento OnDisconnect was not called.
[*] : Corrigido bug HeartBeat, quando o tipo era hbtOnlyIfNoMsgRcvInterval, o evento OnBeforeHeartBeat era chamado mesmo que o ping não fosse enviado.
[*] : Corrigido bug WebBrokerBridge para HTTP/2 e HTTPAPI: quando a requisição não era encontrada, o servidor não retornava erro 404. (Obrigado a Francesco por me avisar).
[*] : Corrigido bug ao compilar o pacote sgcWebSockets com Lazarus no macOS.
[*] : Corrigidos alguns avisos durante a compilação.

[/] : O evento TsgcWSPClient_Presence.OnChannelInvitation tem 2 novos parâmetros: aErrorCode e aErrorText. 

.NET

[+] : OAuth2 aprimorado Client, novo grant type: auth2ResourceOwnerPassword que suporta o Resource Owner Password Flow.
[+] : Aprimorado OpenSSL, as bibliotecas OpenSSL para a versão 3.3 foram compiladas e já estão disponíveis.

[*] : Corrigido bug sgcIndy no método X509_get_version ao usar openSSL 1.1.1 ou 3.0.0.
[*] : Corrigido bug sgcIndy "Error getting SSL method."
[*] : Corrigido bug SChannel, Range Check Error pode ocorrer no método TSSLInfo.Read.
[*] : Corrigido bug SChannel, se a conexão wasn't closed gracefully, o evento OnDisconnect was not called.

[*] : Corrigido bug HeartBeat, quando o tipo era hbtOnlyIfNoMsgRcvInterval, o evento OnBeforeHeartBeat era chamado mesmo que o ping não fosse enviado.