Änderungen in sgcWebSockets 4.4.0
[+] : Unterstützung hinzugefügt für RAD Studio 10.4 Sydney.
[+] : Verbessert Telegram-API-Komponente; Unterstützung hinzugefügt für OSX64.
[+] : Verbessert Telegram-API-Komponente; Unterstützung hinzugefügt für Linux64.
[+] : Verbessert Telegram-API-Komponente; use SetTDJsonPath to setze the path of tdjson library.
[+] : Neue Telegram-Demo mit FireMonkey.
[+] : Verbessert: Dataset-Protokoll, einen neuen Wert hinzugefügt to UpdateMode, "upRefreshAll", if selected, every time there is a dataset change, instead of edit dataset, it updates (useful wenn server and clients share dieselben database).
[+] : Neue Eigenschaft TLSOptions.VerifyDepth für Server- und Client-Komponenten: maximale Anzahl der Zwischen-Zertifikatsaussteller (Standardwert: null).
[+] : Der neue Coturn-Server wird nun als kompilierte Konsolenanwendung für Windows ausgeliefert. Coturn ist ein STUN/TURN-Server für das WebRTC-Protokoll.
[+] : Verbessert: WAMP-1.0-Protokoll, jetzt implementiert progress calls. A client request a server method, and server returns response in several results. WAMP Demo wurde aktualisiert, um zu zeigen how works.
[+] : Verbessert: Ping-Methode. Wird Ping manuell aufgerufen, kannst du nun den String der Ping-Nachricht übergeben.
[+] : Verbessert: Server-Plain-TCP-Verbindungen. Wenn HeartBeat aktiviert ist, wird eine Nachricht zur Aufrechterhaltung der Verbindung gesendet.
[+] : Neue Demo IOCP,, die zeigt, wie Indy IOCP Simple Server works.
[+] : Neues Ereignis OnTCPConnect im Indy-Server. Dieses Ereignis wird nach einer TCP-Verbindung und vor dem WebSocket-Handshake aufgerufen.
[*] : Kritischer Fehler, 4.3.7 version hat einen Fehler eingeführt wenn NotifyEvents is neAsynchronous or neSynchronous, wenn several messages were received at dieselben time, the events were not dispatched correctly und die messages become corrupted.
[*] : Fehler behoben Telegram Client, Fehler beim Parsen von telegram message, MessageId was defined as Integer instead of Int64.
[*] : Fehler behoben in Custom Indy + OpenSSL 1.1: Hat das Zertifikat ein Passwort, ließ es sich nicht laden. Der Fix erfordert in IdCompilerDefines.inc die Compilerdirektive SGC_OPENSSL_API_1_1.
[*] : Fehler behoben Custom Indy, Fehler beim Kompilieren wenn OPENSSL_NO_MD4 or OPENSSL_NO_MD5 compiler defines were aktiviert. (Danke an Sébastien für den Hinweis).
[*] : Fehler behoben in TsgcWebSocketServer_HTTPAPI: Eingebaute HTML-Dateien wurden bei aktiviertem SSL nicht ausgeliefert.
[*] : Fehler behoben in TsgcWebSocketServer_HTTPAPI: Bei aktivierter Authentifizierung wurde die Anfrage manchmal nicht korrekt verarbeitet.
[*] : Fehler behoben in TsgcWebSocketServer_HTTPAPI: Ein interner Puffer wurde nicht korrekt initialisiert. (Danke an David, für den Hinweis).
[*] : Fehler behoben TsgcWebSocketClient_WinHTTP, wenn winhttp.dll was dynamically loaded, after call WriteData method, an error 87 (Invalid Parameter) was returned.
[*] : Fehler behoben in TsgcWebSocketClient_WinHTTP: Das interne Handle wurde nicht geleert. (Danke an David, für den Hinweis).
[*] : Fehler behoben in TsgcWebSocketClient_WinHTTP: Bei aktiviertem Asynchronous wurde die Verbindung nicht korrekt initialisiert.
[*] : Fehler behoben in TsgcWebSocketClient_WinHTTP: Ausnahme beim Schließen der Verbindung.
[*] : Fehler behoben bei der Installation von sgcWebSockets für Lazarus unter Linux: Einige Units hatten ungültige Namen (Linux ist case-sensitiv).
[*] : Fehler behoben bei der Installation sgcWebSockets for Lazarus on Linux,-Ordner with Indy units had invalid name (linux is case sensitive).
