sgcWebSockets 2025.9

· Versiones

Rad Studio

[+] : Nuevo componente TsgcWSAPIServer_MCP, implementa la especificación MCP Server; actualmente admite peticiones de Tools, Prompts y Resources.
[+] : Nueva demo MCP Server que muestra las principales características del MCP Server, se encuentra en la carpeta "Demos\15.AI\03.MCP\01.MCP_Server".
[+] : Actualizadas las librerías de Telegram a la versión 1.8.54. (Windows, Android, iOS, Linux64 y OSX).
[+] : Actualizado sgcIndy a la última versión.
[+] : Mejorado el setup: se ha añadido un recordatorio para configurar la plataforma en el IDE si no está disponible. (Gracias a Peter por la sugerencia).
[+] : Mejorado el setup de sgcIndy: añadido el parámetro "/debug" para obtener un mensaje de aviso si hay algún error al compilar el paquete de Embarcadero.

[*] : Corregido error en Telegram: a partir de noviembre de 2025 la librería android64 debe compilarse con un page size de 16KB.
[*] : Corregido error en sgcIndy: ahora la cipherlist se establece antes de cargar los certificados para permitir, por ejemplo, fijar el security level. (Gracias a Preben por el fix).
[*] : Corregido error en sgcIndy: Cannot assign a TIdSSLX509Checks to a TIdSSLOptions_Internal.
[*] : Corregido error en el sgcIDE Expert: el formulario no se mostraba con el tamaño correcto.
[*] : Corregido error en el evento OnHandshake: los caracteres UTF-8 no se codificaban correctamente al añadir nuevas cabeceras.
[*] : Corregido error en AMQP: la función interna sgcWriteAMQPFieldTable pasaba todos los valores como string.
[*] : Corregido error en TsgcOpenAIClass.DoReadDouble: cuando el separador decimal no era '.', el valor devuelto era inválido. (Gracias a Pierre por el fix).
[*] : Corregido error en el parser de OpenAPI: los parámetros Boolean opcionales no podían enviar un False en el querystring; ahora el boolean se ha sustituido por TsgcOpenAPIBoolean.
[*] : Corregido error en el servidor DataSnap HTTP/2: las peticiones OPTION no se procesaban y la conexión no se cerraba.
[*] : Corregido error en el servidor Indy: si Authentication.Basic estaba activo, el servidor no devolvía el Basic Realm cuando la cabecera Authentication era incorrecta.

[/] : OpenAPI: los parámetros opcionales Boolean se han sustituido por el enum TsgcOpenAPIBoolean = (oapiBoolNull, oapiBoolFalse, oapiBoolTrue). 

.NET

[+] : Actualizadas las librerías de Telegram a la versión 1.8.54. (Windows, Android, iOS, Linux64 y OSX).
[+] : Actualizado sgcIndy a la última versión.

[*] : Corregido error en Telegram: a partir de noviembre de 2025 la librería android64 debe compilarse con un page size de 16KB.
[*] : Corregido error en sgcIndy: ahora la cipherlist se establece antes de cargar los certificados para permitir, por ejemplo, fijar el security level. (Gracias a Preben por el fix).
[*] : Corregido error en el evento OnHandshake: los caracteres UTF-8 no se codificaban correctamente al añadir nuevas cabeceras.

[*] : Corregido error en el servidor Indy: si Authentication.Basic estaba activo, el servidor no devolvía el Basic Realm cuando la cabecera Authentication era incorrecta.