sgcWebSockets 4.4.9

· Versions

Voici la liste complète des nouvelles fonctionnalités et corrections de bugs incluses dans sgcWebSockets 4.4.9:

[+] : Nouveau property "HttpUploadFiles" in HTTP Servers (TsgcWebSocketHTTPServer et TsgcWebSocketServer_HTTPAPI). Permet de save POST streams received en tant que FileStreams so server peuvent recevoir big files without obtention de out de memory exception.
[+] : Nouvelle démo qui montre comment POST big Files et store dans un file au lieu de memory en utilisant WebSocket HTTP Server.
[+] : Nouvelle démo Apple Push Notifications, montre comment send push notifications to apple devices en utilisant HTTP/2 et Certificates ou JWT en tant que authentication.
[+] : Nouveau composant TsgcUDPClient, UDP client basé sur Indy library pour UDP connections.
[+] : Nouveau composant TsgcUDPServer, UDP server basé sur Indy library pour UDP connections.
[+] : Nouvelle démo qui montre comment utiliser serveur et client UDP, situé dans folder "Demos\01.WebSocket_Quick_Start\11.UDP_Server_Client".
[+] : Amélioration d'OAuth2 Client, désormais prend en charge OAuth2 Client Credentials (pour applications like daemons ou service accounts). Il y a une nouvelle propriété appelé GrantType avec following values (auth2Code, auth2ClientCredentials).
[+] : Amélioration d'OAuth2 Client Demo, nouveau Configuration "Azure AD As Service" showing use de nouveau client Credentials type d'autorisation.
[+] : Amélioration d'OpenSSL_Options property, nouvelle propriété "LibPath", si a valeur "oslpDefaultFolder" automatically calls IdOpenSSLSetLibPath et sets default lib folder.
[+] : Mise à jour de Indy pour Lazarus to dernier version.
[+] : Update bibliothèques OpenSSL 1.1.1 to dernier version.

[*] : Correction d'un bug HTTP/2 Server envoi de Windows Update Frame.
[*] : Correction d'un bug OAuth2 Client erreur opening WebBrowser under MacOSX.
[*] : Correction d'un bug de compilation sgcWebSockets under ios, erreur linking JWT openSSL methods. Par défaut JWT est disabled under iOS, enable SGC_JWT_IOS dans sgcVer.inc.
[*] : Correction d'un bug HTTP client n'était pas setting correct openSSL API valeur.
[*] : Correction d'un bug Loading openSSL 1.1 under OSX64.
[*] : Correction d'un bug HTTP.SYS Range Check Error when RangeChecking est enabled.
[*] : Correction d'un bug SChannel si no certificate était found by issuer, la connexion était closed.
[*] : Correction d'un bug TsgcWebSocketServer et TsgcWebSocketHTTPServer, si authentication était enabled un violation d'accès était levé processing any request.
[*] : Correction d'un bug Binance Futures API appel à méthode "GetPositionInformation", binance server était retour de 404 error.
[*] : Correction d'un bug Google PubSub client, JSON message creading appel à Publish méthode avec arguments était incorrect. (Merci à Erik pour le signalement):

[/] : Mise à jour de Binance Futures REST API, méthode "GetAllLiquidationOrders" a été suppression de because n'est pas pris en charge any more by Binance API.