2.9.0.beta5:セキュリティ修正、ブロックホットリンクメディア、PMタグ付け、検索改善など

2.9.0.beta5 の新機能

ホットリンクされたメディアをブロック可能に

block_hotlinked_media は新しいサイト設定です。有効にすると、メディア(画像、動画、音声)のホットリンクの試みがすべて失敗し、リンクされたプレースホルダーに置き換えられます。ルールへの例外は、block_hotlinked_media_exceptions サイト設定で追加できます。この機能と併せて download_remote_image_to_local を使用できます。その場合、ホットリンクされた画像は投稿作成時にすぐにブロックされますが、数秒後にダウンロードされたバージョンに置き換えられます。

ドメインごとの DiscourseConnect シークレットの重複を許可

以前は、DiscourseConnect プロバイダーをドメインごとに 1 つのシークレットに制限していました。これは、設定の伝播に時間がかかる環境でシークレットをローテーションするのが非常に困難でした。

この変更により、同じドメインで複数のシークレットを持つことができるようになります。

カテゴリ管理者が連続して投稿できるように

カテゴリ管理者は、カテゴリ内の max_consecutive_replies サイト設定をバイパスできるようになり、最初の投稿者やスタッフのように無制限に連続して返信できるようになりました。

スタッフ以外による PM タグ付けを許可

以前は、PM でのタグ付けを許可する唯一の方法は、allow_staff_to_tag_pms サイト設定を使用することでした。このサイト設定を pm_tags_allowed_for_groups に置き換えました。これにより、スタッフ以外でも PM にタグ付けできるようになります。

以前にスタッフによる PM タグ付けを有効にしていたサイトでは、新しい設定に staff グループが自動的に追加されます。

image

高度な検索に group_messages: キーワードを追加

これにより、ユーザーは特定のグループ受信トレイのメッセージを検索できます。たとえば、group_messages:support keyword と入力すると、support グループの PM で「keyword」を検索します。

in:messages 検索修飾子を追加

以前は、個人メッセージは in:personal 修飾子で検索できました。これはあまり発見しにくかったため、in:messages のサポートも追加しました。

ダークモードのメールサポート

メールがダークモードで表示されるようになりました!この機能のリリース時点では、メールクライアントのダークモードサポートは最高レベルですが、すべてのメールクライアントがこれをサポートするわけではないことに注意してください。

「いいね!」 17

さらに!

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

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

このベータ版には、コミュニティと HackerOne から報告された問題に対する 2 つのセキュリティ修正が含まれています。

  • ログインが必要なサイトでのバナーデータの露出を防止
  • 招待状の交換時の自動承認を削除

プラグインの改善

Assign

機能
  • サイドバーのトピックセクションに割り当てられたリンクを登録
  • ポリモーフィックブックマークを推奨
  • 管理者投稿にメモを表示
  • ツールチップにメモを表示
  • 割り当てメモを追加
バグ修正
  • トピックではなく投稿に割り当てられたユーザーを含める
  • 提案がクリックされた場合のみ割り当てる
  • メモなしでユーザーを割り当てると、割り当てが完了しモーダルが閉じる
  • ポリモーフィックブックマークのサポート
  • ボタンの名前変更
  • 投稿の割り当て/割り当て解除時のユーザーリンク
  • 割り当てできないユーザーの場合、フッターのアクションボタンを非表示
  • 壊れたレビューフィルター
UX の変更
  • 誰にも割り当てられていない場合、グループへの言及を省略
  • グループ割り当てリストに投稿者を表示
  • 割り当てられたトピックリストに投稿者を表示
パフォーマンス
  • User.assign_allowed SQL クエリの高速化

Discourse Chat

機能
  • ブックマークボタンをチャットメッセージのクイックアクションに移動
  • チャット用 onebox の実装
  • 小さなチャットに戻るボタンを追加
  • チャット通知メール
  • チャットメッセージのブックマーク
  • Chat-composer-buttons API
  • チャットメッセージを別のチャンネルに移動
  • 装飾された要約が空の場合、元のメッセージを返信の抜粋にする
