sgcWebSockets 4.4.7

· 릴리스

Here is the comprehensive list of new features and bug fixes included in sgcWebSockets 4.4.7:

[+] : New Client Component TsgcWSAPI_Coinbase, Coinbase is a platform that 다음을 할 수 있어요: buy, sell and store cryptocurrencies like Bitcoin, Ethereum...
[+] : 데모를 개선했어요 01.WebSocket_Quick_Start\02.WebSocket_Clients_APIs, 새로운 Tab 추가되었어요 to show how works Coinbase API.
[+] : Binance를 개선했어요 Futures API, 새로운 속성 FutureContracts 다음을 할 수 있어요: trade with USDT or COIN futures.
[+] : 데모를 개선했어요 01.WebSocket_Quick_Start\02.WebSocket_Clients_APIs, now Binance Futures 다음을 할 수 있어요: select USDT or COIN futures.
[+] : 새로운 데모 02.WebSocket_Protocols\09.Binance_Trade_Futures, shows how to place an order using Binance Futures API.
[+] : WebSocket 클라이언트를 개선했어요, 새로운 이벤트 "OnBeforeConnect" this method is called before the client tries to connect to server.
[+] : WebSocket 클라이언트를 개선했어요, 새로운 이벤트 "OnBeforeWatchDog" 다음을 할 수 있어요: customize the Client before the client tries to reconnect to server.
[+] : Improved TsgcWebSocketHTTPServer, 새로운 속성 HTTP2Options.AltSvc, if enabled informs to client that HTTP/2 지원됨 by server.
[+] : OAuth2 클라이언트를 개선했어요, LocalServer supports SSL/TLS connections (only professional and enterprise editions).
[+] : Improved Telegram client, 새로운 메서드 SendRichTextMessage with support for bold, italic, underline, strike and code formats.
[+] : Improved Telegram client, 새로운 메서드 GetChat 다음을 할 수 있어요: get the data of a single chat (supported by user and bots).
[+] : Socket.IO를 개선했어요 API Client, 지원을 추가했어요: Socket.IO 3.* API.
[+] : HTTP/2 클라이언트를 개선했어요, when doing a Synchronous Request, the property Response saves the Headers and Content of the HTTP/2 Response.
[+] : HTTP/2 클라이언트를 개선했어요, SChannel is now supported.
[+] : SChannel을 개선했어요, 이제 다음을 지원해요: the use of Certificates: using a Certificate in PFX format or a Certificate Hash thumbprint.
[+] : New 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.

[*] : 컴파일 버그 수정 - on CBuilder, error in sgcWebSocket_WinAPI unit ERROR_HTTP_INVALID_SERVER_RESPONSE.
[*] : 컴파일 버그 수정 - on CBuilder, ambiguity between _ULARGE_INTEGER and WebView2 _ULARGE_INTEGER, same for wrSignaled. (알려준 Franz 에게 감사드려요.)
[*] : 버그 수정 - using SChannel as IOHandler and connecting through a Proxy Server. (알려준 Anders 에게 감사드려요.)
[*] : 버그 수정 - "EVP_MD_CTX_Create is not a declared identifier" compiling with "SGC_OPENSSL_API_1_1" compiler directive enabled. (알려준 Michael 에게 감사드려요.)
[*] : 버그 수정 - TsgcWebSocketClient getting the Active property value was sometimes slow or locked.
[*] : 버그 수정 - TsgcWebSocketClient ProxySocks connect directly to server instead of use Proxy Server.
[*] : 버그 수정 - Binance Rest API format of currency values wasn't properly set.
[*] : 버그 수정 - Binance error "TLSv1 alert protocol version" when sending a KeepAlive Request for UserStream. (알려준 Wouter 에게 감사드려요.)
[*] : 버그 수정 - Binance Order type 업데이트되었어요 from Int32 to Int64.
[*] : 버그 수정 - Kraken Rest API format of currency values wasn't properly set.
[*] : 버그 수정 - TsgcWebSocketHTTPServer, DocumentRoot wasn't working when using HTTP/2 protocol.
[*] : 버그 수정 - HTTP/2 Client, when client cannot connect to server during a Synchronous request, the event OnHTTP2Exception 호출되지 않던 문제.
[*] : 버그 수정 - HTTP/2 Client error "Range out of Bounds" running under windows64.
[*] : 버그 수정 - HTTP/2 Client doing a Synchronous request insed a TTask method. (알려준 Ralph 에게 감사드려요.)
[*] : 버그 수정 - HTTP/2 Server, connection was closed incorrectly trying to detect an invalid WindowUpdate value.
[*] : 버그 수정 - HTTP/2 reading single Frame in different tcp packets.
[*] : 버그 수정 - HTTP/2 Client memory leaks doing Synchronous requests.
[*] : 일부 수정: compiler warnings.

[/] : ProxyType property [pxSOCKS] 삭제되었어요 and splitted in 3 values [pxySocks4, pxySocks4A, pxySocks5]