sgcWebSockets 2024.5

· 版本发布

Rad Studio

[+] : 改进 Binance API 客户端,新增下单函数:PlaceMarketQuoteOrder、PlaceStopTrailingOrder、PlaceTakeProfitOrder、PlaceTakeProfitTrailingOrder 和 PlaceLimitMakerOrder。
[+] : 改进 Binance API 客户端,新增方法:GetPriceTickers,在单个请求中查询多个交易对价格。
[+] : 改进 Binance API REST 客户端,新增属性 REST_API.BinanceOptions.RecvWindow,指定请求必须在该毫秒数内处理,否则被服务器拒绝(默认为 5000)。
[+] : 改进 OAuth2 服务器,新增属性 OAuth2Options.PKCE(代码交换证明密钥),这是 OAuth 2.0 协议的扩展,有助于防止代码拦截攻击。
[+] : 改进 OAuth2 客户端,在属性 OAuth2Options.GrantType 中新增值 "oauth2CodePKCE",可在客户端启用 PKCE。此选项通常用于原生和移动应用程序。
[+] : 改进 OAuth2 客户端,使用 "oauth2CodePKCE" 时,将 LocalServerOptions.Port = 0 可在启动本地服务器时使用随机端口。
[+] : 改进 OAuth2 客户端演示,Dropbox OAuth2 登录现在支持刷新令牌。
[+] : 改进 OAuth2 客户端演示,使用 D11+ 且勾选 TWebBrowser 选项时,演示使用 TEdgeBrowser 替代 TWebBrowser。
[+] : 改进 OpenAPI 客户端,新增 2 个事件:OnUpload 和 OnDownload,允许了解当前上传或下载的进度状态。
[+] : 改进心跳检测,新增属性 HeartBeatType,包含 2 个值:hbtAlways(与之前相同,默认)和 hbtOnlyIfNoMsgRcvInterval(仅在间隔时间内未收到消息时才发送 ping)。
[+] : 改进 WebSocket 组件,在 TsgcWSConnection 中新增方法 WriteAndWaitData,发送二进制消息并等待另一端的响应。

[*] : 修复错误 Amazon AWS SDK Dynamodb,HTTP 404 未找到的问题。
[*] : 修复错误 Indy IOCP,尝试发送消息时连接已关闭的问题。
[*] : 修复错误 Indy IOCP,使用广播方法时可能出现死锁的问题。

[*] : 修复错误 Indy IOCP,套接字错误 10035 未被处理的问题。 

.NET

[+] : 改进 Binance API 客户端,NewOrder 现在支持追踪订单。

[+] : 改进 OAuth2 服务器,新增属性 OAuth2Options.PKCE(代码交换证明密钥),这是 OAuth 2.0 协议的扩展,有助于防止代码拦截攻击。
[+] : 改进 OAuth2 客户端,在属性 OAuth2Options.GrantType 中新增值 "oauth2CodePKCE",可在客户端启用 PKCE。此选项通常用于原生和移动应用程序。
[+] : 改进 OAuth2 客户端,使用 "oauth2CodePKCE" 时,将 LocalServerOptions.Port = 0 可在启动本地服务器时使用随机端口。

[*] : 修复错误 Indy IOCP,尝试发送消息时连接已关闭的问题。
[*] : 修复错误 Indy IOCP,使用广播方法时可能出现死锁的问题。
[*] : 修复错误 Indy IOCP,套接字错误 10035 未被处理的问题。