バグ修正
  • 削除されたメッセージを読み済みとしてマークできることを保証
  • onebox 用に大きなアバターを要求
  • コアの変更後にテストが壊れていた問題の修正
  • 読み込み時のジャンプを防止
  • onebox にはアクティブなユーザーのみを表示
  • チャットアップロードのテンプレート内の URL が正しいことを確認
  • cloneJSON を試行時の未定義アップロードエラー
  • 管理者ユーザーが欠落している場合の Dev 環境のpopulate 問題
  • タブが可視になったときにチャット状態をリフレッシュ
  • 追加のチャットショートカットヘルプテキストを追加
  • 現在のペインをメッセージで埋めるように試行することを確認
  • コーパスのリサイズ時にチャットの正しい高さを確保
  • ステージングされたメッセージがアップロード配列の参照を使用していないことを確認
  • ドラフトモードで /chat-reply の購読を解除することを確認
  • 削除されたメッセージと最後の読み取り位置の不一致に関する問題
  • 削除済み/破壊されたチャット可能オブジェクトが管理者ページをクラッシュさせないことを保証
  • メッセージ順序の一貫性
  • ISO8601 を使用した日付のシリアライズ
  • ChatChannelFetcher の仕様を追加し、問題を修正
  • 要約メールで message full_url を使用
  • Send_unread_mentions_summary はクラスメソッド
  • サイドバーでのブックマーク行のハイライト表示を機能させる
  • チャットチャンネルフェッチャー内のフィルターを修正
  • チャンネルヘッダーの隣にある新しいメッセージのセパレーターを非表示にしない
  • コーパスの遷移が完了するまで高さを計算しないように保証
  • msg-actions の軽微な修正
  • 返信インジケーターのドットの前のマージンを削減
  • Electron の癖に対する回避策
  • Firefox で 1 行しか必要ない場合に 2 行表示されるのを防止
  • コーパスの無効状態が正しくなかった問題の修正
  • ユーザーの最終読み取りエンドポイントを更新
  • チャット引用にチャンネル ID 属性を追加
  • 名前によるチャンネル取得をチャット可能名で機能させる
  • 参加していない状態で反応した場合のより良いエラーメッセージ
  • 通知ジョブを即座にキューに入れる
  • 複雑なメッセージの抜粋
  • コーパスのアップロードが最後のメッセージに表示されていた問題の修正
  • ChatMessageClasses の引数が多すぎた問題
  • 折りたたみ機能にギャラリーを追加
  • メンションが正しくハイライト表示されることを保証
  • チャンネルヘッダーの隣にある新しいメッセージインジケーターを非表示にしない
  • DM チャンネルでは「メッセージを移動」ボタンを表示しない
  • チャンネルの名前が存在すると仮定しない
  • チャンネルヘッダーの隣にある新しいメッセージインジケーターを非表示にしない
  • 開発環境でのみ populate を読み込む
  • セパレーターが正しく翻訳されることを保証
  • 折りたたみ可能なものを折りたたみ可能なものに変更する場合、編集されたテキストを表示
  • 旧バージョンでの折りたたみ機能が動作することを確認
  • 編集が表示されることを保証し、テストを実施
  • lazyYT を 1 回のみ装飾
  • 旧バージョンで Get + computed が問題を引き起こしていた修正
  • ルーターが変更されたときにウィジェットが再レンダリングされることを保証
  • 溢れる GitHub onebox の修正
  • チャット画像/onebox のスタイルを .chat-message にスコープ
  • 公開チャンネルのフォローがチャンネルを返さない問題
  • チャンネル作成時にチャンネルが更新されることを保証
  • onebox 内の画像をリサイズ
  • 更新を二重に購読しないことを保証
  • unread_counts での削除承認を正しく処理
  • @service ルーターを使用してモバイルでのチャット引用を修正
  • すべてのケースで引用を有効化
  • ChatMessageEmailStatus レコードの更新を current_user にスコープ
  • デフォルトのチャンネル設定が機能しない問題
  • HTML の貼り付けが機能することを確認
  • チャンネル変更時に dm-creator 状態をリセット
  • DM から作成するときにフォーカスが当たることを保証
  • upsert 時のチャンネル切り替えを改善
