sgcWebSockets 2022.1.0

· Wydania

Rad Studio 

Poniżej znajduje się pełna lista nowych funkcji i poprawek błędów zawartych w tej wersji:

[+] : Nowy komponent TsgcWSPClient_AMQP implementujący protokół AMQP 0.9.1.
[+] : Nowe demo AMQP pokazujące jak działa klient AMQP, znajdujące się w folderze "02.WebSocket_Protocols\10.AMQP_Client".
[+] : Ulepszono klienta BITMEX API — REST API jest teraz obsługiwane: składanie zleceń, anulowanie zleceń, zmiana zleceń, zamykanie pozycji itp.
[+] : Ulepszono klienta BITMEX API — WebSocket API może teraz łączyć się z TestNet.
[+] : Ulepszono demo BITMEX — zaktualizowano, aby odzwierciedlało nowe funkcje (REST API, TestNet itp.); znajduje się w folderze "01.WebSocket_Quick_Start\02.WebSocket_Clients_APIs".
[+] : Ulepszono protokół WebRTC — nowa właściwość "WebRTC.IceServers" umożliwiająca konfigurację własnych serwerów ICE.
[+] : Ulepszono klienta Pusher — nowe zdarzenie OnPusherAuthentication umożliwiające implementację niestandardowego uwierzytelniania na kanałach prywatnych i presence.
[+] : Ulepszono klienta Telegram — wysyłanie wiadomości ma nowy parametr do wysyłania przycisków żądających numeru telefonu, lokalizacji itp. (tylko dla botów).
[+] : Zaktualizowano Telegram Libraries to 1.7.9 version to fix the error UPDATE_APP_TO_LOGIN when the user login using a phone.
[+] : Ulepszono klienta Binance — obsługuje teraz API Binance.US (WebSocket i REST).
[+] : Ulepszono klienta Binance — nowa właściwość "Binance.ListenKeyOnDisconnect" pozwala określić, czy ListenKey ma być usuwany przy rozłączeniu klienta.
[+] : Ulepszono klienta Binance — nowa właściwość "Binance.UseCombinedStreams"; gdy włączona, zdarzenia są opakowywane następująco: {"stream":"","data":}.
[+] : Ulepszono SChannel — działa teraz na Delphi 7, 2007 i 2009 (tylko edycja Enterprise).
[+] : Ulepszono dokumentację PDF: obsługa podświetlania składni, kompresji obrazów, automatycznego przenoszenia, wbudowanych czcionek i więcej.
[+] : Ulepszono dokumentację HTML Help — obsługuje teraz podświetlanie składni.

[*] : Naprawiono błąd compiling CBuilder 2010, PVOID symbol definition conflict.
[*] : Naprawiono błąd using JWT CLient and openSSL 1.1 libraries.
[*] : Naprawiono błąd — API (Binance, FTX itp.) zawsze używały openSSL 1.0.2 zamiast konfiguracji TsgcWebSocketClient.
[*] : Naprawiono błąd protokołu WebRTC — gdy użytkownik rozłączy się z kanału, inne kanały mogły być też rozłączane.
[*] : Naprawiono błąd klienta MQTT — przy dużym obciążeniu wiadomościami przy zapisie/odczycie komunikat mógł ulec uszkodzeniu.
[*] : Naprawiono błąd klienta SignalR — przy włączonym watchdog i niemożności automatycznego odtworzenia połączenia występował błąd przy ponownym łączeniu.
[*] : Naprawiono błąd klientów Binance i Kraken — jeśli zdarzenie OnHTTPException nie było obsługiwane, wyjątki nie były wyświetlane użytkownikowi.
[*] : Naprawiono błąd SChannel wasn't working under Lazarus.
[*] : Naprawiono błąd serwera WebSocket — wysyłanie pofragmentowanych wiadomości przy włączonej kompresji.
[*] : Naprawiono błąd — gdy PerMessage_Deflate był włączony, podczas odczytu skompresowanej wiadomości Z_BUF_ERROR mógł zamknąć połączenie.
[*] : Naprawiono błąd TsgcWebSocketClient — zdarzenie OnDisconnect mogło nie być wywoływane w pewnych szczególnych przypadkach.
[*] : Naprawiono błąd serwera WebSocket — jeśli właściwość Active była ustawiona na True, gdy serwer był już uruchomiony, zgłaszane było naruszenie dostępu.

.NET 

Poniżej znajduje się pełna lista nowych funkcji i poprawek błędów zawartych w tej wersji:

[+] : Ulepszono protokół WebRTC — nowa właściwość "WebRTC.IceServers" umożliwiająca konfigurację własnych serwerów ICE.
[+] : Ulepszono klienta Telegram — wysyłanie wiadomości ma nowy parametr do wysyłania przycisków żądających numeru telefonu, lokalizacji itp. (tylko dla botów).
[+] : Zaktualizowano Telegram Libraries to 1.7.9 version to fix the error UPDATE_APP_TO_LOGIN when the user login using a phone.
[+] : Ulepszono klienta Binance — obsługuje teraz API Binance.US (WebSocket i REST).
[+] : Ulepszono klienta Binance — nowa właściwość "Binance.ListenKeyOnDisconnect" pozwala określić, czy ListenKey ma być usuwany przy rozłączeniu klienta.
[+] : Ulepszono klienta Binance — nowa właściwość "Binance.UseCombinedStreams"; gdy włączona, zdarzenia są opakowywane następująco: {"stream":"","data":}.
[+] : Ulepszono dokumentację PDF: obsługa podświetlania składni, kompresji obrazów, automatycznego przenoszenia, wbudowanych czcionek i więcej.
[+] : Ulepszono dokumentację HTML Help — obsługuje teraz podświetlanie składni.

[*] : Naprawiono błąd using JWT CLient and openSSL 1.1 libraries.
[*] : Naprawiono błąd Binance — zawsze używał openSSL 1.0.2 zamiast konfiguracji TsgcWebSocketClient.
[*] : Naprawiono błąd protokołu WebRTC — gdy użytkownik rozłączy się z kanału, inne kanały mogły być też rozłączane.
[*] : Naprawiono błąd klienta MQTT — przy dużym obciążeniu wiadomościami przy zapisie/odczycie komunikat mógł ulec uszkodzeniu.
[*] : Naprawiono błąd Binance — jeśli zdarzenie OnHTTPException nie było obsługiwane, wyjątki nie były wyświetlane użytkownikowi.
[*] : Naprawiono błąd serwera WebSocket — wysyłanie pofragmentowanych wiadomości przy włączonej kompresji.
[*] : Naprawiono błąd — gdy PerMessage_Deflate był włączony, podczas odczytu skompresowanej wiadomości Z_BUF_ERROR mógł zamknąć połączenie.
[*] : Naprawiono błąd TsgcWebSocketClient — zdarzenie OnDisconnect mogło nie być wywoływane w pewnych szczególnych przypadkach.
[*] : Naprawiono błąd serwera WebSocket — jeśli właściwość Active była ustawiona na True, gdy serwer był już uruchomiony, zgłaszane było naruszenie dostępu.