セキュリティアップデート
このベータ版には、コミュニティと HackerOne から報告された 4 つのセキュリティ修正が含まれています。
- ユーザーがグループとグループメンバーを確認できるようにする
- ブックマークのメタデータを読み込む際にトピックの権限を尊重する
- 下書きのメタデータを読み込む際にトピックの権限を尊重する
- 他のユーザーのブックマークリストへのアクセスを防止する
プラグインの改善
全プラグイン
- バグ修正
- プラグインスイート全体で多数のバグを修正しました
Assign
- トピックの割り当てと割り当て解除時に Webhook イベントを公開
WP-Discourse
- 「自動公開」設定が WordPress で投稿が更新された際に自動公開されないように修正。「自動公開」設定は、WordPress で投稿が最初に公開された時のみ適用されます。WordPress で後から投稿が更新された場合、Discourse 上のコンテンツを更新するには、WP Discourse サイドバーから「トピックを更新」ボタンをクリックしてください。
- Discourse が WordPress の SSO プロバイダーである場合、WordPress の
redirect_toURL パラメータを SSO プロセスに渡すように修正
Solved
- トピックの解決/未解決時に Webhook イベントを公開
Policy
- 「x 日」に加えて、月次、四半期、年次でポリシーを有効期限切れにするオプションを追加
Canned Replies
- 非スタッフユーザーが定型返信を使用できるようにする新しいサイト設定を追加
追加機能と修正
クリックして展開
新機能
- レポートフィルターの再利用を可能に
user_badgesにcreated_atカラムを追加- RSS フィードのレンダリングを改善
- グループをエクスポートするための Rake タスク
- ユーザーを 6 ヶ月間無視できるように
- テーマ設定で
uploadフォーマットのサポートを追加 user_session_refreshedトリガーを追加enforce_canonical_emailsサイト設定- 通常の
.jsファイルをトランスパイルするプラグインサポート after-reviewable-post-userプラグイン出口を追加- ユーザーにバッジが付与された際の Webhook とイベント
- サポートされていないブラウザに対して noscript ビューを表示
- ページとしてトピックを公開するサポート
- クロスドメインシステムを可能にするために、same site クッキーの「None」オプションを追加
- メインと推奨トピックのためのスクリーンリーダーランドマーク
- iOS でのオフライン閲覧とフルスクリーン PWA をデフォルトで有効化
- データベース内のユーザー API キーをハッシュ化
- 管理者によるセルフサービスアカウント削除の無効化を許可
- ユーザーを自動承認するための設定
auto_approve_email_domainsを追加 - ユーザーディレクトリに「最終更新日時」を表示
- 複数のカスタム絵文字グループを許可
- テーマ CLI 経由で子テーマコンポーネントを更新するオプション
- ユーザーの存在に関するより厳格なルール
Invite_codeは大文字小文字を区別しない- プラグインがウィザードステップを除外できるようにする
- 説明モーダルに検索メニューのショートカット一覧を表示
- J/K キーで検索結果を移動
- フラグが処理された際にレビューキューのトピックの割り当てを解除
- 「投票済み」のポールの投票を作成者に表示
- Google カレンダーは iCalendar で URL をサポートしていないため、代替説明を追加
- ブックマークのリマインダー用の iCalendar フィード
- カテゴリリストでミュートされたカテゴリを降格
- ユーザーサマリーに却下された投稿数を表示
- アカウント登録用のオプショングローバル
invite_code - Gravatar のようなカスタムサービスのサポートを追加
- 投稿の最大長をより大きく設定可能に
- テーマが
about.jsonファイルで修飾子を指定できるようにする - ビデオマークアップでの投稿アップロードのサポートを拡大
- キーボードショートカットヘルプモーダルの改善
embed_set_canonical_url設定を追加- ステージングされたユーザーのクリーンアップを無効にするサイト設定を追加
- 複数のユーザーカードを同時に読み込むための新しいルート
- 罰則の下書き中に誤ってキャンセルするのを防止
- Redis への SSL 接続オプション
バグ修正
- ID がないサブサブカテゴリパスを処理
- caret アイコンが色を継承するように修正
- シングル/マルチでの sk アウトライン処理を区別
/user_avatar/リンクに絶対 URL を使用- ヘッダーのトピック情報コンテナに ‘two-rows’ クラスを正しく追加
- コードブロックコピーボタンのセレクターを改善
- リマインダーが設定されている場合のみブックマーク削除を確認
- 無効なカテゴリスラッグを却下
- PublishedPages のエラーレスポンス
- TopicsController のエラーレスポンス(同じレコードに対して 2 つの独立した
Topicインスタンスが存在する問題があり、これにより常に最新のインスタンスが 1 つだけ存在するように保証) - InlineUploads がより多くの URL フォーマットを処理できるように
- カテゴリまたはタグがミュートされている場合、ユーザーを更新
- トピックルートでの Evented に対する一時的な互換性
- カテゴリの説明を最初の投稿の調理済み値に設定
- トピック埋め込み投稿を可視化する際の競合問題
- 投稿が通常でない限りトピックを可視化しない
- タイトルのみを埋め込み更新できるように
- 埋め込みトピックがタイトルを更新できなかった問題
optsハッシュは実際にはオプションではなかった
- ライトテーマが選択されている場合、ウィザードが重複するライトテーマを作成していた問題
- 環境変数なしでは S3 へのリストアが機能しなかった問題
- migrate_to_s3 Rake タスクでの無限ループ
- カスタム絵文字がダブルコロンを表示し、背景画像を設定するのを防止
- パスワードリセットログイン時にユーザーのタイムゾーンを設定
- 投稿アクションタイプが nil の場合でもエラーを発生させないように
- ブックマークキーボードイベントがモーダルに伝播するのを停止
- 検索内のトピックタイトルに data-topic-id を含むように
- groups_controller_spec の不安定性
- Template-lint が strict rel-noopener ルールを使用しており、noreferrer が必要
- Webhook が削除された場合、emit_web_hook_event ジョブを正常に中止
- Reviewable スコアの JS が誤ったフォルダにあった問題
- セットアップウィザードでのキーボードナビゲーション修正
- デフォルトの信頼レベルが 3 の場合、ユーザーを TL2 に降格させない
- c ショートカット使用時にキーボードイベントが伝播しないように保証
- 回転後に Sidekiq ログファイルを再オープン
- モバイルでトピックリストアイテムデコレーターが機能するように
- ブックマークリマインダーに関する軽微な問題の整理
- Google グループインポートでログイン URL が変更された問題
- scopedCategoryId の変化をより確実に検知するように試行
- トピックリストでの太字フォントのみを適用
- 検索結果のハイライトから単語境界正規表現 (\b) を削除
upload_serializerにshort_pathを追加- 再コンパイルなしでカスタムグループの更新を反映できるように
- モーダルをキャンセルした後にトピックのブックマーク切り替えが機能しなかった問題
- ‘posts’ レポートにサブカテゴリを含める
- 無効な背景を削除
- /users ページの期間選択者に今日の日付を表示
- コンポーザーアクション変更時にツールバーが更新されるように保証
- メールセッションログインでのタイムゾーン推測の欠落
- GIF を縮小する際の
gifsicleの正しいコマンドライン属性を使用 - iOS 9.3 向けの values/entries/NodeList.forEach/before ポリフィルを追加
- サポートされていないブラウザをより多く検出
- ブックマークしようとする前に最初の投稿が読み込まれていることを保証
- WCAG-AA 準拠のトピックリストヒートマップカラー
- モーダル閉じるボタンとエラーをDismissするボタンのラベル
user_api_keys.key_hashにインデックスを追加.gapの幅がウィンドウ幅を超えないように保証- 投稿の引用
- 返信ボタン使用時に引用を正しく帰属
replyAsNewTopic使用時に引用を正しく帰属- 引用の引用を許可
- 引用を「完全」として正しくマーク
- 空の場合は引用を作成しようとしない
- レビュー可能なデフォルトの可視性が低い場合でも、低いスコアのフラグがトピックを自動クローズするのを防止
- SSO でメールが変更された際の自動グループメンバーシップを尊重
/my/*pathをクライアント側で/login-preferencesにリダイレクト- デスクトップでモーダルを拡大
- プライベートメッセージを TL3 要件から除外
- URL にランダムパラメータを追加して Gravatar キャッシュをリセット
- 無題/長いリンクがボックス外に伸びる問題を修正
- 無効な日付を含む CSV エクスポートでエラーが発生していた問題
- スコアに関係なく保留中のキューイングされたユーザーを含める
- リマインダー付きのトピックレベルブックマークモーダルを表示
- 誤って削除された CSS クラスを復元
- サブサブカテゴリのカテゴリハッシュタグサポートを追加
topic-notifications-button:changedの複数登録を防止- 下書き読み込み時にトピックを設定
- ブックマークリマインダーの非英語翻訳から日付を削除
- Guardian が常にユーザーを取得するが、場合によっては匿名になる問題
- Guardian が常にユーザーを取得するが、場合によっては匿名になる問題
category_idが整数であることを保証Topic.time_to_first_responseにサブサブカテゴリを含める- トピックから変換する際の個人メッセージ参加者を制限
- すべてのリクエストに対してアクティブなテーマをチェック
- フィルターが空でない場合にタグの選択解除を試行しない
- Jobs/delete_replies: Time+Duration を追加、Time+Time ではない #9314
- 合計行数のカウントと「もっと読み込む」URL をメタ内に移動
- 色入力を通じた 16 進数と色名の設定を許可
- ヘッダーリンクと同じ場合、onebox 本文内のリンクを追跡
- プレビューが表示されるようにウィザードでデフォルトをライトテーマに
- /top ページの期間選択者に今日の日付を表示
- JQuery の非推奨警告
durationを使用してタイマーを削除しても機能しない問題- 高優先度通知マイグレーションで null high_priority カラムを false に設定
- ウィザードからの新しい値でデフォルトのウェルカムトピック投稿を置換
- スキーマに現在の DB ユーザーが所有していないオブジェクトが含まれている場合、リストアが失敗していた問題
- FlagSockpuppets が、そのユーザーの投稿がすでにスタッフによって却下されている場合、投稿をフラグ付けしないように
- FlagSockpuppets が、そのユーザーの投稿がすでにスタッフによって却下されている場合、投稿をフラグ付けしないように
- 返信に対する Ninja 編集が機能しなかった問題
- ID に基づいて下書きを正しく読み込む
- ステージされたユーザーが
user_linkedとuser_quotedメールを受け取っていた問題 - 認証ルートのサービスワーカーキャッシュをバイパス
- グループメンバードロップダウンの正しいアクションが
actOnGroupになった - 投稿が移動された場合、通知レベルをコピー
- 返信タイプを変更する際にオプションを更新
- 読み込み中に下書きを保存しない
- トピックのカテゴリを変更してタグを作成する際のエラー
- クリックと日付ピッカーの表示をより信頼性の高いものにする
- 選択がない場合、ミニタグチョーサーが最小タグ要件を表示するように保証
- 空のタイムラインコントロールのレンダリングを防止
- CSV エクスポートでカテゴリ/グループフィルターを正しく考慮
- Ace エディター上のコンポーネントタイトルをクリックした際の例外を防止
- アダプターがカスタム
primaryKeyを定義できるように - 招待トークンのために招待メールフィールドを空白に許可
Get_size_from_image_sizesは[width, height]または nil を返すように- ネストされた引用を引用する場合、元の投稿情報を保持
- 末尾のコメントを含むカスタム SQL が BadgeGranter SQL を壊す可能性
- 正規化する前に名前の存在をチェック
- 日付オブジェクトを保持
- 通知付きのブックマークに対するナラティブボットが機能しなかった問題
- ウィキエディターが一貫して割り当てられるように保証
- 自動リダイレクトが無効な拡張子を持っていた問題
- トランスパイルの破損
nil!=false- タグが設定されていない場合、Mbox インポートが失敗していた問題
- migrate_to_s3 Rake タスクが AWS SDK を見つけられなかった問題
- pgbouncer を使用したインポートが失敗していた問題
- グループフィルター入力が完全なページ再読み込みを引き起こしていた問題
- ユーザー指定の画像サイズを使用してクロップを実行
- ユーザー指定の画像サイズを使用してクロップを実行
- コードを含むメールで正しい間隔を使用
- トピックを埋め込む際に小さな投稿アクションを表示
- セキュアアップロード Rake タスクの効率を改善するための第一歩
- セキュアメディアをアタッチメントも含むように変更
- JS トランスパイルを許可
- リゾルバーが正しく設定されていなかった問題
- パーマリンクの宛先に 4 列ではなく 1 列を使用
date-time-inputに日付オブジェクトが存在することを保証TopicEmbed#absolutize_urlsが凍結された文字列を変更しようとしていた問題- ユニコード言語で単語境界正規表現 (\b) が機能しなかった問題
- 画像最適化パイプラインを修正
- 元のファイル名から元のファイル名を抽出するために元のファイル名を使用しない
- 検索メニューが以前の結果を短時間表示するのを防止
- User-selector が
currentUserを除外していなかった問題 - 検索メニューでの競合状態
- 削除されたカテゴリへのスケジュール公開を防止
- ユーザーのタイムゾーン保存を改善
- 404 ページを表示する前にパーマリンクをチェック
- ウィザードテストが欠落していた問題
- /about ページで
prioritize_username_in_ux設定を尊重 - 中クリックですべての通知を読み取っていた問題
- トピックタイマーの期間をバックフィル
- OAuth ログインフローで
authentication_dataクッキーを正しく削除 - 投稿編集 Webhook が更新されたトピックタイトルを反映していなかった問題
- パーマリンクは ID を含むカテゴリ URL にリダイレクトすべき
- OAuth ログインフローで
authentication_dataクッキーを正しく削除 - 管理者は常にそうであったように、フラグ付けされた PM をレビューできるように
- テスト環境が Webauthn をサポートしていない場合でも失敗しないように
- パーマリンクに完全なスラッグパスを含める
- 検索でサブサブカテゴリスラッグのサポートを追加
- CSP がデフォルト以外のホスト名/スキームで正しく機能するように
default_email_digest_frequencyが更新された際にemail_digestsユーザーオプションを更新- フラグ付けされた投稿が PM の場合、封筒アイコンを表示。フラグ付けされた PM は管理者によってのみレビューされるべき
- 下書きが同時に作成された際の PostgreSQL エラーを修正
set_or_create_timerメソッドで新しい duration 属性を使用- OAuth ログインフローで
authentication_dataクッキーを正しく削除 - ブックマークリストの N1 問題
- hbs ファイルで elementId ではなく id を使用
- HTML から Markdown への変換を改善
- メール内の行コードを圧縮
- モバイルでのブックマークモーダルのカットオフを防止
- テーマ-javascripts が誤ったサブフォルダー設定を使用していた問題
- ブックマークモーダルでの userHasTimezone の計算の破損と、一般ユーザー向けの tap-tile テンプレートの欠落
- リモートテーマの Github リンクがカスタムブランチ #9184 へ行くように
- ユーザープロフィールでミュート/無視メニューを表示する一貫性
- 非アクティブなプラグインの Webhook を表示しない
- 中クリックで通知をDismiss
- ブックマークモーダルの「タイムゾーンなし」リンクに basePath を追加
- モバイルでのブックマークモーダルとブックマーク同期 Rake タスクを改善
Sync-altはコンポーザー下書きインジケーターで使用される- 管理ビューからの削除ボタン使用時の一貫性を改善するために
delete_all_posts_maxを使用 - ポールビルダーに時間入力を表示
- 通知を作成する前に投稿の存在をチェック
- ブックマークリマインダーと改善の変更
- マルチサイトを使用する際に
show_shortURL がセキュアアップロードを処理することを保証 ApplicationControllerのリロード後の開発環境での HTML レスポンスを修正- プラグインが相対シンボリックリンクを持つ可能性
RANDOM_PASSWORDがrake admin:createで機能しなかった問題
- Telligent インポートスクリプトからのメソッドが誤って削除された問題
- 6 ヶ月前に作成されたユーザーまたは移行された疑わしいユーザーを無視
- 翻訳オーバーライドのないバージョンからのバックアップリストアに失敗していた問題
- タググループから親タグを削除
- 削除されたトピック + 投稿でもブックマークシリアライザーが機能することを保証
email/senderにトピック削除チェックを追加- i18n ヘルパーが SafeString を返すのを防止
- アタッチメント付きの通知メールが誤って構造化されていた問題
- 超リンク挿入モーダルで Enter キーがフォームを送信
- 展開されるべき絵文字が文字列でない場合のクラッシュを防止
- フラグモーダルとフラグモーダルボディを区別
- 縦向き時の iPad でトピックの進行状況を表示
must_approve_usersが有効な場合、疑わしいユーザーをレビューキューに送らない。承認されていないユーザーのみを送信。問題のあるレビュー項目を自動承認するためのマイグレーションを提供- SMF2 インポーターで定数が欠落していた問題
- 下書き保存のタイポ
- ContactPicker がトピックで招待入力を設定していなかった問題
Featured_topic.fancy_titleが絵文字なしでレンダリングされていた問題- 確認-new-email でのいくつかのエラーと整理
- ユーザーなしの投稿をサポートするための各種修正
- 最後の IP アドレスが誤った IP を指す可能性
categoryBadgeHTML内のhideParentに対してカテゴリが存在することを保証- グループからユーザーを削除する際にエラーをスロー
- テーマインポート中に秘密鍵を記述する際に壊さないように
- トピックトラッキングショートカットをスロットルし、トピック ID を強制
TopicCreatorのタイムスタンプ解像度を保持- コンポーネントがモーダル内かどうかを正しくチェック
- ピン留めオプションヘッダーが正しい状態を表示することを保証
- プロファイルタイムゾーン保存時に現在のユーザーのタイムゾーンを設定
- メール経由でのログイン時の誤ったメッセージ
- プロファイルでトピックを特集する際の 403 エラーメッセージ
PostCreatorのcreated_at解像度を保持- 存在チェック時に
bio_excerptを使用 - 非推奨の
refreshQueryWithoutTransitionを削除 - インポートスクリプトが ORDER BY の欠落により一部のユーザーをスキップする可能性
- レビュー可能な状態からカテゴリとタグを変更できるように
- security keys のためのアルゴリズムのタイポ修正 →
algorithms - 取り消す前に認証トークンが存在するかチェック
- 投稿処理中の競合状態を防止
- ユーザー名とタイトルがない引用を許容
- phpbb3 から欠落ユーザーの投稿をインポート
- ユーザー/グループカードでアバターフレア画像が繰り返されるのを防止
- select-kit ボディの配置戦略を定義できるように
- カテゴリドロップにグローバルな
allow_uncategorized_topicsのみを使用 - グループポールのフィールドに対して select オプションを正しくフォーマット
- クローズトピックから返信を書いている間に引用を許可
- TOTP/セキュリティキーの名前/コードが欠落している場合、より良いエラーを表示
UX 変更
- sk コンポーネントでのより良いアウトラインサポート
- 破損した画像プレースホルダーのスタイルを修正
- iOS でコンポーザー起動時にフォーカスを設定
- ウィザードのフォントサイズ
- カテゴリドロップダウンがカウントを折り返すのを防止し、モバイル幅を制限
- 公開されたページの Avatar 解像度を改善
- onebox にデフォルトの背景色を適用
- HTML から Markdown への変換時に base64 画像 URL を削除
- 「トピックを要約」設定の動作に注記
- noscript フッターナビを調整
- 範囲表示時に完全な日時を表示
- 日付表示時に localTimezone ではなくタイムゾーンを使用することを保証
- ノイズを減らすためにプレフィックスなしでゾーンを表示
- ブックマークリマインダーモーダルのスタイルを再設計
- スタイルが選択されていない場合、カテゴリの色を削除
- タッチデバイスでのリンクとして共有するフォールバックを削除
- ショートカットキーの背景に色変数を使用
- メニュー内のタイトルで非常に長い単語を折り返す
- ユーザーディレクトリの最終更新日時スタイルの軽微な調整
- モバイルでの絵文字レイアウトをより良くカスタマイズ
- 最新トピックリストにフレアスタイルを追加
- 日付フォームで esc キーが正しく機能することを保証
- ハードウェアキーボード付きの iPad でのコンポーザー位置を修正
- select-kit ラベル内のアイコンのより良い間隔
- モバイルでの date-time-input を改善
- 可能であれば bulk select メニュートグルをメインラッパーに対して整列
- 「デフォルトタグ」サイト設定選択器でのタグ作成を禁止
- より良いエラー画像を表示
- カテゴリルートトピックリストアイテムにアバターフレアを表示
- モバイルデバイスでのユーザーメニューのプロフィールパネルのタップ領域を拡大
- ホットキー K で部分的な投稿を選択可能に
- 削除された投稿でのハイライトアニメーションを無効化
- ユーザーまたは所有者を変更する際にグループメンバーシップリストをリフレッシュ
- /review での疑わしいユーザーのコピーを改善
- iOS で「ライブ通知」ユーザープロフィールセクションを削除
printTopicに ctrl+p および command+p の代わりに mod+p を使用- 疑わしいユーザー機能のコピーを改善
- select-kit ラベル内のアイコンのより良い間隔
- ユーザーアバタータイトルで
prioritize_username_in_ux設定を尊重 - 色設定タイプのサポートを追加
パフォーマンス
- Safari での遅延読み込みパフォーマンスを改善
- 新しいユーザーカードルートをデフォルトで有効化
Category.subcategory_idsをキャッシュ- マルチサイトでのマイグレーションを高速化
- S3 に多くのアップロードが保存されたバックアップが遅かった問題