UX の変更
  • 底部固定が最後のメッセージから読み込まれることを保証
  • チャンネル onebox 内のアバター間の間隔を削減
  • 各要約のメッセージを各行に分割
  • アーカイブされたチャンネル UI の微調整
  • チャットコーパスのドロップダウンボタンを times アイコンを使用するように変更
  • すべてのケースで DM 制限を 20 に引き上げ
  • マウスアウト時にメッセージアクションを非表示
  • デスクトップでのメッセージアクションの外観をわずかに改善
  • 対応するデバイスでバイブレーション
  • より多くの要素でテキスト選択を無効化
  • 一部の UI 要素を選択不可にする
  • チャンネル作成時にステージングされたメッセージを表示
  • ブラウズチャンネルボタンに鉛筆アイコンを使用
  • チャンネル編集ボタンにギアアイコンを使用
  • 返信インジケーターの垂直パディングを削減
  • プログレスバーが完了状態に達することを保証
パフォーマンス
  • isCollapsible 中に HTML を 1 回のみ解析
  • すべてのデコレーターを decorateChatMessage API を使用するように更新
  • cooked が変更された場合のみメッセージをデコレーション

投票

バグ修正

  • 投票の有効化/無効化時にカテゴリ設定の変更をログに記録
  • カテゴリ設定のデータベースレコードを再作成しない

テンプレート(旧 Canned Replies)

機能
  • 変数 %{topic_title}%{topic_url} を含む
  • ID がテンプレート返信に属さない場合、/canned_replies/id/use で 422 を返す
  • 安全策として取得される最大返信数を制限
  • v1 から v2 へのデータ移行用の rake タスクを追加
  • ユーザーがテンプレート返信を使用できるかを確認するためにカテゴリ権限をチェック
  • 返信リストから不要なステータスのトピックを除外
  • デスクトップとモバイルの選択 UI を統一
  • 返信の CUD コードと UI 要素を削除
  • ユーザーがタグでテンプレート返信をフィルターできるようにする
  • MVP - カテゴリトピックから返信を取得
バグ修正
  • reply_ で始まるテンプレート変数における回帰修正
  • 移行名を reate_discourse_templates_usage_count に変更
  • v1 からの移行中に usage_count を 0 にデフォルト設定
  • CannedTagDrop 内の @computed がテストを失敗させていた問題
  • フォーカスを設定する前にフィルター入力が見つかったかを確認
  • canned-replies-modal.hbs 内の不要なインラインスタイルを削除
  • 返信の使用更新に POST を使用
  • 未使用の設定を削除
  • リントエラーを修正

カレンダー

新機能

  • 管理者が地域別に祝日を表示できるようにする
  • カテゴリページにイベントカレンダーを追加

バグ修正

  • ログイン不要のログインが必要なサイトでは初期化しない
  • 現在のユーザーにも地域を表示可能にする
  • ページから移動する際に今後のイベントカレンダーを非表示にしない

UX の変更

  • タイムゾーンピッカーと複数人のロジックを修正
  • スクロールが必要ない場合にスクロールバーを表示しない

セキュリティの変更

  • イベント名を正しくエスケープ

グループトラッカー

バグ修正

  • 削除されたユーザーの投稿を正しく処理

データエクスプローラー

バグ修正

  • シード済みクエリには編集ボタンを表示しない

Perspective API

バグ修正

  • 破棄済みオブジェクトへの set 使用時のテスト失敗を防止
  • perspectiveSave に対する Promise finally エラー

暗号化

新機能

  • ポリモーフィックブックマークを推奨

バグ修正

  • 投稿が存在する場合のみポストプロセッシングを試行
  • ポリモーフィックブックマークのサポート
  • Draft のプロパティ設定にオブジェクトメソッドを使用

