Hier is de volledige lijst met nieuwe functies en bugfixes in sgcWebSockets 4.4.8:
[+] : Nieuw component TsgcHTTP_JWT_Client, maakt het mogelijk om JWT-tokens te coderen en te ondertekenen als Authentication Bearers in HTTP/1-, HTTP/2- en WebSocket Client-componenten.
[+] : Nieuw component TsgcHTTP_JWT_Server, maakt het mogelijk om JWT-tokens te decoderen en te valideren als Authentication Bearers in HTTP/1-, HTTP/2- en WebSocket Client-componenten.
[+] : Nieuw component TsgcWSAPI_Kraken_Futures, Kraken client-component voor futures marktdata. Ondersteunt:
- WebSocket Public en Private Channels.
- REST Public en Private Endpoints.
[+] : Verbeterd Coinbase Pro API: REST API is nu volledig ondersteund, je kunt dus handelen: market orders plaatsen, limit orders, orders annuleren, orders opvragen...
[+] : Verbeterd Coinbase Pro API: WebSocket API ondersteunt nu het user channel.
[+] : Verbeterd Coinbase Pro API: nieuwe eigenschap "SandBox" waarmee je een handelsaccount kunt testen zonder echte fondsen.
[+] : Verbeterd LogFile in WebSocket Server- en Client-componenten: websocket-berichten worden nu ongemaskeerd gelogd.
[+] : Verbeterd Telegram API: nieuwe methoden GetBasicGroupFullInfo, GetSupergroupMembers en GetChatMember om ledeninformatie van Basic- en Super-groups op te halen.
[+] : Verbeterd TsgcWebSocketHTTPServer: nieuwe eigenschap "Charset" waarmee je de standaard Charset van geserveerde DocumentRoot-bestanden kunt instellen.
[+] : Verbeterd OpenSSL 1.1.1: het lezen van certificaten met wachtwoord vereist niet meer het inschakelen van de compiler define "SGC_OPENSSL_API_1_1" in IdCompilerDefines.inc
[+] : Verbeterde eigenschap SSLOptions.OpenSSL_Options.ECDHE van WebSocket-server: indien ingeschakeld wordt een veilige cipherlist voor TLS 1.2 toegevoegd.
[+] : Verbeterd Binance-client: als er een bericht van Binance wordt ontvangen dat de ListenKey verlopen is, vraagt deze automatisch een nieuwe ListenKey aan.
[*] : Bug opgelost in WebSocket-protocol bij het lezen van UTF8-berichten met Delphi 7 t/m 2009 en de nieuwste Indy-versie.
[*] : Bug opgelost in Google PubSub-client: berichten werden gecodeerd als ASCII in plaats van UTF-8.
[*] : Bug opgelost in Binance API bij het converteren van LocalTime naar UNIX UTC Time.
[*] : Bug opgelost in HTTP/2-client: het Headers-argument van het OnHTTP2BeforeRequest-event werd niet geïnitialiseerd.
[*] : Bug opgelost in HTTP/2-server: het detecteren van het HTTP/2-protocol mislukt als de buffer meer dan 1 frame bevat.
[*] : Bug opgelost in OAuth2-client: het doorgeven van username/password retourneerde een Access Violation bij het toewijzen van waarden aan de HTTP-client. (Dank aan Peter voor de melding).
[*] : Bug opgelost: Range Check Error (wanneer RangeChecking is ingeschakeld in de Compiler-opties) in HTTP/2-protocol.
[*] : Bug opgelost bij het converteren van Integer naar array of bytes in HTTP/2-protocol.
[*] : Bug opgelost in HTTP/2-client: openSSL-libraries 1.0.2 werden geladen in plaats van 1.1.1 wanneer APIVersion = oslAPI_1_1.
[*] : Bug opgelost in HTTP/2-client, gebeurtenis OnHTTP2GoAway: de parameter GoAway werd niet toegewezen wanneer notifyEvents = neAsynchronous.
[*] : Bug opgelost in HTTP/2-client, gebeurtenis OnHTTP2RSTStream: de parameter RSTStream werd niet toegewezen wanneer notifyEvents = neAsynchronous.
[*] : Bug opgelost in TLS 1.3 en OpenSSL 1.1.1: standaard het minimum protocol ingesteld op TLS 1.0 in plaats van TLS 1.2
[/] : PSSL_CTX gewijzigd naar Pointer om beide API's toe te staan: openSSL 1.0.2 (PSSL_CTX_1_0) en openSSL 1.1.1 (PSSL_CTX_1_01)
