sgcWebSockets 2025.3

· Versioni

Rad Studio

[+] : Aggiunto supporto per Rad Studio 12.3
[+] : Migliorato Setup, a nuovo option "Build Rad Studio IDE Win64" consente di install il package per il 64-bit IDE, per impostazione predefinita è disabled.
[+] : Migliorato TsgcWebSocketClient, quando utilizzando SChannel c'è un nuovo evento "OnSChannelVerifyPeer" a validate manualmente il certificate.
[+] : Migliorato HTTPClient, quando utilizzando SChannel c'è un nuovo evento "OnSChannelVerifyPeer" a validate manualmente il certificate.
[+] : Migliorato TCPClient, quando utilizzando SChannel c'è un nuovo evento "OnSChannelVerifyPeer" a validate manualmente il certificate.
[+] : Migliorato OpenAPI Google Demos, quando utilizzando servizio account per autenticarsi se il subject e scope sono non defined, a default value è set.
[+] : Migliorato TsgcWebSocketClient_WinHTTP, il OnHandshake evento è ora chiamato prima connecting, consentendo customization di il WebSocket HTTP headers.
[+] : Migliorato server HTTP.SYS, il reason risposta codice table ha been aggiornato a include tutti possible values.
[+] : Migliorato sgcIndy, aggiunto due functions: IdOpenSSLSetLoadFuncsCallback e IdOpenSSLSetUnLoadFuncsCallback a load additional openssl funzioni utilizzando il dll già loaded.
[+] : Migliorato sgcIndy, nuovo demo LoadCustomFunctions che shows come a utilizzare il nuovo callback per loading additional openssl functions.
[+] : Migliorato TsgcHTTP1Client, nuovo metodi per async requests: GetAsync, PostAsync, PutAsync... la risposta è ricevuto asynchronously in il evento OnAsyncResult di il componente.

[*] : Risolto bug WebPush non funzionava whe compiling per Win64.
[*] : Risolto bug sgcIdSSLOpenSSLHeaders, il metodo X509_STORE_CTX_free era non properly defined.
[*] : Risolto bug sgcIdSSLOpenSSLHeader, il metodo ECDH_compute_key era non properly defined.
[*] : Risolto bug CBuilder errore "reference a HRESULT è ambiguous".
[*] : Risolto bug CBuilder errore "expected unqualified-id" in il SChannel units.
[*] : Risolto bug server HTTP.SYS, tutti HTTP risposte erano inviato con a corretto risposta codice 200.

[*] : Risolto bug HTTP/2 Demo, il server era solo accepting tls1_3 mentre il client era utilizzando tls1_2. 

.NET

[+] : Aggiunto supporto per .NET 9.0

[*] : Risolto bug sgcIdSSLOpenSSLHeaders, il metodo X509_STORE_CTX_free era non properly defined.

[*] : Risolto bug sgcIdSSLOpenSSLHeader, il metodo ECDH_compute_key era non properly defined.