Steam ログイン

新機能

  • Steam 認証を無効化できるようにする

Kolide

新機能

  • ポリモーフィックブックマークを推奨
  • ユーザーアラートトピックのタイトルにユーザー名を追加

バグ修正

  • ポリモーフィックブックマークサポートを追加
  • ユーザーが見つからない場合、PM アラート更新をスキップ

ビデオ

新機能

  • mp4 バージョンのダウンロードサポートを追加

バグ修正

  • 正しい mp4 ファイル名へのリンク

年次レビュー

バグ修正

  • ポリモーフィックブックマークサポートを追加

コードレビュー

バグ修正

  • Git トレーラーの解析をより厳格にする
  • コミットの同期前に 30 秒待機
  • 最後の段落に含まれる Git トレーラーをエスケープ

UX の変更

  • ホバー状態を修正するためにプロフィールボタンを分離

サブスクリプション

バグ修正

  • Discourse UI に重複する支払いが表示される問題

ポリシー

新機能

  • マルチグループポリシーのサポート

バグ修正

  • ビルダー状態が正しく設定されることを保証

リアクション

バグ修正

  • 最大リアクション到達エラーメッセージをコアと統一
  • 複数回クリック時のバグを防止
  • 展開されたウィジェットへの参照を保存
  • 以前の popper の場合、破壊する前に非表示であることを保証
  • popper ライフサイクルを簡素化
  • 各種軽微な修正
  • 常にアクションを親ウィジェットとして使用
  • トグル時に古いリアクションと新しいリアクションを公開

UX の変更

  • 高速移動を防止するためにピッカーの展開をわずかに遅延
  • 展開/折りたたみパネルの微調整

OpenID Connect

バグ修正

  • すべての送信リクエストに 10 秒のタイムアウトを追加

翻訳

新機能

  • Google 翻訳の対応言語を更新

自動化

新機能

  • user_granted_badge トリガーを追加
  • close_topic スクリプトを追加
  • 再発トリガーフィールドに間隔オプションを追加

バグ修正

  • 曜日の計算から RRuleINTERVAL パラメータを削除

ユーザーメモ

バグ修正

  • ユーザーが EmberObject であることを確認

Salesforce

新機能

  • ユーザーアカウント作成時に Salesforce リード/連絡先を同期

バグ修正

  • ログインボタンに翻訳を使用

ドキュメント

新機能

  • サイドバーのトピックセクションにドキュメントリンクを登録

チャット統合

バグ修正

  • ユーザー名/ユーザー名のレンダリング時にコア設定を尊重

UX の変更

  • 管理者コントロールの整列

ゲーミフィケーション

新機能

  • 現在のユーザーの行ハイライトと数値フォーマット
  • リーダーボードのスタイル追加

バグ修正

  • 順位番号が隠されていた問題
  • 匿名ユーザーが例外を引き起こしていた問題
  • リーダーボードテーブルで欠落していたアバターを修正

UX の変更

  • 管理者スタイル
  • 称賛の欠落していたフォーマットを追加
  • モバイル専用での数値略記
  • 表彰台の縮小とロケール修正

追加機能と修正

クリックして展開

