sgcWebSockets 2025.9

· Lançamentos

Rad Studio

[+] : Novo componente TsgcWSAPIServer_MCP implementa a especificação MCP Server, atualmente suporta: requisições de Tools, Prompts e Resources.
[+] : Novo Demo MCP Server mostrando os principais recursos do MCP Server, pode ser encontrado na pasta "Demos\15.AI\03.MCP\01.MCP_Server".
[+] : Atualizado as bibliotecas do Telegram para a versão 1.8.54. (Windows, Android, iOS, Linux64 e OSX).
[+] : Atualizado o sgcIndy para a versão mais recente.
[+] : Aprimorado setup: adicionado um lembrete para configurar a plataforma na IDE se não estiver disponível. (Obrigado a Peter pela sugestão).
[+] : Aprimorado setup do sgcIndy: adicionado o parâmetro "/debug" para obter uma mensagem de aviso se houver algum erro ao compilar o pacote Embarcadero.

[*] : Corrigido bug Telegram: a biblioteca android64 precisa ser compilada com tamanho de página de 16KB a partir de novembro de 2025.
[*] : Corrigido bug sgcIndy: a cipherlist agora é definida antes de carregar os certificados para permitir configurar, por exemplo, o nível de segurança. (Obrigado a Preben pela correção)
[*] : Corrigido bug sgcIndy: Cannot assign a TIdSSLX509Checks to a TIdSSLOptions_Internal.
[*] : Corrigido bug sgcIDE Expert: o formulário não era exibido com o tamanho correto.
[*] : Corrigido bug evento OnHandshake: caracteres UTF-8 não eram codificados corretamente ao adicionar novos cabeçalhos.
[*] : Corrigido bug AMQP: a função interna sgcWriteAMQPFieldTable passava todos os valores como string.
[*] : Corrigido bug TsgcOpenAIClass.DoReadDouble: quando o separador decimal não era definido como '.' o valor retornado era inválido. (Obrigado a Pierre pela correção)
[*] : Corrigido bug OpenAPI Parser: parâmetros Boolean opcionais não conseguiam enviar um parâmetro False na querystring, agora o boolean foi substituído por TsgcOpenAPIBoolean.
[*] : Corrigido bug DataSnap HTTP/2 Server: requisições OPTION não eram processadas e a conexão não era fechada.
[*] : Corrigido bug Indy Server: se Authentication.Basic estava habilitada, o servidor não retornava o Basic Realm quando o cabeçalho de autenticação era inválido.

[/] : OpenAPI: parâmetros Boolean opcionais foram substituídos pelo enum TsgcOpenAPIBoolean = (oapiBoolNull, oapiBoolFalse, oapiBoolTrue). 

.NET

[+] : Atualizado as bibliotecas do Telegram para a versão 1.8.54. (Windows, Android, iOS, Linux64 e OSX).
[+] : Atualizado o sgcIndy para a versão mais recente.

[*] : Corrigido bug Telegram: a biblioteca android64 precisa ser compilada com tamanho de página de 16KB a partir de novembro de 2025.
[*] : Corrigido bug sgcIndy: a cipherlist agora é definida antes de carregar os certificados para permitir configurar, por exemplo, o nível de segurança. (Obrigado a Preben pela correção)
[*] : Corrigido bug evento OnHandshake: caracteres UTF-8 não eram codificados corretamente ao adicionar novos cabeçalhos.

[*] : Corrigido bug Indy Server: se Authentication.Basic estava habilitada, o servidor não retornava o Basic Realm quando o cabeçalho de autenticação era inválido.