sgcWebSockets 2025.3

· Versiones

Rad Studio

[+] : Añadido soporte para Rad Studio 12.3
[+] : Mejorado el Instalador, a new option "Build Rad Studio IDE Win64" allows to install the package para the 64-bit IDE, by default is disabled.
[+] : Mejorado TsgcWebSocketClient, when using SChannel there is a new event "OnSChannelVerifyPeer" to validate manually the certificate.
[+] : Mejorado HTTPClient, when using SChannel there is a new event "OnSChannelVerifyPeer" to validate manually the certificate.
[+] : Mejorado TCPClient, when using SChannel there is a new event "OnSChannelVerifyPeer" to validate manually the certificate.
[+] : Mejorado OpenAPI Google Demos, when using service account to authenticate if the subject and scope are not defined, a default value is set.
[+] : Mejorado TsgcWebSocketClient_WinHTTP, the OnHandshake event is now called before connecting, allowing customization of the WebSocket HTTP headers.
[+] : Mejorado HTTP.SYS Server, the reason response code table se ha actualizado a la versión include all possible values.
[+] : Mejorado sgcIndy, added two functions: IdOpenSSLSetLoadFuncsCallback and IdOpenSSLSetUnLoadFuncsCallback to load additional openssl functions using the dll already loaded.
[+] : Mejorado sgcIndy, new demo LoadCustomFunctions which shows how to use the new callback para loading additional openssl functions.
[+] : Mejorado TsgcHTTP1Client, new métodos para async requests: GetAsync, PostAsync, PutAsync... the response is received asynchronously in the event OnAsyncResult of the component.

[*] : Corregido error WebPush was not working whe compiling para Win64.
[*] : Corregido error sgcIdSSLOpenSSLHeaders, the method X509_STORE_CTX_free was not properly defined.
[*] : Corregido error sgcIdSSLOpenSSLHeader, the method ECDH_compute_key was not properly defined.
[*] : Corregido error CBuilder error "reference to HRESULT is ambiguous".
[*] : Corregido error CBuilder error "expected unqualified-id" in the SChannel units.
[*] : Corregido error en el Servidor HTTP.SYS, all HTTP responses were sent con a fixed response code 200.

[*] : Corregido error HTTP/2 Demo, the server was only accepting tls1_3 while the client was using tls1_2. 

.NET

[+] : Añadido soporte para .NET 9.0

[*] : Corregido error sgcIdSSLOpenSSLHeaders, the method X509_STORE_CTX_free was not properly defined.

[*] : Corregido error sgcIdSSLOpenSSLHeader, the method ECDH_compute_key was not properly defined.