sgcWebSockets 4.4.1

· Releases

Wijzigingen in sgcWebSockets 4.4.1

[+] : Verbeterd Telegram API-component, ondersteuning toegevoegd voor Android.
[+] : Nieuwe eigenschap "DatabaseDirectory" in Telegram-client. Maakt het mogelijk om de map in te stellen waar de TDLib-database staat.
[+] : Verbeterde Telegram-demo: vraagt de gebruiker om een wachtwoord als het telegram-component dit vereist.
[+] : Verbeterde leessnelheid voor websocket-data (vereist Delphi 2010+); van toepassing op server- en client-componenten.
[+] : Threads worden nu geïdentificeerd op classname of classname + Connection.Guid wanneer Debug actief is.
[+] : Nieuwe eigenschap TimeOut in Indy IOCP-server, maakt het mogelijk om de max timeout in te stellen bij het sluiten van server-threads.
[+] : Bijgewerkte OpenSSL Custom Indy, X509_verify_cert_error_string toegevoegd om certificaatfouten op te halen. (Dank aan Sébastien voor de patch).
[+] : Verbeterd Dataset-protocol, er is een nieuwe eigenschap "FormatSettings" om de opmaakinstellingen voor float- en datetime-velden in te stellen (voorkomt verschillen in format settings tussen peers).
[+] : Ondersteuning toegevoegd voor ALPN (Application-Layer Protocol Negotiation) wanneer SChannel is ingesteld in TsgcWebSocketClient.
[+] : Nieuwe eigenschap "Path" in Socket.IO API. Maakt het mogelijk om een custom path in te stellen voordat verbinding wordt gemaakt met de Socket.IO Server.


[*] : Bugs opgelost bij compileren in CBuilder 2010.
[*] : Bug opgelost in Rad Studio 10.4 bij het vernietigen van objecten met nextgen-compilers.
[*] : Bug opgelost: compiler-configuratiebestand bevatte het telegram-component niet.
[*] : Bug opgelost in MQTT 5.0 API bij het lezen van PubACK-, PubREC-, PubREL-, PubCOMP-properties.
[*] : Bug opgelost in MQTT 5.0 bij het aanroepen van de publish-methode en het meegeven van properties als parameter.
[*] : Bug opgelost in Indy Server + IOCP: access violation bij het sluiten van de verbinding.
[*] : Bug opgelost in Indy Server + IOCP: exception "connection closed gracefully" werd aan de eindgebruiker getoond.
[*] : Bug opgelost in Indy Server + IOCP: geheugenlekken verwijderd.
[*] : Bug opgelost in TsgcWebSocketClient.Connect: als de remote peer niet beschikbaar was, werd een exception gegenereerd.
[*] : Bug opgelost in MQTT Client-protocol: wanneer watchdog was ingeschakeld en Attempts groter was dan nul, probeerde de client vaker te reconnecten dan de Attempts-waarde.
[*] : Bug opgelost in OpenSSL Custom Indy: gebruik voor openssl 1.1.1 EVP_MD_CTX_new en EVP_MD_CTX_free. (Dank aan Sébastien voor de patch).
[*] : Bug opgelost in OpenSSL Custom Indy: foutieve naam voor sk_pop_free gewijzigd en enkele functies toegevoegd die beschikbaar zijn voor static linking. (Dank aan Sébastien voor de patch).
[*] : Bug opgelost bij compileren van sgcWebSockets + Custom Indy onder Linux. (Dank aan Hans voor de patch).
[*] : Bug opgelost in TsgcWebSocketClient wanneer de server een sub-protocol stuurt dat de client niet heeft aangevraagd.
[*] : Bug opgelost in TsgcWebSocketClient_WinHTTP: wanneer Async = True en TLS is ingeschakeld, kan de client niet verbinden met de server.
[*] : Bug opgelost in Presence-protocol: bij disconnect werd een exception gegenereerd als een member niet werd gevonden. (Dank aan Michael voor de melding).
[*] : Bug opgelost in Intraweb-client bij het versturen van een bericht met Intraweb XV.
[*] : Bug opgelost: Thread Lock tijdens disconnect van client wanneer TLS is ingeschakeld met de nieuwste Indy-versie.
[*] : Bug opgelost in TsgcWebSocketClient_WinHTTP: binaire berichten werden niet correct gelezen in de nieuwste versies van Delphi / CBuilder.
[*] : Bug opgelost in Azure IoT-client: kon niet verbinden afhankelijk van de tijdzone-configuratie.
[*] : Bug opgelost in Telegram-component: SetTDJsonPath was niet ingesteld als public method.
[*] : Bug opgelost in Presence Protocol Javascript: het versturen van tekens als dubbele aanhalingstekens in json-berichten.
[*] : Demo Socket.IO opgelost: werkte niet omdat de server-url was gewijzigd.

[/] : Deprecated TsgcWebSocketClient_SocketIO verwijderd. Socket.IO is nu alleen beschikbaar als API.
[/] : Binance HTTP-enumeraties gewijzigd om conflicten met WebSocket-enumeraties te voorkomen.
[/] : Kraken HTTP-enumeraties gewijzigd om conflicten met WebSocket-enumeraties te voorkomen.