3.4.3: バグ修正とUXリリース

Discourse 3.4.3 Stable リリース

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

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

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

「いいね!」 2

さらに更多!

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

プラグインの改善

discourse-activity-pub

バグ修正

  • ActorHandler がカテゴリやタグに更新を適用しようとするのを防止 (208)
  • 利用できない場合のみ、アクターを「利用可能」に更新 (204)
  • 配信トラッカースレッドのロック (203)
  • 「About」ページの修正 (201)

UX 変更

  • ActivityPub 管理画面でのアクターの追加を改善 (209)

discourse-ai

新機能

  • ボット会話ページでのペルソナおよび LLM の選択を可能に (1276)
  • AI が使用されている場所をより多く表示 / チャットストリーマー (1278)
  • ボット会話のホームページ (1273)
  • 実験的プライベートメッセージボットホームページ (#1159) (1272)
  • 実験的プライベートメッセージボットホームページ (1159)
  • AI 使用量に支出指標を追加 (1268)
  • LLM コンテキストウィンドウ設定を強化 (1271)
  • モデル名と仕様を更新 (1262)
  • コンポーザーヘルパーにストリーミングを追加 (1256)
  • コンテキスト管理を改善 (1260)
  • Mixtral トークナイザーを埋め込みで利用可能に (1258)
  • 管理パネルでペルソナベースの機能を設定 (1245)
  • ツールでペルソナを修正可能に (1250)
  • LLM レポートをグループに送信可能に (1246)
  • ペルソナ駆動の要約機能 (1232)
  • Discobot 発見から会話を継続 (1234)
  • メッセージ内の柔軟な画像処理 (1214)

バグ修正

  • LLM がストリーミングする際の先頭のスペースをすべて消費 (1280)
  • 返信がない場合に対処し、スレッド ID を渡す (1279)
  • 使用ページではテーブルをキーごとにのみグループ化 (1277)
  • ナビゲーション時に会話サイドバーを再レンダリングしない (1274)
  • チャットから思考トークンを省略 (1264)
  • レスポンダーの無効なコンテキスト構築 (1257)
  • 検索がない場合は発見を再トリガーしない (1255)
  • トピック提案者の修正 (1253)
  • 検索発見のクエリ修正 (1249)
  • Gists の以前のグループアクセス動作を復元 (1247)
  • 汎用的なアニメーション名を減らす (1243)
  • コンテキスト構築時に最新のアップロードを正しく維持 (1242)
  • 現在のユーザーのペルソナがない場合は false を返す (1241)
  • ペルソナ設定は整数値を比較すべき (1239)
  • 検索発見の改善 (1228)
  • ツールにオプションがない場合、強制ツールが正しく設定されていなかった (1231)
  • フレーキーな動作の修正を試みる (1226)
  • センチメントレポートにカテゴリバッジが存在することを確認 (1222)
  • ペルソナエディターは単一フィールドの永続化後も未保存データを保持 (1219)
  • ポストヘルプメニューの結果は選択可能であるべき (1221)
  • ツールが空の場合のエラーを回避 (1218)

UX 変更

  • AI 入力アイコンの上にコンポーザーアクションを保持 (1291)
  • 最大入力高さを超過した場合のみスクロール (1288)
  • 実験的ボット UI の微調整 (1285)
  • モバイルサイドバーに「新しい会話」ボタンを復活 (1283)
  • スタイルを規約に合わせて調整 (1275)
  • 多数のグループがある場合の機能テーブル内のグループリストを改善 (1254)
  • アーティファクト UI スタイルを調整 (1240)
  • 検索ペインを広く、境界線、フォントサイズを小さく (1238)
  • AI ボットオプションセクションに AI ボットトグルを表示 (1229)

discourse-akismet

バグ修正

  • 削除について管理者ではなくユーザーにメールを送信 (168)

discourse-calendar

新機能

  • リッチエディターでのイベントプレビューサポートを追加 (708)

バグ修正

  • イベントの作成時にダブルクォート " 文字を削除 (716)

discourse-category-experts

バグ修正

  • ポストの所有権が変更されたときにカスタムフィールドを更新 (197)

discourse-data-explorer

新機能

  • 個別レポート PM をグループメンバーに送信するオプションを追加 (369)

バグ修正

  • クエリの説明を可能に (371)

discourse-follow

新機能

  • /filter にフォローフィードを追加 (148)

バグ修正

  • ユーザー設定の保存時の回帰 (149)

discourse-gamification

バグ修正

  • 解決プラグインが無効化されている場合、解決のスコアリングを無効化 (199)
  • テーブルに基づいてスコアリングを更新 (198)

discourse-just-chat

UX 変更

  • 検索を非表示 (2)

discourse-login-client

新機能

  • ユーザーアバターを取得 (6)

バグ修正

  • OAuth ペイロードで「username」の代わりに「nickname」を使用 (7)

discourse-open-graph

新機能

  • プラグイン経由で Discourse に Open Graph オーバーライドを追加 (1)

バグ修正

  • URL がプラグインによって上書きされないことを確認 (2)

discourse-prometheus

新機能

  • http_requests_queue_duration_seconds のヒストグラムバケットを更新 (147)
  • http_requests_<type>_duration_seconds メトリクスを導入 (142)
  • sidekiq_queue_latency_seconds メトリクスを追加 (139)
  • (sidekiq|scheduled)_job_countsuccess ラベルを追加 (137)
  • process_cpu_seconds_total メトリクスを追加 (138)

バグ修正

  • 壊れた scheduled_job_ran メトリクス (140)

パフォーマンス

  • HTTP キュー期間メトリクスからカスタムラベルを削除 (146)

discourse-ratings

バグ修正

  • Handlebars 依存関係を削除 (24)

discourse-reactions

UX 変更

  • Discourse 反応を 100% 高さに拡張し、ポストアクションで正しく整列 (359)

discourse-signatures

バグ修正

  • コアの変更後に設定コントローラーをオーバーライド (85)

discourse-solved

バグ修正

  • 解決ディレクトリアイテムがポスト作成の代わりに解決作成を使用していた (361)
  • 他の回答を受け付けてもコミットされない (360)
  • 存在しないモジュールによる 500 エラー (359)
  • ユーザーサマリーから削除されたトピックとポストを解決として除外 (358)
  • 解決の定義を標準化 (352)
  • 一部の解決済みトピックには回答がない (350)
  • 複数のトピックが同じポストを解決として持つ場合 (348)

UX 変更

  • 非管理者と匿名ユーザーの誤った整列を修正し、変数使用に移行 (349)

discourse-solved-reminders-plugin

バグ修正

  • remind_mark_solution_after_days 設定の最小値を修正 (24)
  • 1 日から 14 日に戻す (23)
  • コアの変更後に設定コントローラーをオーバーライド (21)
  • クエリを最適化し、更新頻度を短縮 (20)

discourse-subscriptions

バグ修正

  • サイドバーがアクティブな場合のキャンペーンバナーサイズ (274)

UX 変更

  • キャンペーンバナーレイアウトの改善 (273)

discourse-templates

バグ修正

  • プライベートテンプレートが許可されているグループが全員の場合のバグ (103)
  • コンポーザーにプレビューが非表示の場合、モーダルを表示 (101)

discourse-theme-creator

バグ修正

  • オーバーライドのプレフィックスを削除 (109)
  • 壊れた extra-locales-controller 拡張機能を削除 (108)

discourse-translator

新機能

  • 選択したプロバイダーでカテゴリを翻訳 (282)
  • ユーザーの言語で元々書かれていないポストのインジケーターを表示 (274)

バグ修正

  • 未翻訳のポスト ID に、すでにターゲットロケールに翻訳されたものを除外 (285)
  • カテゴリではなくローカライゼーションを更新 (283)
  • タイトルの言語を検出する際にポストコンテンツの一部を含める (277)
  • 元コンテンツが表示されていてもトグルボタンを表示 (275)
  • show=original の場合、新しいポストを翻訳しない (271)
  • Google 翻訳 API に対してロケール地域をスキップ (263)

UX 変更

  • トピックプログレスバー内の翻訳ボタンのスケーリングを修正 (270)
  • 翻訳失敗時に失敗ポップアップに追加の詳細を表示 (262)

discourse-video

バグ修正

  • 信頼レベルに基づく最大動画長さ (80)
  • コンポーザープレースホルダープレビュー (79)
  • ポストが未定義の場合 (78)
  • ポストが未定義の場合 (77)

すべての機能と修正

セキュリティ変更

  • DM リミットを正しく強制する
「いいね!」 2