3.3.0.beta3:ビデオサムネイル、サイト設定確認、プラグイン設定への高速アクセスなど

v3.3.0.beta3 の新機能

動画サムネイル

動画をアップロードまたはリンクする際に、コンポーザープレビューにサムネイル画像が表示されるようになりました。

動画が投稿に追加され、コンポーザープレビューに関連するサムネイルが表示されている様子を示す画像。

サイト設定の確認

多くのサイト設定で、変更を確認するダイアログが表示されるようになりました。

プラグイン設定へのアクセス高速化

関連するサイト設定を持つプラグインは、プラグインページに settings ボタンが表示され、ナビゲーションが高速化されました。

モデレーションフラグの改善

管理者は、モデレーションフラグを有効、無効、および並べ替えることができるようになりました。

モバイルでのナビゲーション改善

モバイルでのタッチターゲットを容易にするため、メニューの間隔が広げられました。

フィールド要件の更新

管理者は、新規および既存のコミュニティメンバーに対して、ユーザーフィールドの要件を設定できるようになりました。

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

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

「いいね!」 17

さらに!

しかし、まだあります!私たちはあなたのために新しい機能や変更点を強調表示する最善を尽くしていますが、詳細を説明するには変更が多すぎることがよくあります。新しい機能、バグ修正、UXの改善、その他の完全なリストについては、以下の「追加機能と修正」を確認してください。

プラグインの改善

discourse-adplugin

バグ修正

  • 広告を表示しない代わりに、制限されていない広告を表示する (213)

discourse-ai

新機能

  • ユーザー定義のカスタムツール (677)
  • プロバイダー固有のパラメータを保存 (686)
  • ネイティブツールに claude-3-5 の選択を許可 (682)
  • モデル作成用の LLM プリセット (681)
  • AWS Bedrock 経由の Claude 3.5 Sonnet へのサポート (680)
  • ツールが許可している場合、プライベートトピックへのアクセスを許可 (673)
  • オプションのツール詳細ブロック (662)
  • Anthropic の関数呼び出し (654)
  • ネイティブ Cohere ツールのサポートを追加 (655)
  • ツールの改善 (651)
  • ログインが必要なサイトでの公開共有を制限 (649)
  • すべてのビジョンモデルへのサポートを追加 (646)
  • DallE 3 にアスペクト比のサポートを追加 (647)
  • カスタム LLM の削除を許可 (643)
  • 自動画像キャプション (637)
  • LLM 名を含めることでロギングを改善 (640)
  • 管理者 UI で DBreadcrumbsItem を使用 (631)
  • LLM 設定のテスト (634)
  • ボットへの DM のコンテキスト化へのサポートを追加 (627)
  • JavaScript 評価ツール (630)
  • LlmModel から直接エンドポイント認証情報を設定 (625)
  • 過剰な_triage_を避けるための安全装置 (626)

バグ修正

  • チャットを無効にすると ai-chat-summarization が壊れる (697)
  • 情報が機能せず、レポートから非表示のタグを抑制しない (696)
  • LLaVa 経由の AI 画像キャプションで base64 エンコードされた画像を使用 (693)
  • 無効な UTF-8 文字列を持つツールを提供しない (692)
  • ボットユーザーのトグルをコントローラーに移動 (688)
  • LLM を作成する際にユーザーを作成していなかった (685)
  • LlmEnumerator が常にシンボルを使用して値ハッシュを返すようにする (684)
  • SRV 警告は新しい LLM ではトリガーされないようにする (679)
  • 有効なボットリストからペルソナを除外する際のタイプミス (671)
  • XML をストリップする際のバグで検索を正しく表示 (668)
  • tool_details が無効になっている場合、Dall E / Artist が壊れる (667)
  • 特定のデプロイメントが機能するように列を読み取り専用としてマークしない (663)
  • Summarize が機能しないため、当面削除 (661)
  • discourse/discourse#27240 で定義された新しいレポートカラーキーを使用 (660)
  • Anthropic Claude Opus でネイティブツールをオフに (659)
  • AI ボット共有会話で CDN / サブフォルダーを尊重しなかった (657)
  • ペルソナ UI の重複したパンくずリストを削除 (650)
  • Include_usage は Azure API で利用できません (648)
  • 画像キャプションのグループチェックロジックをサーバー側に移動 (645)
  • 自動キャプションが有効になっている場合、返信が壊れる (642)
  • 誤った翻訳キーを修正 (639)
  • Gemini ストリーミングの実装を修正 (632)
  • Ask AI のハイライトにより投稿ボタンが反応しなくなる (635)