新機能

  • 実験用サイドバーのタグセクションリンクに新規/未読カウントを追加
  • 実験用サイドバー向けのタグセクションの第一弾
  • 実験用サイドバーで追跡カテゴリの新規/未読カウントを表示
  • カテゴリセクションに実験用サイドバーへのセクションリンクを追加
  • upload_references テーブルの作成
  • メッセージバスを介したユーザーステータスの伝播
  • ブックマークの「なし」オプションをデフォルトでハイライト
  • ユーザーステータス
  • S3 署名付き GET URL の有効期限を構成可能にする
  • ホットリンク画像を投稿直後にプル
  • リダイレクトする URL の onebox をブロックするサイト設定
  • ポリモーフィックブックマークをデフォルトに推奨し移行
  • server_plugin_outlet にローカルを渡せるようにする
  • 404 ページにページタイトルを追加
  • ユーザーアクティビティページでスクロールを復元
  • 「グループの削除」スタッフアクションログを推奨
  • ポリモーフィックブックマーク pt. 3(リマインダー、インポート、エクスポート、リファクタリング)
  • exif ストリップと画像最適化の設定の組み合わせを検証
  • auth_overrides_username の場合、提案値にフォールバックを追加
  • 時間ピッカーでの週末の提案を無効にするサイト全体の設定を導入
  • ユーザー名の提案時に full_name を使用することをオプションでスキップ
  • そのコンテキストでの PM に検索をスコープ
  • Emoji 14.0 からの絵文字を検出
  • ポリモーフィックブックマーク pt. 2(リスト、検索)
  • 必須タググループのプロンプトを表示
  • 通知メールの受信者リストを制限するサイト設定
  • 埋め込みトピックリストのインデックス作成をブロック

