sgcWebSockets 4.4.7

· Lançamentos

Aqui está a lista completa de novos recursos e correções de bugs incluídos no sgcWebSockets 4.4.7:

[+] : Novo Client Component TsgcWSAPI_Coinbase, Coinbase is a platform that permite buy, sell and store cryptocurrencies like Bitcoin, Ethereum...
[+] : Aprimorado Demo 01.WebSocket_Quick_Start\02.WebSocket_Clients_APIs, a new Tab foi adicionado to show how works Coinbase API.
[+] : Aprimorado Binance Futures API, nova propriedade FutureContracts which permite trade with USDT or COIN futures.
[+] : Aprimorado Demo 01.WebSocket_Quick_Start\02.WebSocket_Clients_APIs, now Binance Futures permite select USDT or COIN futures.
[+] : Novo Demo 02.WebSocket_Protocols\09.Binance_Trade_Futures, mostra como place an order usando Binance Futures API.
[+] : Cliente WebSocket aprimorado, novo evento "OnBeforeConnect" this method is called antes de o cliente tries to connect ao servidor.
[+] : Cliente WebSocket aprimorado, novo evento "OnBeforeWatchDog" permite personalizar the Client antes de o cliente tries to reconnect ao servidor.
[+] : Aprimorado TsgcWebSocketHTTPServer, nova propriedade HTTP2Options.AltSvc, se habilitada informs to client that HTTP/2 é compatível by server.
[+] : OAuth2 aprimorado Client, LocalServer suporta SSL/TLS conexões (only professional and enterprise editions).
[+] : Cliente Telegram aprimorado, novo método SendRichTextMessage with support for bold, italic, underline, strike and code formats.
[+] : Cliente Telegram aprimorado, novo método GetChat que permite para obter the data of a single chat (supported by user and bots).
[+] : Aprimorado Socket.IO API Client, added support for Socket.IO 3.* API.
[+] : Cliente HTTP/2 aprimorado, quando doing a Synchronous Request, a propriedade Response saves the Headers and Content of the HTTP/2 Response.
[+] : Cliente HTTP/2 aprimorado, SChannel is now compatível.
[+] : Aprimorado SChannel, now suporta the usar of Certificates: usando a Certificate in PFX format or a Certificate Hash thumbprint.
[+] : Novo Client Component TsgcHTTP1Client (non-visual) which inherits from TIdHTTP Indy client HTTP and adds features like: TLSOptions (OpenSSL and SChannel), Log to file and Authentication.

[*] : Corrigido bug compiling on CBuilder, error in sgcWebSocket_WinAPI unit ERROR_HTTP_INVALID_SERVER_RESPONSE.
[*] : Corrigido bug compiling on CBuilder, ambiguity entre _ULARGE_INTEGER and WebView2 _ULARGE_INTEGER, same for wrSignaled. (Obrigado a Franz por me avisar).
[*] : Corrigido bug usando SChannel as IOHandler and connecting através de a Proxy Server. (Obrigado a Anders por me avisar).
[*] : Corrigido bug "EVP_MD_CTX_Create is not a declared identifier" compiling with "SGC_OPENSSL_API_1_1" compiler directive habilitada. (Obrigado a Michael por me avisar).
[*] : Corrigido bug TsgcWebSocketClient getting the Active property value was às vezes slow or locked.
[*] : Corrigido bug TsgcWebSocketClient ProxySocks connect directly to server em vez de usar Proxy Server.
[*] : Corrigido bug Binance Rest API format of currency values wasn't properly set.
[*] : Corrigido bug Binance error "TLSv1 alert protocol version" when sending a KeepAlive Request for UserStream. (Obrigado a Wouter por me avisar).
[*] : Corrigido bug Binance Order type foi atualizado from Int32 to Int64.
[*] : Corrigido bug Kraken Rest API format of currency values wasn't properly set.
[*] : Corrigido bug TsgcWebSocketHTTPServer, DocumentRoot wasn't working when usando HTTP/2 protocol.
[*] : Corrigido bug HTTP/2 Client, quando client cannot connect to server durante a Synchronous request, o evento OnHTTP2Exception was not called.
[*] : Corrigido bug HTTP/2 Client error "Range out of Bounds" running under windows64.
[*] : Corrigido bug HTTP/2 Client doing a Synchronous request insed a TTask method. (Obrigado a Ralph por me avisar).
[*] : Corrigido bug HTTP/2 Server, conexão was closed incorrectly trying to detect an invalid WindowUpdate value.
[*] : Corrigido bug HTTP/2 reading single Frame in different tcp packets.
[*] : Corrigido bug HTTP/2 Client memory leaks doing Synchronous requests.
[*] : Corrigido some compiler warnings.

[/] : ProxyType property [pxSOCKS] has been deleted and splitted in 3 values [pxySocks4, pxySocks4A, pxySocks5]