Hier ist die vollständige Liste der neuen Funktionen und Fehlerbehebungen, enthalten in sgcWebSockets 4.5.0:
[+] : Neue Komponente TsgcSTUNServer: implementiert das STUN-Server-Protokoll und stellt einen Dienst bereit, um die zugewiesene IP-Adresse und Portnummer zu ermitteln.
[+] : Neue Komponente TsgcSTUNClient: implementiert das STUN-Client-Protokoll.
[+] : Neue Demo, die STUN-Server und -Client zeigt, befindet sich im Ordner "35.P2P\02.STUN".
[+] : Neue Komponente TsgcWSAPI_FTX: Client-Komponente mit Unterstützung für den FTX-Broker-Krypto-Handel. Unterstützt:
- WebSocket-Public- und -Private-Channels.
- öffentliche und private REST-Endpunkte.
[+] : Neue Eigenschaften "BoundPortMin" und "BoundPortMax" in TsgcWebSocketClient: ermöglichen das Festlegen des minimalen und maximalen lokalen Ports, den der WebSocket-Client nutzt.
[+] : Neue Eigenschaft "LingerState" in TsgcWebSocketClient: ermöglicht das Zurücksetzen einer Socket-Verbindung, wenn LingerState = 0. Standardwert ist -1, was bedeutet, dass die Verbindung sauber geschlossen wird.
[+] : Geänderte Publish-Methode von Google PubSub: hat nun einen neuen Parameter "aOrderingKey", in dem du den Namen des Attributs setzt, das den Schlüssel bildet.
[+] : Verbessert: HTTP.SYS-Server. Ist Watchdog.Monitor aktiviert und die Server SSL, verwendet der Client-Monitor SChannel statt OpenSSL.
[+] : Verbessert: Binance-API; neue Eigenschaft "TestNet"; wenn aktiviert, verbindet sie sich mit dem Binance-Demo-Account.
[+] : Verbessert: Binance-Spot-API-Client; neue Methoden: CancelAllOpenOrders, PlaceMarketOrder, PlaceLimitOrder und PlaceStopOrder.
[+] : Verbessert: Binance-Futures-API-Client; neue Methoden: PlaceMarketOrder, PlaceLimitOrder und PlaceStopOrder.
[+] : Verbessert: WinHTTP-WebSocket-Client; Connect- und Disconnect-Methoden warten, bis der Client mit dem Server verbunden bzw. von ihm getrennt ist.
[+] : Verbessert: WinHTTP-WebSocket-Client; Start- und Stop-Methoden verbinden/trennen sich vom Server in einem Sekundärthread und vermeiden so ein Einfrieren des Hauptthreads.
[+] : Verbessert: Telegram-API; die Methode GetSupergroupMembers kann nun nach Administrator, Bots, Kontakten ... gefiltert werden.
[+] : Verbessert: OAuth2-Server; neue Methode "AddToken" ermöglicht es, ausgestellte Tokens wiederherzustellen, wenn der OAuth2-Server neu gestartet wird.
[*] : Fehler behoben in Google PubSub: Bei veröffentlichten Nachrichten mit Attributen wurden die Attribute nicht in Anführungszeichen gesetzt.
[*] : Fehler behoben im HTTP.SYS-Server: Die in der HTTP-Response gesetzten CustomHeaders waren nicht in den HTTP-Response-Headern enthalten.
[*] : Fehler behoben im HTTP.SYS-Server: Der ContentStream war nicht im HTTP-Response-Body enthalten.
[*] : Fehler behoben: Wenn Options.RaiseDisconnectException true war, wurde das Ereignis im Kontext des Verbindungs-Threads ausgelöst, selbst wenn notifyEvents <> neNoSync war.
[*] : Fehler behoben beim Kompilieren unter FPC und ARM: Bei der neuesten Indy-Version trat ein Thread-Lock auf.
[*] : Fehler behoben im HTTP.SYS-Server: LogFile.FileName war zur Designzeit nicht editierbar.
[*] : Fehler behoben im HTTP.SYS-Server: Speicherleck, wenn die Verbindung getrennt wurde.
[*] : Fehler behoben im WinHTTP-WebSocket-Client (asynchronous = true): Die buffersize war fest, statt die Eigenschaft ReceiveBufferSize zu nutzen.
[*] : Fehler behoben im WinHTTP-WebSocket-Client (asynchronous = true): Bei einem Fehler während des WebSocket-Handshakes wurde eine nicht behandelte Ausnahme ausgelöst.
[*] : Fehler behoben: Wenn an TsgcWebSocketClient eine API angehängt war und das interne OnDisconnect-Ereignis bei der Verarbeitung eine Ausnahme auslöste, wurde das Ereignis nicht aufgerufen.
[*] : Fehler behoben in der Telegram-API, wenn Document.FileName UTF-8-Zeichen enthält.
[/] : Eigenschaft TsgcWebResponseHTTPAPI.CustomHeader umbenannt in TsgcWebResponseHTTPAPI.CustomHeaders.
[/] : Funktion PlaceStopOrder im Coinbase-API-Client geändert.
[/] : Book-Depth-Wert "bde15" in "bde20" geändert.
[/] : OAuth2-Server-Funktion "GetApp" umbenannt in "GetAppByClientId".
