sgcWebSockets 2024.7

· Releases

Rad Studio

[+] : Verbeterde OAuth2-client, nieuw grant type: auth2ResourceOwnerPassword dat de Resource Owner Password Flow ondersteunt.
[+] : Verbeterde OpenAPI Parser, bij gebruik van het Endpoint om de methodenaam over te nemen wordt nu het type request (UsingGET, UsingPOST...) aan het einde van de naam toegevoegd.
[+] : Verbeterde OpenAPI-client, de eigenschap Count toegevoegd aan de TsgcOpenAPIArray-class.
[+] : Verbeterde SChannel IOHandler, nieuwe eigenschap "UseLegacyCredentials" om het gebruik van SCHANNEL_CRED te forceren.
[+] : Verbeterd Presence-protocol, bij het ontvangen van een nieuwe invitation kan de client een foutcode en fouttekst instellen.
[+] : Verbeterd Presence-protocol, de client die de invitation verstuurt kan nu zien of deze geaccepteerd is of niet via de gebeurtenis OnChannelInvitationResponse.
[+] : Verbeterde MQTT-client op Delphi 7 en 2007, snelheid van het lezen van grote berichten verbeterd.
[+] : Verbeterde OpenSSL: de openSSL-libraries voor openSSL 3.3 zijn gecompileerd en zijn nu beschikbaar.
[+] : Verbeterde TsgcSocketConnection-class, nieuwe eigenschap CreatedAt die de datum/tijd van aanmaken van de verbinding opslaat.

[*] : Bug opgelost in OpenAI Assistant-demo, als de assistant niet was aangemaakt trad er een access violation op bij het versturen van een bericht (Dank aan Ad voor de melding).
[*] : Bug opgelost in OpenAPI Parser bij het afhandelen van Boolean- en Integer-responses.
[*] : Bug opgelost in setup: als win32 niet was geselecteerd, werd het design-time package niet gecompileerd.
[*] : Bug opgelost in OpenAI-client: bij het aanroepen van de transcriptiemethode werd een fout geretourneerd.
[*] : Bug opgelost in sgcIndy in de methode X509_get_version bij gebruik van openSSL 1.1.1 of 3.0.0.
[*] : Bug opgelost in sgcIndy "Error getting SSL method."
[*] : Bug opgelost in SChannel: er kan een Range Check Error optreden in de methode TSSLInfo.Read.
[*] : Bug opgelost in SChannel: als de verbinding niet netjes werd gesloten, werd de gebeurtenis OnDisconnect niet aangeroepen.
[*] : Bug opgelost in HeartBeat: wanneer het type hbtOnlyIfNoMsgRcvInterval was, werd de gebeurtenis OnBeforeHeartBeat aangeroepen ook al was de ping niet verstuurd.
[*] : Bug opgelost in WebBrokerBridge voor HTTP/2 en HTTPAPI: als het verzoek niet werd gevonden, retourneerde de server geen 404-fout. (Dank aan Francesco voor de melding).
[*] : Bug opgelost bij compileren van het sgcWebSockets-package met Lazarus op MacOS.
[*] : Enkele waarschuwingen tijdens het compileren opgelost.

[/] : De gebeurtenis TsgcWSPClient_Presence.OnChannelInvitation heeft 2 nieuwe parameters: aErrorCode en aErrorText. 

.NET

[+] : Verbeterde OAuth2-client, nieuw grant type: auth2ResourceOwnerPassword dat de Resource Owner Password Flow ondersteunt.
[+] : Verbeterde OpenSSL: de openSSL-libraries voor openSSL 3.3 zijn gecompileerd en zijn nu beschikbaar.

[*] : Bug opgelost in sgcIndy in de methode X509_get_version bij gebruik van openSSL 1.1.1 of 3.0.0.
[*] : Bug opgelost in sgcIndy "Error getting SSL method."
[*] : Bug opgelost in SChannel: er kan een Range Check Error optreden in de methode TSSLInfo.Read.
[*] : Bug opgelost in SChannel: als de verbinding niet netjes werd gesloten, werd de gebeurtenis OnDisconnect niet aangeroepen.

[*] : Bug opgelost in HeartBeat: wanneer het type hbtOnlyIfNoMsgRcvInterval was, werd de gebeurtenis OnBeforeHeartBeat aangeroepen ook al was de ping niet verstuurd.