3.1.0.beta6 の新機能
Discourse チャット内のスレッド
スレッドは、メインのチャットチャンネルと並行して発生するスコープ付きの会話です。スレッドが有効になっているチャンネルでは、メッセージに返信すると自動的に新しいスレッドが開始され、サイドで会話を続けることができます。
お気に入りのチャンネルでスレッドの使用を開始するには、Introducing chat threads! を参照してください。
ポスト内の画像グリッド
ポスト内の画像(またはその他のメディア)をグリッドに配置できる新機能を追加しました。ユーザーは、画像ブロックの周りに [grid] タグを手動で追加するか、コンポーザープレビューで画像ブロックの最初の画像の横にあるアイコンを使用して、グリッドのオン/オフを切り替えることができます。
チャットメッセージのエクスポート(CSVファイル)
管理者は、/admin/plugins/chat に移動し、「Export chat messages」セクションの「Create export」ボタンをクリックすることで、チャットメッセージをエクスポートできるようになりました。
その後、準備ができたら管理者にエクスポートされたファイルを含む PM が送信されます。現在、この機能では過去 6 か月以内の最大 10,000 件のメッセージをエクスポートできます。詳細については、PRの説明を参照してください。
カテゴリとタグのナビゲーションメニュー構成の改善
ナビゲーションメニューに、タグとカテゴリを構成するための新しいモーダルを追加しました。これにより、フィルタを使用して探しているものを簡単に見つけることができます。試すには、メニューの「Categories」または「Tags」セクションにある鉛筆アイコンをクリックしてください。
デフォルトにリセットするオプションや、すべて選択を解除してメニュー内の最も人気のある項目を表示するオプションも追加されました。


ナビゲーションメニューのメインセクションの簡素化
ナビゲーションメニューのメインセクションのセクションヘッダーを削除しました。セクションは以前よりもスペースを取らなくなり、折りたたみできなくなったため、メニューが開いている間は最も重要なリンクが常に表示されます。このセクションは、More… メニュー内のリンクを通じて管理者が引き続き構成できます。

この変更の背景については、こちらのトピックを参照してください。
ページナビゲーション用の「ローディングスライダー」の導入
全ページローディングスピナーを画面上部のローディングバーに置き換えるため、Horizontal loading slider Theme component の機能が Discourse にマージされました。

この新しいローディングインジケーターがデフォルトになりました。古い spinner は近日中に削除される予定ですが、現時点では page_loading_indicator サイト設定を slider から spinner に変更することで引き続きオプションとして利用できます。古いテーマコンポーネントを使用しているサイトの管理者は、アンインストールを促すプロンプトが表示されます。
セキュリティアップデート
このリリースには、コミュニティおよび HackerOne から報告された以下のセキュリティ問題の修正が含まれています。
- カスタムサイドバーセクションのリンク数を制限 CVE-2023-36818
- リクエスト間で CSP nonce を再利用しない CVE-2023-36473
- カテゴリを更新する前にトピックが有効であることを確認 CVE-2023-36466
- URI gem の ReDoS 脆弱性 Ruby CVE-2023-36617



