2.8.0.beta2:ユーザーディレクトリカスタムフィールド、デフォルトでタグ付けを有効化、ユーザー選択可能なバッジ表示、その他

2.8.0.beta2 の新機能

ユーザーディレクトリでカスタムユーザーフィールドを表示可能に

Discourse では以前から、管理者がユーザーに追加情報を共有できるように、カスタムユーザーフィールドを設定することができました。これらのフィールドはユーザーのプロフィールページやユーザーカードに表示するように設定可能です。現在、管理者はユーザーディレクトリ内でもこれらのフィールドを表示できるようになりました。管理者はレンチアイコンを使用して、ディレクトリに表示されるカラム(カスタムフィールドを含む)を設定できます。

タギングがデフォルトで有効化

今後は、すべての新しい Discourse インストールにおいて、デフォルトでタギングが有効になります。この変更は、アップグレードする既存のサイトには影響しません。

ユーザーカードでバッジの表示をユーザーが選択可能

デフォルトでは、ユーザーカードにはユーザーの信頼レベルのバッジに続き、2 つの「最高レベル」のバッジが表示されます(ゴールド、なければシルバー、さらになければブロンズ)。ユーザーは、お気に入りにマークすることで、表示したい 2 つのバッジを選択できるようになりました。

話題全体が別の話題にマージされた後、スタブトピックを自動的に削除

話題全体が別の話題にマージされると、最初の投稿と「話題が移動されました」というメッセージのみを含む「スタブ」が残ります。これらのスタブトピックは、マージから 7 日後に自動的に削除されるようになりました。管理者は、delete merged stub topics after days サイト設定を変更してこの期間を調整できます。

信頼レベルに比例して 1 日あたりの編集制限を増加

ユーザーの信頼レベルが上がるにつれて、制限も緩和され、サイト上で追加の機能が利用可能になります。例えば、TL3 のユーザーは TL1 のユーザーの 2 倍の投稿に「いいね」をつけることができます。編集も同様に制限されており、ユーザーの信頼レベルが上がるとその制限も緩和されます。信頼レベルの詳細については、Understanding Discourse Trust Levels をご覧ください。

Onebox 内容が監視されている検閲単語リストを通過

以前は、Onebox 内のコンテンツは検閲正規表現を通過せず、Onebox を介して検閲対象の単語を隠し入れることが可能でした。この問題は修正され、Onebox 内であっても検閲対象として設定された単語は検閲されるようになりました。

アクセシビリティの向上

  • トピック詳細の切り替えボタンのラベルを改善
  • モーダル閉じるボタンに aria-label を追加
  • ウィジェット内のアバター画像に aria-label を含める
  • 投稿タイトルの見出しロールを追加
  • 投稿コントロールとユーザーメニューのフォーカススタイルを修正

その他の機能

このベータ版にはあまりにも多くの新機能が含まれているため、すべてを詳述することはできません。以下に注目すべき追加機能をいくつか挙げます。すべての新機能の完全なリストは、以下の投稿をご覧ください。

  • 投稿編集を即時にステージング
  • コンポーザーですべてのカテゴリを表示
  • グループメール設定の UI を改善
  • Giphy および Tenor からの画像の一時停止を有効化
  • 不正な正規表現の場合にエラーメッセージを表示
  • 監視単語をサイレント化
  • 承認されたキューイング済みトピックにレビューキューから移動
  • トルコ語のデフォルトロケールに対してトピックタイトルを大文字・小文字に正しく変換
  • サイト構造のエクスポートとインポートにタスクを追加
  • 監視単語のテストモーダルでタグ付けと置換をサポート
  • 最大 20 人のグループオーナーへの通知を許可
「いいね!」 29

さらにたくさん!

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

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

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

  • ブックマークリストでの XSS
  • カテゴリ編集 UI への不正アクセスを許可しない

プラグインの改善

多くのプラグイン

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

Akismet

  • 古い投稿を確認するための Rake タスクを追加

WP Discourse

  • タグの公開

リアクション

  • パフォーマンスの改善
  • リアクションピッカー UI の改善

