sgcWebSockets 4.4.9

· 릴리스

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

[+] : New property "HttpUploadFiles" in HTTP Servers (TsgcWebSocketHTTPServer and TsgcWebSocketServer_HTTPAPI). Allows to save the POST streams received as FileStreams so server can receive big files without getting out of memory exception.
[+] : 새로운 데모 that shows how POST big Files and store in a file instead of memory using WebSocket HTTP Server.
[+] : 새로운 데모 Apple Push Notifications, shows how send push notifications to apple devices using HTTP/2 and Certificates or JWT as authentication.
[+] : 새로운 컴포넌트 TsgcUDPClient, UDP client based on Indy library for UDP connections.
[+] : 새로운 컴포넌트 TsgcUDPServer, UDP server based on Indy library for UDP connections.
[+] : 새로운 데모 다음 방법을 보여줘요: use UDP Server and Client, located in folder "Demos\01.WebSocket_Quick_Start\11.UDP_Server_Client".
[+] : OAuth2 클라이언트를 개선했어요, 이제 다음을 지원해요: OAuth2 Client Credentials (for applications like daemons or service accounts). There is a 새로운 속성 called GrantType with the following values (auth2Code, auth2ClientCredentials).
[+] : OAuth2 클라이언트를 개선했어요 Demo, new Configuration "Azure AD As Service" showing the use of new Client Credentials grant type.
[+] : OpenSSL을 개선했어요_Options property, 새로운 속성 "LibPath", if has the value "oslpDefaultFolder" automatically calls IdOpenSSLSetLibPath and sets the default lib folder.
[+] : 업데이트:Indy for Lazarus to latest version.
[+] : Update OpenSSL libraries 1.1.1 to latest version.

[*] : 버그 수정 - HTTP/2 Server sending Windows Update Frame.
[*] : 버그 수정 - OAuth2 Client error opening WebBrowser under MacOSX.
[*] : sgcWebSockets 컴파일 버그 수정 under ios, error linking JWT openSSL methods. By default JWT is disabled under iOS, enable SGC_JWT_IOS in sgcVer.inc.
[*] : 버그 수정 - HTTP client was not setting the correct openSSL API value.
[*] : 버그 수정 - Loading openSSL 1.1 under OSX64.
[*] : 버그 수정 - HTTP.SYS Range Check Error when RangeChecking is enabled.
[*] : 버그 수정 - SChannel if no certificate was found by issuer, the connection was closed.
[*] : 버그 수정 - TsgcWebSocketServer and TsgcWebSocketHTTPServer, if authentication was enabled an access violation was raised processing any request.
[*] : 버그 수정 - Binance Futures API calling method "GetPositionInformation", binance server was returning 404 error.
[*] : 버그 수정 - Google PubSub client, JSON message creading calling Publish Method with arguments was incorrect. (알려준 Erik 에게 감사드려요):

[/] : 업데이트:Binance Futures REST API, the method "GetAllLiquidationOrders" 삭제되었어요 because is 지원되지 않음 any more by Binance API.