2.8.0.beta9:タグの説明、最近の検索、スティッキーアバターなど

2.8.0.beta9 の新機能

タグの説明

スタッフは、カテゴリと同様に、タグに説明を追加できるようになりました。説明は、トピックリストでタグにカーソルを合わせたときに表示されます。

タグの説明を追加/編集するには、スタッフとしてタグページに移動し、レンチアイコンをクリックしてから、編集用の鉛筆アイコンをクリックします。

ユーザーページに保留中の投稿を表示

以前は、投稿承認が有効になっている場合、ユーザーには投稿の承認が必要であるというメッセージと、保留中の投稿数が表示されていました。しかし、後から 何が 保留中であるかを確認する方法はありませんでした。

ユーザーはアクティビティページに移動して、保留中の投稿を確認できるようになりました。

最近の検索

Discourse は、完了したトピック/投稿の検索のうち、直近 5 件を表示するようになり、検索をすばやく簡単に再実行できるようになりました。

投稿の改訂でタグの変更をハイライト表示

投稿の改訂を表示する際に、タグの変更がハイライト表示されるようになりました。

投稿の削除時に応答者に通知

管理者は、フラグが付けられた投稿への返信であるために削除された場合、ユーザーに通知を送信するように(デフォルトではオフ)できるようになりました。notify_users_after_responses_deleted_on_flagged_post サイト設定で有効にすると、ユーザーは、投稿が削除された理由、親投稿の削除理由、および親投稿の内容を説明する PM を受け取ります。

@here サポート

ユーザーは @here をメンションして、トピックに返信した 10 人のユーザーに通知できるようになりました。管理者は、@here メンションの使用権限と、メンションされるユーザー数を、max_here_mentioned および min_trust_level_for_here_mention サイト設定で管理できます。

Discourse 検索使用時にブラウザ検索のヒントを表示

長いトピックでは、Discourse はすべての投稿を一度に読み込みません。投稿は、ユーザーがスクロールすると自動的に読み込まれます。このため、ネイティブブラウザ検索(Ctrl/Cmd + F)は、すべての投稿が読み込まれていないため機能しません。そのようなトピックでは、すべての投稿が検索されるように Discourse 検索が開かれます。この場合、ユーザーがブラウザ検索を開きたい場合にどのように開くかを示すヘルプテキストが表示されます。

「すべて dismiss」が重要な通知を dismiss する場合に確認モーダルを表示

通知を dismiss する際に、PM やメンションなどの緑色の通知が dismiss される場合、誤ってクリアされないように、まず警告が表示されます。

制限付きカテゴリでのトピック共有時に警告を表示

トピックを共有する際に、トピックが公開されておらず、選択されたグループにのみ表示される場合、警告が表示されます。

アバターの固定表示

長い投稿を読む際に、投稿作成者のアバターが投稿と一緒にスクロールされるため、スクロールダウンして一番下まで行った場合でも、誰が投稿したのかを一目で確認できます。

scrolling-avatar

選択範囲へのリンクの貼り付けでリンク形式を適用

コミュニティ貢献者の @gwwar のおかげで、テキストがハイライト表示され、クリップボードに URL がある場合に貼り付けると、テキストがリンクに自動的に変換され、テキストがリンクで上書きされることはなくなりました。詳細については、Idea: Paste links in the editor - #20 by sam を参照してください。

モバイルでのスクロールパフォーマンスの向上

すべてのスクロールロジックを更新し、「パッシブ」イベントリスナーを使用するようにしました。これにより、特に古いデバイスでのモバイルでのユーザーエクスペリエンスが大幅に向上するはずです。

「いいね!」 43

さらに多くの機能!

しかし、待ってください、もっとあります!私たちは新機能や変更点を皆様に分かりやすくお伝えするよう努めていますが、変更点が多すぎてすべてを詳細に説明することはできません。新機能、バグ修正、UX改善などの全リストについては、以下に記載されている追加機能と修正をご確認ください。

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

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

  • タグは権限を持つユーザーにのみ表示
  • コードブロック内のレンダリングされないUnicode双方向文字を削除
  • アプリケーションルートからember-cli固有のレスポンスを削除

プラグインの改善

