sgcWebSockets 2023.8

· Versionen

Rad Studio

[+] : Unterstützung für Rad Studio 12 Athens hinzugefügt.
[+] : Indy-Version auf die neueste aktualisiert.
[+] : Neue Client-API CEX PLUS: Kryptobörse und Trading-Plattform; implementiert das WebSocket-Protokoll für private und öffentliche Channels.
[+] : Demo "05.Crypto\01.CryptoAPI" verbessert: zeigt, wie die CEX-Plus-Client-API arbeitet.
[+] : Indy-Server verbessert: neue Eigenschaft "OpenSSL_Options.CurveList" zum Setzen der Curve-List-Namen für die openSSL-Bibliothek.
[+] : Azure-IoT-Client verbessert: unterstützt jetzt File-Upload mit SAS- und X509-Authentifizierung.
[+] : Azure-IoT-Client verbessert: unterstützt jetzt die Provisioning-Device-Client-Register-Methode.
[+] : IoT-Demo verbessert: die Azure-IoT-Demo zeigt jetzt, wie Dateien auf die Azure-Server hochgeladen werden.
[+] : Kucoin-API-Client verbessert: die InnerTransfer-Funktion hinzugefügt.
[+] : OpenAPI Amazon Glacier SDK verbessert: der Header x-amz-sha256-tree-hash wird automatisch berechnet, wenn kein Wert als Parameter gesetzt ist.
[+] : OpenAPI-Response verbessert: neue Eigenschaft ResponseHeaders mit den Headern der Antwort.
[+] : HTTP-Forwarding verbessert: verarbeitet jetzt den Response-Code 302.
[+] : HTTP-Forwarding verbessert: neue Eigenschaften zum Anpassen des Forward-Requests: QueryParams, Host, Origin, LogFilename, NoCache und CustomHeaders.
[+] : Setup verbessert: unterstützt jetzt neue Kommandozeilen-Parameter: /extract /versions /platforms /ide.
[+] : IoT-Clients verbessert: neue Eigenschaften BoundIP, BoundPort, BoundPortMax und BoundPortMin zum Setzen der lokalen Client-Adresse hinzugefügt.

[*] : Fehler im SignalRCore-Client behoben: beim Senden eines Zeilenumbruchs an den Server wurde die Verbindung geschlossen.
[*] : Fehler im SignalRCore-Client behoben: Fehler beim Senden eines leeren String-Arguments.
[*] : Fehler in der OpenAPI Amazon AWS behoben: als AllOf definierte Felder waren standardmäßig als String definiert.
[*] : Fehler in der OpenAPI Amazon AWS behoben: bei einigen Methoden wurde eine ungültige Signatur ausgelöst.
[*] : Fehler im OAuth2-Server behoben: bei ungültigem Client-Secret gab der Server den korrekten Wert in der Fehlermeldung zurück (Danke an Jan für den Hinweis).
[*] : Fehler behoben: bei Verwendung des Ereignisses OnBeforeForwardHTTP wurde der Forward-Wert nicht für jeden neuen Request zurückgesetzt.
[*] : Fehler im OpenAPI-AWS-SDK behoben: die Glacier-Schnittstelle enthielt einen erforderlichen Parameter nicht. (Danke an Chang für den Hinweis).
[*] : Fehler behoben Indy Server, when stopping the server an access violation may raise if the internal Scheduler is not assigned. (Danke an Francesco für den Hinweis).
[*] : Fehler behoben Indy Server, when stopping the server, the internal SSL Handler wurde nicht zerstört.
[*] : Fehler behoben Indy Server, authentication basic was failing to catch the authorization header. (Danke an Francesco für den Hinweis).
[*] : Fehler behoben Server HTTP/2 protocol, ContentText was not preserving the correct charset. (Danke an Francesco für den Hinweis).
[*] : Fehler behoben HTTP.SYS Server, when WriteTimeout was enabled, the internal queue may delete the wrong item in some cases.
[*] : Fehler behoben SGC Server Protocol, the WriteData method was not working when using web-browser as a client.
[*] : Fehler behoben Indy library, when using openSSL 1.1 SSL Status events where not fired.

[*] : Fehler behoben Server Components when Extensions.PerMessage_Deflate was enabled and Options.FragmentedMessages = frgAll, the message was uncompressed 2 times. 

.NET

[+] : Indy-Version auf die neueste aktualisiert.

[+] : Indy-Server verbessert: neue Eigenschaft "OpenSSL_Options.CurveList" zum Setzen der Curve-List-Namen für die openSSL-Bibliothek.
[+] : HTTP-Forwarding verbessert: verarbeitet jetzt den Response-Code 302.

[*] : Fehler im OAuth2-Server behoben: bei ungültigem Client-Secret gab der Server den korrekten Wert in der Fehlermeldung zurück (Danke an Jan für den Hinweis).
[*] : Fehler behoben: bei Verwendung des Ereignisses OnBeforeForwardHTTP wurde der Forward-Wert nicht für jeden neuen Request zurückgesetzt.
[*] : Fehler behoben Indy Server, when stopping the server an access violation may raise if the internal Scheduler is not assigned. (Danke an Francesco für den Hinweis).
[*] : Fehler behoben Indy Server, when stopping the server, the internal SSL Handler wurde nicht zerstört.
[*] : Fehler behoben Indy Server, authentication basic was failing to catch the authorization header. (Danke an Francesco für den Hinweis).
[*] : Fehler behoben Server HTTP/2 protocol, ContentText was not preserving the correct charset. (Danke an Francesco für den Hinweis).
[*] : Fehler behoben Server Components when Extensions.PerMessage_Deflate was enabled and Options.FragmentedMessages = frgAll, the message was uncompressed 2 times.