Aqui está a lista completa de novos recursos e correções de bugs incluídos no sgcWebSockets 4.4.9:
[+] : Nova propriedade "HttpUploadFiles" in HTTP Servers (TsgcWebSocketHTTPServer and TsgcWebSocketServer_HTTPAPI). Allows to save the POST streams received as FileStreams so server can receive big files sem getting out of memory exception.
[+] : Novo Demo that shows how POST big Files and store in a file em vez de memory usando WebSocket HTTP Server.
[+] : Novo Demo Apple Push Notifications, shows how send push notifications to apple devices usando HTTP/2 and Certificates or JWT as authentication.
[+] : Novo Component TsgcUDPClient, UDP client based on Indy library for UDP connections.
[+] : Novo Component TsgcUDPServer, UDP server based on Indy library for UDP connections.
[+] : Novo demo que mostra como usar UDP Server and Client, localizado em folder "Demos\01.WebSocket_Quick_Start\11.UDP_Server_Client".
[+] : OAuth2 aprimorado Client, now suporta OAuth2 Client Credentials (for applications like daemons or service accounts). Há um nova propriedade called GrantType com o following values (auth2Code, auth2ClientCredentials).
[+] : OAuth2 aprimorado Client Demo, novo Configuration "Azure AD As Service" showing the usar of new Client Credentials grant type.
[+] : Aprimorado OpenSSL_Options property, nova propriedade "LibPath", se has o valor "oslpDefaultFolder" automatically calls IdOpenSSLSetLibPath and sets o padrão lib folder.
[+] : Atualizado Indy for Lazarus to latest version.
[+] : Update OpenSSL libraries 1.1.1 to latest version.
[*] : Corrigido bug HTTP/2 Server sending Windows Update Frame.
[*] : Corrigido bug OAuth2 Client error opening WebBrowser under MacOSX.
[*] : Corrigido bug compiling sgcWebSockets under ios, error linking JWT openSSL methods. By padrão JWT is desabilitada under iOS, enable SGC_JWT_IOS in sgcVer.inc.
[*] : Corrigido bug HTTP client was not setting the correct openSSL API value.
[*] : Corrigido bug Loading openSSL 1.1 under OSX64.
[*] : Corrigido bug HTTP.SYS Range Check Error when RangeChecking is habilitada.
[*] : Corrigido bug SChannel if no certificate was found by issuer, a conexão was closed.
[*] : Corrigido bug TsgcWebSocketServer and TsgcWebSocketHTTPServer, se authentication was habilitada an access violation era disparado processing any request.
[*] : Corrigido bug Binance Futures API calling method "GetPositionInformation", binance server was returning 404 error.
[*] : Corrigido bug Google PubSub client, JSON message creading calling Publish Method with arguments was incorrect. (Obrigado a Erik por me avisar):
[/] : Atualizado Binance Futures REST API, o método "GetAllLiquidationOrders" has been deleted because is not supported any more by Binance API.
