sgcWebSockets 2024.4

· Releases

Rad Studio

[+] : Verbeterde Binance API-client, de convert-endpoints zijn toegevoegd aan de REST_API-class.

[+] : De eigenschap Options.Software toegevoegd om de Server HTTP-headerwaarde aan te passen.
[+] : Nieuwe demo die laat zien hoe je OpenAI gebruikt om code uit verschillende talen te converteren, de demo staat in de map "15.AI\02.Applications\04.CodeConverter".
[+] : Verbeterde TsgcOpenAIChatBot, nieuwe eigenschap HttpOptions.ReadTimeout om een verzoek af te breken als de timeout wordt overschreden.
[+] : Verbeterde TsgcOpenAIChatBot, de methoden ChatAsUser en ChatAsSystem hebben een nieuwe parameter om de eerdere historiek-berichten door te geven (Dank aan Andrea voor de verbetering).
[+] : Verbeterde TsgcHTTPGoogleCloud_Calendar_Client, nieuwe methode Clear om tussen accounts te schakelen.
[+] : Verbeterde HTTP.SYS-server, de ResponseInfo.ContentStream kan nu andere streams dan TStringStream verwerken (Dank aan Corbinian voor de verbetering).
[+] : Verbeterde OpenAPI-client, ondersteunt nu het versturen van een stream bij POST- of PUT-verzoeken.
[+] : Verbeterde OpenAPI Google SDK, er is een nieuwe demo die laat zien hoe je een bestand naar Google Drive uploadt/downloadt, te vinden in de map "Demos/01.google_drive".
[+] : Verbeterde Amazon AWS IoT-client, de Device MQTT Provisioning API-methoden zijn geïmplementeerd: CreateCertificateFromCsr, CreateKeysAndCertificate en RegisterThing.
[+] : Verbeterde Amazon AWS IoT-demo, de provisioning API-methoden kunnen nu getest worden met de demo (Demos\10.IoT_Clients).
[+] : Verbeterde OAuth2 Client-demo, de Dropbox OAuth2 Login is toegevoegd (Demos\20.HTTP_Protocol\02.OAuth2_Authentication).

[*] : Bug opgelost in SignalRCore-client bij het decoderen van het MessagePack-bericht.
[*] : Bug opgelost in TsgcHTTPOpenAIAzure_Options-class, de eigenschappen waren niet published.
[*] : Bug opgelost in HTTP/2-client bij het sluiten van de verbinding, er kan een thread-exception optreden.
[*] : Bug opgelost in HTTP/2-client, de eigenschap CustomHeaders gebruikte NameSeparator "=" in plaats van ":".
[*] : Bug opgelost in HTTP/2 bij het decoderen van de StreamIdentifier.
[*] : Bug opgelost in UDP-client bij het lezen van de handshake.
[*] : Bug opgelost in TsgcOpenAIChatBot, access violation bij het vernietigen van het component midden in een verzoek (Dank aan Andrea voor de fix).
[*] : Bug opgelost in MQTT-client, bij het ontvangen van een disconnect-bericht (alleen mqtt5) werd de gebeurtenis OnMQTTDisconnect twee keer aangeroepen.
[*] : Bug opgelost bij compileren voor Lazarus op Linux: sgcWebSocket.dcr niet gevonden.
[*] : Bug opgelost: het casten van sommige interne variabelen met het verkeerde type.
[*] : Bug opgelost in Indy-server, de functie om de ondersteunde websocket-subprotocollen op te vragen had geen standaardwaarde.

[/] : De Intraweb-package die meegeleverd werd met oude Delphi-versies is verwijderd. Alleen Intraweb 15 wordt momenteel ondersteund.

.NET

[*] : Bug opgelost in HTTP/2-client bij het sluiten van de verbinding, er kan een thread-exception optreden.

[*] : Bug opgelost in HTTP/2 bij het decoderen van de StreamIdentifier.
[*] : Bug opgelost in MQTT-client, bij het ontvangen van een disconnect-bericht (alleen mqtt5) werd de gebeurtenis OnMQTTDisconnect twee keer aangeroepen.
[*] : Bug opgelost: het casten van sommige interne variabelen met het verkeerde type.
[*] : Bug opgelost in Indy-server, de functie om de ondersteunde websocket-subprotocollen op te vragen had geen standaardwaarde.