Rad Studio
[+] : Ulepszono Binance API Client, punkty końcowe konwersji zostały dodane do klasy REST_API.
[+] : Dodano właściwość Options.Software do dostosowania wartości nagłówka HTTP serwera.[+] : Nowe demo pokazujące, jak używać OpenAI do konwersji kodu między językami — w folderze "15.AI\02.Applications\04.CodeConverter".
[+] : Ulepszono TsgcOpenAIChatBot, nowa właściwość HttpOptions.ReadTimeout do przerwania żądania po przekroczeniu limitu czasu.
[+] : Ulepszono TsgcOpenAIChatBot, metody ChatAsUser i ChatAsSystem mają nowy parametr do przekazywania poprzednich wiadomości historii (podziękowania dla Andrea za ulepszenie).
[+] : Ulepszono TsgcHTTPGoogleCloud_Calendar_Client, nowa metoda Clear do przełączania między kontami.
[+] : Ulepszono HTTP.SYS Server, ResponseInfo.ContentStream może teraz obsługiwać strumienie inne niż TStringStream (podziękowania dla Corbinian za ulepszenie).
[+] : Ulepszono OpenAPI Client, teraz obsługuje wysyłanie strumienia przy żądaniach POST lub PUT.
[+] : Ulepszono OpenAPI Google SDK, dostępne jest nowe demo pokazujące, jak przesyłać/pobierać pliki na/z Google Drive — w folderze "Demos/01.google_drive".
[+] : Ulepszono Amazon AWS IoT client, zaimplementowano metody Device MQTT Provisioning API: CreateCertificateFromCsr, CreateKeysAndCertificate i RegisterThing.
[+] : Ulepszono Amazon AWS IoT Demo, metody provisioning API można teraz testować za pomocą dema (Demos\10.IoT_Clients).
[+] : Ulepszono OAuth2 Client Demo, dodano logowanie OAuth2 dla Dropbox (Demos\20.HTTP_Protocol\02.OAuth2_Authentication).
[*] : Naprawiono błąd klienta SignalRCore przy dekodowaniu wiadomości MessagePack.
[*] : Naprawiono błąd TsgcHTTPOpenAIAzure_Options class, właściwości nie były opublikowane.
[*] : Naprawiono błąd klienta HTTP/2 przy zamykaniu połączenia — wyjątek wątku może zostać zgłoszony.
[*] : Naprawiono błąd klienta HTTP/2 — właściwość CustomHeaders używała separatora "=" zamiast ":".
[*] : Naprawiono błąd dekodowania StreamIdentifier w HTTP/2.
[*] : Naprawiono błąd klienta UDP przy odczycie handshake.
[*] : Naprawiono błąd TsgcOpenAIChatBot, naruszenie dostępu podczas niszczenia komponentu w trakcie żądania (podziękowania dla Andrea za poprawkę).
[*] : Naprawiono błąd klienta MQTT — przy odbieraniu komunikatu rozłączenia (tylko mqtt5) zdarzenie OnMQTTDisconnect było wywoływane dwukrotnie.
[*] : Naprawiono błąd kompilacji dla Lazarusa w środowisku Linux — nie znaleziono sgcWebSocket.dcr.
[*] : Naprawiono błąd rzutowania niektórych zmiennych wewnętrznych na nieprawidłowy typ.
[*] : Naprawiono błąd w serwerze Indy — funkcja pobierająca obsługiwane sub-protokoły WebSocket nie miała wartości domyślnej.
[/] : Pakiet Intraweb dołączany do starszych wersji Delphi został usunięty. Obsługiwana jest tylko wersja Intraweb 15.
.NET
[*] : Naprawiono błąd klienta HTTP/2 przy zamykaniu połączenia — wyjątek wątku może zostać zgłoszony.
[*] : Naprawiono błąd dekodowania StreamIdentifier w HTTP/2.[*] : Naprawiono błąd klienta MQTT — przy odbieraniu komunikatu rozłączenia (tylko mqtt5) zdarzenie OnMQTTDisconnect było wywoływane dwukrotnie.
[*] : Naprawiono błąd rzutowania niektórych zmiennych wewnętrznych na nieprawidłowy typ.
[*] : Naprawiono błąd w serwerze Indy — funkcja pobierająca obsługiwane sub-protokoły WebSocket nie miała wartości domyślnej.
