Rad Studio
[+] : Añadido soporte para la OpenAI API, que permite interactuar con modelos como gpt-3.5-turbo, speech to text, traducciones, generación de imágenes con IA y mucho más.
[+] : Nuevas demos que muestran cómo usar la OpenAI API en la carpeta "15.AI".
[+] : Mejorado TsgcWebSocketClient_WinHTTP, hay una nueva propiedad "VerifyCertificate" para activar la validación del certificado del servidor.
[+] : Mejorado Amazon AWS SDK: las clases JSON ahora se crean por defecto; para habilitarlas, activa la directiva de compilación SGC_OPENAPI_JSON (requiere Rad Studio XE7+).
[+] : Nueva demo que muestra cómo hacer streaming de vídeo usando la función IndyStreamFileVideo. La demo está en la carpeta "04.WebSocket_Other_Samples\10.StreamVideo".
[+] : Mejorado TsgcWebSocketClient, añadidas las nuevas propiedades BoundIP, BoundPort, BoundPortMax y BoundPortMin para establecer la dirección local del cliente.
[+] : Mejorado el componente servidor OAuth2, ahora admite el grant type Client Credentials.
[+] : Mejorado el componente servidor OAuth2, la función AddToken tiene un nuevo parámetro: Scope.
[+] : Mejorado el componente servidor OAuth2: ahora la función AddToken, si el token ha expirado pero existe el RefreshToken, añade el token a la lista interna en lugar de descartarlo.
[*] : Mejorado el cliente SignalR, nueva propiedad SignalR.Authorization para admitir autenticación Bearer Token.
[*] : Mejorado el servidor WebSocket, Basic Authentication ahora permite configurar CORS.
[*] : Corregido error en TsgcWebSocketServer/TsgcWebSocketHTTPServer: algunas opciones SSL no se inicializaban correctamente si SSL se habilitaba antes de configurar las opciones SSL.
[*] : Corregido error en el servidor Datasnap Indy: no se encontraba OnExceptionEvent.
[*] : Corregido error de OpenAPI: los parámetros de path podían codificarse incorrectamente en algunos casos.
[*] : Corregido error del parser de OpenAPI cuando el endpoint tiene más de 255 caracteres.
[*] : Corregido error en SChannel: el parámetro SSL Parameter del CredentialsCallBack no se llamaba correctamente. (Gracias a Stefan por avisar).
[*] : Corregido error en el IOCP IOHandler: puntero inválido al destruir la conexión interna.
[*] : Corregido error en Amazon AWS SDK: algunos métodos POST usaban un ContentType incorrecto.
[*] : Corregido error en la API de Bybit: el expire time no se establecía correctamente.
[*] : Corregido error de Range Check Error usando SChannel como proveedor TLS.
[*] : Corregido error en el servidor OAuth2 procesando la petición de Token: el servidor devolvía en algunos casos invalid_request.
[*] : Corregido error en el cliente de Google Calendar: establecer una timezone no tenía efecto sobre el start/end del evento.
[*] : Corregido error en la API SignalRCore: al llamar al método invoke y pasar un argumento como objeto, el mensaje JSON era incorrecto.
[/] : Se ha eliminado la API cliente TsgcWSAPI_FTX.
.NET
[+] : Añadido soporte para .NET 7.0
[+] : Añadido soporte para Linux64.
[*] : Corregido error en SChannel: el parámetro SSL Parameter del CredentialsCallBack no se llamaba correctamente. (Gracias a Stefan por avisar).
[*] : Corregido error en el IOCP IOHandler: puntero inválido al destruir la conexión interna.
[*] : Corregido error de Range Check Error usando SChannel como proveedor TLS.
[*] : Corregido error en el servidor OAuth2 procesando la petición de Token: el servidor devolvía en algunos casos invalid_request.
[*] : Corregido error en TsgcWebSocketClient: los métodos Stop y Disconnect no se llamaban correctamente.
[*] : Corregido error en los clientes WebSocket y Server: el evento OnHandshake no se disparaba.
