sgcWebSockets 4.4.9

· Versionen

Hier ist die vollständige Liste der neuen Funktionen und Fehlerbehebungen, enthalten in sgcWebSockets 4.4.9:

[+] : New property "HttpUploadFiles" in HTTP Servers (TsgcWebSocketHTTPServer and TsgcWebSocketServer_HTTPAPI). ermöglicht save the POST streams received as FileStreams so server can receive big files without getting out of memory exception.
[+] : Neue Demo, die zeigt, wie POST big Files and store in a file instead of memory using WebSocket HTTP Server.
[+] : Neue Demo Apple Push Notifications, shows how send push notifications to apple devices using HTTP/2 and Zertifikats or JWT as Authentifizierung.
[+] : Neue Komponente TsgcUDPClient, UDP client based on Indy library for UDP connections.
[+] : Neue Komponente TsgcUDPServer, UDP server based on Indy library for UDP connections.
[+] : Neue Demo, die zeigt, wie man UDP Server and Client, im Ordner-Ordner "Demos\01.WebSocket_Quick_Start\11.UDP_Server_Client".
[+] : Verbessert: OAuth2-Client, unterstützt jetzt OAuth2 Client Credentials (for applications like daemons or Service-Accounts). There is a new property called GrantType mit dem following values (auth2Code, auth2ClientCredentials).
[+] : Verbessert: OAuth2-Client Demo, new Configuration "Azure AD As Service" showing the use of new Client Credentials Grant-Typ.
[+] : Verbessert OpenSSL_Options property, neue Eigenschaft "LibPath", if has the value "oslpDefaultFolder" automatically calls IdOpenSSLSetLibPath and sets der Standard- lib-Ordner.
[+] : Aktualisiert Indy for Lazarus to neueste Version.
[+] : Update OpenSSL libraries 1.1.1 to neueste Version.

[*] : Fehler behoben HTTP/2-Server sending Windows Update Frame.
[*] : Fehler behoben OAuth2 Client error opening WebBrowser unter MacOSX.
[*] : Fehler behoben beim Kompilieren sgcWebSockets under ios, error linking JWT openSSL methods. By default JWT is deaktiviert unter iOS, enable SGC_JWT_IOS in sgcVer.inc.
[*] : Fehler behoben HTTP client was not setting the correct openSSL API value.
[*] : Fehler behoben Loading openSSL 1.1 under OSX64.
[*] : Fehler behoben HTTP.SYS Range Check Error wenn RangeChecking ist aktiviert.
[*] : Fehler behoben SChannel if no Zertifikat was found by issuer, die Verbindung was closed.
[*] : Fehler behoben TsgcWebSocketServer and TsgcWebSocketHTTPServer, if Authentifizierung was aktiviert an access violation wurde ausgelöst processing any request.
[*] : Fehler behoben Binance Futures API calling method "GetPositionInformation", binance server was returning 404 error.
[*] : Fehler behoben Google PubSub client, JSON message creading calling Publish Method with arguments was incorrect. (Danke an Erik für den Hinweis):

[/] : Aktualisiert Binance Futures REST API, the method "GetAllLiquidationOrders" has been deleted because is nicht unterstützt any more by Binance API.