UX の変更

  • コンポーザーの提案ボタンレイアウトを改善 (678)
  • 画像にカーソルを合わせたときに画像キャプションボタンを表示 (670)
  • 管理者 LLM モデルページの QoL 改善 (674)
  • 共有時の属性付き引用の外観を改善 (665)
  • ユーザーに設定がない場合は AI 設定ページを完全に非表示 (644)
  • 「これは警告です」を抑制 (636)
  • プラグインユーザーインターフェースの UI ガイドラインに従う (628)

discourse-antivirus

バグ修正

  • 非推奨の replace_flag API を回避 (57)

discourse-assign

UX の変更

  • 高さの変化を防ぐためにボタン内のアバターサイズを小さく (576)

discourse-authentication-validations

新機能

  • 値検証の正規表現を追加 (13)

discourse-bbcode

バグ修正

  • .discourse-compatibility に新しいエントリを追加 (67)
  • BBCode パース仕様 (63)

discourse-calendar

バグ修正

  • BBCode パース仕様 (575)
  • 誤配置されたエラー翻訳を移動 (574)
  • リージョン変更時に将来の祝日を削除 (571)

UX の変更

  • モバイルイベントのスタイルを更新 (581)
  • トピックリストの余分なスペースと折り返しを修正 (578)
  • 新しいドットと日付を常に同じ行に折り返す (577)

discourse-category-experts

UX の変更

  • 「Close」と「カテゴリの専門家に回答を依頼する」チェックボックスの間にスペースを追加 (145)

discourse-chat-integration

バグ修正

  • チャット統合の問題チェックメッセージを正しいロケールキーに移動 (201)
  • GroupMe エラーメッセージをサーバー側の翻訳に移動 (196)
  • テスト用の欠落しているダミー翻訳を追加 (195)

discourse-code-review

UX の変更

  • 長い通知ラベルを切り詰める (213)

discourse-custom-topic-lists

新機能

  • バナーの説明に Markdown を追加 (15)
  • カスタムトピックリストにドロップダウン表示オプションを追加 (10)

バグ修正

  • カスタムトピックリストのバナー説明に htmlSafe レンダリングを追加 (14)
  • マージからのタイプミス (13)
  • 匿名ユーザーがまだサイトにアクセスできることを確認するチェックを追加 (6)

UX の変更

  • CSS クラスをリファクタリングして上書きしやすく (16)
  • ドロップダウンが常に最後に来るようにする (11)
  • 説明をクエリフィールドに追加 (9)
  • bannerLabel プロパティを description にリネーム (8)
  • path プロパティを slug にリネーム (7)
  • custom-topic-lists-banner を above-main-container に移動 (4)
  • リストテンプレートに body クラスを追加 (3)

アクセシビリティ

  • ドロップダウンとサイドバーのラベルを更新 (12)

discourse-data-explorer

バグ修正

  • 列ヘッダーに正しいラベルを使用 (297)
  • グループレポートのブックマーク (291)

discourse-encrypt

バグ修正

  • 新しい ‘should_add_attachments’ プラグイン修飾子を使用 (323)
  • Add_attachments シグネチャ (322)

discourse-gamification

新機能

  • ユーザー統合イベントを処理 (145)
  • 管理者 UI で DBreadcrumbsItem を使用 (137)

バグ修正

  • post_created スコアリングを更新 (114)

UX の変更

  • 「Rank」の翻訳欠落問題を修正 (146)

