sgcWebSockets 2025.5

· Lançamentos

Rad Studio

[+] : Aprimorado WebAuthn Server: novos eventos para tratar melhor a requisição/resposta de Options nos fluxos de Registro e Autenticação.
- OnWebAuthnRegistrationOptionsRequest: permite cancelar uma requisição de registro indesejada.
- OnWebAuthnRegistrationOptionsResponse: permite personalizar a resposta das opções de registro.
- OnWebAuthnAuthenticationOptionsRequest: o parâmetro CredentialRecord foi alterado para uma lista de CredentialRecords.
- OnWebAuthnAuthenticationOptionsResponse: permite personalizar a resposta das opções de autenticação.
[+] : Aprimorado o demo WebAuthn para mostrar como armazenar múltiplos registros de credenciais.
[+] : Novo componente TsgcWSAPI_OpenAI, implementa a OpenAI Realtime API Beta usando o protocolo WebSocket como transporte.
[+] : Novo demo mostrando os principais recursos do componente cliente TsgcWSAPI_OpenAI. Está localizado na pasta "Demos\15.AI\01.QuickStart\06.RealTime".
[+] : Novo componente TsgcAudioRecorderWave, que permite gravar áudio do microfone em PCM16 e armazenar em um arquivo wave.
[+] : Aprimorado Setup: adicionado um novo botão Sobre quando a instalação é concluída com os créditos.
[+] : Aprimorada a classe TsgcHTTPRequest: adicionada a propriedade Headers, que contém todos os HTTP Headers da requisição.

[*] : Corrigido em Server APIs: quando http/2 estava habilitado, a resposta era vazia.
[*] : Corrigido em Server APIs: quando se usava mais de uma Server API, apenas a última API atribuída funcionava.
[*] : Corrigido bug MQTT: ao ler as propriedades MQTT 5, se o tamanho do pacote era de 2 bytes ou mais, a mensagem não era analisada com sucesso.
[*] : Corrigido bug MQTT: ao ler o Remaining Length do pacote, se era maior que 128, a mensagem não era analisada com sucesso.
[*] : Corrigido bug de Setup: as bibliotecas de terceiros não eram extraídas na pasta correta.

[/] : Removido o componente BlockChain API.

[/] : O evento OnWebAuthnAuthenticationRequest foi renomeado para OnWebAuthnAuthenticationOptionsRequest. 

.NET

[*] : Corrigido em Server APIs: quando http/2 estava habilitado, a resposta era vazia.
[*] : Corrigido em Server APIs: quando se usava mais de uma Server API, apenas a última API atribuída funcionava.
[*] : Corrigido bug MQTT: ao ler as propriedades MQTT 5, se o tamanho do pacote era de 2 bytes ou mais, a mensagem não era analisada com sucesso.

[*] : Corrigido bug MQTT: ao ler o Remaining Length do pacote, se era maior que 128, a mensagem não era analisada com sucesso.