sgcWebSockets 2023.7

· Wydania

Rad Studio

[+] : Ulepszono Presence Server Protocol, nowa metoda "Broadcast" umożliwiająca wysłanie wiadomości do wszystkich podłączonych klientów używających tego protokołu lub do klientów subskrybujących określony kanał.
[+] : Ulepszono klienta Kraken API — dodano metody Private User Funding z REST API.
[+] : Ulepszono klienta Bitstamp API — dodano prywatne metody WebSocket.
[+] : Ulepszono klienta Bitstamp API — dodano publiczne metody REST.
[+] : Ulepszono klienta Bitstamp API — dodano prywatne metody REST: saldo konta, zlecenia i wypłaty.
[+] : Zaktualizowano CryptoAPI Demo to show the new Bitstamp features.
[+] : Ulepszono klienta Kucoin API — dodano metody wypłat.
[+] : Ulepszono OpenAI Client, teraz obsługuje usługi Microsoft Azure OpenAI (Completion i Chat Completion).
[+] : Zaktualizowano demo OpenAI pokazujące, jak korzystać z usług Azure OpenAI. Znajduje się w folderze "15.AI\01.QuickStart\01.OpenAI".
[+] : Ulepszono OpenAPI AWS Client, istnieje nowa właściwość AmazonOptions.SessionToken do ustawiania tokenu dla tymczasowych poświadczeń bezpieczeństwa.
[+] : Ulepszono Huobi API Client, prywatne metody WebSocket zostały zaktualizowane do wersji 2: SubscribeOrderUpdates, SubscribeTradeClearing i SubscribeAccountChange.
[+] : Ulepszono Huobi API Client, istnieją 2 nowe metody: SubscribeBBO i SubscribeMarketByPrice.
[+] : Ulepszono HTTP2 Client, istnieje nowa właściwość "HTTP2Options" umożliwiająca konfigurację sposobu obsługi odbieranych danych fragmentowanych.

[*] : Naprawiono błąd serwera HTTP/2: Range Check Error.
[*] : Naprawiono błąd protokołu HTTP/2: błąd dekodowania pustego ciągu znaków.
[*] : Naprawiono błąd demo klienta HTTP/2 — usunięto wszystkie testy golang, ponieważ serwer nie jest już aktywny.
[*] : Naprawiono błąd OpenAPI Amazon AWS: gdy content-type nie był "application/x-www-form-urlencoded; charset=utf-8", wiadomość nie była prawidłowo kodowana.
[*] : Naprawiono błąd OpenAPI Amazon AWS: domyślna baza URL wynosiła "http://" zamiast "https://".
[*] : Naprawiono błąd "Identifier not found: Register" podczas kompilacji Lazarusa na Linux.
[*] : Naprawiono błąd SChannel — błąd "invalid pointer" podczas używania wątkowych metod Start/Stop.
[*] : Naprawiono błąd serwera HTTP.SYS: zabezpieczono wewnętrzną metodę wysyłania odpowiedzi HTTP, gdy jest dostępna z różnych wątków dla tego samego identyfikatora połączenia.
[*] : Naprawiono błąd serwera HTTP.SYS: właściwość Options.WriteTimeout nie działała — teraz jest implementowana tylko gdy Asynchronous = False (opcja domyślna).
[*] : Naprawiono błąd Kraken API Client, naruszenie dostępu podczas wywoływania metody z tablicą const jako parametrem z CBuilder.
[*] : Naprawiono błąd SignalRCore Client, naruszenie dostępu podczas wywoływania metody z tablicą const jako parametrem z CBuilder.
[*] : Naprawiono błąd OpenAPI: po włączeniu dyrektywy kompilatora SGC_OPENAPI_JSON nazwy obiektów JSON nie zachowywały wielkości liter (wymaga Rad Studio 10.4+).
[*] : Naprawiono błąd klienta Bybit API: argument Quantity był zdefiniowany jako Integer zamiast Extended (Podziękowania dla Henk za informację).

[/] : Usunięto prywatne metody Huobi API V1: GetAccounts, GetOrders, GetAccountsList, GetOrdersList i GetOrdersDetail. 

.NET

[*] : Naprawiono błąd serwera HTTP/2: Range Check Error.

[*] : Naprawiono błąd protokołu HTTP/2: błąd dekodowania pustego ciągu znaków.
[*] : Naprawiono błąd SChannel — błąd "invalid pointer" podczas używania wątkowych metod Start/Stop.