3.5.0.beta2: レビューキュー、ウェルカムバナー、管理インターフェースなど

3.5.0.beta2 の新機能

レビューキュー

モデレーターがフラグ付けされたコンテンツをレビューおよび処理するレビューキューの改善をシリーズで開始しました。

  • レビューアクションを完了すると、成功の表示と誤った複数クリックを防ぐためのポップアップが表示されます。

  • ウォッチワードに一致したために投稿にフラグが付けられた場合、責任のある単語がリストされるようになったため、フラグの理由をすぐに知ることができます。

ウェルカムバナー

新しいウェルカムバナー機能を追加しました。メンバーを歓迎し、サイトコンテンツを検索できるようにします。有効にするには、Enable welcome banner サイト設定を選択します。

管理インターフェース

管理インターフェースの改善を急速に進めています。注目すべき3つの改善点:

  • 新しく再設計および再編成されたブランディングページにより、サイトのロゴのアップロードと管理が容易になりました。すべてのサイトに必要と思われるロゴは強調表示され、オプションのロゴは隠されています。

  • テーマのカラーパレット(旧称カラー スキーム)を編集する際に、通常のカラーピッカーに加えてカラーの16進数コードを指定できるようになりました。

  • テーマのコードを編集してHTMLやCSSを編集したい場合は、新しく改善されたテーマ編集インターフェースをお楽しみいただけます。まれに使用されるフィールドはトグルで隠し、説明を改善し、常にツールチップの後ろではなく上部に説明を表示するようにしました。

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

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

「いいね!」 14

さらに多くの機能!

待ってください、まだあります!新しい機能や変更点をみなさんにお知らせできるよう努めていますが、詳細を記載できる変更点は数え切れないほどあります。新しい機能、バグ修正、UX(ユーザー体験)の改善など、すべての変更点のリストについては、以下の「追加機能と修正」をご確認ください。

プラグインの改善

discourse-activity-pub

新機能

  • Service アクターのサポートを追加 (196)
  • 基本的なアクター一覧を含む ActivityPub の about ルートを追加 (191)

バグ修正

  • base_object_id の解析を改善 (198)
  • 不正確なアクター属性 (194)
  • 読み取り制限カテゴリからの AP 公開を常に防止 (181)
  • トピックが first_post 公開タイプの場合、「すべての投稿を公開」を表示しない (180)

discourse-ai

新機能

  • 完了プロンプトで tool use none の指定を許可
  • ai persona を使用したサイレントトリアージ (1193)
  • 思考モデルの top_p と temp の無効化を許可 (1184)
  • 検索ディスカバリの無効化機能を追加 (1177)
  • LLM トリアージに persona ベースの返信と whisper サポートを追加 (1170)
  • persona を使用した自動トリアージ (1126)
  • 思考トークンのサポートを実装 (1155)
  • Sonnet 3.7 の完全サポート (1151)

バグ修正

  • null に対する Object.keys の呼び出しを防止 (1217)
  • フィルターがない場合、ドーナツチャートがクリックできない (1213)
  • システムプロンプトの制限値を上げる (1210)
  • 誤った full-page-search アプリイベントを削除 (1209)
  • スレッドプールがシャットダウンされることを確認 (1207)
  • Object 内のフィールドの再レンダリングを防止 (1205)
  • 失敗した画像キャプションのテスト (1195)
  • 新しい埋め込みのテスト時にモデルを作成する必要がある (1192)
  • llm とトリアージ管理に関する様々な問題 (1186)
  • AI トリアージサポートと検索機能のリファクタリング (1175)
  • フィルターの二重エスケープを防止 (1179)
  • 管理者センチメントサイドバーリンクに route を使用 (1160)
  • フルページ検索の後の結果がディスカバリーを再トリガーするように (1156)
  • レガシーな推論モデルが動作せず、プロバイダーパラメータが不足 (1149)

UX の変更

  • センチメント分析の概要を水平バーに変更 (1216)
  • 大画面で AI 検索を横に配置 (1196)
  • 管理者サイドバーにセンチメントへのリンクを追加 (1158)
  • Sambanova LLM テンプレートを更新 (1157)
  • ディスカバリーのストリーミングをスムーズに (1154)
  • 設定ナビゲーションに説明を追加 (1153)
  • センチメント分析レポートの改善 (1150)

パフォーマンス

  • センチメント分析を “low” sidekiq キューに移動 (1173)

