3.5.0.beta8:バンドルプラグイン、新しいテーマ、より良いカラー管理、強力なフィルタリング、高度な画像コントロール

3.5.0.beta8 の新機能

:package: 人気プラグインが Discourse コアにバンドルされるようになりました

Discourse をより強力で使いやすくするために、人気の高いプラグインのセットを Discourse コアに直接バンドルします。これにより、Assign、Solved、Data Explorer、Reactions などの広く使用されているプラグインが、インストールまたは更新時にデフォルトで含まれるようになります。個別のプラグインインストールは不要で、これらの強力な機能に簡単にアクセスできるようになります。

  • マネージドホスティングへの影響なし: Discourse ホスティングをご利用のサイトには影響ありません。セルフホストの場合は、次回の再構築時に app.yml からこれらのプラグインを削除するように促されます。

  • デフォルトで無効: バンドルされたすべてのプラグインはデフォルトで無効のままなので、有効にしない限り、目に見える変更や追加機能はありません。

  • パフォーマンスへの影響なし: 無効なプラグインは追加の JavaScript やサーバー負荷をかけないため、有効にしない場合でもサイトはこれまで通り軽量に保たれます。

詳細、プラグインの完全なリスト、セルフホスティングユーザー向けのアップグレード手順については、公式アナウンスをご覧ください。

:sunrise: 新しい Horizon テーマ、すべての方にご利用いただけます

Horizon は、美しくフレンドリーな第一印象と合理化されたコミュニティ体験のために設計された、最新のデフォルトテーマです。主な特徴は以下のとおりです。

  • シンプルでモダンなトピックカード: 散らかりを減らし、より集中できるようにしました。

  • 読みやすい大きなテキスト: 特にモバイルでの可読性を向上させます。

  • 複数のカラーパレット: パーソナライゼーションを強化するための組み込みオプション。

  • 非技術系管理者向けに最適化: すぐに利用でき、最小限のセットアップで、あらゆるデバイスで美しく表示されるデザインです。

Horizon は、新規および既存のすべての Discourse サイトに含まれるようになりました。詳細については、アナウンスをご覧ください。

:artist_palette: カラーパレット管理の新機能

管理者が Discourse でカラーパレットを管理および選択するための再設計された方法を発表できることを嬉しく思います!新しいカラーパレットリストページには、以下の機能が導入されています。

  • 視覚的なパレットプレビュー: 利用可能なすべてのパレットを即座に確認でき、各パレットはライブプレビュー付きのカードで表示されます。

  • 明確なステータスラベル: アクティブなパレットとユーザーが選択可能なパレットを素早く識別できます。

  • 簡単なパレット管理: 1つのページですべて、アクティブなパレットを切り替えたり、ユーザーが選択可能なパレットを調整したりできます。

このアップデートはモバイルフレンドリーで、管理者にすべてのパレットの明確な視覚的概要を提供し、ワークフローを合理化します。アナウンスで詳細をご覧ください。

:magnifying_glass_tilted_left: 動的なトピックフィルタリングが利用可能になりました

改善された /filter ルートにより、より高速でインテリジェントなトピック検索とフィルタリングが可能になります!トピックフィルタリング UI のこのアップデートには、以下の機能が含まれています。

  • キーワード検索: キーワードやフレーズを入力して、トピックを簡単に検索できます。

  • オートコンプリート: 新しいオートコンプリートの提案により、フィルタリングオプションをナビゲートできます。

  • サイドバーで検索: /filter リンクは、デフォルトでサイドバーの「その他…」の下にあります。

詳細についてはアナウンスをご覧になり、ドキュメントでさらに詳しくご覧ください。

:framed_picture: コンポーザーでの高度な画像コントロール

新しいコンポーザーは、すべて新しい画像処理 UI を含む、モダンなライティング体験を提供します!この新しいツールバーを使用して、以下のことができます。

  • 画像のサイズ変更: ビジュアルエディターで直接画像をリサイズできます。

  • 代替テキストの設定: 代替テキストとキャプションを追加または編集して、投稿のアクセシビリティを維持します。

  • 画像の削除: アップロードした画像をワンクリックで削除できます。

