Discourse バージョン 2.5

フォカス

コードネーム

開始日

2020 年 2 月 26 日

公開日

2020 年 6 月 24 日

「いいね!」 66

新機能

  • ユーザー名後のプラグイン出口を追加 (#10113)
  • 選択可能なアバターが存在するか確認してから有効化 (#10032)
  • 廃止されたアップロード URL サイト設定を削除
  • jForum 用のインポートスクリプト
  • 「いいねした人」にミュート/無視されたユーザーを表示しない
  • 公開ページにヘッダー/フッターを追加可能に (#10067)
  • before_email_send イベントを追加
  • ユーザーを永久に無視可能に (#10074)
  • 公開ページをパブリックに設定可能に (#10053)
  • カテゴリリスト上の各カテゴリに新しいプラグイン出口を追加 (#10037)
  • 未来の日付入力セレクターに「今」をオプションとして追加(デフォルトで非表示)(#10047)
  • ポール作成時に投票可能なグループを複数設定可能に
  • 未読/新規メッセージにタグを含める
  • 複数のメールアドレスに対する UX サポートを改善 (#9691)
  • 招待リンクの複数回利用を可能に (#9813)
  • Rake 経由での一括タグ付け時にアペンドをサポート (#9978)
  • 最初の投稿作成日時カラムを更新するための新しい Rake タスク
  • 一度に移行する投稿数を制限するための uploads:batch_migrate_from_s3 タスクを追加 (#9933)
  • デフォルトのリストフィルター用のカテゴリ設定 (#9975)
  • テーマリポジトリモードのホワイトリスト化(実験的)
  • バッジページタイトル下に新しいプラグイン出口を追加 (#9936)
  • 古い認証情報について管理者に通知 (#9918)
  • 古い投稿でもリモート画像をダウンロード (#9925)
  • トピック追跡ステータスにタグをオプションで許可
  • 非公開トピック向けに詳細な 404 ページを表示 (#9894)
  • 古い認証情報について管理者に通知 (#9854)
  • グループメンバーシップが承認された際にプライベートメッセージを送信 (#9822)
  • S3 バケットでの自動 CORS ルールのインストールを無効化する設定を追加 (#9872)
  • タグへのパーマリンク
  • デフォルトのリストフィルター用のカテゴリ設定
  • OP が再ベイクされた際にトピック抜粋を更新 (#9852)
  • トピック抜粋の最大長サイト設定を追加 (#9847)
  • ‘flag’ ウェブフックを ‘reviewable’ ウェブフックに置き換え
  • ‘queued post’ ウェブフックを ‘reviewable’ ウェブフックに置き換え
  • クロスドメインシステムを可能にするため、SameSite Cookie の「None」オプションを追加 (#9374)
  • クライアントサイドプラグイン API で Composer.serializeToTopic を公開
  • ダウンロード許可時間の延長
  • 個別の SVG アイコン用のエンドポイントを追加 (#9765)
  • Google のガイドラインに従うための構造化データを追加 (#9764)
  • discourse-presence 向けにスタッフ専用の上書きキーを導入
  • アプリショートカットメニューをサポート (#9749)
  • タグページに noindex ヘッダーを追加 (#9748)
  • UserApiKeys に対するパラメータ認証を許可 (#9742)
  • プラグインが DraftSequence を無視するコールバックを登録可能に
  • デフォルトの正規化 URL (#9738)
  • Revisor のインスタンスを post_edited DiscourseEvent に渡す
  • バッジ、グループ、/my ページに noindex ヘッダーを追加 (#9736)
  • Google がページをインデックスして削除できるようにする
  • robots が無効化されている場合に no_index ヘッダーを追加
  • プラグイン別で設定をフィルター (#9692)
  • パスワード再設定のレート制限ルールを強化
  • ミュートされたカテゴリを「人気」トピックリストから除外
  • リマインダー送信時にブックマークをオプションで削除 (#9637)
  • カテゴリのエクスポート時にカテゴリの位置を含める (#9658)
  • Reddit 動画のワンボックス表示
  • Facebook 動画のワンボックス表示
  • トピック向けに最適化されたサムネイルを含める (#9215)
  • Nokogumbo (#9577)
  • 編集時に条件なく少なくとも 1 日 1 回通知
  • ユーザーの通知ページ向けにすべて/未読/既読のフィルターを追加 (#9535)
  • ユーザーが投稿できない理由を示すカテゴリバナーを追加 (#9576)
  • ダッシュボードで表示可能なレポートとタブを制限可能に (#9598)
  • S3 呼び出し時の Expect ヘッダーを制御する設定を追加
  • クローラーおよび古いブラウザ表示のさらなる改善
  • ローカルログインが無効化されている場合でも、管理者 API によるユーザー作成を許可 (#9587)
  • クローラー表示の改善
  • ユーザーアーカイブ CSV エクスポートに user_profile を追加 (#9571)
  • discourse-presence のクライアントサイド状態追跡向けに再設計 (#9487)
  • 公開ページをテーマ/プラグインでスタイリング可能に (#9570)
  • SSO ウェブサイトとロケーションの上書きをサポート
  • ユーザーのカードに現地時刻をオプションで表示 (#9527)
  • 任意の場所をクリックすることで最初の通知を閉じる (#9525)
  • メールブロック時に正規化アドレスを優先
  • ミュートされたトピックの未読/新規通知を表示しない (#9482)
  • オブジェクトストレージ向けに Digital Ocean Spaces 互換性を追加
  • 無視されたユーザーを引用する際に <aside> 引用ブロックにクラスを追加 (#9511)
  • レポートフィルターを再利用可能に (#9444)
  • 2 人のユーザーをマージする管理 UI (#9509)
  • ブックマークとリマインダーをコア機能として昇格 (#9369)
  • コードブロックにコピーボタンを追加 (#9451)
  • user_badges に created_at カラムを追加 (#9463)
  • RSS フィードのレンダリングを改善
  • ブックマークリマインダーを投稿から編集可能にし、明示的な削除ボタンを追加 (#9455)
  • グループのエクスポート用 Rake タスク (#9450)
  • ユーザーを 6 ヶ月間無視可能に (#9446)
  • ブックマークリマインダーの編集を許可 (#9437)
  • トピックレベルのブックマークボタンにリマインダー時刻を装飾 (#9426)
  • テーマ設定で upload フォーマットのサポートを追加
  • user_session_refreshed トリガーを追加 (#9412)
  • 「今日の午後」向けのブックマークカットオフ時刻を午後 5 時に延長 (#9419)
  • Enforce_canonical_emails サイト設定
  • 新しいサイト設定 embed_unlisted (#9391)
  • 通常の .js ファイルのトランスパイルをサポートするプラグイン (#9398)
  • レビュー済み投稿ユーザー後のプラグイン出口を追加 (#9397)
  • ユーザーにバッジが付与された際のウェブフックとイベント
  • サポートされていないブラウザ向けに noscript 表示を表示 (#9373)
  • トピックをページとして公開するサポート (#9364)
  • メインと推奨トピックのためのスクリーンリーダーランドマーク
  • iOS でオフライン閲覧とフルスクリーン PWA をデフォルトで有効化
  • ユーザー API キーをデータベースでハッシュ化 (#9344)
  • ブックマークのキーボードショートカット (#9318)
  • ブックマークリマインダーの種類の変更とバグ修正 (#9329)
  • 管理者によるセルフサービスアカウント削除の無効化を許可
  • ユーザーブックマークリストに遅延読み込みを追加 (#9317)
  • 高優先度ブックマークリマインダー通知 (#9290)
  • auto_approve_email_domains 設定を追加してユーザーを自動承認 (#9323)
  • ユーザーディレクトリに「最終更新日時」を表示
  • カスタム絵文字グループを複数設定可能に (#9308)
  • テーマ CLI 経由で子テーマコンポーネントを更新するオプション
  • ユーザーの存在に関するより厳格なルール
  • 招待コードは大文字小文字を区別しない
  • プラグインがウィザードステップを除外可能に (#9275)
  • 検索メニューのショートカットを指示モーダルにリスト表示 (#9273)
  • J/K キーで検索結果を移動 (#9264)
  • フラグが処理された際にレビューキューのトピックを割り当て解除
  • 「投票あり」のポールで投票数を作成者に表示
  • N 日後にトピックの返信を自動的に削除 (#9209)
  • Google カレンダーは iCalendar で URL をサポートしないため、代替説明を追加
  • ブックマークリマインダー用の iCalendar フィード
  • カテゴリリストでミュートされたカテゴリを降格 (#9226)
  • ユーザーサマリーに却下された投稿数を表示 (#9204)
  • アカウント登録用のグローバル招待コードをオプションで設定
  • デスクトップリマインダー用の enable_bookmark_at_desktop_reminders サイト設定を追加 (#9198)
  • Gravatar 風のカスタムサービスのサポートを追加 (#9137)
  • 最大投稿長の上限を拡大
  • リマインダー付きのブックマーク MVP とユーザーリストの変更 (#8999)
  • ブックマークリマインダーにカスタム日時を許可 (#9185)
  • 時間ベースおよびデスクトップでのブックマークリマインダーの通知を送信 (#9071)
  • テーマが about.json ファイルで修飾子を指定可能に (#9097)
  • 動画マークアップでの投稿アップロードサポートを拡大 (#9152)
  • 疑わしいユーザーの承認がデフォルトで true に。疑わしいユーザーリストは削除 (#9151)
  • キーボードショートカットヘルプモーダルを改善 (#9143)
  • embed_set_canonical_url 設定を追加 (#9134)
  • ステージドユーザーのクリーンアップを無効化するサイト設定を追加
  • ペナルティのドラフト作成時に誤ったキャンセルを防止 (#9129)
  • 複数のユーザーカードを同時に読み込むための新しいルート (#9078)
  • ペナルティのドラフト作成時に誤ったキャンセルを防止 (#9105)
  • Redis への SSL 接続オプション
  • /go/ をサーバーサイドルートとして扱う
  • テーマメタデータに子テーマコンポーネントを追加
  • レポートに説明リンクを追加可能に (#9065)
  • iOS PWA でサービスワーカーを有効化
  • /safe-mode ルートでカスタマイズを常に無効化 (#9052)
  • 検索コントローラーで条件なくインデックスをスキップ
  • トピックが閉じられた場合にグループメッセージを自動アーカイブ (#9046)
「いいね!」 11

バグ修正

「いいね!」 7

UX の変更

  • YouTube 埋め込みをデフォルトで全幅にする (#10106)
  • モーダルマージンが狭すぎた問題を修正
  • モバイル版でハイパーリンクモーダルの結果にカテゴリ名を含める
  • 動画要素のスタイル適用と説明の表示 (#10040)
  • 投稿履歴モーダルの「元に戻す」ラベルを改善 (#10038)
  • iPad アプリにも背景色を適用
  • トピック固定管理モーダルのレイアウトを改善
  • モバイル版のユーザーリストに下部パディングを追加
  • モバイル版で折りたたまれた下書きの z-index を変更
  • シンプルリスト設定タイプの追加 (#9970)
  • select-kit の表示を一貫して非表示にする
  • デバイスがフルスクリーンコンポーザーの高さを誤計算するのを防ぐ
  • モバイル版のトピック管理メニューの調整 (#9945)
  • キーボード要素(kbd)のボックスシャドウを削除し、スタイルを統一 (#9948)
  • ダッシュボードのピル状要素の境界線のアートファクトを修正 (#9949)
  • 「通知を有効化」ボタンの後の句読点を削除
  • 管理画面のカスタマイズ/色入力欄の配置を修正
  • トピック管理メニューをレンチアイコンの隣に配置 (#9932)
  • ユーザーパネル内のメニューリンクヘッダーの柔軟性を向上
  • 通知メニュー内のアイコン配置を改善 (#9934)
  • トピックリスト前の出力位置を移動し、トップ表示時にも表示されるようにする
  • sk(select-kit)の行間とトピック管理メニューの統一 (#9920)
  • 各種メニューの再構築による統一化 (#9905)
  • 高度な検索ページから in:unpinned フィルターを削除 (#9911)
  • ウィザードホーム画面ステップでのアクティビティ列の表示を修正
  • 編集 PM ボタンの削除
  • トピックタイマーの選択日時配置の一貫性を向上
  • ユーザーが永久停止されている場合、停止日を表示しない (#9895)
  • 自動補完オプションを選択後、入力欄にフォーカスを維持
  • 重複するユーザー数の表示を抑制
  • +member_count と「more」の間に間隔を追加
  • ソート用「優先度」を「スコア」に名称変更 (#9846)
  • グループのフラッグ設定に「icon-picker」および「image-uploader」フィールドを使用 (#9779)
  • リフレッシュ機能に代わるライブテーマプレビューの削除 (#9798)
  • プロフィールリンクのタイトルに「username」ではなく「User name」を使用
  • ユーザープロフィールリンクにタイトルを追加
  • モバイル版のバナー/アラートスタイルの一貫性向上と CSS クリーンアップ
  • モバイル版でタグ付き PM の編集最初の投稿をドロップダウンに移動 (#9840)
  • PM ブックマークおよび共有ボタンからテキストを除去
  • 「メッセージを編集」を「編集」に名称変更
  • カテゴリバッジテキストから太字を削除
  • トピック通知ボタンの読み込み動作を改善 (#9832)
  • トピック通知レベル変更時の視覚的フィードバックを追加 (#9831)
  • 通知ボタンからカーソルを削除
  • 安全なメディア URL を短時間キャッシュ可能にする
  • トピックフッターのドロップダウン選択ボックスでのみカーソルを表示 (#9816)
  • ドロップダウン選択ボックスにカーソルを表示可能にする (#9803)
  • 利用可能な場合に高解像度の YouTube サムネイルを取得
  • カテゴリ編集時にカテゴリ名にフォーカスを当てる (#9795)
  • コピーボタンクリック時にコピーされたテキストを表示 (#9793)
  • 新しいトピック作成時のコンポーザーアクションアイコンを改善
  • トピック返信数が制限されている場合、TL3 レポートにシンボルを追加
  • 小規模なワンボックス画像を投稿/トピック画像として使用しない
  • iOS モーダルキーボードの変更をコンポーザーに限定
  • 投稿編集時のコンポーザーアクションを導入
  • 「アカウント作成」ボタンの無効化を解除し、必須項目のエラーメッセージを表示 (#9643)
  • Crazy in Love バッジの説明にあるハードコードされた値を修正
  • サイト設定のバリデーションメッセージ表示を改善
  • del および ins 要素からの下線を削除
  • タイムラインがトピックフッターボタンと重ならないようにする
  • バナーおよびアラート閉じるボタンの配置と一貫性を改善
  • iOS キーボード表示時のモーダル位置を修正
  • 短い(横方向)ビューポートに適合するように管理メニューを調整
  • Reddit ワンボックス説明から上部パディングを削除
  • 訪問済みトピックのカテゴリ名を強調表示しないよう太字を削除
  • ユーザーアクティビティページでの時刻配置を修正
  • プレフィックス付きプロパティを追加し、Firefox でもコード内の 4 スペースタブを有効化
  • sk(select-kit)による利用可能なスペースのより良い活用を試みる (#9639)
  • ブックマーク削除の微調整 (#9635)
  • 2 段階認証 UI の改善 (#9526)
  • 閲覧済みアイテムまたはすべての項目を表示する際のデフォルト順序を created_at に変更 (#9601)
  • ユーザーマージボタンのラベルとアイコンを変更
  • テーマコンポーネント閲覧時に追加ファイルを折りたたむ (#9610)
  • 追加ファイルとアップローダーに関する情報を表示 (#9595)
  • ウィジェットドロップダウンヘッダーに title 属性を追加 (#9597)
  • コンポーザーでリスト外の詳細を表示する際にマージンを追加
  • discobot のランダムなメンションコピーを改善
  • 余分なラッパーを削除してダッシュボードバージョンパネルの幅を修正
  • ポールチャートタイプの翻訳が不可能だった問題を修正
  • 通知アイテムの時刻を右寄せし、モバイルスペースを調整して統合
  • モバイル版のコンポーザートグルボタンの間隔を改善
  • 閉じたトピックのアイコンを discourse-no-entry に変更
  • 閉じたトピックのアイコンに X を使用してみる(バックスラッシュの代わりに)
  • 日付時間入力範囲の再構築 (#9524)
  • モバイル版で sk(select-kit)を無理に全幅にしない (#9520)
  • グループモデルから automatic_membership_retroactive 列を削除 (#9430)
  • トピック再オープン用の comment-plus アイコンを追加
  • 非スタッフユーザープロフィールのすべての場所に「マージ」ボタンを表示
  • sk コンポーネントでのより良いアウトラインサポート (#9510)
  • 固定トピックの「lock」アイコンを「comment-slash」アイコンに置換
  • 壊れた画像プレースホルダーのスタイルを修正
  • iOS でコンポーザー起動時にフォーカスを設定 (#9443)
  • ウィザードフォントサイズ (#9448)
  • カテゴリドロップダウンのカウント折り返しを防止し、モバイル幅を制限
  • 公開ページのアバター解像度を改善 (#9405)
  • ワンボックスにデフォルトの背景色を適用 (#9407)
  • HTML をマークダウンに変換する際に base64 画像 URL を除去
  • 「トピックを要約する」設定の動作に注記
  • noscript フッターナビゲーションの調整
  • 範囲表示時に完全な日時を表示 (#9386)
  • 日付表示時に localTimezone ではなくタイムゾーンを使用することを保証
  • ノイズを減らすため、プレフィックスなしでゾーンを表示 (#9383)
  • ブックマークリマインダーモーダルのスタイル変更
  • スタイルが選択されていない場合、カテゴリの色を削除 (#9346)
  • タッチデバイスでのリンク共有フォールバックを削除 (#9332)
  • ショートカットキーの背景にカラー変数を使用
  • メニュー内のタイトルで非常に長い単語を改行
  • ユーザーディレクトリ「最終更新」スタイルの微調整 (#9322)
  • モバイル版でのイモージカスタマイズレイアウトの改善 (#9319)
  • 最新トピックリストにフラッグスタイルを追加
  • 日付フォームで esc キーが正しく機能することを保証 (#9299)
  • ハードウェアキーボード搭載 iPad でのコンポーザー位置を修正
  • select-kit ラベル内のアイコン間隔を改善
  • モバイル版の日付時間入力 (#9291) を改善
  • 可能であれば、メインラッパーに対してバッチ選択メニューのトグルを配置
  • 「デフォルトタグ」サイト設定チョーサーでのタグ作成を禁止
  • より良いエラー画像を表示
  • カテゴリルートトピックリストアイテムにアバターフラッグを表示 (#9197)
  • モバイルデバイスでのユーザーメニュー内プロフィールパネルのタップ領域を拡大
  • 部分投稿を選択するショートカットキー K を有効化
  • 削除された投稿でのハイライトアニメーションを無効化
  • ユーザー削除または所有者変更時にグループメンバーシップリストを更新
  • /review における疑わしいユーザーの文言を改善
  • iOS で「ライブ通知」ユーザープロフィールセクションを削除
  • printTopic に ctrl+p および command+p の代わりに mod+p を使用 (#9202)
  • 疑わしいユーザー機能の文言を改善 (#9201)
  • select-kit ラベル内のアイコン間隔を改善
  • ユーザーアバタータイトルで prioritize_username_in_ux 設定を尊重
  • カラー設定タイプのサポートを追加 (#9016)
  • カテゴリ設定モーダル(タグタブ)の入力調整
  • モバイル版でのポップアップメニューヒットゾーン拡大を試みる (#9038)
  • 「トピックと投稿が少なすぎる」通知の適切な複数形を許可 (#8947)
  • 検索結果で PM とトピックを区別 (#8933)
  • ポール投票者表示時のジャンプ現象を防止 (#9054)

セキュリティの変更

  • スラグによるトピック検索を SiteSetting.detailed_404 に準拠させる (#9898)
  • トピック埋め込みに FinalDestination を使用
  • リダイレクト前のセキュリティチェック不足
  • 誤って元に戻されたコミットの再追加:
  • embed_url に有効な http(s) URI が含まれていることを保証
  • カスタムメールスタイルでの ERB 実行
  • jQuery を 3.5.0 に更新 (#9708)
  • rel=“noopener” を追加して onebox を更新
  • ユーザーがグループおよびグループメンバーを確認できることを保証
  • ブックマークメタデータ読み込み時にトピック権限を尊重
  • 下書きメタデータ読み込み時にトピック権限を尊重
  • 他のユーザーのブックマークリストへのアクセスを防止
  • 招待メールにさらに制限を追加
  • 招待 JSON API が UX と一致することを保証

パフォーマンス

  • バルクインポートでのインデックス読み込みを改善
  • バルクインポートでの imported_ids の読み込みを改善
  • bootsnap をグローバルに有効化
  • コンポーザープレビュー描画のために PrettyText インスタンスをキャッシュ (#9987)
  • テキストセレクターではなく要素を resolveAllShortUrl 関数に渡す (#9988)
  • JavaScript アプリで baseUri 値を正しくメモ化 (#9986)
  • 検索をレート制限し、検索結果に匿名キャッシュを追加 (#9969)
  • FORCE_BOOTSNAP 環境変数を追加
  • ウェブマニフェスト取得時のクエリ数を 3 から 1 に削減
  • 存在確認時により効率的なクエリを使用
  • loadScript での DOM トラバーサルを回避
  • ブックマークから外部キーを削除 (#9837)
  • コンテキストで完全な GC を実行することを保証
  • トピック返信数の非物質化 (#9769)
  • トピックリンク作成時の競合状態を回避
  • 同じクエリを二度実行しないようにする
  • ボットユーザーの下書きシーケンス取得時に DB へのアクセスを回避
  • テーブル変更時の排他ロックを削減
  • discobot 証明書の取得を hijack 内に移動
  • スタッフユーザーへの公開時にデータベースクエリを削除
  • decorateCooked をデタッチド DOM で実行するようにリファクタ (#9517)
  • 不要な onSelectionChange の発火を停止
  • Safari での遅延読み込みパフォーマンスを改善
  • 新しいユーザーカードルートをデフォルトで有効化 (#9442)
  • Category.subcategory_ids をキャッシュ (#9350)
  • マルチサイトでのマイグレーションを高速化
  • S3 に大量のアップロードが保存された場合のバックアップが遅かった問題を修正
  • ユーザーの「最近の閲覧時間」のプリロードを許可 (#9076)
  • ユーザーシリアライザーがプリロードされたカスタムフィールドを利用できるようにする (#9074)
  • 読み込み時に既存のユーザーフィールド ID リストを渡せるようにする (#8970)
  • カテゴリトピックリストのパフォーマンスを改善
「いいね!」 11