Rad Studio
[+] : 改进 OAuth2 客户端,新增授权类型:auth2ResourceOwnerPassword,支持资源所有者密码流程。[+] : 改进 OpenAPI 解析器,使用端点获取方法名称时,现在在名称末尾添加方法请求类型(UsingGET、UsingPOST 等)。
[+] : 改进 OpenAPI 客户端,为 TsgcOpenAPIArray 类添加了属性 Count。
[+] : 改进 SChannel IOHandler,新增属性 "UseLegacyCredentials" 以强制使用 SCHANNEL_CRED。
[+] : 改进 Presence 协议,接收新邀请时,客户端可以设置错误代码和错误文本。
[+] : 改进 Presence 协议,发送邀请的客户端现在可以通过事件 OnChannelInvitationResponse 了解邀请是否被接受。
[+] : 改进 Delphi 7 和 2007 上的 MQTT 客户端,提升了读取大消息的速度。
[+] : 改进 OpenSSL,openSSL 3.3 的 openSSL 库已编译完成并可供使用。
[+] : 改进 TsgcSocketConnection 类,新增属性 CreatedAt,存储连接创建时的日期时间。
[*] : 修复错误 OpenAI 助手演示,若助手未创建,发送消息时引发访问违规的问题。(感谢 Ad 反馈。)
[*] : 修复错误 OpenAPI 解析器,处理布尔值和整数响应时的问题。
[*] : 修复错误 安装程序,若未选择 win32,设计时包未编译的问题。
[*] : 修复错误 OpenAI 客户端,调用转录方法时返回错误的问题。
[*] : 修复错误 sgcIndy,使用 openSSL 1.1.1 或 3.0.0 时在方法 X509_get_version 中的问题。
[*] : 修复错误 sgcIndy "Error getting SSL method."
[*] : 修复错误 SChannel,方法 TSSLInfo.Read 中可能引发范围检查错误的问题。
[*] : 修复错误 SChannel,连接未正常关闭时 OnDisconnect 事件未被调用的问题。
[*] : 修复错误 心跳检测,当类型为 hbtOnlyIfNoMsgRcvInterval 时,即使 ping 未发送,OnBeforeHeartBeat 事件也会被调用的问题。
[*] : 修复错误 WebBrokerBridge 在 HTTP/2 和 HTTPAPI 下,当请求未找到时服务器未返回 404 错误的问题。(感谢 Francesco 反馈。)
[*] : 修复错误 在 MacOS 上使用 Lazarus 编译 sgcWebSockets 包时的问题。
[*] : 修复了编译时的一些警告。
[/] : 事件 TsgcWSPClient_Presence.OnChannelInvitation 新增 2 个参数 aErrorCode 和 aErrorText。
.NET
[+] : 改进 OAuth2 客户端,新增授权类型:auth2ResourceOwnerPassword,支持资源所有者密码流程。[+] : 改进 OpenSSL,openSSL 3.3 的 openSSL 库已编译完成并可供使用。
[*] : 修复错误 sgcIndy,使用 openSSL 1.1.1 或 3.0.0 时在方法 X509_get_version 中的问题。
[*] : 修复错误 sgcIndy "Error getting SSL method."
[*] : 修复错误 SChannel,方法 TSSLInfo.Read 中可能引发范围检查错误的问题。
[*] : 修复错误 SChannel,连接未正常关闭时 OnDisconnect 事件未被调用的问题。
[*] : 修复错误 心跳检测,当类型为 hbtOnlyIfNoMsgRcvInterval 时,即使 ping 未发送,OnBeforeHeartBeat 事件也会被调用的问题。
