2.7.0.beta5:招待の改善、自動タグ付けと監視ワードの自動置換、プライベートメッセージの一括操作など

2.7.0.beta5 の新機能

インビートの改善

インビートの UX を一新し、より迅速かつ簡単に使用できるようにしました。ユーザーメニューの改良されたインターフェースからインビートにアクセスできるようになりました。保留中のリンクおよびメールによるインビートは、統合されたインターフェースで表示されます。使用済みのインビートは、新しい順に時系列で表示されます。スタッフ以外のユーザーも、メールによるインビート送信に加えて、共有用のリンクをコピーして招待できるようになりました。

詳細については、インビートシステムの改善をご覧ください。

自動タグ付けと監視ワードの自動置換

監視ワードは、サイト上のアクションを自動化するための強力なツールです。これには、特定の単語を含む投稿のブロック、投稿内のコンテンツの非表示、投稿のフラグ付け、承認の要求などが含まれます。

これで、トピックに特定の単語が含まれている場合、自動的にタグを適用できるようになりました。例えば、appleorangetomato という単語を含むトピックに fruit タグを追加できます。

また、単語の出現箇所を他の単語やリンクに自動的に置換することも可能になりました。例えば、誰かが Google と発言した際に、それを https://google.com一般的な検索エンジン に置き換えることができます。

PM の一括操作

PM のグループを削除したり、タグ付けしたりする必要がありますか?PM は、アーカイブや受信トレイへの移動以外の一括操作をサポートするようになりました。プラグインも一括操作を追加できます。例えば、assign プラグインを使用している場合、PM の一括割り当てが可能になります。

スパムユーザー検出の改善

プロフィールを入力しても投稿を一切行わない不審な新規ユーザーの検出機能を強化しました。これらのユーザーは、スタッフの承認が必要なレビューキューに追加されます。

メーリングリストモードのデフォルト無効化

メーリングリストモードは、特に大規模なユーザーベースを持つサイトでは、大量のメールを生成する可能性があります。これは、ユーザー自身がメーリングリストモードを有効にできることに気づいていないサイト所有者にとって、予期せぬ結果となる場合があります。現在、サイト設定によりメーリングリストモードがデフォルトで無効化されており、サイトが予期せぬ高額な送信メールコストを被ることを防いでいます。メーリングリストモードを有効にしたいサイト所有者は、サイト設定で「メーリングリストモードを無効化」のチェックを外す必要があります。

カテゴリモデレーター機能の改善

カテゴリモデレーターは、割り当てられたカテゴリ内でトピックをピン留めまたはピン留め解除できるようになりました。

JoyPixel(旧 EmojiOne)絵文字セットの削除

JoyPixel のライセンス変更により、このセットをバンドルできなくなりました。詳細は次をご覧ください:JoyPixels | Choose a Plan

アクセシビリティの改善

私たちは常に、支援技術を利用している方を含むすべてのインターネットユーザーが Discourse を利用できるように取り組んでいます。そのため、今回のリリースでは、最近実施した監査に基づき、追加のアクセシビリティ改善が含まれています。

  • キーボードを使用してタブを切り替え
  • ヘッダーメニューの「すべて表示」タイトルの改善
  • マルチ選択で Enter キーを使用した際の選択解除
  • 検索の自動補完機能によりアクセシビリティに配慮した名称を設定
  • other および color フィールドセット/凡例要素の対応
  • ユーザー名とアバターの編集機能のアクセシビリティ向上
  • サイトヘッダーのアバター画像に alt 属性を付与
「いいね!」 31

さらに!

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

セキュリティ更新

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

  • 調理済み HTML の処理に Loofah を優先して使用

プラグインの改善

多くのプラグイン

  • バグ修正
    • 多くのプラグインで多数のバグを修正しました
  • 翻訳
    • 多くのプラグインの翻訳を更新しました

コードレビュー

  • デフォルトブランチが master ではないリポジトリへの対応

ドキュメント

  • モバイル向けのスタイリングを改善

BCC

  • メッセージに受信者の名前をパーソナライズ

追加の機能と修正

クリックして展開

新機能

  • カテゴリグループのモデレーターがトピックをピン留め/ピン留め解除できるようにする
  • 検索エンジンがタグページをインデックスできるようにする
  • Omniauth プロバイダーを使用した招待の受け付けを可能にする
  • 非常に高い/低い検索優先度を絶対的な端にランク付けするように変更
  • 「すべて選択」がオンになっている場合、新しく読み込まれたトピックを自動的に一括選択に追加
  • セキュリティ関連のユーザー設定を別のタブに移動
  • 相対時間ピッカーに年を追加
  • 絵文字を外部 URL から取得できるようにするサイト設定を追加
  • S3 バックアップストレージのエラーに関する詳細を含める
  • 審査対象を ID でフィルタリング
  • Web マニフェストにサイト説明を追加
  • 埋め込みメディアのダウンロードコントロールを無効にする非表示のサイト設定 disable_onebox_media_download_controls を追加
  • 「time_read」統計を使用してユーザーを不審者としてフラグ付け

