sgcWebSockets 2025.3

· Versions

Rad Studio

[+] : Ajout de la prise en charge de Rad Studio 12.3
[+] : Amélioration de Setup, un nouveau option "Build Rad Studio IDE Win64" permet de install package pour le 64 bits IDE, par défaut est disabled.
[+] : Amélioration de TsgcWebSocketClient, lors de l'utilisation SChannel il y a un nouvel événement "OnSChannelVerifyPeer" to validate manually certificate.
[+] : Amélioration d'HTTPClient, lors de l'utilisation SChannel il y a un nouvel événement "OnSChannelVerifyPeer" to validate manually certificate.
[+] : Amélioration de TCPClient, lors de l'utilisation SChannel il y a un nouvel événement "OnSChannelVerifyPeer" to validate manually certificate.
[+] : Amélioration d'OpenAPI Google Demos, lors de l'utilisation service account pour s'authentifier si subject et scope ne sont pas defined, a default valeur est set.
[+] : Amélioration de TsgcWebSocketClient_WinHTTP, l'événement OnHandshake est désormais appelé before connecting, allowing customization de WebSocket HTTP headers.
[+] : Amélioration du serveur HTTP.SYS, reason réponse code table a été mis à jour vers include all possible values.
[+] : Amélioration de sgcIndy, ajout de two fonctions: IdOpenSSLSetLoadFuncsCallback et IdOpenSSLSetUnLoadFuncsCallback pour charger additional openssl fonctions en utilisant dll déjà loaded.
[+] : Amélioration de sgcIndy, nouvelle démo LoadCustomFunctions qui montre comment pour utiliser la nouvelle callback pour loading additional openssl fonctions.
[+] : Amélioration de TsgcHTTP1Client, nouvelles méthodes pour async requests: GetAsync, PostAsync, PutAsync... la réponse est received asynchronously dans l'événement OnAsyncResult de component.

[*] : Correction d'un bug WebPush n'était pas working whe compilation de pour Win64.
[*] : Correction d'un bug sgcIdSSLOpenSSLHeaders, méthode X509_STORE_CTX_free n'était pas correctement defined.
[*] : Correction d'un bug sgcIdSSLOpenSSLHeader, méthode ECDH_compute_key n'était pas correctement defined.
[*] : Correction d'un bug CBuilder erreur "reference to HRESULT est ambiguous".
[*] : Correction d'un bug CBuilder erreur "expected unqualified-id" in SChannel units.
[*] : Correction d'un bug serveur HTTP.SYS, all réponses HTTP étaient envoyé avec a correction de réponse code 200.

[*] : Correction d'un bug HTTP/2 Demo, le serveur était only accepting tls1_3 while le client était en utilisant tls1_2. 

.NET

[+] : Ajout de la prise en charge de .NET 9.0

[*] : Correction d'un bug sgcIdSSLOpenSSLHeaders, méthode X509_STORE_CTX_free n'était pas correctement defined.

[*] : Correction d'un bug sgcIdSSLOpenSSLHeader, méthode ECDH_compute_key n'était pas correctement defined.