共有編集

  • パフォーマンスの改善

サブスクリプション

  • キャンペーンの追加
    このプラグインの主な目的の一つは、Discourse サイトのオーナーがコミュニティの資金調達をクラウドソーシングしやすくすることです。この機能はその目標をさらに進め、Discourse Subscriptions を使用してサイト向けのサポートキャンペーンを非常に簡単に行えるようにします。

追加機能と修正

クリックして展開

新機能

  • 下書きが保存されたときに下書きのチェックマークを表示しない
  • グローバル管理者用 API キーのレートリミッターを追加
  • ユーザー通知メールの送信にグループ SMTP 設定を使用(初期)
  • 無効なオプションを受け付けるように widget-dropdown を拡張
  • アップロードおよび最適化された画像の既存 URL からパスを使用
  • Flarum インポートスクリプト
  • 他クライアントにステイルなレビュー可能な項目を表示
  • 新しいおよび未読トピックの選択的dismissを許可
  • サービスワーカールートの正規化
  • 「整形済みテキスト」のショートカットを変更
  • TopicView 用の on_preload を追加
  • UploadCreator で「skip_validations」オプションのサポートを追加
  • post_excerpt_maxlength の制限

バグ修正

  • ステージング編集コンテンツ内の画像リサイズコントロールを非表示
  • 検索メニューの回帰
  • プッシュ通知送信時のタイムアウトエラーの処理
  • 1 ボックス化されたコンテンツの引用では書式を除外
  • must_approve_users が true の場合でも招待を許可
  • IMDb リンクがポスターとして 1 ボックス化されていた
  • IMAP がグループに対して無効な場合、:group_smtp_email ジョブをキューに追加しない
  • ポールオプション内の絵文字のサイズ
  • プッシュテストメッセージ用に新しく作成された PushSubscription オブジェクトを使用
  • 他のタグをシノニムとして許可
  • ネットワーク問題が発生した場合にComposerがエラーメッセージを表示せず、その後の下書き更新を停止する
  • associate_accounts_controller_spec.rb のスペルミス
  • ポール内の画像が急激なスクロールを引き起こさないようにする
  • ポストアクションタイプのアプリケーションシリアライザフラグメントキャッシュをクリア
  • Composer の画像サイズに対して naturalWidthnaturalHeight を返す
  • 自身のトピックを削除する際、スタッフ以外のユーザーをホームページにリダイレクト
  • 現在のユーザー名内のピリオドを RegExp 生成前にエスケープ
  • トピック追跡状態 SELECT SQL の順序を変更
  • トピックの keyboard ショートカットによるdismissが機能しない
  • allowlistgeneric 1 ボックス画像サイズを無視
  • ensureDropClosed での要素の存在チェックを追加
  • 必須タグをデフォルトでスタッフに表示し、制限を上書き
  • トピックモデルのアクティブレコード注釈
  • グループへの招待に信頼レベルを要求しない
  • 投稿のリンク時に PG::StringDataRightTruncation
  • 完全にマージされたトピックの閉鎖を防止しないように、モデレーターアクションと小規模アクションを調整
  • 監視ワードと置換をリンクから分離
  • Amazon のレスポンスに期待される属性がない場合、空の結果を返す
  • 匿名キャッシュに翻訳された信頼レベル名を保存しない
  • モデレーターが投稿を削除する際に内部リンクを削除
  • ブックマークモーダルの翻訳問題
  • 非 Ember CLI 向けの ember-buffered-proxy を更新
  • 20 分間の非活動後に MessageBus が停止する
  • TL4 ユーザーが投稿の非表示を解除できない
  • 長すぎる抜粋によってトリガーされるエラー
  • 優先度による通知順序の維持
  • discobot からの TL2 昇進メッセージがユーザーのロケールを使用していなかった
  • 応答が画像の場合の Giphy 1 ボックス化
  • giphy/tenor 1 ボックスでの GIF の一時停止サポート
  • トピック表示アクションの 1-by-off エラー
  • バッジ画像アップロードを安全としてマークしない
  • seed 内で既存のバッジの allow_title カラムを更新しない
  • ポール付きで投稿をダブル保存した際のエラーなし
  • 現時点では ?. を使用できない
  • 不正なプッシュチャンネルを自動的に期限切れにする
  • ESC キーでハイパーリンクモーダルを閉じる
  • ポールオプションをタブ移動可能にする
  • フッターナビコンポーネントで body クラスを追加し、jQuery の使用を削除
  • low_priority_threshold 設定のより良いデフォルト値を使用
  • カテゴリのインポート時に max_category_nesting を使用
  • 外部認証招待のサーバー動作と一致するように UI を調整
  • TL4 ユーザーから投稿の保留フラグ数を非表示
  • メール送信者欄に招待者の名前を表示
  • モーダルへのフォーカスサポートを改善
  • トピックマップでオーバーフローする長いリンクを適切に改行
  • ユーザーブックマークをリマインダー日付でソート
  • 投稿およびトピック削除の言語を簡素化
  • div 抜粋の max 抜粋長も無視
  • OP 編集時に :post_edited ウェブフックを 2 回呼び出さない
  • スローモードダイアログが「有効期限」値を記憶しない
  • ユーザーが招待可能な場合にグループにメールを追加を許可
  • 投稿を修正する際にアップロードのセキュリティステータスを更新
  • アニメーション画像のライティングボックスを無効化
  • Ember CLI ビルドでレビューキューークエリパラメータが更新されない
  • 条件なしで管理者にメッセージを正しく公開
  • WCAG 色の特定性およびその他の修正
  • uploads:fix_missing_s3 タスク実行時にアップロードを検証しない
  • future-date-input におけるバックトラッキング再レンダリングアサーション
  • クライアントサイト設定ペイロードに連絡先 URL とメールを含めない

