sgcWebSockets 2024.7

· Versions

Rad Studio

[+] : Amélioration d'OAuth2 Client, nouveau type d'autorisation: auth2ResourceOwnerPassword qui prend en charge Resource Owner Password Flow.
[+] : Amélioration d'OpenAPI Parser, lors de l'utilisation Endpoint pour récupérer le nom de la méthode, désormais adds type de méthode request (UsingGET, UsingPOST...) at end de name.
[+] : Amélioration d'OpenAPI Client, ajout de property Count to TsgcOpenAPIArray Class.
[+] : Amélioration de SChannel IOHandler, nouvelle propriété "UseLegacyCredentials" to force use de SCHANNEL_CRED.
[+] : Amélioration de Presence Protocol, lors de la réception de un nouveau Invitation, le client peuvent set un code d'erreur et erreur text.
[+] : Amélioration de Presence Protocol, le client who envoie invitation désormais peuvent know si invitation a été accepted ou not en utilisant événement OnChannelInvitationResponse.
[+] : Amélioration du client MQTT on Delphi 7 et 2007, amélioration de speed reading big messages.
[+] : Amélioration d'OpenSSL, bibliothèques openSSL pour openSSL 3.3 ont été compiled et sont désormais available.
[+] : Amélioration de TsgcSocketConnection class, nouvelle propriété CreatedAt qui stocke datetime lors de la création de la connexion.

[*] : Correction d'un bug OpenAI Assistant Demo, si assistant n'était pas created, un violation d'accès était levé lors de l'envoi de a message (Merci à Ad pour letting me know).
[*] : Correction d'un bug OpenAPI Parser handling Boolean et Integer responses.
[*] : Correction d'un bug du programme d'installation, si win32 n'était pas selected, design-time package n'était pas compiled.
[*] : Correction d'un bug OpenAI Client, lors de l'appel à transcription méthode, un erreur était returned.
[*] : Correction d'un bug sgcIndy in méthode X509_get_version lors de l'utilisation openSSL 1.1.1 ou 3.0.0.
[*] : Correction d'un bug sgcIndy "Error obtention de SSL méthode."
[*] : Correction d'un bug SChannel, Range Check Error may be rised in méthode TSSLInfo.Read.
[*] : Correction d'un bug SChannel, si la connexion wasn't fermée proprement, événement OnDisconnect n'était pas called.
[*] : Correction d'un bug HeartBeat, quand type était hbtOnlyIfNoMsgRcvInterval, événement OnBeforeHeartBeat était appelé even si ping n'était pas envoyé.
[*] : Correction d'un bug WebBrokerBridge pour HTTP/2 et HTTPAPI, quand request n'était pas found, le serveur didn't return a 404 error. (Merci à Francesco pour letting me know).
[*] : Correction d'un bug Compiling sgcWebSockets package avec Lazarus sur MacOS.
[*] : Correction de some warnings while compilation.

[/] : L'événement TsgcWSPClient_Presence.OnChannelInvitation a 2 nouveaux paramètres aErrorCode et aErrorText. 

.NET

[+] : Amélioration d'OAuth2 Client, nouveau type d'autorisation: auth2ResourceOwnerPassword qui prend en charge Resource Owner Password Flow.
[+] : Amélioration d'OpenSSL, bibliothèques openSSL pour openSSL 3.3 ont été compiled et sont désormais available.

[*] : Correction d'un bug sgcIndy in méthode X509_get_version lors de l'utilisation openSSL 1.1.1 ou 3.0.0.
[*] : Correction d'un bug sgcIndy "Error obtention de SSL méthode."
[*] : Correction d'un bug SChannel, Range Check Error may be rised in méthode TSSLInfo.Read.
[*] : Correction d'un bug SChannel, si la connexion wasn't fermée proprement, événement OnDisconnect n'était pas called.

[*] : Correction d'un bug HeartBeat, quand type était hbtOnlyIfNoMsgRcvInterval, événement OnBeforeHeartBeat était appelé even si ping n'était pas envoyé.