バグ修正

  • extract_upload_ids がすべての短縮 URL で機能することを確認
  • ウェブフックルートでの CSRF トークンチェックをスキップ
  • カスタム絵文字グループのグループ名として翻訳されたフォールバックを表示
  • 画像が正しいサイズで表示されることを許可
  • Twitter onebox が拡張リンクの空白を保持
  • フルネームを優先する際に引用通知を正しいユーザーに送信
  • 無効な過去のサイト設定データをクリーンアップ
  • theme_settings 内の空文字列を upload_references で処理
  • メールでの TLS 無効化を再度可能にする
  • onebox プレビュー HTML 構築時に YouTube タイトルをエスケープ
  • 追跡トピックリストから追跡サブカテゴリトピックが欠落していた問題
  • 無効な認証クッキーを正しく処理
  • 開発環境での移行後にマルチサイト DB をシード
  • メール送信時に「投稿はすでに取得済み」というエラー
  • ウィザードでの自動スタイルプレビューを復元
  • DiscourseConnect ログインがメールドメインに基づいて自動承認しなかった問題
  • コーパスが none/all タグで事前入力されないことを保証
  • ウィザードドロップダウンでエラーをスローしない
  • 招待専用サイトでの招待状交換時にユーザーを承認
  • twitter:image メタデータに SVG を使用しない
  • PM と新規トピックの間を行き来する際にコーパスの下書きを保持
  • サーバー/クライアントでのカテゴリボディクラスの生成を統一
  • ユーザーによる停止を表示
  • ナビゲーション項目間を移動する際に f 検索パラメータを固定
  • 追跡フィルターがトピックリストナビ項目のカウントを尊重しなかった問題
  • セレクトキット行の選択時に変更イベントターゲットを変更
  • 追跡フィルターが max_category_nesting の 3 を考慮していなかった問題
  • 存在しない場合、デフォルトのプッシュ通知アイコンにフォールバック
  • 本番環境でプラグインテスト JS を検索しない
  • ブックマーククイックアクセステストを追加し、ユーザー名を修正
  • to-markdown 内のネストされた引用を正しく処理
  • 無効化および停止に関するメールでユーザーのタイムゾーンを尊重
  • 日付の変更時に入力を再計算
  • ブックマーククイックアクションメニューの URL が正しくなかった問題
  • 重複ブックマーク削除クエリをさらに洗練
  • 余分なトピックブックマークを削除
  • InlineOneboxer 監視単語の検閲エラー
  • インライン onebox に検閲された単語を適用
  • ブックマークアイコンのタイトルを改善
  • PM とグループヘッダー検索の制限
  • nil ユーザーの自己紹介文の場合、ホットリンク画像のプルをスキップ
  • デフォルトユーザーオプションの適用がブールフラグで機能しなかった問題
  • ブール値のサイト設定変更を true/false としてログに記録
  • プラグインアウトレットの配置とインデックス使用のリファクタリング
  • 投稿がリベイクされたときにインライン onebox キャッシュをクリア
  • デフォルトでビューローカルに空のハッシュを渡す
  • ‘allowed_href_schemes’ をすべての src/srcset 属性に適用
  • ユーザーが「通常」カテゴリを選択できるようにする
  • コーパスのスペースを空けるために CSS 遷移を使用
  • 複数の「いいね」で acted 状態が同期外になる問題
  • 招待に対して「メールアカウントを非表示」を適用
  • 読み取り専用モードでのあらゆる種類のログインを防止
  • 本番環境の ember-cli ビルドターゲットに Safari 12 を追加
  • 読み取り専用エラーがリクエスト形式を尊重するようにする
  • 外部 Discourse インスタンスに対する引用レンダリングを処理
  • Reviewables 編集時に許可されたタグをチェック
  • 自動マージンが内容が狭すぎる原因となっていた問題
  • 拡張子が作成できない場合のエラーメッセージを表示
  • 値が変更されていない場合、カテゴリカスタムフィールドの変更をログに記録しない
  • 移行前に PostgreSQL 拡張機能を作成
  • 重複時にカスタムヘッダーの代わりに当社のヘッダー値を使用
  • BookmarkManager に登録されたブックマーク可能オブジェクトを使用
  • ポリモーフィックブックマークに .ics を許可
  • Back ボタン使用時にスクロール位置を保存
  • 監視単語をユーザーフィールドに適用
  • ブックマークレポート用のポリモーフィックブックマーク
  • バッチ署名レート制限に非表示サイト設定を使用
  • in:bookmarks 検索にポリモーフィックブックマークを使用
  • パイプライン化およびマルチ Redis コマンドのサポートを追加
  • バックグラウンドの「いいね」カウント更新が自身のユーザーアクションを考慮していなかった問題
  • 名前とユーザー名の一貫した優先順位付け
  • TOC でのスクロールを修正するために pan イベントハンドラーを制限
  • インポートスクリプトで適切な ActiveRecord メソッドを使用
  • popper をクリックしたときに d-popover が閉じることを保証
  • 新規ユーザーナラティブボット用のポリモーフィックブックマーク
  • 二重の user_badge_granted イベントを防止
  • 管理者テーマ設定が暴走しないことを保証
  • 投票を行動ユーザーとして検証
  • トピックタイマーで制限付きカテゴリに公開する場合、トピックビューが壊れる問題
  • ユニコードユーザー名のユーザーがアクティビティでトピックをさらに読み込めない問題
  • show_emails が有効な場合、管理者ユーザーリストにメールを追加
  • 翻訳オーバーライドに %{key} が含まれていた場合の欠落翻訳
  • ホットリンクメディア移行で無効なカスタムフィールド JSON をスキップ
  • パーマリンク正規化設定を検証
  • データベース復元時に列挙型を処理
  • 日付ポップオーバーを非表示にするときにインスタンスを破棄
  • downloaded_images カスタムフィールドからの無効な JSON を処理
  • ホットリンクメディア移行での重複を処理
  • 返信が存在する場合にフィルタリングされた返信を更新
  • post_hotlinked_media インデックスがサイズ制限を超えないことを確認
  • AR モデルの同時使用を回避
  • カレンダーダウンロード時にポップオーバーを閉じる
  • ポップオーバーに tippy を使用
  • ユーザーがメンバーリストを表示できる場合のみグループをフィルターに表示
  • セレクトキットドロップダウンでの値のエスケープを確認
  • サイドエフェクトを回避するためにチャート作成前にデータを準備
  • cache_critical_dns でのリフレッシュ秒数オーバーライドを削除
  • cache_critical_dns - Redis ヘルスチェックに TLS サポートを追加
  • discourseComputed よりも computed を優先
  • topics#show での print パラメータを正しく処理
  • DiscourseConnect を有効化する前に 2FA が無効化されているかを確認
  • Thunderbird メールを適切にクリーンアップし、リンクを削除しない
  • lazy-load-images が img.style 全体を削除しないことを確認
  • ネストされた引用にユーザー名を使用
  • カテゴリページにフッターを表示
  • discourseComputed を computed に置換
  • 未来の日付入力オプションにアイコンを表示
  • JSON シリアライズされたクッキーが使用された場合のエラーを発生させない
  • トピックリストの末尾にフッターを表示
  • 中フォーマットの欠落翻訳を追加
  • セキュリティ変更時にアップロード拡張子検証をスキップ
  • 読み取り専用モードでの DiscourseConnect ログインを許可しない
  • サイトマップリクエストに形式がない場合、404 を返す
  • 「切り取り」が常に要求された寸法を返すことを確認
  • ブックマーク可能列が存在するかをチェックしてから追加
  • 未読とプライベートメッセージトピック追跡状態の不一致に関する問題
  • warn_exception が 2 番目の引数としてハッシュを期待していた問題
  • user-notifications ページで「すべて閉じる」モーダルを表示
  • 表示されている場合、可視トピックを表示しない
  • 引用された投稿内の投票を検証およびレンダリングしない
  • Gmail アプリのダークモード用メールスタイル

