sgcWebSockets 4.4.1

· Versioni

Changes incluse in sgcWebSockets 4.4.1

[+] : Migliorato Telegram API Component, aggiunto supporto per Android.
[+] : Nuovo proprietà "DatabaseDirectory" in Telegram Client. Consente a impostare il directory dove è il TDLib database.
[+] : Migliorato Telegram Demo a ask utente per un password se telegram componente richiede it.
[+] : Migliorato speed lettura websocket dati (requires Delphi 2010+) applies a server e client components.
[+] : Threads ora sono identified da classname o classname + Connection.Guid mentre Debug è active.
[+] : Nuovo Proprietà TimeOut in Indy IOCP server, consente di impostare il max timeout chiusura server threads.
[+] : Aggiornato OpenSSL Custom Indy, aggiunto X509_verify_cert_error_string da able a retrieve cert error. (Grazie a Sébastien per il suo patch).
[+] : Migliorato Dataset Protocol, c'è una nuova proprietà "FormatSettings" a impostare il format settings di float e datetime fields (avoiding different format settings tra peers).
[+] : Aggiunto supporto per ALPN (Application-Layer Protocol Negotiation) quando SChannel è impostare in TsgcWebSocketClient.
[+] : Nuovo proprietà "Path" in Socket.IO API. Consente a impostare custom path prima connettendo a socket.io Server.


[*] : Risolto Bugs Compiling CBuilder 2010.
[*] : Risolto bug Rad Studio 10.4 destroying oggetti in nextgen compilers.
[*] : Risolto bug compiler config file non era including telegram componente.
[*] : Risolto bug MQTT 5.0 API lettura PubACK, PubREC, PubREL, PubCOMP Properties.
[*] : Risolto bug MQTT 5.0 Chiamando publish metodo e passing proprietà come parametro.
[*] : Risolto bug Indy Server + IOCP, access violation chiusura connection.
[*] : Risolto bug Indy Server + IOCP, exception "connection chiuso gracefully" era showed a end-user.
[*] : Risolto bug Indy Server + IOCP, memoria leaks sono stati removed.
[*] : Risolto bug TsgcWebSocketClient.Connect, se remoto peer era non available, an exception era raised.
[*] : Risolto bug MQTT Client Protocol, quando watchdog è abilitato e Attempts value è maggiore di zero, client era trying a reconnect more times than il attempts value.
[*] : Risolto bug OpenSSL Custom Indy, per openssl 1.1.1 utilizzare EVP_MD_CTX_new e EVP_MD_CTX_free. (Grazie a Sébastien per il suo patch).
[*] : Risolto bug OpenSSL Custom Indy, modificato wrong name per sk_pop_free e aggiunto alcuni funzioni disponibile per static linking. (Grazie a Sébastien per il suo patch).
[*] : Risolto bug Compiling sgcWebSockets + Custom Indy under Linux. (Grazie a Hans per il suo patch).
[*] : Risolto bug TsgcWebSocketClient quando Server invia a Sub-protocol che client ha non requested.
[*] : Risolto bug TsgcWebSocketClient_WinHTTP, quando Async = True e TLS è enabled, client non riesce a connettersi a server.
[*] : Risolto bug Presence Protocol, se mentre disconnecting, a member era non found e exception era raised. (Grazie a Michael per la segnalazione).
[*] : Risolto bug Intraweb Client inviando a messaggio con Intraweb XV.
[*] : Risolto bug Thread Lock mentre Client Disconnecting quando TLS è abilitato con latest Indy version.
[*] : Risolto bug TsgcWebSocketClient_WinHTTP, binary messaggi erano non leggere properly in il latest versioni di Delphi / CBuilder.
[*] : Risolto bug Azure IoT Client, it couldn't connetti depending di Timezone configuration.
[*] : Risolto bug Telegram componente, SetTDJsonPath era non impostare come public method.
[*] : Risolto bug Presence Protocol Javascript inviando characters like double quote in json messages.
[*] : Risolto Demo Socket.IO, it non era working perché server url era changed.

[/] : Eliminato Deprecated TsgcWebSocketClient_SocketIO. Now socket.io è solo disponibile come an API.
[/] : Modificato Binance HTTP Enumerations a avoid conflict con WebSocket Enumerations.
[/] : Modificato Kraken HTTP Enumerations a avoid conflict con WebSocket Enumerations.