Rad Studio
[+] : Mejorado el cliente OAuth2, nuevo grant type: auth2ResourceOwnerPassword, que admite el Resource Owner Password Flow.[+] : Mejorado el parser de OpenAPI: cuando se utiliza el Endpoint para tomar el nombre del método, ahora añade el tipo de la petición (UsingGET, UsingPOST...) al final del nombre.
[+] : Mejorado el cliente OpenAPI: añadida la propiedad Count a la clase TsgcOpenAPIArray.
[+] : Mejorado el IOHandler de SChannel, nueva propiedad "UseLegacyCredentials" para forzar el uso de SCHANNEL_CRED.
[+] : Mejorado el protocolo Presence: al recibir una nueva invitación, el cliente puede establecer un código y un texto de error.
[+] : Mejorado el protocolo Presence: el cliente que envía la invitación puede saber ahora si se ha aceptado o no usando el evento OnChannelInvitationResponse.
[+] : Mejorado el cliente MQTT en Delphi 7 y 2007: mejorada la velocidad de lectura de mensajes grandes.
[+] : Mejorado OpenSSL: se han compilado las librerías de openSSL 3.3 y ya están disponibles.
[+] : Mejorada la clase TsgcSocketConnection, nueva propiedad CreatedAt que guarda el datetime de creación de la conexión.
[*] : Corregido error en la demo de OpenAI Assistant: si el assistant no se creaba, se generaba una access violation al enviar un mensaje (gracias a Ad por avisar).
[*] : Corregido error en el parser de OpenAPI al gestionar respuestas Boolean e Integer.
[*] : Corregido error en el setup: si no se seleccionaba win32, no se compilaba el paquete de diseño.
[*] : Corregido error en el cliente OpenAI: al llamar al método de transcripción, se devolvía un error.
[*] : Corregido error en sgcIndy en el método X509_get_version al usar openSSL 1.1.1 o 3.0.0.
[*] : Corregido error en sgcIndy "Error getting SSL method."
[*] : Corregido error en SChannel: podía lanzarse un Range Check Error en el método TSSLInfo.Read.
[*] : Corregido error en SChannel: si la conexión no se cerraba correctamente, el evento OnDisconnect no se invocaba.
[*] : Corregido error en HeartBeat: cuando el tipo era hbtOnlyIfNoMsgRcvInterval, el evento OnBeforeHeartBeat se llamaba aunque no se enviase el ping.
[*] : Corregido error en WebBrokerBridge para HTTP/2 y HTTPAPI: cuando no se encontraba la petición, el servidor no devolvía un error 404. (Gracias a Francesco por avisar).
[*] : Corregido error al compilar el paquete sgcWebSockets con Lazarus en MacOS.
[*] : Corregidos algunos warnings al compilar.
[/] : El evento TsgcWSPClient_Presence.OnChannelInvitation tiene 2 nuevos parámetros: aErrorCode y aErrorText.
.NET
[+] : Mejorado el cliente OAuth2, nuevo grant type: auth2ResourceOwnerPassword, que admite el Resource Owner Password Flow.[+] : Mejorado OpenSSL: se han compilado las librerías de openSSL 3.3 y ya están disponibles.
[*] : Corregido error en sgcIndy en el método X509_get_version al usar openSSL 1.1.1 o 3.0.0.
[*] : Corregido error en sgcIndy "Error getting SSL method."
[*] : Corregido error en SChannel: podía lanzarse un Range Check Error en el método TSSLInfo.Read.
[*] : Corregido error en SChannel: si la conexión no se cerraba correctamente, el evento OnDisconnect no se invocaba.
[*] : Corregido error en HeartBeat: cuando el tipo era hbtOnlyIfNoMsgRcvInterval, el evento OnBeforeHeartBeat se llamaba aunque no se enviase el ping.