discourse-akismet

新機能

  • 削除されたユーザーにメールを送信 (167)

discourse-algolia

UX の変更

  • README から古い Algolia フォーラムリンクを削除 (118)

discourse-assign

新機能

  • /filter ページに “assigned:<name>” フィルターを追加 (648)

バグ修正

  • prioritize_full_name_in_ux の誤った使用を prioritize_username_in_ux に置き換え (645)
  • assign プラグインが prioritize_full_name_in_ux サイト設定を尊重するように (632)
  • ユーザーを投稿およびトピックに割り当てられるように (638)

UX の変更

  • assign トピックリスト項目にクラスを追加 (649)
  • 08d99dc に従い、個別の色割り当てを削除 (647)
  • 新しいコアタグセパレーターに対応 (639)

discourse-authentication-validations

バグ修正

  • 管理者パスの変更によるテストの失敗 (34)

discourse-cakeday

バグ修正

  • 生年月日と cakeday を表示する際、ユーザーのプロフィール非表示設定を尊重 (152)

discourse-calendar

新機能

  • モダル/イベント作成ビルダーにプラグインアウトレットを追加 (693)

バグ修正

  • カレンダースクローラーの高さを減少 (709)
  • ボーダー半径の修正 (696)

パフォーマンス

  • DiscoursePostEvent::EventsController#index の N+1 問題を修正 (698)

discourse-chat-integration

バグ修正

  • Discord フォーラムチャンネルへの共有には thread_name が必要 (251)

discourse-codebytes-plugin

バグ修正

  • コアの変更に対応しデコレーターを更新 (44)

discourse-data-explorer

バグ修正

  • クエリパラメータで渡された日付がローカルタイムゾーンで解析されることを確認 (365)
  • パラメータ付きの Discourse 自動化レポート (363)

discourse-livestream

UX の変更

  • ライブストリームスタイルをライブストリームトピックにスコープ (48)

discourse-lti

バグ修正

  • Content-Type ヘッダーを追加し、ブラウザに再送信されたレスポンスを HTML として解析させる (70)

discourse-microsoft-auth

新機能

  • Microsoft 認証プラグインで Single Tenant をサポート (67)

discourse-reactions

UX の変更

  • ボタンにオプションのコアボーダー半径を適用 (358)
  • Reactions ユーザーアクティビティページで、サイト設定が true の場合メンションに名前を表示 (355)

discourse-solved

新機能

  • トピックが解決された場合、OP に「marked solved by」を表示 (343)

バグ修正

  • マイグレーションは最初のバッチのみ実行された (344)

UX の変更

  • marked solved by のアライメントとギャップを改善 (346)

discourse-tooltips

バグ修正

  • トピックリンクをトピックステータスとアライン (88)

discourse-translator

新機能

  • 構造化出力によるより良い翻訳解析 (257)
  • 自動翻訳のスコープを制限する非表示設定を追加 (255)
  • インライン翻訳モードで翻訳されていない投稿を手動で翻訳できるように (230)

バグ修正

  • クラス検出に is_a? を is_a の代わりに使用 (260)
  • 送信前に翻訳内容を分割 (249)
  • トピックタイトルに特定のプロンプトを使用 (252)
  • 翻訳プロバイダーが改行を削除するため、raw の翻訳を元に戻す (250)
  • 「Show original」ボタンは翻訳されたコンテンツがあるトピックでのみ表示 (240)
  • 非シンボルを使用した不正確な言語マッピング (238)
  • ユーザーの削除を許可 (236)
  • 投稿がボットによる場合、:globe_with_meridians: を表示しない (228)
  • シリアライザーにスコープがないとレポートが失敗する (225)
  • 翻訳されたコンテンツがレンダリングに安全であることを確認 (220)
  • 実験的なトピック翻訳を使用する際にタイトルを装飾 (224)
  • <output> にない場合は AI コンテンツを返さない (223)

UX の変更

  • モバイル版の「Show Original Content」ボタンを正方形に (239)
  • 言語切り替え器に翻訳された言語のみをフィルター (235)
  • ユーザーがバックフィルが実行されない理由を疑問視しないように (233)
  • 投稿の言語がまだ決定されていない場合、:globe_with_meridians: の一時的な表示を削除 (229)

discourse-user-notes

UX の変更

  • エモジを更新し、アイコンの一致を改善 (122)

