sgcWebSockets 2024.2

· Versions

Rad Studio

[+] : Nouveau composant TsgcWSPClient_AMQP1, implémente AMQP 1.0.0 protocol.
[+] : - Authentication: anonymous ou SASLPlain
[+] : - Plain TCP / TLS.
[+] : - Create / Close Sessions.
[+] : - Create / Close Sender Links. 3 Send modes: settled, unsettled ou mixed.
[+] : - Create / Close Receiver Links. 2 Read modes: automatique ou manual.
[+] : - Await methods: CreateSession, CloseSession, CreateSenderLink, CreateReceiverLink, CloseLink, Close et SendMessage.
[+] : - Send Messages.
[+] : - Implemented Delivery States lors de la réception de a message.
[+] : - HeartBeat.
[+] : - Idle TimeOut de connection.
[+] : - Connection & Session States.
[+] : - Close Connection méthode.
[+] : Nouvelle démo AMQP1 qui montre comment works AMQP1 client, it's situé dans "02.WebSocket_Protocols\11.AMQP1_Client" folder.
[+] : Amélioration de Binance API, ajout de 1 second interval to KLine intervals.
[+] : Amélioration de openSSL erreur message, désormais si il y a any erreur loading openSSL library, API version est shown.
[+] : Amélioration de TsgcWebSocketHttpServer, nouvelle propriété HttpOptions.PoolOfThreads, allows pour gérer HTTP Requests dans un pool de threads.
[+] : Amélioration de TsgcWebsocketHttpServer, nouvel événement OnHTTP2BeforeAsyncRequest to fine-tune qui requests sont traité in pool de threads ou not.
[+] : Amélioration d'Installer, nouveau Options:
[+] : - sgcIndy Installed: (false par défaut) check cette option when sgcIndy package est installed.
[+] : - sgcIndy Compatibility Mode: (false par défaut) check cette option when sgcIndy package est compiled in Compatibility Mode (Package without Version Name, Copy DCPs to Lib folder...)
[+] : - Force use de un OpenSSL API Version: Always use OpenSSL 1.1.1 ou OpenSSL 3.0.0
[+] : - /EXTRACT parameter permet désormais pour personnaliser path où files sont extracted.

[*] : Correction d'un bug OpenAPI Client, lors de l'utilisation OAuth2 et openSSL 3.0.0, OAuth2 request était en utilisant openSSL 1.0.2. Désormais API peuvent être configuré dans la propriété Authentication.OAuth2.HttpClientOptions.
[*] : Correction d'un bug Disconnect exceptions étaient levé lors de l'écriture de socket, mais RaiseDisconnectExceptions property était disabled.
[*] : Correction d'un bug when WatchDog.Monitor était enabled, internal connection may not be destroyed correctement.
[*] : Correction d'un bug OpenAPI Client, OAuth2 internal component n'était pas destroyed.
[*] : Correction d'un bug OpenAPI Client, LogOptions property n'était pas assigned correctement.
[*] : Correction d'un bug lors de l'utilisation sgcIndy et sgcWebSockets package.
[*] : Correction d'un bug suppression de Critical Sections lors de la lecture de SChannel Data because ne sont pas needed et slow down write methods.
[*] : Correction d'un bug sgcWebSockets.js conflict avec jquery avec événement fonction. Event fonction a été renamed to sgcCustomEvent.

[*] : Correction d'un bug Bybit V5 API, AsJSON fonction n'était pas retour de JSON string, Signature n'était pas correctement encoded... (Merci à Henk pour patch). 

.NET

[+] : Amélioration de Binance API, ajout de 1 second interval to KLine intervals.
[+] : Amélioration de openSSL erreur message, désormais si il y a any erreur loading openSSL library, API version est shown.
[+] : Amélioration de TsgcWebSocketHttpServer, nouvelle propriété HttpOptions.PoolOfThreads, allows pour gérer HTTP Requests dans un pool de threads.

[*] : Correction d'un bug Disconnect exceptions étaient levé lors de l'écriture de socket, mais RaiseDisconnectExceptions property était disabled.
[*] : Correction d'un bug when WatchDog.Monitor était enabled, internal connection may not be destroyed correctement.
[*] : Correction d'un bug suppression de Critical Sections lors de la lecture de SChannel Data because ne sont pas needed et slow down write methods.

[*] : Correction d'un bug sgcWebSockets.js conflict avec jquery avec événement fonction. Event fonction a été renamed to sgcCustomEvent.