sgcWebSockets 2024.4

· Versions

Rad Studio

[+] : Amélioration du client Binance API, convert endpoints ont été ajout de to REST_API class.

[+] : Ajout de property Options.Software pour personnaliser Server HTTP Header valeur.
[+] : Nouvelle démo showing how pour utiliser OpenAI to convert code depuis different languages, demo se trouve dans le dossier "15.AI\02.Applications\04.CodeConverter".
[+] : Amélioration de TsgcOpenAIChatBot, nouvelle propriété HttpOptions.ReadTimeout to abort request si exceeds timeout.
[+] : Amélioration de TsgcOpenAIChatBot, methods ChatAsUser et ChatAsSystem have un nouveau paramètre pour passer previous history messages (Merci à Andrea pour improvement).
[+] : Amélioration de TsgcHTTPGoogleCloud_Calendar_Client, nouvelle méthode Clear, to switch entre accounts.
[+] : Amélioration du serveur HTTP.SYS, ResponseInfo.ContentStream désormais peuvent handle streams different depuis TStringStream (Merci à Corbinian pour improvement).
[+] : Amélioration d'OpenAPI Client, désormais prend en charge envoyant un stream lors de l'appel à POST ou PUT requests.
[+] : Amélioration d'OpenAPI Google SDK, il y a un nouveau demo showing how to upload/download a file to google drive, it's in le dossier "Demos/01.google_drive".
[+] : Amélioration d'Amazon AWS IoT client, Device MQTT Provisioning API methods ont été implemented: CreateCertificateFromCsr, CreateKeysAndCertificate et RegisterThing.
[+] : Amélioration d'Amazon AWS IoT Demo, provisioning API methods désormais peuvent être testé en utilisant demo (Demos\10.IoT_Clients).
[+] : Amélioration d'OAuth2 Client Demo, Dropbox OAuth2 Login a été ajout de (Demos\20.HTTP_Protocol\02.OAuth2_Authentication).

[*] : Correction d'un bug SignalRCore Client when decoding MessagePack message.
[*] : Correction d'un bug TsgcHTTPOpenAIAzure_Options class, properties n'étaient pas published.
[*] : Correction d'un bug HTTP/2 Client when closing connection, a thread exception may be levé.
[*] : Correction d'un bug HTTP/2 Client, CustomHeaders property était en utilisant NameSeparator "=" au lieu de ":".
[*] : Correction d'un bug HTTP/2 decoding StreamIdentifier.
[*] : Correction d'un bug client UDP lors de la lecture de handshake.
[*] : Correction d'un bug TsgcOpenAIChatBot, violation d'accès while destroying component in middle de a request (Merci à Andrea pour le correctif).
[*] : Correction d'un bug client MQTT, lors de la réception de disconnect message (mqtt5 only), l'événement OnMQTTDisconnect était appelé twice.
[*] : Correction d'un bug Compiling pour Lazarus in Linux environment, sgcWebSocket.dcr not found.
[*] : Correction d'un bug casting some internal variables avec wrong type.
[*] : Correction d'un bug Indy Server, fonction pour obtenir websocket sub-protocols pris en charge hasn't a default valeur.

[/] : Intraweb package qui comes avec old Delphi versions ont été removed. Only Intraweb 15 est currently pris en charge.

.NET

[*] : Correction d'un bug HTTP/2 Client when closing connection, a thread exception may be levé.

[*] : Correction d'un bug HTTP/2 decoding StreamIdentifier.
[*] : Correction d'un bug client MQTT, lors de la réception de disconnect message (mqtt5 only), l'événement OnMQTTDisconnect était appelé twice.
[*] : Correction d'un bug casting some internal variables avec wrong type.
[*] : Correction d'un bug Indy Server, fonction pour obtenir websocket sub-protocols pris en charge hasn't a default valeur.