3.4.2: セキュリティとバグ修正リリース

Discourse 3.4.2 Stable リリース

Discourse は、すべてのサイトが Discourse のデフォルトの tests-passed ブランチに従うことを強く推奨しています。「stable」ブランチは、「バグがない」ことよりも「変更がない」ことに重点を置いています。tests-passed やベータ版を含むすべてのリリースは、本番環境で使用可能です。

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

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

「いいね!」 2

さらに続きます!

でも、まだあります!私たちは新機能や変更点を皆さんに詳しくお知らせできるよう最善を尽くしていますが、変更点は多すぎてすべてを詳述することはできません。新機能、バグ修正、UX の改善などの完全なリストについては、以下に記載されている「追加機能と修正」をご確認ください。

プラグインの改善

discourse-activity-pub

新機能

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

バグ修正

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

discourse-ai

新機能

  • 完了プロンプトでツール使用なしを指定可能に
  • AI ペルソナを使用したサイレントトリアージ (1193)
  • 思考モデル向けに top_p と temp の無効化を許可 (1184)
  • 検索発見の無効化機能を追加 (1177)
  • LLM トリアージにペルソナベースの返信とウィスパーサポートを追加 (1170)
  • ペルソナを使用した自動化トリアージ (1126)
  • 思考トークンのサポートを実装 (1155)
  • Sonnet 3.7 の完全サポート (1151)

バグ修正

  • null に対して Object.keys を呼び出すのを防止 (1217)
  • フィルターがない場合にドーナツチャートがクリックできない問題の修正 (1213)
  • システムプロンプトの制限を引き上げ (1210)
  • 誤った全ページ検索アプリイベントを削除 (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 変更

  • 割り当てトピックリスト項目にクラスを追加 (649)
  • 08d99dc に続き、個別の色割り当てを削除可能に (647)
  • 新しいコアタグセパレーターに合わせて更新 (639)

discourse-authentication-validations

バグ修正

  • 管理者パスの変更により壊れた仕様 (34)

discourse-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

バグ修正

  • ブラウザに再送信された応答を HTML として解析するよう明示的に伝える Content-Type ヘッダーを追加 (70)

discourse-microsoft-auth

新機能

  • Microsoft 認証プラグインのシングルテナントサポート (67)

discourse-reactions

UX 変更

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

discourse-solved

新機能

  • トピックが解決された場合、OP に「解決済みとしてマークした人」を表示 (343)

バグ修正

  • マイグレーションが最初のバッチのみで行われていた問題の修正 (344)

UX 変更

  • 「解決済みとしてマークした人」の表示をより良いアライメントとギャップに改善 (346)

discourse-tooltips

バグ修正

  • トピックリンクをトピックステータスと揃える (88)

discourse-translator

新機能

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

バグ修正

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

UX 変更

  • モバイルで「元のコンテンツを表示」ボタンを四角形に (239)
  • 言語スイッチャーにコンテンツ翻訳された言語のみをフィルタリング (235)
  • バックフィルが実行されていない理由でユーザーが困惑しないようにする (233)
  • ポストの言語がまだ決定されていない場合の :globe_with_meridians: のちらつきを削除 (229)

discourse-user-notes

UX 変更

  • 絵文字を更新し、アイコンとの一致を改善 (122)

すべての機能と修正

セキュリティ変更

  • DM に対してプライベートメッセージ許可設定を尊重
「いいね!」 2