Here is the comprehensive list of new features and bug fixes included in sgcWebSockets 4.5.2:
[+] : Added support for Rad Studio 11 Alexandria.
[+] : New Component TsgcTURNServer, implements the STUN/TURN Server Protocol.
[+] : New Component TsgcTURNClient, implements the STUN/TURN Client Protocol.
[+] : New Demo which shows how use TURN Server and Client, is located in folder "35.P2P\03.TURN".
[+] : New Component TsgcWSAPI_ThreeCommas, it's a crypto trading bot.
[+] : Improved TsgcHTTP_Cryptohopper:
- New methods: SendSignal, SendTestSignal and GetSignalStats.
- The class TsgcHTTPCTHopper has a new field "Strategy" which allows to set a strategy for the hopper.
[+] : New Property "ConnectHeaders" in STOMP Broker Clients, allows to send custom Headers when client connects to server.
[+] : New Demo which shows how use DevExtreme DataGrid and sgcWebSockets library, the demo is located in folder "04.WebSocket_Other_Samples\07.DevExtreme_Grid"
[*] : Fixed Bug TsgcWebSocketClient when running in a secondary thread and using openSSL libraries.
[*] : Fixed Memory Leak on TsgcWebSocketHTTPServer when sending the HTTP response as a Binary object.
[*] : Fixed Memory Leak using IOCP on Indy WebSocket Server. (Thanks to Anders let me know).
[*] : Fixed Bug MQTT Protocol, from Delphi 7 to 2009, the messages were not sent UTF8 encoded.
[*] : Fixed Bug UDP Client, when reading a new message, the PeerIP and PeerPort was not set.
[*] : Fixed Bug Binance API Client, error EConvertError when calling NewOCO method.
[*] : Fixed Bug Binance API Client, the method CancelAllOpenOrders was calling the wrong method (Thanks to Stefano to let me know).
[*] : Fixed Bug SQS Component encoding/decoding special characters (Thanks to Erik to let me know).
[*] : Fixed Bug compiling under Linux64.
[/] : Method sgcWebSocket_Helpers.sgcContainsText moved to sgcBase_Helpers.sgcContainstText.
[/] : STUN Server Event OnSTUNRequestSuccess has been modified.
[/] : STUN Server Event OnSTUNRequestError has been modified.
[/] : STUN Client Event OnSTUNResponseSuccess has been modified.
[/] : STUN Client Event OnSTUNResponseError has been modified.
[/] : Telegram, RCON and Cryptohopper clients have been moved from unit sgcWebSocket_APIs to sgcLibs.