sgcWebSockets 4.4.7

· Releases

Hier is de volledige lijst met nieuwe functies en bugfixes in sgcWebSockets 4.4.7:

[+] : Nieuw client-component TsgcWSAPI_Coinbase, Coinbase is een platform waarmee je cryptocurrencies zoals Bitcoin, Ethereum kunt kopen, verkopen en bewaren...
[+] : Verbeterde demo 01.WebSocket_Quick_Start\02.WebSocket_Clients_APIs: nieuw tabblad toegevoegd om te tonen hoe de Coinbase API werkt.
[+] : Verbeterde Binance Futures API: nieuwe eigenschap FutureContracts waarmee je kunt handelen met USDT- of COIN-futures.
[+] : Verbeterde demo 01.WebSocket_Quick_Start\02.WebSocket_Clients_APIs: Binance Futures kan nu USDT- of COIN-futures selecteren.
[+] : Nieuwe demo 02.WebSocket_Protocols\09.Binance_Trade_Futures: laat zien hoe je een order plaatst via de Binance Futures API.
[+] : Verbeterde WebSocket-client: nieuwe gebeurtenis "OnBeforeConnect"; deze methode wordt aangeroepen voordat de client verbinding probeert te maken met de server.
[+] : Verbeterde WebSocket-client: nieuwe gebeurtenis "OnBeforeWatchDog" maakt het mogelijk om de client aan te passen voordat de client opnieuw probeert te verbinden met de server.
[+] : Verbeterd TsgcWebSocketHTTPServer: nieuwe eigenschap HTTP2Options.AltSvc; indien ingeschakeld informeert deze de client dat HTTP/2 door de server wordt ondersteund.
[+] : Verbeterd OAuth2-client: LocalServer ondersteunt SSL/TLS-verbindingen (alleen professional- en enterprise-edities).
[+] : Verbeterd Telegram-client: nieuwe methode SendRichTextMessage met ondersteuning voor bold, italic, underline, strike en code-formaten.
[+] : Verbeterd Telegram-client: nieuwe methode GetChat waarmee je de data van een enkele chat kunt ophalen (ondersteund door user en bots).
[+] : Verbeterd Socket.IO API-client: ondersteuning toegevoegd voor Socket.IO 3.* API.
[+] : Verbeterd HTTP/2-client: bij een Synchronous Request slaat de eigenschap Response de Headers en Content van de HTTP/2-respons op.
[+] : Verbeterd HTTP/2-client: SChannel wordt nu ondersteund.
[+] : Verbeterd SChannel: ondersteunt nu het gebruik van certificaten via een certificaat in PFX-formaat of een Certificate Hash thumbprint.
[+] : Nieuw client-component TsgcHTTP1Client (non-visueel) dat erft van TIdHTTP Indy client HTTP en functies toevoegt zoals: TLSOptions (OpenSSL en SChannel), Log to file en Authentication.

[*] : Bug opgelost bij compileren op CBuilder: fout in sgcWebSocket_WinAPI-unit ERROR_HTTP_INVALID_SERVER_RESPONSE.
[*] : Bug opgelost bij compileren op CBuilder: ambiguïteit tussen _ULARGE_INTEGER en WebView2 _ULARGE_INTEGER, idem voor wrSignaled. (Dank aan Franz voor de melding).
[*] : Bug opgelost bij gebruik van SChannel als IOHandler en verbinden via een Proxy-server. (Dank aan Anders voor de melding).
[*] : Bug opgelost: "EVP_MD_CTX_Create is not a declared identifier" bij compileren met de compiler-directive "SGC_OPENSSL_API_1_1" ingeschakeld. (Dank aan Michael voor de melding).
[*] : Bug opgelost in TsgcWebSocketClient: het ophalen van de Active-property was soms traag of geblokkeerd.
[*] : Bug opgelost in TsgcWebSocketClient: ProxySocks maakte direct verbinding met de server in plaats van de Proxy-server te gebruiken.
[*] : Bug opgelost in Binance Rest API: formaat van currency-waarden werd niet correct ingesteld.
[*] : Bug opgelost in Binance: fout "TLSv1 alert protocol version" bij het versturen van een KeepAlive-verzoek voor UserStream. (Dank aan Wouter voor de melding).
[*] : Bug opgelost: Binance Order type bijgewerkt van Int32 naar Int64.
[*] : Bug opgelost in Kraken Rest API: formaat van currency-waarden werd niet correct ingesteld.
[*] : Bug opgelost in TsgcWebSocketHTTPServer: DocumentRoot werkte niet onder HTTP/2-protocol.
[*] : Bug opgelost in HTTP/2-client: als de client niet kon verbinden met de server tijdens een Synchronous request, werd de gebeurtenis OnHTTP2Exception niet aangeroepen.
[*] : Bug opgelost in HTTP/2-client: fout "Range out of Bounds" onder Windows64.
[*] : Bug opgelost in HTTP/2-client bij een Synchronous request binnen een TTask-methode. (Dank aan Ralph voor de melding).
[*] : Bug opgelost in HTTP/2-server: de verbinding werd onterecht gesloten bij detectie van een ongeldige WindowUpdate-waarde.
[*] : Bug opgelost in HTTP/2 bij het lezen van een enkel Frame in verschillende tcp-pakketten.
[*] : Geheugenlekken opgelost in HTTP/2-client bij Synchronous requests.
[*] : Enkele compiler-waarschuwingen opgelost.

[/] : De ProxyType-eigenschap [pxSOCKS] is verwijderd en gesplitst in 3 waarden [pxySocks4, pxySocks4A, pxySocks5]