このユーザーフレンドリーなインターフェースにより、投稿での画像操作がこれまで以上に簡単になります。

新しいコンポーザーは、すべてのコミュニティで利用可能になり、すべてのメンバーが Discourse での執筆をより簡単に行えるようになりました。詳細については、新しいコンポーザー体験に関する完全なアナウンスをご覧ください。

セキュリティアップデート

このリリースには、コミュニティおよび HackerOne から報告された以下のセキュリティ問題の修正が含まれています。

「いいね!」 11

さらにあります!

でも、まだあります!私たちは新しい機能や変更点を皆様にご紹介するよう努めていますが、詳細をすべて記載するには変更が多すぎます。新しい機能、バグ修正、UX 改善などの完全なリストについては、以下の「追加機能と修正」をご確認ください。

プラグインの改善

discourse-code-review

新機能

  • enable_staged_users が無効になっている場合、ステージングユーザーを作成しないようにする (251)

discourse-group-tracker

UX 変更

  • グループトラッカーのドッキングコンテナを常に表示するようにする (92)

discourse-jira

バグ修正

  • ペイロードに必要なフィールド属性のみを送信する (107)

discourse-translator

バグ修正

  • インデックスを追加する前に重複を削除する (315)

すべての機能と修正

新機能

  • 全機能のデフォルト LLM モデルを設定する (33752)
  • 制限付きカテゴリまたはタグの表示中に新しいトピックを作成する (33495)
  • すべてのユーザーに対してリッチエディタを有効にする (33699)
  • AI 会話ページの改善 (33853)
  • 沈黙と停止の理由に安全な HTML 表示を許可する (33815)
  • 再利用可能な AdminFilterControls コンポーネントを追加し、プラグインとレポートに適用する (33706)
  • 投稿を削除する際に押し上げ日付をリセットする (33747)
  • AWS MediaConvert のサポートを追加する (33092)
  • discourse-post-voting プラグインでコメントを無効化できるようにするサイト設定を追加する (33775)
  • 管理者用カラーパレットインデックスレイアウトの再設計 (33628)
  • /filter ルート内の動的検索 (33614)
  • レガシーページビューを使用しているサイト向けにレガシーページビューレポートを表示する (33620)
  • テーマ化可能なサイト設定 (32233)
  • 登録時に外部認証にメールを渡す (33559)
  • ユーザーが静かに一括してカテゴリを変更できるようにする (33490)
  • スタッフがプロフィールが沈黙されているかどうかを簡単に確認できるようにする (33537)
  • コンプーザーツールバーにテキスト見出し/段落メニューを追加 (33461)
  • 翻訳された投稿でダイアログを表示し、元のものか翻訳されたものを編集するかを選択できるようにする (33184)
  • テキストエリアからフォームを送信するために Ctrl/Cmd+Enter を許可する (33527)
  • リッチエディタでの入力時の画像入力ルール (33498)
  • リッチエディタの画像ツールバー(拡大縮小/代替テキスト/削除) (33381)
  • 投稿履歴モーダルにロケール変更を表示する (33469)
  • メール配信停止のために RFC 8058 を実装する (33392)
  • コンプーザーリッチテキストエディタでハッシュタグを検証する (33272)
  • コンテンツローカライズのロケール数を制限する非表示設定を追加する (33378)
  • システム Horizon を有効にする (33374)
  • 既読トピックの新しい検索順序 (33353)