discourse-group-tracker

バグ修正

  • track_posts 設定が選択されていない場合、Track_posts_with_priority グループ設定が表示される (60)
  • プライオリティグループを使用する際のトピックリスト内のジャンプターゲット (55)

discourse-kolide

バグ修正

  • .discourse-compatibility に新しいエントリを追加 (96)
  • BBCode タグパーサー (93)

discourse-lazy-videos

UX の変更

  • onebox CSS が YouTube ビデオの高さを上書きしないようにする (15)

discourse-livestream

UX の変更

  • デスクトップの余白とパディングを修正 (23)
  • モバイルスタイルとヘッダーアイコンを更新 (22)
  • iframe のスタイル上書きを削除 (20)

discourse-math

新機能

  • 多言語 MathJax のサポートを追加 (84)

discourse-policy

バグ修正

  • .discourse-compatibility に新しいエントリを追加 (129)
  • BBCode パース仕様 (125)

discourse-post-voting

バグ修正

  • 欠落しているフラグ自動サイレンス理由の翻訳を追加 (200)

discourse-preset-topic-composer

新機能

  • ドロップダウンオプションにハイライトを追加 (18)
  • button_types_json_schema に tagGroups を追加 (2)

バグ修正

  • タグの同義語が機能する (15)
  • / を含むタググループが正しく取得される (10)
  • オプションエディターが入力値を失わないようにスキーマを調整 (9)
  • タグの URL 取得には最初の / が必要 (7)
  • コンポーザーは再入力時に値を保持 (6)
  • カテゴリを選択するとラベルが変更 (5)

UX の変更

  • ブール値にチェックボックスを使用 (12)
  • コンポーザープリセットに選択インジケーターを追加 (11)
  • デフォルトに tagGroups を追加 (8)
  • エラーメッセージをコンポーザーの下部に移動 (4)

セキュリティの変更

  • プリセットリストをバックエンドに (14)

discourse-prometheus-alert-receiver

新機能

  • topic_assigneetopic_group_assignee アノテーションを更新 (84)

discourse-reactions

バグ修正

  • リアクションを閉じた後にテキストを選択できない (296)
  • 投稿アクション拡張機能での N1 (292)
  • 無効になっている場合、リアクションが Like として二重に表示 (289)

discourse-salesforce

バグ修正

  • Rails 7+ 互換性を追加
  • Salesforce API 呼び出しをバックグラウンドジョブに移動 (79)

discourse-solved

バグ修正

  • 解決済み投稿を持つユーザーを削除する際 (297)
  • タグに解決済みフィルターを表示 (296)

discourse-subscriptions

バグ修正

  • 欠落しているトランザクションエラーの翻訳を追加 (214)
  • キャンペーンバナーは有効な場合に価格表にリンク (212)

discourse-theme-creator

バグ修正

  • 共有停止が機能することを確認 (82)

discourse-topic-noindex

バグ修正

  • スラッグのみを持つトピックを取得する際のチェックを追加 (15)

discourse-topic-voting

UX の変更

  • タイトル投票の配置を改善 (189)

discourse-translator

バグ修正

  • 削除されたユーザーでエラーが発生しないように (149)

すべての機能と修正

