sgcWebSockets 4.5.3

Rad Studio 

Here is the comprehensive list of new features and bug fixes included in sgcWebSockets 4.5.3: 

[+] : Added support for OpenSSL 3.0.0
[+] : New Component TsgcWSAPIServer_RTCMultiConnection, server implementation of RTCMultiConnection project based on WebRTC which allows: MultiVideoConferences, Screen Sharing and Video Broadcasting.
[+] : New Demo RTCMultiConnection in "30.WebRTC_Protocol\04.RTCMultiConnection" which shows how to use the TsgcWSAPIServer_RTCMultiConnection component.
[+] : Improved Pusher Client, the REST methods: Trigger Events, Get Channels and Get Users have been implemented.
[+] : Improved FTX Client, new methods for placing trigger orders: PlaceTriggerStopOrder, PlaceTriggerTrailingStopOrder and PlaceTriggerTakeProfitOrder.
[+] : Improved Binance Client, new property UserStream, allows to disable the subscription to the websocket user stream.
[+] : Improved Binance Client, if there is any error while doing an HTTP Request to the UserStream, the exception message now includes the Payload message.
[+] : Improved TIdCookie, new property SameSite to prevent the cookie being blocked. The default value is "Lax".

[*] : Fixed Bug Binance Futures API, when calling ChangeMarginType returns the error "mandatory parameter timestamp was not sent".
[*] : Fixed Bug Binance Client when TsgcWebSocketClient.IOHandler = iohSChannel the HTTP ListenKey Requests were using openSSL libraries instead of SChannel.
[*] : Fixed Bug TURN Server, when server receive a new ICE binding request, the packet wasn't processed properly.
[*] : Fixed Warnings compiling for Delphi 7 (Thanks to Marc to let me know).
[*] : Fixed Bug Loading OpenSSL 1.0.2 libraries on Old Delphi versions, the Windows libraries have been updated.
[*] : Removed websocket.org from demos, service is no longer available.
[*] : Fixed Bug OAuth2 Client, the Scope parameters was double encoding when using Indy version included with Rad Studio 10.3 or previous versions.
[*] : Fixed Bug SChannel, memory was modified after the object was destroyed. (Thanks to Anders to let me know).
[*] : Fixed some SChannel Memory Leaks when destroying TsgcWebSocketClient.
[*] : Fixed Bug installing sgcWebSockets package in Rad Studio (Delphi and CBuilder), components were only visible in Delphi Personality.
[*] : Fixed Bug SocketIO Client, if TsgcWebSocketClient was configured with a proxy, the HTTP request to get the session was executed without using the proxy.
[*] : Fixed Bug TsgcWebSocketClient, Thread-lock when openSSL = TLS1.3 and immediately after setting Active := True, the property Active was evaluated.

.NET 

Here is the comprehensive list of new features and bug fixes included in sgcWebSockets .NET 4.5.3:

[+] : Added support for OpenSSL 3.0.0
[+] : New Component TsgcSTUNServer, implements the STUN Server Protocol providing a service to discover the mapped IP Address and port number.
[+] : New Component TsgcSTUNClient, implements the STUN Client Protocol.
[+] : New Demo which shows how use STUN Server and Client.
[+] : 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.
[+] : New Component TsgcWSAPIServer_RTCMultiConnection, server implementation of RTCMultiConnection project based on WebRTC which allows: MultiVideoConferences, Screen Sharing and Video Broadcasting.
[+] : New Demo RTCMultiConnection in "30.WebRTC_Protocol\04.RTCMultiConnection" which shows how to use the TsgcWSAPIServer_RTCMultiConnection component.
[+] : New Component TsgcWSAPI_Binance, supports Binance Stock API:
       - WebSocket API
       - User Stream API
       - REST API
[+] : New Component TsgcWSAPI_Binance_Futures, supports Binance Futures API:
       - WebSocket API
       - User Stream API
       - REST API
[+] : Improved Demo "Client", a new Tab has been added to show how the Binance API works.

[*] : Fixed Bug SChannel, memory was modified after the object was destroyed. (Thanks to Anders to let me know).
[*] : Fixed some SChannel Memory Leaks when destroying TsgcWebSocketClient.
[*] : Fixed Bug TsgcWebSocketClient, Thread-lock when openSSL = TLS1.3 and immediately after setting Active := True, the property Active was evaluated.

×
Stay Informed

When you subscribe to the blog, we will send you an e-mail when there are new updates on the site so you wouldn't miss them.

MacOS Monterey error loading openSSL libraries
OpenSSL 3.0 Indy Delphi and .NET

Related Posts