sgcWebSockets 2024.3.0

· リリース
sgcWebSockets 2024.3.0 | eSeGeCe ブログ

Rad Studio

[+] : OpenSSL 1.1.1 ライブラリをバージョン 1.1.1w に更新しました。これは Api 1.1.1 の最後のリリースです。
[+] : OpenSSL 3.0.0 ライブラリをバージョン 3.0.13 に更新しました。
[+] : OpenSSL 3.1.0 ライブラリをバージョン 3.1.5 に更新しました(現在推奨される openSSL ライブラリです)。
[+] : OpenSSL 3.2.0 ライブラリをバージョン 3.2.1 に更新しました。
[+] : Telegram ライブラリをバージョン 1.8.25 に更新しました。(Windows、Android、iOS、Linux64、OSX)
[+] : SignalRCore API クライアントを改善し、外部ライブラリのパーサーを使用して MessagePack プロトコルをサポートするようになりました。
[+] : TsgcWebSocketLoadBalancerServer を改善し、以下の新機能を追加しました。
[+] :  ・HTTP プロトコルのサポート。
[+] :  ・新しいイベント OnLoadBalancerHTTPRequest と OnLoadBalancerHTTPResponse。HTTP リクエストを細かく調整できます。
[+] : トライアル版および basic 版のセットアップを改善し、Rad Studio Community Edition ではプリコンパイル済みパッケージが自動的に登録されるようになりました。
[+] : セットアップを改善しました。デバッグモードを有効にする新しいオプションが追加され、内部のデバッグメッセージがテキストファイルに保存されます。デバッグ用途にのみ使用し、本番環境では使用しないでください。
[+] : Telegram API クライアントを改善し、新しいメソッド "EditTextMessage" を追加しました。メッセージのテキストを編集します。
[+] : Indy サーバーを改善し、クライアント証明書が正しいかどうかを検証する新しいイベント "OnSSLVerifyPeer" を追加しました。

[*] : IOCP Indy サーバーで、データの待機中にエラーが発生した場合に接続が切断されないバグ修正。
[*] : IOCP Indy サーバーで、HeartBeat のタイムアウトを超過した場合に接続が切断されないバグ修正。
[*] : IOCP Indy サーバーで、受信したメッセージが内部バッファより大きい場合に接続が閉じられるバグ修正。
[*] : WebBrokerBridge の indy ファイルが、カスタムの indy ではなく indy ユニットを使用していたバグ修正。
[*] : 10.1 より古いバージョンの Rad Studio で WebBrokerBridge をコンパイルする際のバグ修正。
[*] : sgcIndy ライブラリで、サーバーコンポーネントの OnVerifyPeer イベントが呼び出されないバグ修正。
[*] : sgcIndy ライブラリで、OnStatus イベントを処理していると、アクセス違反が発生する可能性があるバグ修正。
[*] : RaiseDisconnectExceptions プロパティが無効になっているにもかかわらず、バイナリデータの書き込み時に切断の例外が発生するバグ修正。

.NET

[+] : OpenSSL 1.1.1 ライブラリをバージョン 1.1.1w に更新しました。これは Api 1.1.1 の最後のリリースです。
[+] : OpenSSL 3.0.0 ライブラリをバージョン 3.0.13 に更新しました。
[+] : OpenSSL 3.1.0 ライブラリをバージョン 3.1.5 に更新しました(現在推奨される openSSL ライブラリです)。
[+] : OpenSSL 3.2.0 ライブラリをバージョン 3.2.1 に更新しました。
[+] : Telegram ライブラリをバージョン 1.8.25 に更新しました。(Windows、Linux64、OSX)

[*] : IOCP Indy サーバーで、データの待機中にエラーが発生した場合に接続が切断されないバグ修正。
[*] : IOCP Indy サーバーで、HeartBeat のタイムアウトを超過した場合に接続が切断されないバグ修正。
[*] : IOCP Indy サーバーで、受信したメッセージが内部バッファより大きい場合に接続が閉じられるバグ修正。
[*] : RaiseDisconnectExceptions プロパティが無効になっているにもかかわらず、バイナリデータの書き込み時に切断の例外が発生するバグ修正。

すべてのリリースの変更点はsgcWebSockets のリリースノートで確認できます。