新機能

  • 明示的/延期された追跡ビューのみをトピックビューとしてカウント (27533)
  • 編集および削除フラグを作成 (27484)
  • WebHookEventsDailyAggregate レポートページを追加 (27573)
  • 新しい ‘should_add_email_attachments’ プラグイン修飾子
  • WebHookEventsDailyAggregate を追加 (27542)
  • 既存ユーザーに必要なユーザーフィールド - 第2部 (27172)
  • 管理者テキストカスタマイズに未翻訳フィルターを追加 (27555)
  • ace に JavaScript モードを追加 (27586)
  • DEditor のリスト編集をスマートに (27563)
  • フィルタールートでリストのキーボードショートカットを有効化 (27551)
  • Spotify Onebox のサポート (27540)
  • 確認が必要なサイト設定を導入 (27315)
  • ‘unsafe-none’ COOP リファラーをリストする非表示サイト設定を追加 (27510)
  • オプションの 2FA 強制 (27506)
  • 28 日間の間隔のリクエスト統計をキャプチャ (27471)
  • /filter に tag_group オプションを追加 (27427)
  • ミュートされたチャットチャンネルからのスレッドを表示 (27468)
  • チャットドロワーのナビゲーション改善 (27419)
  • /filter と揃え、複数のカテゴリ検索を許可 (27440)
  • Markdown に変換できない場合は基本的な HTML テーブルを使用
  • ステータス別の Webhook イベントフィルターを追加 (27332)
  • 検索ページで新しいトピック一括アクションドロップダウンを使用 (27303)
  • ドロワー内でチャットチャンネル設定を読み込む (27346)
  • フラグの順序を変更する機能 (27269)
  • サイト管理者がユーザーのパスワードを期限切れとしてマーク (27314)
  • フィルター時に管理者サイドバーを拡張 (27312)
  • 新しいトピック一括ドロップダウンを使用してプライベートメッセージの「受信トレイに移動」と「アーカイブに移動」を許可 (27236)
  • “discourse backup” スクリプトに “s3_uploads” オプションを追加
  • コンポーザーにビデオサムネイルを表示 (27233)
  • 管理者がフラグを無効化 (27171)
  • ウイグル語を追加 (27183)
  • 日次粒度の Topic_view_stats テーブル (27197)
  • 同意と編集を追加 (27088)
  • 管理者ユーザーフィールド UI に新しい必須オプションを実装 (27079)
  • ブックマークへの一括アクションを追加 (26856)
  • チャットメッセージの一括削除を許可 (26586)
  • プラグインリストから新しいプラグイン表示ルートを使用 (27097)
  • DBreadcrumbs コンポーネントを導入 (27049)
  • PM 受信者の一括インポートを拡張 (27063)
  • 個別タグと著者割り当てで埋め込み可能ホストを拡張 (26868)
  • カテゴリページで CategoryDrop をフィルター (26689)
  • /faq, /rules, /conduct を /guidelines にリダイレクト (27592)
  • 自分のプロフィールにチャットとメッセージボタンを表示 (27600)
  • ‘staff’ の代わりに ‘moderators’ を使用 (27572)
  • ヘッダー内の追加 PM 情報の配置を改善 (27594)
  • チャットフッターの変更を部分的に元に戻す (27591)
  • 第四色のデフォルト使用を削除し、ナビピルのスタイルを更新 (27502)
  • タイトルからリンクを削除し、外部アイコンを追加し、スタイルを調整 (27571)
  • モバイルメニューの間隔を増加 (27554)
  • リンク以外の要素から第三色を削除 (27565)
  • チャットドロワーの z-index を修正 (27568)
  • ボタン遷移を削除または変数に置き換え (27527)
  • トピックタイトルのフォーカス時にエラーツールチップを非表示 (27531)
  • Popular Themes に新しいプレビューリンクを追加 (27518)
  • コントロールにスペースを与えるためにプレビュー画像ラッパーに min-height を追加 (27523)
  • lighbox-wrapper の垂直配置 (27520)
  • ユーザーブックマークリストのキーボードフォーカス状態を修正 (27515)
  • ユーザーカードをコンポーザーの上に移動 (27491)
  • 常に画像プレビューコントロールを表示し、間隔を改善 (27489)
  • モバイルスレッド日付のピン留めを修正するためにパディングを削除 (27470)
  • 「サブカテゴリなし」をアクティブなドロップダウンオプションとしてハイライト (27478)
  • 「すべてのサブカテゴリ」を「フィルターを削除」に置き換え、タグドロップダウンを並べ替え (27473)
  • タグフィルターの色をカテゴリフィルターと一致 (27474)
  • FAQ を Guidelines にリネーム (27451)
  • タグパンくずリストドロップダウンの「すべてのタグ」を「フィルターを削除」に更新 (27424)
  • パンくずリストナビゲーションにアクティブハイライトを追加 (27422)
  • 水平オーバーフローを防ぐためにモバイルツールチップの幅を制限 (27420)
  • デスクトップモードの非常に狭な画面でログインモーダルを改善 (27405)
  • cooked local-dates の折り返しを許可 (27404)
  • 非表示のプロフィールにメッセージとチャットボタンを表示 (27326)
  • チャットドロワー設定ページを全高に (27385)
  • 新しい、未読のトピックバナーのスペースを作成 (27374)
  • トピックタイムラインの日付タイトルを改善 (27351)
  • パスワードリセットページを簡素化 (27341)
  • ユーザーリンクを管理者サイドバーの上部に移動 (27339)
  • Twitter のいいね/リツイート数の折り返しを防ぐ (27333)
  • ユーザーストリーム抜粋での only-emoji のサイズを修正 (27330)
  • リビジョンアバターとユーザー名の間にスペースを追加 (27329)
  • モバイル読了状態の配置を修正 (27323)
  • 期限切れのパスワードに通常のパスワードリセットフローを使用 (27316)
  • 検索結果の一貫性を改善 (27289)
  • 投稿内のチャットトランスクリプトの幅を制限 (27288)
  • 最近の検索項目をアイコンと同じ行に保持 (27280)
  • 最近の検索項目をアイコンと同じ行に保持 (27264)
  • 削除された小さなアクションの背景を制限 (27263)
  • 新しいデフォルトのフォントサイズに合わせてカテゴリバッジのサイズを調整 (27262)
  • 管理者サイドバーフィルターのショートカットを表示 (27258)
  • 小さなカテゴリの並べ替え修正 (27249)
  • チャットフッターの未読インジケーター (27244)
  • 統合ページビュー実験レポートの色を変更 (27240)
  • 管理者プラグインページに新しいトップレベルナビを実装 (27126)
  • ‘same site cookies’ サイト設定を非表示 (27230)
  • 空のチャットリストのイラストを追加し、ドロワーでタブに分割 (26910)
  • スティッキーアバターの動作を一貫 (27223)
  • チャネルメンバーリストに text-overflow を追加 (27208)
  • グループチャネルでも通知音を再生 (27176)
  • チャットでのアイドル時間を 0 に減らす (27158)
  • フォローリストにスペースを追加 (27154)
  • トピック投稿マップ (PM) のユーザー名に省略記号を追加 (27137)
  • 一部のプラグインでプラグインリスト設定ボタンを無効化 (27124)
  • タブフォーカスでアイドルをリセット (27139)
  • メール設定レイアウトを整理 (27136)
  • グループメンバーシップ PM スレッド (26974)
  • メッセージストリーミング中の点滅インジケーターを削除 (27131)
  • 管理者サイドバーの展開/折りたたみアイコンを変更 (27120)
  • 比例性のために px スペースを em に更新 (27108)
  • 余分な空白を避けるために投稿アクションボタンを inline-flex に (27110)
  • 検索コンテキストボックスが暗すぎる (27109)
  • ブックマークトーストの持続時間を短縮 (27085)
  • 基本フォントサイズを 16px に増加 (27087)

セキュリティの変更

  • other_user_ids パラメータを介してスタッフユーザーを停止しない
  • Onebox::Engine::StandardEmbedObject#send の使用を回避
  • Facebook Onebox 経由の Stored-dom XSS を修正
  • レビュー可能ユーザーシリアライザーペイロードを更新
  • FastImage SSRF 安全パッチを追加

パフォーマンス

  • N+1 問題を引き起こすフィールドを eagerly ロード (27626)
  • DiscourseLogstashLoggerhostname をキャッシュ (27442)
  • 監視単語での過度なオブジェクト作成を回避 (27354)
  • チャットメール通知のパフォーマンスを修正
  • PostTiming.pretend_readTopicUser キャッシュ列を更新しない (27201)

アクセシビリティ

  • メニュータブに aria-label を追加 (27071)
「いいね!」 9