すべての機能と修正

新機能

  • デフォルトでフルページログインを有効化 (31771)
  • リッチコンポーザーでデフォルトで緊密なリスト (31969)
  • 削除されたユーザーにメールを送信 (31947)
  • Reviewable ステータスの同期 (31901)
  • 匿名ユーザーがチャットを使用できないようにする設定を追加 (31842)
  • 新しい 1対1 DM チャンネルにメンバーを追加できるように (31948)
  • 自動化に統計追跡機能を追加 (31921)
  • Safari 15 の非推奨に関する警告バナーを導入 (31928)
  • 自動化内の投稿作成/編集トリガーを強化 (31900)
  • パレットエディターで色の入力/貼り付けを許可 (31811)
  • レビューアクション完了後にトーストポップアップを表示 (31786)
  • コアにウェルカムバナーを追加 (31516)
  • 水平線リッチエディター入力ルールを追加 (31788)
  • 新しいカラーパレット設定エリアを導入 (31742)
  • details (プラグイン) リッチエディター拡張を追加 (31718)
  • spoiler (プラグイン) リッチエディター拡張を追加 (31717)
  • check (プラグイン) リッチエディター拡張を追加 (31716)
  • poll (プラグイン) リッチエディター拡張を追加 (31715)
  • local-dates (プラグイン) リッチエディター拡張を追加 (31714)
  • trailing-paragraph リッチエディター拡張を追加 (31713)
  • onebox リッチエディター拡張を追加 (31691)
  • post_created_edited 自動化トリガーの改善 (31694)
  • 適切な HTML で値変換器を持つカスタマイズ可能なタグセパレーター (31674)
  • typographer-replacements リッチエディター拡張を追加 (31182)
  • html-block リッチエディター拡張を追加 (31181)
  • html-inline リッチエディター拡張を追加 (31180)
  • code-block リッチエディター拡張を追加 (31179)
  • YouTube ライブ URL 形式の処理 (31673)
  • 投稿統計にコンポーザーバージョンとデバイス情報を保存 (31600)
  • table リッチエディター拡張を追加 (31153)
  • strikethrough リッチエディター拡張を追加 (31152)
  • quote リッチエディター拡張を追加 (31151)
  • link リッチエディター拡張を追加 (31150)
  • image リッチエディター拡張を追加 (31146)
  • emoji リッチエディター拡張を追加 (31144)
  • mention リッチエディター拡張を追加 (31142)
  • hashtag リッチエディター拡張を追加 (31141)
  • underline リッチエディター拡張を追加 (31139)
  • 投稿がフラグ付けされた原因となった Watched Words を表示 (31435)
  • 管理者ロゴ設定のブランド変更 (31554)
  • 実験的な管理者検索の改善第1弾 (31441)
  • 管理者がグループチャットにアクセスできるように (31440)
  • ヘッダーに検索フィールドを追加 (31447)
  • 投稿作成/編集トリガーをグループに制限 (31523)
  • チャット着信ウェブフックが .json 拡張子なしで動作するように (31497)