多くのプラグイン

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

Assign

バグ修正

  • 投稿への割り当ての改善
  • モバイルリストを最近のトピックリストの変更に合わせて調整
  • モバイル/ドロップダウンのaria-labelsを更新
  • current_userシリアライザーでエラーが発生しない
  • ユーザーを選択すると検索語がクリアされる問題
  • 割り当て済みトピックの検索エラー
  • customOptionsプロパティを使用
  • discourse <= 2.8.0.beta7 を実行する場合にプラグインバージョンをピン留め
  • 割り当て済み投稿が削除されてもエラーが発生しない
  • 再割り当てビューの権限を更新

UXの変更

  • モバイルアイコンをデスクトップに合わせる
  • 再割り当てドロップダウンのスタイルを更新

Chat

新機能

  • カテゴリ/タグ表示からチャットリンクを開く
  • サーバーサイドで調理済みのメッセージを保存

バグ修正

  • 通知ルーティングチャネルでユーザーが「オンライン」のままであることを保証
  • モバイルビューでフルページに移動
  • フルページリンクのチャットチャンネルタイトルがチャット可能にリンク
  • 返信行に抜粋を表示
  • ネストされたチャンネルのプレビューボタン
  • 絵文字ピッカーを実装
  • チャットがライブで再読み込みされ、チャットアイコンをクリックするとチャンネルに参加
  • チャットチャンネルタイトルのフォントサイズを統一
  • チャット通知URLを修正
  • モバイルでの戻り時にメッセージを送信しない
  • クライアントサイドのチャットメッセージ通知翻訳

UXの変更

  • より多くの調整
  • スペーシングと通知の変更
  • モバイルのメッセージ送信ボタンアイコンに三次色を使用
  • プレゼンスインジケータ用のスペースを予約しない(第2版)
  • プレゼンスインジケータ用のスペースを予約しない
  • タイトル要素を整列

Encrypt

新機能

  • プラグインが有効な場合、安全でないCSPを無効にする

バグ修正

  • ボットが暗号化されたメッセージを送信できることを保証

BCC

バグ修正

  • メールアドレスへのBCC送信

Tooltips

新機能

  • event-fromを使用してマウス/タッチをより良く検出

Subscriptions

バグ修正

  • キャンペーン合計でブロックされた請求を除外
  • キャンペーン合計に単発購入を含める

Reactions

新機能

  • 通知を統合

バグ修正

  • アクティビティストリームで投稿が展開されるとリロードが発生
  • 無効な絵文字を投稿リアクションフィールドに含めない

Crowd

バグ修正

  • crowd_custom_htmlにGlobalSettingを使用しない

Docs

UXの変更

  • トピックリストアイテムのスペーシングを調整

追加機能と修正

クリックして展開

