sgcWebSockets 2023.8

· Versiones

Rad Studio

[+] : Añadido soporte para Rad Studio 12 Athens.
[+] : Actualizado the Indy version to the latest.
[+] : New Client API: CEX PLUS: cryptocurrency exchange and trading platform. Implement WebSocket protocol para private and public channels.
[+] : Mejorado Demo "05.Crypto\01.CryptoAPI" which shows how CEX Plus client API works.
[+] : Mejorado Indy Servers, there is a new property "OpenSSL_Options.CurveList", which allows to set the curve list names para the openSSL library.
[+] : Mejorado Azure IoT Client, now soportes upload files using SAS and X509 Authentication.
[+] : Mejorado Azure IoT Client, now soportes Provisioning Device Client Register method.
[+] : Mejorado the IoT Demo, now the Azure IoT Demo shows how to upload files to the Azure Servers.
[+] : Mejorado Kucoin API Client, added the InnerTransfer function.
[+] : Mejorado OpenAPI Amazon Glacier SDK, the header x-amz-sha256-tree-hash is calculated automatically if no value is set as a parameter.
[+] : Mejorado OpenAPI Response, new property ResponseHeaders which contains the headers of the response.
[+] : Mejorado HTTP Forwarding to handle the 302 response code.
[+] : Mejorado HTTP Forwarding, new propiedades to customize the forward request: QueryParams, Host, Origin, LogFilename, NoCache and CustomHeaders.
[+] : Mejorado el Instalador, now soportes new command-line parameters: /extract /versions /platforms /ide.
[+] : Mejorados los Clientes IoT, added new propiedades BoundIP, BoundPort, BoundPortMax and BoundPortMin to set the local address of the client.

[*] : Corregido error SignalRCore Client, when sending a line break to the server the connection was closed.
[*] : Corregido error SignalRCore Client, error sending an empty string argument.
[*] : Corregido error OpenAPI Amazon AWS, fields defines as AllOf where defined as string by default.
[*] : Corregido error OpenAPI Amazon AWS, an invalid signature was raised when calling some métodos.
[*] : Corregido error OAuth2 Server, when client-secret is not valid, the server returned the correct value in the error message (Gracias a Jan por avisarme).
[*] : Corregido error when using OnBeforeForwardHTTP event, the forward value was not cleared para every new request.
[*] : Corregido error OpenAPI AWS SDK, the glacier interface doesn't include a required parameter. (Gracias a Chang por avisarme).
[*] : Corregido error Indy Server, when stopping the server an access violation may raise if the internal Scheduler is not assigned. (Gracias a Francesco por avisarme).
[*] : Corregido error Indy Server, when stopping the server, the internal SSL Handler was not destroyed.
[*] : Corregido error Indy Server, authentication basic was failing to catch the authorization header. (Gracias a Francesco por avisarme).
[*] : Corregido error en el Servidor HTTP/2 protocol, ContentText was not preserving the correct charset. (Gracias a Francesco por avisarme).
[*] : Corregido error en el Servidor HTTP.SYS, when WriteTimeout was enabled, the internal queue may delete the wrong item in some cases.
[*] : Corregido error SGC Server Protocol, the WriteData method was not working when using web-browser as a client.
[*] : Corregido error Indy library, when using openSSL 1.1 SSL Status eventos where not fired.

[*] : Corregido error en el Servidor Components when Extensions.PerMessage_Deflate was enabled and Options.FragmentedMessages = frgAll, the message was uncompressed 2 times. 

.NET

[+] : Actualizado the Indy version to the latest.

[+] : Mejorado Indy Servers, there is a new property "OpenSSL_Options.CurveList", which allows to set the curve list names para the openSSL library.
[+] : Mejorado HTTP Forwarding to handle the 302 response code.

[*] : Corregido error OAuth2 Server, when client-secret is not valid, the server returned the correct value in the error message (Gracias a Jan por avisarme).
[*] : Corregido error when using OnBeforeForwardHTTP event, the forward value was not cleared para every new request.
[*] : Corregido error Indy Server, when stopping the server an access violation may raise if the internal Scheduler is not assigned. (Gracias a Francesco por avisarme).
[*] : Corregido error Indy Server, when stopping the server, the internal SSL Handler was not destroyed.
[*] : Corregido error Indy Server, authentication basic was failing to catch the authorization header. (Gracias a Francesco por avisarme).
[*] : Corregido error en el Servidor HTTP/2 protocol, ContentText was not preserving the correct charset. (Gracias a Francesco por avisarme).
[*] : Corregido error en el Servidor Components when Extensions.PerMessage_Deflate was enabled and Options.FragmentedMessages = frgAll, the message was uncompressed 2 times.