バグ修正

  • トピックフッターボタンが拡大しないようにする (33903)
  • コアアイコンリストに pen アイコンを追加する (33901)
  • プレビューが利用できない場合にカラーパレットの変更を適用し、ダークモードで警告を表示する (33827)
  • 最後の投票を投じる際にアラートを表示する (33845)
  • スレッドとチャンネルの最後のメッセージバス ID を正しく更新する (33846)
  • ユーザーを沈黙させ、沈黙を解除した際の JS エラー (33851)
  • ユーザーを沈黙させても投稿に何もしない場合のバグ (33819)
  • 自動グリッドがドイツ語で正しく機能するようにする (33831)
  • Moderator アイコンのタイトルに translatedTitle を使用する (33832)
  • オーディオファイルタイプのリストの翻訳されたタイトルにあるタイプミス (33830)
  • Safari で Horizon の一括選択が固定されない場合 (33829)
  • 自動グリッドがフランス語のスペース間隔で正しく機能するようにする (33823)
  • 失敗したアップロードのコンテキストを保存する (33546)
  • すべての投稿が読み込まれない限りタイムラインをドッキングしないようにする (33801)
  • リーダーボードから停止および削除されたユーザーを除外する (33627)
  • バッジを更新する際に翻訳されたタイトルを上書きしないようにする (33731)
  • 編集するには大きすぎる高速編集選択を捕捉する (33777)
  • 検索対象が大きすぎてハイライトできない highlightHTML 呼び出しを捕捉する (33776)
  • デフォルトのチャンネル名をトピックタイトルにする (33754)
  • 欠落しているルーターサービスのインポートを追加する(明示的) (33756)
  • 説明が長すぎる場合にエラーを表示するようにする (33750)
  • 期限切れ招待の一括削除を表示する (33716)
  • 正常にハイドレートされなかったサブタイプに対してキーを削除しないようにする (33615)
  • 地域のないロケールが存在する場合はローカライゼーションを表示する (33702)
  • 管理者ユーザープロフィールのバウンススコアリンクが壊れていた (33726)
  • イベントビルダーが説明を正しく設定するようにする (33700)
  • CSS 変数名のタイプミス (33717)
  • テーマインポート時にテーマサイト設定キャッシュが設定されるようにする (33697)
  • 接続開始からの経過時間をエラーに表示する
  • discourse-migratepassword への間違ったリンクを更新する (33688)
  • external_id パラメータは整数になり得る (33675)
  • カレンダーに空のイベント日付を作成しないようにする
  • コンプーザーの教育的制限は投稿数を使用するようにする (33650)
  • 生スクリプトの構文エラーを捕捉する (33673)
  • メールによる返信が無効化されている場合、カテゴリへの返信を禁止する (33641)
  • welcome-banner サブヘッダーのフォールバック動作 (33613)
  • カレンダープラグインで時間オブジェクトを正しくシリアライズする
  • システムテーマが有効になっていることを強制する (33643)
  • 非推奨設定のシャドウされたグローバル設定でのエラー (33642)
  • クライアントサイト設定 JSON のエラー (33640)
  • 投稿への返信をクリックしたときに保存された下書きを読み込む (33543)
  • My redirect の大文字小文字を区別しないパラメータ (33604)
  • メッセージでフィルタリングされていない検索にプライベートメッセージのアイコンを含める (33611)
  • コンテンツセクションのサイト設定へのリンクが壊れていた (33597)
  • My messages の翻訳を正しく許可する (33586)
  • スキップされたメールログがフィルタリングされた場合のバグ (33557)
  • 色変数タグ (33561)
  • コンプーザー内の新しい DMenu に関する z-index の問題 (33545)
  • 「読み取り専用」モードの改善 (33521)
  • モバイルでのヘッダーの水平パディング (33555)
  • トピックタイムラインの色変数が欠落していた (33554)
  • Horizon タグの背景色 (33553)
  • 最適化ステップの各種修正 (33523)
  • RTE トグルツールチップから + を削除する (33542)
  • 作成時にもトピックロケールを更新する (33544)
  • max_tag_search_results 設定をタググループ検索のデフォルト制限として使用する (33485)
  • テキストフィールドを空にすると null になるようにする (33520)
  • Formkit カレンダーの日付設定が 1 日戻る問題 (33238)
  • システムバッジのバッジグループ化を編集可能にする (33504)
  • コンプーザーモーダルでリンクを挿入/編集する際に URL をエスケープする (33501)
  • コンプーザー内の無効なハッシュタグをテキストに変換する (33441)
  • コンプーザーのリッチテキストモードで無効なメンションをテキストに変換する (33437)
  • ユーザープロフィール上のチャットボタンの順序 (33494)
  • クエリパラメータで終わる復元 URL を処理する (33384)
  • サイドバーメッセージリンクの更新 (33444)
  • 空の文字列をロケールとして保存しないようにする (33481)
  • 既存のレビュー可能なルートに一致するようにレビュー可能なノートルートをリネームする (33480)
  • 展開ポップアップメニューで選択をクリアする (33467)
  • テキスト選択のリセット時に引用状態をリセットする (33463)
  • manually upgraded users と共に hide_new_user_profiles が機能するようにする (33458)
  • glimmer post-stream で post-adopt デコレーターを正しく実行する (33440)
  • 作業対象となる cooked が存在することを保証する (33439)
  • コンプーザーのリッチテキストモードで cooked ハッシュタグテキストに絵文字をレンダリングする (33395)
  • 小さなアクションが投稿ツールバーをトリガーしないようにする (33422)
  • Horizon のデフォルトカラーテーマはユーザーが選択できるようにする (33428)
  • クライアント側のレビュー可能な請求データが正しく設定されていることを保証する (33405)
  • welcome banner の Horizon 用サブヘッダーで display:none をエスケープする (33411)
  • 登録時に選択されていない必須選択フィールドにヒントを表示する (33401)
  • authorized_extensions 設定が空だが authorized_extensions_for_staff が空でない場合の UppyUploader の問題 (33423)
  • マージ Horizon タスクの改善 (33394)
  • 多様性設定を絵文字検索結果に適用する (33393)
  • アクションモーダルがキャンセルされた場合にレビュー可能な請求を解除する (33377)
  • フルページ検索に最後の読み取り順序を追加する (33376)
  • 必要な場合は libv8-node-24.1.0.0-x86_64-darwin を使用する (33372)
  • 投稿ツールバーの動作を改善する (33342)
  • 管理者検索にプラグインページが含まれていなかった (33356)
  • 通知なしでトピックの一括アクションを送信できないようにする (33292)
  • iOS でのチャット動画サムネイル (33349)
  • テーマの相対セレクタを保存できるようにする (33344)
  • before/after フィルターが使用されている場合、検索で最近の投稿のオフセットを無視する (33323)
  • テーマ設定シリアライザー用の人間らしい設定名を追加する (33341)

