sgcWebSockets 2022.1.0

· リリース

Rad Studio

このバージョンに含まれる新機能とバグ修正の包括的なリストは以下のとおりです:

[+] : 新しいコンポーネント TsgcWSPClient_AMQP、AMQP 0.9.1 プロトコルを実装します。
[+] : 新しい AMQP デモ、AMQP クライアントの動作を示します。フォルダー "02.WebSocket_Protocols\10.AMQP_Client" に配置されています。
[+] : BITMEX API クライアントを改善、REST API をサポート: 注文の発注、注文のキャンセル、注文の変更、ポジションのクローズなど。
[+] : BITMEX API クライアントを改善、WebSocket API が TestNet に接続できるようになりました。
[+] : BITMEX デモを改善、新機能 (REST API、TestNet など) を反映するよう更新されました。フォルダー "01.WebSocket_Quick_Start\02.WebSocket_Clients_APIs" にあります。
[+] : WebRTC プロトコルを改善、カスタム ICE サーバーを設定可能にする新しいプロパティ "WebRTC.IceServers" を追加。
[+] : Pusher クライアントを改善、プライベートチャネルおよびプレゼンスチャネルでカスタム認証を実装するための新しい OnPusherAuthentication イベントを追加。
[+] : Telegram クライアントを改善、メッセージ送信時に電話番号、位置情報などを要求するボタンを送信する新しいパラメーターを追加 (ボット専用)。
[+] : Telegram ライブラリを 1.7.9 バージョンに更新、ユーザーが電話でログインした際の UPDATE_APP_TO_LOGIN エラーを修正。
[+] : Binance クライアントを改善、Binance.US API (WebSocket および REST API) をサポート。
[+] : Binance クライアントを改善、新しいプロパティ "Binance.ListenKeyOnDisconnect" により、クライアント切断時に ListenKey を削除するかどうかを定義可能。
[+] : Binance クライアントを改善、新しいプロパティ "Binance.UseCombinedStreams" が有効な場合、イベントは次のようにラップされます: {"stream":"","data":}。
[+] : SChannel を改善、Delphi 7、2007、2009 で動作するようになりました (*Enterprise エディション専用)。
[+] : PDF ドキュメントを改善: シンタックスハイライト、画像圧縮、自動ハイフネーション、フォント埋め込みなどをサポート。
[+] : HTML ヘルプドキュメントを改善、シンタックスハイライトをサポートするようになりました。

[*] : バグ修正: CBuilder 2010 でのコンパイル、PVOID シンボル定義の競合。
[*] : バグ修正: JWT クライアントと openSSL 1.1 ライブラリの使用時。
[*] : バグ修正: API (Binance、FTX など) が TsgcWebSocketClient の設定ではなく常に openSSL 1.0.2 を使用していた問題。
[*] : バグ修正: WebRTC プロトコル、ユーザーがチャネルから切断する際に他のチャネルも切断される可能性があった問題。
[*] : バグ修正: MQTT クライアントで書き込み/読み取りのメッセージ負荷が高い場合に、メッセージが破損する可能性があった問題。
[*] : バグ修正: SignalR クライアントで、ウォッチドッグが有効な場合に再接続エラーが発生し、クライアントが自動的に接続を回復できなかった問題。
[*] : バグ修正: Binance および Kraken クライアントで OnHTTPException イベントが処理されない場合、例外がユーザーに表示されなかった問題。
[*] : バグ修正: SChannel が Lazarus で動作していなかった問題。
[*] : バグ修正: 圧縮が有効な場合に WebSocket サーバーが分割メッセージを送信していた問題。
[*] : バグ修正: PerMessage_Deflate が有効な場合、圧縮メッセージの読み取り中に Z_BUF_ERROR で接続が閉じる可能性があった問題。
[*] : バグ修正: TsgcWebSocketClient で OnDisconnect イベントが特定のケースで呼び出されない可能性があった問題。
[*] : バグ修正: WebSocket サーバーで、サーバーが既に起動している状態で Active プロパティを True に設定するとアクセス違反が発生していた問題。

.NET

このバージョンに含まれる新機能とバグ修正の包括的なリストは以下のとおりです:

[+] : WebRTC プロトコルを改善、カスタム ICE サーバーを設定可能にする新しいプロパティ "WebRTC.IceServers" を追加。
[+] : Telegram クライアントを改善、メッセージ送信時に電話番号、位置情報などを要求するボタンを送信する新しいパラメーターを追加 (ボット専用)。
[+] : Telegram ライブラリを 1.7.9 バージョンに更新、ユーザーが電話でログインした際の UPDATE_APP_TO_LOGIN エラーを修正。
[+] : Binance クライアントを改善、Binance.US API (WebSocket および REST API) をサポート。
[+] : Binance クライアントを改善、新しいプロパティ "Binance.ListenKeyOnDisconnect" により、クライアント切断時に ListenKey を削除するかどうかを定義可能。
[+] : Binance クライアントを改善、新しいプロパティ "Binance.UseCombinedStreams" が有効な場合、イベントは次のようにラップされます: {"stream":"","data":}。
[+] : PDF ドキュメントを改善: シンタックスハイライト、画像圧縮、自動ハイフネーション、フォント埋め込みなどをサポート。
[+] : HTML ヘルプドキュメントを改善、シンタックスハイライトをサポートするようになりました。

[*] : バグ修正: JWT クライアントと openSSL 1.1 ライブラリの使用時。
[*] : バグ修正: Binance が TsgcWebSocketClient の設定ではなく常に openSSL 1.0.2 を使用していた問題。
[*] : バグ修正: WebRTC プロトコル、ユーザーがチャネルから切断する際に他のチャネルも切断される可能性があった問題。
[*] : バグ修正: MQTT クライアントで書き込み/読み取りのメッセージ負荷が高い場合に、メッセージが破損する可能性があった問題。
[*] : バグ修正: Binance で OnHTTPException イベントが処理されない場合、例外がユーザーに表示されなかった問題。
[*] : バグ修正: 圧縮が有効な場合に WebSocket サーバーが分割メッセージを送信していた問題。
[*] : バグ修正: PerMessage_Deflate が有効な場合、圧縮メッセージの読み取り中に Z_BUF_ERROR で接続が閉じる可能性があった問題。
[*] : バグ修正: TsgcWebSocketClient で OnDisconnect イベントが特定のケースで呼び出されない可能性があった問題。
[*] : バグ修正: WebSocket サーバーで、サーバーが既に起動している状態で Active プロパティを True に設定するとアクセス違反が発生していた問題。