Ecco l'elenco completo delle nuove funzionalità e correzioni di bug incluse in sgcWebSockets 4.5.0:
[+] : Nuovo Componente TsgcSTUNServer, implementa il STUN Server Protocol fornendo a servizio a discover il mapped IP Address e porta number.
[+] : Nuovo Componente TsgcSTUNClient, implementa il STUN Client Protocol.
[+] : Nuovo Demo che shows come utilizzare STUN Server e Client, è si trova in cartella "35.P2P\02.STUN".
[+] : Nuovo Componente TsgcWSAPI_FTX, client componente con supporto per FTX Broker Crypto trading. Supports:
- WebSocket Public e Private Channels.
- REST Public e Private Endpoints.
[+] : Nuovo proprietà "BoundPortMin" e "BoundPortMax" in TsgcWebSocketClient, consente di impostare il min e max locale porta utilizzato da websocket client.
[+] : Nuovo proprietà "LingerState" in TsgcWebSocketClient, consente di reset a socket connessione dove LingerState = 0. Per impostazione predefinita il valore è -1, che means la connessione essere chiuso gracefully.
[+] : Modified Publish metodo di Google PubSub, ora ha a nuovo parametro chiamato "aOrderingKey" dove puoi impostare il name di il attributes che è il key.
[+] : Migliorato server HTTP.SYS, se Watchdog.Monitor è abilitato server è SSL, il client monitor utilizza SChannel invece di OpenSSL.
[+] : Migliorato Binance API, nuova proprietà "TestNet", se abilitato connetti a il Binance Demo Account.
[+] : Migliorato Binance Spot API client componente, nuovo metodi: CancelAllOpenOrders, PlaceMarketOrder, PlaceLimitOrder e PlaceStopOrder.
[+] : Migliorato Binance Futures API client componente, nuovo metodi: PlaceMarketOrder, PlaceLimitOrder e PlaceStopOrder.
[+] : Migliorato WinHTTP WebSocket Client, implementato Connect e Disconnect metodi a wait till client è connected/disconnected da server.
[+] : Migliorato WinHTTP WebSocket Client, implementato Start e Stop metodi che connect/disconnect da server utilizzando a secondary thread avoiding freezing il principale thread.
[+] : Migliorato Telegram API, metodo GetSupergroupMembers ora può essere filtered da Administrator, Bots, Contacts...
[+] : Migliorato OAuth2 server, nuovo metodo "AddToken" consente di recover issued token quando il OAuth2 server è restarted.
[*] : Risolto bug Google PubSub, se il published messaggi ha attributes, il attributes non erano double quoted.
[*] : Risolto bug server HTTP.SYS, il CustomHeaders impostare in il HTTP Response erano non incluse in il HTTP Response Headers.
[*] : Risolto bug server HTTP.SYS, il ContentStream era non incluse in il HTTP Response Body.
[*] : Risolto bug quando Options.RaiseDisconnectException era true, il evento era sollevato in il context di la connessione thread anche se notifyEvents <> neNoSync.
[*] : Risolto bug compiling under FPC e ARM, there era a thread-lock utilizzando il latest indy version.
[*] : Risolto bug server HTTP.SYS, il LogFile.FileName era non editable a design-time.
[*] : Risolto bug server HTTP.SYS, memoria leak quando la connessione era disconnected.
[*] : Risolto bug WinHTTP WebSocket Client (asynchronous = true) il buffersize era corretto invece di utilizzando ReceiveBufferSize property.
[*] : Risolto bug WinHTTP WebSocket Client (asynchronous = true) se there era an errore durante websocket handshake an unhandled exception era raised.
[*] : Risolto bug quando TsgcWebSocketClient ha attached alcuni API, se il OnDisconnect internal evento had an exception mentre processing, il evento era non called.
[*] : Risolto bug Telegram API quando Document.FileName ha utf-8 characters.
[/] : Renamed Proprietà TsgcWebResponseHTTPAPI.CustomHeader a TsgcWebResponseHTTPAPI.CustomHeaders.
[/] : Modified funzione PlaceStopOrder di Coinbase API Client.
[/] : Modified Book Depth value "bde15" a "bde20".
[/] : Renamed OAuth2 Server funzione "GetApp" a "GetAppByClientId".
