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 認可グラントタイプをサポートするようになりました。
[+] : OAuth2 サーバーコンポーネントを改善しました。AddToken 関数に新しいパラメーター Scope が追加されました。
[+] : OAuth2 サーバーコンポーネントを改善しました。AddToken 関数では、トークンの有効期限が切れていても RefreshToken が存在する場合、そのトークンは破棄されずに内部リストに追加されるようになりました。
[*] : SignalR クライアントを改善しました。Bearer トークン認証を利用できる新しいプロパティ SignalR.Authorization を追加しました。
[*] : WebSocket サーバーを改善しました。Basic 認証で CORS を設定できるようになりました。
[*] : TsgcWebSocketServer/TsgcWebSocketHTTPServer のバグ修正。SSL オプションを設定する前に SSL を有効にすると、一部の SSL オプションが正しく初期化されませんでした。
[*] : Datasnap Indy サーバーのバグ修正。OnExceptionEvent が見つかりませんでした。
[*] : OpenAPI のバグ修正。場合によっては、パスパラメーターが誤ってエンコードされることがありました。
[*] : エンドポイントが 255 文字を超える場合の OpenAPI パーサーのバグ修正。
[*] : SChannel のバグ修正。CredentialsCallBack の SSL Parameter パラメーターが正しく呼び出されていませんでした。(Stefan さん、ご報告ありがとうございます)
[*] : IOCP IOHandler のバグ修正。内部の接続を破棄する際に無効なポインターが発生していました。
[*] : Amazon AWS SDK のバグ修正。一部の POST メソッドが誤った ContentType を使用していました。
[*] : Bybit API のバグ修正。有効期限が正しく設定されていませんでした。
[*] : TLS プロバイダーとして SChannel を使用した場合の Range Check Error のバグ修正。
[*] : トークンリクエストを処理する OAuth2 サーバーのバグ修正。場合によっては、サーバーが invalid_request を返していました。
[*] : Google Calendar クライアントのバグ修正。タイムゾーンを設定しても、イベントの開始 / 終了に反映されませんでした。
[*] : SignalRCore API のバグ修正。invoke メソッドを呼び出して引数をオブジェクトとして渡すと、json メッセージが正しくありませんでした。
[/] : TsgcWSAPI_FTX クライアント API は削除されました。
.NET
[+] : .NET 7.0 のサポートを追加しました。
[+] : Linux64 のサポートを追加しました。
[*] : SChannel のバグ修正。CredentialsCallBack の SSL Parameter パラメーターが正しく呼び出されていませんでした。(Stefan さん、ご報告ありがとうございます)
[*] : IOCP IOHandler のバグ修正。内部の接続を破棄する際に無効なポインターが発生していました。
[*] : TLS プロバイダーとして SChannel を使用した場合の Range Check Error のバグ修正。
[*] : トークンリクエストを処理する OAuth2 サーバーのバグ修正。場合によっては、サーバーが invalid_request を返していました。
[*] : TsgcWebSocketClient のバグ修正。Stop メソッドと Disconnect メソッドが正しく呼び出されていませんでした。
[*] : WebSocket クライアントおよびサーバークライアントのバグ修正。OnHandshake イベントが発生しませんでした。
すべてのリリースの変更点はsgcWebSockets のリリースノートで確認できます。