UX の変更

  • コーパス内の絵文字検索の制限を削除
  • モバイル絵文字ピッカーでのより大きな画像
  • 親要素がビューポート外の場合、select-kits を非表示
  • 参照がビューポート外の場合、popper をビューポートに固定しない
  • チャットメニューポップオーバーのスタイルを更新
  • リベイク失敗時のメッセージを表示
  • YouTube プレイリスト onebox を動画 onebox に合わせて全幅にする
  • INSTALL-cloud.md のトピックを再配置し、「開始前に」セクションを追加
  • ブックマークモーダルでのゴミ箱ボタンの整列
  • hljs-builtin-name の色を更新
  • hljs-builtin-name のハイライトを更新
  • グループ相互作用フォームの一貫した間隔
  • 提案トピック内のステータスアイコンサイズを修正
  • タググループページにリンクを戻す
  • モバイルでの各種ログインモーダル問題を修正
  • エスケープでポップオーバーを閉じられるようにする
  • フルページ検索でのユーザーグリッドの暴発を防止
  • 狭い画面からの水平スクロールを削除
  • #main-outlet-wrapper が全幅を占めることを確認
  • WCAG スキームでのフラットボタンのホバー状態を修正
  • README に簡単なアクセシビリティ概要を追加
  • ユーザーカードに user.username を表示
  • WCAG スキームの mark 要素ハイライトをリセット
  • time_shortcut.now 翻訳を追加
  • スローモードモーダルのオプションリストを改善
  • 共有モーダルでの投稿日をタイトルの下に移動
  • モバイルトピックリストのクリック可能な領域を拡大
  • 短い画面でのトピック管理者メニューレイアウトを修正
  • トピック管理者メニューの整列/サイズを微調整
  • グループメンションの折り返しを防止
  • ショートカットを使用して投稿を削除する際に確認を求める
  • いくつかの WCAG 色コントラストの問題を修正
  • トピック管理者メニューをグループに整理
  • 長時間の投票のためにすべてのパイ凡例オプションを表示
  • ユーザーページからの読了時間統計にタイトルを追加
  • 管理者管理設定をより説明的にする
  • 垂直スペースが短い場合の select-kit ボディ配置を改善
  • 完全引用削除サイト設定の説明に詳細を追加
  • メールグループ選択器の整列を軽微に修正
  • ログイン/サインアップ閉じ位置の軽微な調整
  • 小さなアクションボタンの整列を改善

パフォーマンス

  • to-markdown の速度を改善し、コードを更新
  • emoji-picker 選択の多様性を遅延読み込み
  • セキュアメディアと ACL 同期 rake タスクを高速化
  • UserDestroyer 内のすべての user_histories を 1 つのクエリで更新

アクセシビリティ

  • 無音モードモーダルにキーボードサポートを追加
  • /u テーブルヘッダーへのキーボードアクセス
  • 通知ヘッダーの WCAG コントラストを修正
「いいね!」 10