sgcWebSockets 4.4.8

· Versionen

 Hier ist die vollständige Liste der neuen Funktionen und Fehlerbehebungen, enthalten in sgcWebSockets 4.4.8:

[+] : Neue Komponente TsgcHTTP_JWT_Client, ermöglicht es, encode and sign JWT Tokens as Authentifizierung Bearers in HTTP/1, HTTP/2 and WebSocket Client Components.
[+] : Neue Komponente TsgcHTTP_JWT_Server, ermöglicht es, decode and validate JWT Tokens as Authentifizierung Bearers in HTTP/1, HTTP/2 and WebSocket Client Components.
[+] : Neue Komponente TsgcWSAPI_Kraken_Futures, Kraken-Client component to get futures market data. Supports:
- WebSocket-Public- und -Private-Channels.
- öffentliche und private REST-Endpunkte.
[+] : Verbessert Coinbase Pro API, jetzt Rest API is fully supported, so du kannst trade: place market orders, limit orders, cancel orders, list orders...
[+] : Verbessert Coinbase Pro API, WebSocket API unterstützt jetzt user channel.
[+] : Verbessert Coinbase Pro API, Neue Eigenschaft "SandBox" , wodurch test trading account without real funds.
[+] : Verbessert LogFile in WebSocket Server and Client Komponenten, jetzt websocket messages are logged unmasked.
[+] : Verbessert Telegram API, new Methods: GetBasicGroupFullInfo, GetSupergroupMembers and GetChatMember, ermöglicht, get members information of Basic and Super groups.
[+] : Verbessert: TsgcWebSocketHTTPServer, neue Eigenschaft "Charset" where du kannst setze der Standard- Charset of DocumentRoot files served.
[+] : Verbessert OpenSSL 1.1.1, beim Lesen Zertifikats with password, jetzt doesn't require enable the compiler define "SGC_OPENSSL_API_1_1" in IdCompilerDefines.inc
[+] : Verbessert SSLOptions.OpenSSL_Options.ECDHE property of WebSocket Server, jetzt wenn aktiviert adds a secure cipherlist for TLS 1.2.
[+] : Verbessert: Binance-Client, if a message is received from Binance informing that ListenKey has expired, automatically requests a new ListenKey.

[*] : Fehler behoben WebSocket protocol beim Lesen UTF8 message using Delphi 7 to 2009 and with neueste Indy-Version.
[*] : Fehler behoben Google PubSub Client, messages were encoded as ASCII instead of UTF-8.
[*] : Fehler behoben Binance API converting LocalTime to UNIX UTC Time.
[*] : Fehler behoben HTTP/2 Client, Headers argument of OnHTTP2BeforeRequest event war nicht initialized.
[*] : Fehler behoben HTTP/2-Server, detecting HTTP/2 protocol fails if buffer contains more than 1 frame.
[*] : Fehler behoben OAuth2 Client, passing username/password returns an Access Violation assigning values to HTTP-Client. (Danke an Peter, für den Hinweis).
[*] : Fehler behoben Range Check Error (wenn RangeChecking ist aktiviert in Compiler options) in HTTP/2 protocol.
[*] : Fehler behoben converting Integer to array of bytes in HTTP/2 protocol.
[*] : Fehler behoben HTTP/2 Client, openSSL libraries 1.0.2 were loaded instead of 1.1.1 wenn APIVersion = oslAPI_1_1.
[*] : Fehler behoben HTTP/2 Client, event OnHTTP2GoAway, the parameter GoAway war nicht assigned wenn notifyEvents = neAsynchronous.
[*] : Fehler behoben HTTP/2 Client, event OnHTTP2RSTStream, the parameter RSTStream war nicht assigned wenn notifyEvents = neAsynchronous.
[*] : Fehler behoben TLS 1.3 and OpenSSL 1.1.1, standardmäßig setze the minimum protocol to TLS 1.0 instead of TLS 1.2

[/] : Changed PSSL_CTX to Pointer, to ermöglicht both APIs: openSSL 1.0.2 (PSSL_CTX_1_0) and openSSL 1.1.1 (PSSL_CTX_1_01)