新機能

  • 「返信中…」ユーザーのユーザーカードを表示
  • Crawl-delay ディレクティブを適切なレート制限に置き換える
  • 非正規応答に ‘noindex’ ヘッダーを送信
  • Ember CLIプラグインテストでi18nをサポート
  • メール正規化ルール設定を追加
  • APIキーにアップロードスコープを追加
  • テーマ設定でリフレッシュを要求できるようにする
  • 検索ログにトピック/投稿の検索クエリのみを記録
  • 信頼できるユーザーに対してIPではなくユーザーごとにレート制限を適用
  • 新しいアップローダープラグインでローカルチャンクアップロードバックアップ
  • アップロードハンドラにネイティブファイルオブジェクトが渡されなかった
  • #15141 の壊れたCSS
  • 招待されたユーザーに「user1」をユーザー名として提案しない
  • ブートストラップJSONに422ステータスコードを追加
  • スタッフがアップロードできる場合(権限があり、authorized_extensionsが空白の場合)
  • ウィジェットフックが常に正しいインスタンスを呼び出すことを保証
  • popper配置のためにiPadをmobileViewとして扱う
  • Global log noticeが#15000で後退
  • ブックマークの設定が一部で壊れていた
  • Yamlの重複キーでエラーを発生させない
  • 追加ヘッダーを持つテーマでのソフトウェアアップデートプロンプト位置
  • 内部oneboxアバターにCDN URLを使用
  • 未確認および期限切れのメールトークンのみを削除
  • Android/Gboardでオートコンプリート候補をタップしたときにブラウザがクラッシュしない
  • グループSMTPメールからAuto-Submittedメールヘッダーを削除
  • テーマの更新が失敗しても停止しない
  • Gitは資格情報を要求しない
  • タピックを編集する際に既存のタグを保持
  • 権限がない場合にpermalink-checkにヒットしない
  • must_approve_usersがtrueの場合に招待を許可
  • ポリがない場合にメッセージバスにポリを公開しない
  • 非アクティブなユーザーにMessageBusに通知を公開しない
  • discourse-markdownでポリ機能を無効にする
  • トピックドラフトが削除された後に「ドラフトを開く」ラベルを削除
  • モバイルトピックリストリンクがEmberトランジションとして扱われることを保証
  • ルートでrefresh()アクションを呼び出す際の無限再帰
  • 代替テキストを編集する際に確認およびキャンセルボタンを追加
  • ポリごとに許可される投票数をユーザーごとに検証
  • ロードスピナー修正のための計算済みプロパティを上書きしない
  • トピックリスト区切り線の修正
  • ユーザー概要の返信数でmoderator_action投稿を除外
  • 投稿番号でフィルタリングする際の不正なタイトルとシェブロン
  • すべてのカテゴリとカテゴリなしのフィルタ
  • すべての監視単語をキャッシュ
  • セカンドファクターフォーム表示で以前のエラーをクリア
  • select-kit初期化でカスタムオプションを登録
  • 埋め込みトピックのURLを絶対形式に変換
  • 入力メールがないPostAlerterでSMTPが有効な場合のエラー
  • 絵文字名(ファイル名)をクリーンアップ
  • sortedCategoriesにすべてのカテゴリを含める
  • トピックリストヘッダーアラートを調整
  • downsize_uploads の曖昧な列
  • トピックリストの最後の訪問に関する追加修正
  • ae16b0aで導入された後退を修正
  • 最後の訪問区切り文字の欠落しているクラスを追加
  • 投稿が存在しない場合はホームページにリダイレクト
  • カテゴリの注目リストでミュートされたタグのトピックを除外
  • 絵文字アップローダーがuppyアップロードでdata.nameを使用しない
  • SMTP送信者用に複数のグループから正しいグループを使用
  • GroupSmtpEmailジョブで不正なCCアドレスを削除

UXの変更

  • グループナビゲーションバーの配置を修正
  • モバイルコンポーザーのスタイリングを調整
  • コンポーザーのスタイリングを調整
  • レポートセルにタイトル属性を追加
  • 最大値=1の場合、選択時にマルチセレクトを閉じる
  • 混合テキスト方向をサポートする場合のリストの余分なインデントを修正
  • 選択範囲へのリンクの貼り付けに関する追加テストを追加
  • リンクを貼り付ける際にlinkifyルールを使用
  • モバイルのトピックタイムラインのハンドルをタイムスタンプで非表示にしない
  • スクリーンリーダータイトルが利用できない場合は通常のタイトルにフォールバック
  • バナーをフル幅にする
  • ダイジェスト抑制期間を1年から6ヶ月に短縮
  • ダークスキームでの高速編集保存ボタンの色を修正
  • トピック共有警告をモーダルフラッシュアラートに移動
  • 絵文字の追加検索エイリアス
  • 2回目の「Enter」ヒットでフルページ検索を開始
  • 0e371d4のモバイルトピックリスト修正のフォローアップ

パフォーマンス

  • グローバルなスクロールブロックイベントを回避するためにウィジェットフックを更新
  • スクロールミックスインの実装を更新
  • ember touchstartリスナーを無効にする
  • touchstart、touchmoveにパッシブイベントリスナーを使用
  • –header-offsetプロパティは変更された場合にのみ設定
  • ユーザーの最初の未読PMの更新が制限を尊重しない
  • select-kit initでより効率的なテキスト方向チェックを使用
  • UserStat.update_first_unread_pm でクエリされるレコードを削減
  • preload ヒントを <head> に移動
  • customResolve() を最適化してJSアプリの起動速度を向上
「いいね!」 20