Rad Studio
[+] : 新增对 OpenAI API 的支持,可与 gpt-3.5-turbo 等模型进行文本生成、语音转文字、翻译、图像 AI 生成等交互。
[+] : 在文件夹 "15.AI" 中新增了展示如何使用 OpenAI API 的演示。
[+] : 改进 TsgcWebSocketClient_WinHTTP,新增属性 "VerifyCertificate" 以启用服务器证书验证。
[+] : 改进 Amazon AWS SDK,JSON 类现在默认创建,若要启用,请启用编译器指令 SGC_OPENAPI_JSON(需要 Rad Studio XE7+)。
[+] : 新增演示展示如何使用 IndyStreamFileVideo 函数进行视频流媒体播放,演示位于文件夹 "04.WebSocket_Other_Samples\10.StreamVideo"。
[+] : 改进 TsgcWebSocketClient,新增属性 BoundIP、BoundPort、BoundPortMax 和 BoundPortMin 以设置客户端本地地址。
[+] : 改进 OAuth2 服务器组件,现在支持客户端凭据授权类型(Client Credentials Grant Type)。
[+] : 改进 OAuth2 服务器组件,函数 AddToken 新增参数:Scope。
[+] : 改进 OAuth2 服务器组件,函数 AddToken 现在若令牌已过期但 RefreshToken 存在,令牌将被添加到内部列表而不被丢弃。
[*] : 改进 SignalR 客户端,新增属性 SignalR.Authorization 以支持 Bearer Token 身份验证。
[*] : 改进 WebSocket 服务器,基本身份验证现在允许配置 CORS。
[*] : 修复错误 TsgcWebSocketServer/TsgcWebSocketHTTPServer,若在设置 SSL 选项之前启用 SSL,某些 SSL 选项未正确初始化的问题。
[*] : 修复错误 Datasnap Indy 服务器,找不到 OnExceptionEvent 的问题。
[*] : 修复错误 OpenAPI,路径参数在某些情况下编码错误的问题。
[*] : 修复错误 OpenAPI 解析器,当端点超过 255 个字符时的问题。
[*] : 修复错误 SChannel,CredentialsCallBack 中的 SSL Parameter 参数未正确调用的问题。(感谢 Stefan 反馈。)
[*] : 修复错误 IOCP IOHandler,销毁内部连接时出现无效指针的问题。
[*] : 修复错误 Amazon AWS SDK,某些 POST 方法使用了错误的 ContentType 的问题。
[*] : 修复错误 Bybit API,过期时间未正确设置的问题。
[*] : 修复错误 使用 SChannel 作为 TLS 提供程序时出现范围检查错误的问题。
[*] : 修复错误 OAuth2 服务器处理令牌请求时,在某些情况下返回 invalid_request 的问题。
[*] : 修复错误 Google Calendar 客户端,设置时区对事件开始/结束时间无效的问题。
[*] : 修复错误 SignalRCore API,调用 invoke 方法并将参数作为对象传递时,JSON 消息格式不正确的问题。
[/] : 已删除 TsgcWSAPI_FTX 客户端 API。
.NET
[+] : 新增对 .NET 7.0 的支持。
[+] : 新增对 Linux64 的支持。
[*] : 修复错误 SChannel,CredentialsCallBack 中的 SSL Parameter 参数未正确调用的问题。(感谢 Stefan 反馈。)
[*] : 修复错误 IOCP IOHandler,销毁内部连接时出现无效指针的问题。
[*] : 修复错误 使用 SChannel 作为 TLS 提供程序时出现范围检查错误的问题。
[*] : 修复错误 OAuth2 服务器处理令牌请求时,在某些情况下返回 invalid_request 的问题。
[*] : 修复错误 TsgcWebSocketClient,Stop 和 Disconnect 方法未正确调用的问题。
[*] : 修复错误 WebSocket 和服务器客户端,OnHandshake 事件未触发的问题。