UX 変更

  • コンテンツの境界線色 (33908)
  • 翻訳エディタのレイアウトの問題を修正する (33905)
  • フッターの理由がボタンを押しつぶさないようにする (33866)
  • テーマエラーバナーにブラウザコンソールを言及する (33890)
  • 通知ボタンの一時的なスタイルを削除する (33865)
  • ユーザーメニューパネルに関する複数の修正 (33842)
  • テーマ UI の「編集済みフィールド」リストに JS を含める (33841)
  • AI 管理者機能ボタンをリンクに変換する (33840)
  • 通知パネルの更新 (33795)
  • モバイルでエディタツールバーの水平スクロールを許可する (33703)
  • テーマサイト設定の説明のコピーを修正する (33816)
  • Horizon テーマの一括選択を修正する (33803)
  • 引用タイトルのアラインメントと折り返しを改善する (33796)
  • 非 Ember ページでの匿名ログインボタンのホバー効果を修正する (33787)
  • 古い about ページの CSS を削除する (33755)
  • サイドバーに「My messages」の数を表示する (33539)
  • 管理者ユーザーページでグループルートを更新する (33738)
  • プラグインリストにチャットを表示する (33735)
  • 無関係なコンポーザー CSS を分離する (33701)
  • Horizon コンポーザーとチャットの相互作用 (33677)
  • コンポーザーポップアップ内の discourse タグのフォントサイズを小さくする (33679)
  • トラッキングとユーザー設定に欠落しているサブページタイトルを追加する (33621)
  • すべてのプリインストール済みプラグインを表示し、そのようにラベルを付ける (33681)
  • ツールバーメニューリストのデフォルト間隔に戻す (33671)
  • コンポーザー翻訳ドロップダウンの z-index を修正する (33669)
  • 選択されたオートコンプリートアイテムの太字フォントを削除する (33668)
  • rich_editor 設定を見つけやすくする (33666)
  • welcome banner の位置に関するサイト設定を管理者インターフェースに追加する (33438)
  • Dmenu モバイル zindex をモーダルコンテンツに設定する (33660)
  • モバイルコンポーザーと併用する場合の dmenu の特定の z-index を上書きする (33622)
  • トピックリストヘッダーの修正 (33653)
  • リモートテーマの資産セクションを非表示にする (33649)
  • バナー検索半径 (33624)
  • カレンダー月を表示する (33623)
  • DMenu コンポーザー z-index (33618)
  • ユーザー管理統計で PM の正しい名前を使用する (33617)
  • フルスクリーンコンポーザーの微調整 (33584)
  • エディタ見出しツールバーのショートカット (33578)
  • RTE 用のコンポーザープレースホルダーを更新する (33594)
  • ナビゲーションコンテナを再び全幅にする (33581)
  • カテゴリ h3 のマージンを削除する (33573)
  • 小さなビューポートでリッチエディタ画像が押しつぶされないようにする (33567)
  • カテゴリ説明のレイアウト修正 (33565)
  • dmenu zindex のフォローアップ修正 (33566)
  • Horizon >` トピックヘッダーの間隔を修正し、一括選択の位置を改善する (33564)
  • 変数の追加 (33473)
  • リッチエディタ画像入力ルールで括弧を許可する (33524)
  • コンポーザーの「もっと」メニューからトピックステータスアクションを削除する (33369)
  • RTE で絵文字画像の境界線を丸めないようにする (33509)
  • Horizon: トピック抜粋内の絵文字サイズを調整する (33491)
  • 組み込みテーマの情報アラートを追加する (33497)
  • rich_editor 設定を実験的から投稿セクションに移動する (33496)
  • 新しいビューのタイトルラベルの調整 (33489)
  • 不要な境界線を削除する (33472)
  • サイドバー内のチャットアバターとアイコンのサイズを拡大する (33468)
  • 招待リストの改善 (33253)
  • 違法およびトピック外のレビュー可能なバッジの色を更新する (33456)
  • チャットトランスクリプト内の YouTube サムネイルを縮小する (33433)
  • タイトルステータスアイコンのサイズを修正する (33442)
  • サイドバーからメッセージセクションを削除する (33358)
  • 管理者システムテーマの改善 (33406)
  • grippie をドラッグする際に非クリックイベントの抑制を回避する (33415)
  • flags 領域に flag_post_allowed_groups サイト設定を追加する (33402)
  • welcome banner にオプションのサブヘッダーを追加する (33361)
  • 参加者グループバッジの微調整 (33368)
  • ページネーションを維持するために完全な再読み込みなしでコンポーネントを削除する (33364)
  • 「投稿全体を引用」をメインツールバーから「もっと」メニューに移動する (33366)
  • discobot チュートリアルでギアアイコンをプラスアイコンに更新する (33343)
  • リッチエディタツールバーでアクティブ状態を表示する (33296)

セキュリティ変更

  • 認証後にセッションから webauthn チャレンジをクリアする
  • onebox 内のパブリックサブカテゴリのみを表示する (33705)

パフォーマンス

  • 埋め込みテキストの準備を高速化する (33791)
  • 埋め込みの並列生成を削減する (33781)
  • Redis ドライバーを hiredis に切り替える (33773)
  • ユーザーマージパフォーマンスを向上させるためのインデックスを追加する (33271)
  • SiteSerializer での低速なプリロードを回避する (33283)

アクセシビリティ

  • 高度な検索の日付入力に aria-label を追加する (33580)
  • onebox アバター/画像は装飾的であるため、スクリーンリーダーはスキップできる (33572)
  • 引用展開ボタン、投稿へのジャンプに aria-label を追加する (33569)
  • グローバルサイトバナーからのアンカーリンクを非表示にする (33568)
  • 返信へのキーボードアクセスを可能にする (33447)
  • トピックマップ DMenu のリンク、いいね、ユーザーのコンテンツに自動フォーカスを設定する - リンクの修正 (33419)
「いいね!」 6