UX 変更

  • トピックタイトルの検索ワードラップの修正
  • 一括選択アイコンとボタンのアライメント修正
  • グループドロップダウンフィルターの高さを一致させる
  • モバイル間隔のより一貫性
  • スクロールヘッダー内のタグ切り捨ての改善
  • コピー編集
  • 検索ドロップダウンスタイルの一部を元に戻す
  • 設定/編集ボタンのより一貫性
  • タググループレイアウトの調整
  • 検索パネルスタイルと一貫性の更新
  • 招待モーダルで箇条書きリストとしてアイコンを使用
  • Chrome での「最終訪問」行の重なり修正
  • PM ヘッダータイトルのアライメント修正
  • PM タイトルアイコンのアライメント修正
  • 一括選択アイコンのアライメント
  • メール内の GitHub PR ボディのスタイル改善
  • 現在のトピックが閉じられている場合は返信プロンプトを表示しない
  • ユーザーメニュータブのフォーカスとホバーの色を変更
  • デスクトップのスティッキーヘッダーに祖父母カテゴリバッジを表示
  • 投稿保存時に問題がある場合にスクリーンリーダーに警告
  • Twitter 1 ボックスレイアウトの調整
  • モーダルを無条件にフォーカス
  • 検索結果スタイルのより一貫性
  • ハンバーガーメニューとユーザーメニュードロップダウンに自動フォーカスを追加
  • リストコントロールとトピックタイトルの上部マージンをアライメント
  • モバイル/デスクトップの .wrap における一貫したパディング
  • リストと 1 ボックスのマージンを調整
  • カテゴリページのドロップダウンをレンチに変更
  • トピックリストでのスクリーンリーダーナビゲーションの改善
  • 各種トピックアクション用の領域を提供
  • ユーザーは discobot のチュートリアルを延期可能
  • 検索結果リンクタイトルの色変更
  • discobot フラグチュートリアルコピーをより明確にする
  • 投稿に ARIA 領域ロールを追加
  • スローモードが既に有効な場合、有効化ボタンの代わりに更新ボタンを表示
  • ライティングボックス内のコントロールの位置を改善
  • テーマアップロード幅の修正、クラス衝突の削除、見た目の向上
「いいね!」 20