バグ修正

  • process_post 後に抜粋を更新
  • _autoLogin を介して開始された際に、サインアップのブール値が渡されることを確認
  • aws-sdk-s3 および aws-sdk-sns を更新
  • 不安定な JS テスト
  • 同じメールアドレスを複数回追加しない
  • ユーザーのメールを一度だけ検証
  • すべて削除する監視ワードの翻訳文字列を追加
  • テーマ設定で使用されているアップロードをクリーンアップしない
  • 招待ページで Omniauth プロバイダーを使用する際の不正なパラメータ
  • 下書きシーケンス更新における競合状態
  • モバイルのカテゴリページに新しいトピックインジケーター
  • サブフォルダープレフィックスは、URL がプレフィックスで始まる場合でも機能するはず
  • UserField の変更が Webhook に即座に反映されることを確認
  • サブフォルダー付きのモバイルアプリ通知 URL
  • 招待リンクを受け入れる際に email を必須パラメータにする
  • グループのプライベートメッセージ時のメッセージバス
  • 83f332b に起因する絵文字 CDN 設定の引用符の欠落
  • バックアップ復元中の古い S3 エンドポイントの再マッピング
  • 83f332b に起因する絵文字パスのタイプミス
  • リストの二重パディングを削除
  • トピックタイマーとブックマークの時間オプションをソート
  • カテゴリ変更時に最小タグ数要件を確認
  • 「インストール完了」ページから未使用の JS を削除
  • グループカードのユーザーアバターに href を追加
  • Topic#invite_group が新しく作成されたトピックでユーザーに通知できなかった問題の修正
  • コンポーネントのモバイル固有 CSS が欠落していた問題の修正
  • モバイルでブックマークとタイマーモーダルが機能するように CSS を微調整
  • ユーザーのサイレント状態に対する PM メール送信をスキップ
  • html 要素に lang を含む適切なクラスを追加
  • ログアウトボタンの幅を 100% に
  • .hbr ファイルをコンパイルする際も addRawTemplates を使用
  • テーマコンポーネントの色定義を更新した際にダイジェストを更新
  • コンポーネント用の空のスタイルタグを出力しない
  • purge_unactivated クエリから投稿を持つユーザーを除外
  • Ember CLI テーマを使用している場合、Javascript/HTML が挿入されなかった問題の修正
  • サブフォルダー設定内のカテゴリ内のタグページの不正な URL
  • auto_silence_first_post_regex の再導入
  • エラーが欠落した画像のみである場合、エラーを表示しない
  • 「既存の投稿へ移動」検索フィールドでの Enter キー入力を無視
  • 利用可能な場合はユーザーのロケールで通知を送信
  • 招待者が許可リストに含まれている場合(たとえ)、PM にユーザーを追加できるようにする
  • URL から空白文字を除去してから検証
  • ログインモーダルの max-width が特定されすぎなかった問題の修正
  • 複数行セルを含むテーブルを貼り付け
  • 名前ではなく URL を使用してインストール済みテーマを検出
  • トピック間を移動する際にトピックの存在からの購読を解除
  • loadOneboxes に ajax 関数を渡す
  • 読み込み状態なしでルーティングする際にバッジの説明が更新されることを確認
  • 相対時間ピッカーで空白値を入力できるようにする
  • login_required サイトが負荷下にある場合のエラーメッセージを改善
  • Emails.rake-use がメール送信テスト時にドメインを使用
  • PM からの投稿の場合、posts_read_count を更新しない
  • ユーザーが削除された際にコンテキストが欠落している場合の警告をログ出力
  • 読み込み遷移なしでモバイルナビゲーションが機能できるようにする
  • カスタムスコープを追加しても元のものを修正しない
  • Safari のバックナビゲーションにおけるサービスワーカーエラーを回避
  • 権限のないユーザーに対してグループインデックスに「一括」アイコンを表示しない
  • 自動削除された審査対象ユーザーに拒否メールを送信しない
  • email_valid の処理を一貫させる
  • アイテム選択時にナビゲーションドロップダウンを閉じる
  • time_read の閾値を 1 分に短縮
  • サブフォルダーの置換は URL プレフィックスにのみ影響する
  • 管理者ダッシュボードの新しい更新を最新順にソート
  • ユーザーがスパマーの場合、拒否理由を必須にしない
  • リマインダーに過去の投稿日を使用することをブックマークで許可しない
  • 修正されたマイグレーションが実行されることを確認
  • MoveNewSinceToTable の最適化
  • グループのフラールに S3 CDN を使用

UX 変更

  • 招待フォームでの一貫したラベル
  • ローカルログインが無効な場合のログインモーダルで壊れたスタイリングを修正
  • ログイン:タイトルを小さく、間隔をより一貫させ、その他の修正
  • 招待機能の軽微な改善
  • 監視ワードページからの重複タイトルの削除
  • ログイン時のメール div にクラスを追加
  • 検索ページの一括選択ボタンの高さを修正
  • タグスタイルを整理して整列を改善
  • ログイン入力欄の自動フォーカスを復元
  • ユーザー名の下のメールログイン用リンクを追加し、ボタンを削除
  • 冗長なフォーカススタイルを削除
  • チェックボックスとラジオボタン入力にはデフォルトのブラウザフォーカススタイルを使用
  • 管理者の新機能のためのスタイリング調整
  • select-kit に自動フォーカスオプションを付与
  • グループ言及スタイルのより一貫性
  • ウィザード内の絵文字ステップを削除
  • ボタンの整列を修正するために group レイアウトを微調整
  • トピック/投稿のサムネイルに GitHub コミットアバターを表示しない
  • PM 用のタグ入力を全幅にする
  • 新しい tags-intersection-chooser を実装
  • 非常に短い画面では quick-access-profile を 2 列に切り替え
  • コンポーザーのリストに箇条書きを表示
  • アカウント作成モーダルのパディングを調整
「いいね!」 20