sgcWebSockets 2025.6

· Releases

Rad Studio

[+] : Verbeterde OpenAI Assistant: nieuwe gebeurtenis OnFunctionCall waarmee je OpenAI-modellen kunt koppelen aan je code, database, toepassingen...
[+] : Bijgewerkte OpenAI Assistant-demo met een nieuwe Assistant "Delphi Weather Bot" die laat zien hoe het werkt.
[+] : Verbeterde Whatsapp API: API bijgewerkt naar v20.
[+] : Verbeterde Whatsapp API: nieuwe methode SendMessageReaction.
[+] : Verbeterde Whatsapp API: de SendMessage-methoden hebben nu een nieuwe optionele parameter options waarmee je op een bericht kunt antwoorden door het message-id mee te geven.
[+] : Verbeterde Telegram API: meer dan 100 nieuwe methoden toegevoegd aan de API.
[+] : Verbeterde Google PubSub-client: de methoden voor project subscriptions en topics zijn bijgewerkt naar de nieuwste versie.
[+] : Verbeterde RSA-unit: de functie sgcRSA_GetPRSAFromCOSE werkt alleen voor openssl 1.1+.
[+] : Verbeterde WebAuthn: ondersteuning toegevoegd voor het EDDSA-algoritme.
[+] : Verbeterde WebAuthn: nieuwe gebeurtenis OnWebAuthnRegistrationValidateCertificate waarmee je het certificaat kunt verifiëren met je eigen methoden of een root-certificaat kunt toewijzen als deze niet is opgegeven.
[+] : Verbeterde WebAuthn: nieuwe gebeurtenis OnWebAuthnMetadata waarmee je custom metadata kunt aanleveren als de authenticator niet in het Fido MDS-bestand staat.
[+] : Verbeterde WebAuthn: nieuwe eigenschap WebAuthnOptions.DefaultOptions om de standaardwaarden van de Registration- en Authentication Options Request te leveren.
[+] : Verbeterde WebAuthn: meer validaties toegevoegd voor de certificaatvelden.
[+] : Verbeterde WebAuthn: valideert nu het type van de json-velden in het verzoek.
[+] : Verbeterde OpenAPI Parser: ondersteuning toegevoegd voor OneOf-elementen.
[+] : Verbeterde sgcIndy: nieuwe functie sgcIdSSLOpenSSL.GetOpenSSLErrors om de lijst van de laatste fouten op te halen.
[+] : Verbeterde setup: ondersteunt nu Rad Studio 64-bits voor sgcWebSockets Basic-edities.
[*] : Verbeterde SignalRCore: de eigenschap SignalRCore.SkipNegotiation toegevoegd om connection negotiation over te slaan en direct een WebSocket-verbinding op te zetten.


[*] : Bug opgelost in CBuilder: het aanroepen van de SendMessage-methode op sommige componenten retourneerde een fout.
[*] : Bug opgelost in SignalR: het initiële http-verzoek maakte standaard een logbestand aan.
[*] : Bug opgelost: bij gebruik van de methode RegisterProtocol(aProtocol: string) werden de events niet aangeroepen als deze voor het toewijzen van de events werd aangeroepen.
[*] : Bug opgelost: interne methode riep het OnMessage-event aan in plaats van OnError.
[*] : Bug opgelost in sgcIndy: de functie RSA_set0_key is alleen vereist voor openssl 1.1+.
[*] : Bug opgelost in sgcIndy: bij het decoderen van UTC DateTime.
[*] : Bug opgelost in sgcIndy: als de functie EVP_PKEY_base_id niet beschikbaar is, gebruik dan de functie EVP_PKEY_is_a.
[*] : Bug opgelost in Binance: de websocket-berichten werden niet verwerkt. (Dank aan Alex voor de fix).
[*] : Bug opgelost in Indy-server: bij ingeschakelde authenticatie werd de verbinding geaccepteerd als het HTTP-verzoek geen authenticatie had, hoewel Authentication.AllowNonAuth op false stond.
[*] : Bug opgelost in JWT: sommige interne openssl-objecten werden niet correct vernietigd na ondertekenen of valideren.
[*] : Bug opgelost in JWT: fout bij het evalueren of de algoritmes TIdHashSHA384 of TIdHashSHA512 beschikbaar waren.
[*] : Bug opgelost in AI-componenten: enkele geheugenlekken verwijderd bij het vernietigen van de interne objecten.

[*] : Bug opgelost in TsgcHTTP1Client: bij het aanroepen van een Async-methode werd het standaardverzoek niet intern toegewezen. 

.NET

[*] : Bug opgelost: interne methode riep het OnMessage-event aan in plaats van OnError.
[*] : Bug opgelost in sgcIndy: de functie RSA_set0_key is alleen vereist voor openssl 1.1+.
[*] : Bug opgelost in sgcIndy: als de functie EVP_PKEY_base_id niet beschikbaar is, gebruik dan de functie EVP_PKEY_is_a.
[*] : Bug opgelost in Binance: de websocket-berichten werden niet verwerkt. (Dank aan Alex voor de fix).
[*] : Bug opgelost in Indy-server: bij ingeschakelde authenticatie werd de verbinding geaccepteerd als het HTTP-verzoek geen authenticatie had, hoewel Authentication.AllowNonAuth op false stond.
[*] : Bug opgelost in JWT: sommige interne openssl-objecten werden niet correct vernietigd na ondertekenen of valideren.

[*] : Bug opgelost in JWT: fout bij het evalueren of de algoritmes TIdHashSHA384 of TIdHashSHA512 beschikbaar waren.