バグ修正

  • statsText で間違った期間を表示 (31986)
  • DiscourseConnect でのアバター、プロフィール、カード背景の URL (31956)
  • ダークモバイルロゴをダークデスクトップロゴにフォールバック (31953)
  • タグリビジョンに空のラッパーが必要 (31938)
  • ユーザーアクティビティドラフトルートのリダイレクト (31949)
  • 自動化の削除が機能しない (31945)
  • ?q= が存在する場合、ブックマーク検索入力をバックスペースでクリアできない (31919)
  • 非 RGB ヘッダー背景色が DiscourseHub をクラッシュさせるのを防止 (31929)
  • Object 内のフィールドの再レンダリングを防止 (31916)
  • ウェルカムバナーと検索に値変換器を追加 (31917)
  • ユーザーアップロードの長い S3 署名付き URL を収容するため、uploads.origin カラムの長さを 2000 に増加 (31803)
  • サブカテゴリが 1000 を超える場合のみページネーションを強制 (31507)
  • リッチエディターで部分的な段落を選択して URL を貼り付け (31906)
  • 旧管理者テーマ/コンポーネントページを復元 (31887)
  • メモリ使用量が高い場合、Sidekiq を安全に再起動 (31883)
  • ウェブフックが設定されている最初の投稿を削除した後にエラーが発生しないように (31902)
  • メールドメインなしでグループを更新 (31896)
  • Twitter_summary_large_image は x にリネーム (31870)
  • 壊れたグループ自動メンバーダイアログを修正 (31854)
  • Reviewable を表示する際、コンテンツにタイトルを付加しない (31851)
  • 新しい画像のアップローダーライトボックスプレビュー (31762)
  • テーマフィールドにテーマスクリーンショット名を使用 (31852)
  • ドラフト破棄ダイアログを削除 (31828)
  • チェックリスト入力ルールで正のルックビハインドを置き換え (31827)
  • PostsController#replies で順序が強制されることを確認 (31826)
  • email_change_spec.rb でメール配信の待機タイムアウトを2倍に (31818)
  • チャット DM グループのユーザー数が不正確 (31813)
  • cooked からリッチエディターに画像をコピー (31804)
  • エモジピッカーにチャットコンテキストが渡されることを確認 (31794)
  • SmallUserList の変更を後方互換にする (31790)
  • アップロード中にコンポーザーエディター切り替えを無効化 (31789)
  • エモジ自動補完で virtualElementFromTextRange をより多く使用 (31783)
  • 新規ユーザーが /user-api-key/new を経由する場合、認証が正しく完了することを確認 (31759)
  • /hot RSS フィードにメタデータを追加 (31766)
  • システムユーザーによる通知メール CTA (31726)
  • 複数のフラグ付き単語をテストする際、テストが期待される単語順序と一致することを確認 (31758)
  • referrerUrl リダイレクトをトピック URL に制限 (31751)
  • グループ削除時に総メンバー数を表示 (31699)
  • ホットリンクされた画像アップロードにファイル名を alt として使用 (31651)
  • admin_sidebar_enabled_groups 設定を削除 (31693)
  • 同義語ページにアクセスした際、親タグにリダイレクト (31688)
  • チャンネル非メンバーがスレッドにメッセージを書き込めないように (31697)
  • asset:precompile 中に Zlib が BufError を発生する可能性 (31398)
  • ループ検出が期待通りに動作し、ログは不要 (31686)
  • タグに説明がある場合、メタ説明に使用 (31689)
  • 認証済み x.com onebox が失敗 (31690)
  • エモジピッカーローダーが中央揃えであることを確認 (31676)
  • reviewable.type_source マイグレーションがデプロイ後に実行されることを確認 (31663)
  • ウォッチドワードを持つキューイングされた投稿が正しく処理されることを確認 (31641)
  • ユーザーが長さを持つ場合のみ、小さなユーザーリストを表示 (31631)
  • href 管理者サイドバーリンクをより適切に処理 (31575)
  • 管理者カラーパレットページ見出しの翻訳キーを修正 (31587)
  • クロスオリジンオープナーポリシーを公開エラーレスポンスに適用 (31559)
  • アップロードのみメッセージに対するチャットメッセージの重複エラー (31539)
  • グループ DM チャンネル退出時のエラー (31537)
  • ダイジェストメールにレンダリングされない画像を添付しない (31525)
  • “DEV: delete PasswordValidation mixin (#31520)” を元に戻す (31536)
  • 説明のない onebox を許可 (31518)
  • ユーザーサマリーから非表示の投稿内のリンクを除外 (31504)
  • メールがシステムユーザーからの場合、ロケールキーに _pm サフィックスを追加しない (31505)
  • アクセス不可能/到達不能のメンションのボットを除外 (31458)
  • ナラティブボットに <> の代わりに ``() Markdown 構文をリンクに使用 (31496)
  • WebhooksController#sendgrid で No method エラー (31495)
  • 管理者がユーザーを表示する際に silence_reason を含む (31493)
  • Discobot onebox ステップが時々機能しない (31472)
  • 名前が空の場合、ユーザー名にフォールバック (31481)
  • extra-locales URL にロケールを含める (31480)
  • extra-locales URL にホスト名を含める (31477)
  • 遅延されたチャットサマリーメール (31255)
  • マルチライク通知が prioritize_full_name_in_ux 設定を尊重することを確認 (31292)

UX の変更

  • 現在アクティブなパレットを編集する際に変更をリアルタイムで適用 (31874)
  • 最大化時にコードエディターの高さを調整 (31971)
  • reply-where ボタンのボーダー半径を調整 (31978)
  • ナビゲーションフェード CSS を改善 (31975)
  • 欠落しているボーダー半径変数を追加 (31952)
  • アップロード進行状況のパーセンテージを表示し、フィードバックを改善 (31923)
  • 匿名モード設定の命名を改善 (31832)
  • 2FA トークン送信ページの UX を改善 (31918)
  • 検索ショートカットの UX 問題を修正 (31903)
  • ウェルカムバナーに mini z-index を追加し、結果ペインのオーバーフローを修正 (31927)
  • 自動補完の「もっと」でエモジピッカーを配置するためのエディター固有の getCaretCoords (31884)
  • 管理者ページに「Learn more…」のセパレーターを追加 (31898)
  • テーマ&コンポーネントの I18n 調整 (31897)
  • 検索情報の背景色を削除 (31895)
  • リッチエディターインラインコードでの自動補完/入力ルールを回避 (31836)
  • リッチエディターでリンクを作成するために URL を貼り付ける際に既存のマークを保持 (31814)
  • ヘッダー検索の調整 (31863)
  • 非表示のアップロードフィールドを再非表示 (31861)
  • 管理者ユーザーリストを変更する際の読み込み状態を改善 (31856)
  • リファクタリング、削除、クリーンアップ (31839)
  • プレゼンスインジケーターの背景色を削除 (31835)
  • ピッカーからエモジを追加する際に部分的な :emoji をストリップ (31810)
  • 管理者サイドバーを使用する際のテーマ/コンポーネントページの調整 (30953)
  • リッチエディターで en-dash とハイフンから em-dash を作成 (31787)
  • md/rich エディタートグルに title と aria-label を追加 (31784)
  • .. ->` … への自動変換を削除 (31770)
  • dmenu での強制的なブロック表示を削除 (31768)
  • Discourse onebox の CSS タグカンマセパレーターを復元 (31756)
  • タッチデバイスの btn 状態をスコープ (31731)
  • 画像アップロードコンポーネントを改善 (31668)
  • API キーリストにスコープモードを表示 (31605)
  • コンポーザープレビューが非表示の場合、タイムラインを表示 (31708)
  • ボックス/ブレットスタイルのタグセパレーターを非表示 (31709)
  • コンポーザープレビューが非表示の場合、プログレスバーの位置を調整 (31679)
  • お気に入りエモジのチャネル固有のコンテキストを削除 (31671)
  • svg_icon_subset 設定説明から fa- プレフィックスを削除 (31581)
  • 管理者カードセクションのパディングを削除 (31666)
  • カードセクショントグル (31644)
  • インデントされたフィールドに左ボーダーを追加し、カーソルを一貫させる (31643)
  • silence reason に HTML タグを表示 (31598)
  • 脚注ボタンのスタイルを調整 (31595)
  • review_process_description のリッチテキスト (31594)
  • 通知追跡ボタンのスタイルを修正 (31592)
  • 管理者テーマエディターを簡素化 (31561)
  • カテゴリロゴの推奨画像サイズを追加 (31574)
  • 検索ドロップダウンレイアウトの改善 (31568)
  • ドロップダウン&ボタンのナビスペースを均等に分配 (31545)
  • pm sender の自動化スクリプト説明を追加 (31478)
  • フラグ設定ページの翻訳を修正 (31476)

セキュリティ変更

  • グループ DM にユーザーを追加する際のミューテックス
  • DM のプライベートメッセージ許可設定を尊重

パフォーマンス

  • コンポーザープレビューでの画像の遅延読み込みをスキップ (31955)
  • Category.subcategories と Category.descendents からキャッシュを削除 (31829)
  • Category.subcategories を最適化 (31802)
  • トピック追跡ステータスのサブカテゴリ計算を最適化 (31801)
  • ユーザー名変更のパフォーマンスを改善 (31517)
  • Jobs::UpdateUsernamecluster_concurrency を 1 に設定 (31492)
  • extra-locale ダイジェストをクエリパラメータからパスに移動 (31479)

アクセシビリティ

  • FormKit ヘルプテキストとオプションテキストのコントラストを改善 (31645)
  • 誰が投稿をいいね/読んだかをカウントクリック時に読み上げる (31549)
  • スクロールジャンプを避けるため、ハイライトされた投稿にフォーカスを保持 (31547)
  • ボタンのゼロ幅スペース文字の周りに aria-hidden="true" ラッパーを追加 (31544)
「いいね!」 9