Rad Studio
[+] : Nowy komponent TsgcWSPClient_AMQP1 implementujący protokół AMQP 1.0.0.[+] : - Uwierzytelnianie: anonimowe lub SASLPlain
[+] : - Zwykłe TCP / TLS.
[+] : - Tworzenie / zamykanie sesji.
[+] : - Tworzenie / zamykanie łączy nadawcy. 3 tryby wysyłania: settled, unsettled lub mixed.
[+] : - Tworzenie / zamykanie łączy odbiorcy. 2 tryby odczytu: automatyczny lub ręczny.
[+] : - Metody asynchroniczne: CreateSession, CloseSession, CreateSenderLink, CreateReceiverLink, CloseLink, Close i SendMessage.
[+] : - Wysyłanie wiadomości.
[+] : - Zaimplementowane stany dostarczenia przy odbieraniu wiadomości.
[+] : - HeartBeat.
[+] : - Limit czasu bezczynności połączenia.
[+] : - Stany połączenia i sesji.
[+] : - Metoda zamknięcia połączenia.
[+] : Nowe demo AMQP1 pokazuje jak działa klient AMQP1, znajduje się w folderze "02.WebSocket_Protocols\11.AMQP1_Client".
[+] : Ulepszono Binance API: dodano interwał 1 sekundy do interwałów KLine.
[+] : Ulepszono komunikat błędu openSSL: teraz jeśli wystąpi jakikolwiek błąd ładowania biblioteki openSSL, wyświetlana jest wersja API.
[+] : Ulepszono TsgcWebSocketHttpServer: nowa właściwość HttpOptions.PoolOfThreads umożliwia obsługę żądań HTTP w puli wątków.
[+] : Ulepszono TsgcWebsocketHttpServer: nowe zdarzenie OnHTTP2BeforeAsyncRequest do precyzyjnego wyboru, które żądania są przetwarzane w puli wątków.
[+] : Ulepszono Installer, nowe opcje:
[+] : - sgcIndy Installed: (domyślnie false) zaznacz tę opcję, gdy pakiet sgcIndy jest zainstalowany.
[+] : - sgcIndy Compatibility Mode: (domyślnie false) zaznacz tę opcję, gdy pakiet sgcIndy jest skompilowany w trybie zgodności (pakiet bez nazwy wersji, kopiowanie DCPs do folderu Lib...).
[+] : - Wymuszenie użycia wersji OpenSSL API: zawsze używaj OpenSSL 1.1.1 lub OpenSSL 3.0.0.
[+] : - Parametr /EXTRACT umożliwia teraz dostosowanie ścieżki, do której wyodrębniane są pliki.
[*] : Naprawiono błąd klienta OpenAPI: podczas używania OAuth2 i openSSL 3.0.0 żądanie OAuth2 używało openSSL 1.0.2. Teraz API można skonfigurować we właściwości Authentication.OAuth2.HttpClientOptions.
[*] : Naprawiono błąd: wyjątki Disconnect były zgłaszane przy zapisie do gniazda, ale właściwość RaiseDisconnectExceptions była wyłączona.
[*] : Naprawiono błąd: gdy WatchDog.Monitor był włączony, wewnętrzne połączenie mogło nie zostać prawidłowo zniszczone.
[*] : Naprawiono błąd klienta OpenAPI: wewnętrzny komponent OAuth2 nie był niszczony.
[*] : Naprawiono błąd klienta OpenAPI: właściwość LogOptions nie była prawidłowo przypisana.
[*] : Naprawiono błąd przy jednoczesnym używaniu pakietów sgcIndy i sgcWebSockets.
[*] : Naprawiono błąd: usunięto sekcje krytyczne przy odczycie danych SChannel, ponieważ nie są potrzebne i spowalniają metody zapisu.
[*] : Naprawiono błąd: konflikt sgcWebSockets.js z jquery w funkcji event. Funkcja Event została przemianowana na sgcCustomEvent.
[*] : Naprawiono błąd Bybit V5 API: funkcja AsJSON nie zwracała łańcucha JSON, Signature nie była prawidłowo kodowana... (Podziękowania dla Henk za poprawkę).
.NET
[+] : Ulepszono Binance API: dodano interwał 1 sekundy do interwałów KLine.[+] : Ulepszono komunikat błędu openSSL: teraz jeśli wystąpi jakikolwiek błąd ładowania biblioteki openSSL, wyświetlana jest wersja API.
[+] : Ulepszono TsgcWebSocketHttpServer: nowa właściwość HttpOptions.PoolOfThreads umożliwia obsługę żądań HTTP w puli wątków.
[*] : Naprawiono błąd: wyjątki Disconnect były zgłaszane przy zapisie do gniazda, ale właściwość RaiseDisconnectExceptions była wyłączona.
[*] : Naprawiono błąd: gdy WatchDog.Monitor był włączony, wewnętrzne połączenie mogło nie zostać prawidłowo zniszczone.
[*] : Naprawiono błąd: usunięto sekcje krytyczne przy odczycie danych SChannel, ponieważ nie są potrzebne i spowalniają metody zapisu.
[*] : Naprawiono błąd: konflikt sgcWebSockets.js z jquery w funkcji event. Funkcja Event została przemianowana na sgcCustomEvent.
