sgcWebSockets 2025.4

· 版本发布

Rad Studio

[+] : 新增 WebAuthn 服务器组件:实现 WebAuthn 服务器规范,这是一种用于安全无密码身份验证的 Web 标准。目前处于 BETA 阶段。
[+] : 新增 WebAuthn 演示:演示如何使用 TsgcWSAPIServer_WebAuthn 组件进行注册和身份验证。位于文件夹 "Demos\20.HTTP_Protocol\12.WebAuthn"。
[+] : 支持的 WebAuthn 证明格式:None、Packed、TPM、AndroidKey、Apple 和 FidoU2F。
[+] : 支持的 WebAuthn 算法:ES256 和 RS256。
[+] : 改进 SGC 协议演示 "Demos\02.WebSocket_Protocols\01.SGC_Generic_PubSub_Protocol",现在包含 SSL 支持,并允许在服务器和客户端组件上配置 QoSLevel。

[*] : 修复错误 OAuth2 客户端:更改本地服务器端口时,旧端口未从绑定列表中删除的问题。
[*] : 修复错误 WebBroker HTTP/2 服务器:DoBeforeOnCommand 函数未正确定义的问题。
[*] : 修复错误 AMQP1 客户端:读取时间戳值时,某些情况下解码结果不正确的问题。
[*] : 修复错误 AMQP1 客户端:读取空映射时导致整数溢出异常的问题。
[*] : 修复错误 AMQP1 客户端:二进制数据未正确解码的问题。
[*] : 修复错误 AMQP1 客户端:读取 UUID 时内部偏移值未正确更新的问题。
[*] : 修复错误 OpenAI Azure 客户端:用于转录请求的端点不正确的问题。
[*] : 修复错误 OpenAI 演示:位于 Demos\15.AI\01.QuickStart\04.ChatGPT。发送之前请求的上下文时,由于 JSON 字符串编码不正确可能导致失败的问题。
[*] : 修复错误 MultipartFormData:提取文件时,内部流未使用 UTF-8 编码的问题。
[*] : 修复错误 安装程序:使用 /extract 命令时,若 Delphi 版本未安装,提取过程失败的问题。

[*] : 修复错误 MQTT 客户端:若组件在 OnDisconnect 事件被调用之前被销毁则出现内存泄漏的问题。 

.NET

[*] : 修复错误 OAuth2 客户端:更改本地服务器端口时,旧端口未从绑定列表中删除的问题。
[*] : 修复错误 MultipartFormData:提取文件时,内部流未使用 UTF-8 编码的问题。

[*] : 修复错误 MQTT 客户端:若组件在 OnDisconnect 事件被调用之前被销毁则出现内存泄漏的问题。