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


ナビゲーションメニューのメインセクションの簡素化
ナビゲーションメニューのメインセクションの見出しを削除しました。このセクションは以前より少しスペースを節約し、折りたたみ不可となったため、メニューが開いている間は最も重要なリンクが常に表示されます。このセクションは、[もっと見る…] メニュー内のリンクから管理者が引き続き設定可能です。

この変更の背景については、こちらのトピックをご覧ください。
ページナビゲーション用の「読み込みスライダー」の導入
全画面の読み込みスピナーに代わって、画面上部に読み込みバーを表示する機能として、Horizontal loading slider Customization > Theme component の機能が Discourse にマージされました。

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



