By Admin on Saturday, 24 February 2024
Category: All

sgcWebSockets 2024.2

Rad Studio

[+] : New Component TsgcWSPClient_AMQP1, implements AMQP 1.0.0 protocol.
[+] : - Authentication: anonymous or SASLPlain
[+] : - Plain TCP / TLS.
[+] : - Create / Close Sessions.
[+] : - Create / Close Sender Links. 3 Send modes: settled, unsettled or mixed.
[+] : - Create / Close Receiver Links. 2 Read modes: automatic or manual.
[+] : - Await methods: CreateSession, CloseSession, CreateSenderLink, CreateReceiverLink, CloseLink, Close and SendMessage.
[+] : - Send Messages.
[+] : - Implemented Delivery States when receiving a message.
[+] : - HeartBeat.
[+] : - Idle TimeOut of connection.
[+] : - Connection & Session States.
[+] : - Close Connection method.
[+] : New Demo AMQP1 which shows how works AMQP1 client, it's located in "02.WebSocket_Protocols\11.AMQP1_Client" folder.
[+] : Improved Binance API, added 1 second interval to KLine intervals.
[+] : Improved openSSL error message, now if there is any error loading the openSSL library, the API version is shown.
[+] : Improved TsgcWebSocketHttpServer, new property HttpOptions.PoolOfThreads, allows to handle the HTTP Requests in a pool of threads.
[+] : Improved TsgcWebsocketHttpServer, new event OnHTTP2BeforeAsyncRequest to fine-tune which requests are processed in the pool of threads or not.
[+] : Improved the Installer, new Options:
[+] : - sgcIndy Installed: (false by default) check this option when sgcIndy package is installed.
[+] : - sgcIndy Compatibility Mode: (false by default) check this option when sgcIndy package is compiled in Compatibility Mode (Package without Version Name, Copy DCPs to Lib folder...)
[+] : - Force the use of an OpenSSL API Version: Always use OpenSSL 1.1.1 or OpenSSL 3.0.0
[+] : - The /EXTRACT parameter now allows to customize the path where the files are extracted.

[*] : Fixed Bug OpenAPI Client, when using OAuth2 and openSSL 3.0.0, the OAuth2 request was using openSSL 1.0.2. Now the API can be configured in the property Authentication.OAuth2.HttpClientOptions.
[*] : Fixed Bug Disconnect exceptions were raised when writing the socket, but the RaiseDisconnectExceptions property was disabled.
[*] : Fixed Bug when WatchDog.Monitor was enabled, the internal connection may not be destroyed properly.
[*] : Fixed Bug OpenAPI Client, the OAuth2 internal component was not destroyed.
[*] : Fixed Bug OpenAPI Client, the LogOptions property was not assigned properly.
[*] : Fixed Bug when using sgcIndy and sgcWebSockets package.
[*] : Fixed Bug removed the Critical Sections when reading SChannel Data because are not needed and slow down the write methods.
[*] : Fixed Bug sgcWebSockets.js conflict with jquery with the event function. The Event function has been renamed to sgcCustomEvent.

[*] : Fixed Bug Bybit V5 API, AsJSON function was not returning the JSON string, Signature was not properly encoded... (Thanks to Henk for the patch). 

.NET

[+] : Improved Binance API, added 1 second interval to KLine intervals.
[+] : Improved openSSL error message, now if there is any error loading the openSSL library, the API version is shown.
[+] : Improved TsgcWebSocketHttpServer, new property HttpOptions.PoolOfThreads, allows to handle the HTTP Requests in a pool of threads.

[*] : Fixed Bug Disconnect exceptions were raised when writing the socket, but the RaiseDisconnectExceptions property was disabled.
[*] : Fixed Bug when WatchDog.Monitor was enabled, the internal connection may not be destroyed properly.
[*] : Fixed Bug removed the Critical Sections when reading SChannel Data because are not needed and slow down the write methods.

[*] : Fixed Bug sgcWebSockets.js conflict with jquery with the event function. The Event function has been renamed to sgcCustomEvent. 

Related Posts