2.7.0.beta8:トピック共有モーダル改善、検索可能なユーザーフィールド、アニメーション画像の一時停止など

2.7.0.beta8 の新機能

:warning: 再ビルドが必要です。 サイトがここ数日でコマンドラインから再ビルドされていない場合、パッケージのバージョンを最新に更新する再ビルドを完了させる必要があります。

話題共有モーダルの改善

話題共有モーダルが全面刷新されました。話題への招待は、更新されたユーザー招待システムを活用するように変更されました。既存のユーザーを「招待」する行為は、「通知」に改名されました。

検索可能なユーザーフィールド

スタッフは、ユーザーフィールドを検索可能に設定できるようになりました。これにより、ユーザーはカスタムフィールドを通じて他のユーザーを検索できるようになります。

アニメーション画像の一時停止

同僚がまた別のミームをアップロードしましたか?友人が最新の TikTok の流行をシェアしていますか?それらは一度や二度、あるいは六回見るのは楽しいかもしれませんが、時として単に気が散るだけで、止めてほしいと思うこともあります。gif などのすべてのアニメーション画像には、今では一時停止ボタンが含まれています。マウスを画像の上にホバーすると、右下に一時停止ボタンが表示されます。モバイル端末では、画像の任意の場所をタップしてください。

なお、prefers-reduced-motion アクセシビリティフラグが有効になっている場合、gif は自動的に一時停止されます。

新しい trim_incoming_emails サイト設定

Discourse は、受信メールから署名やその他の「余分な」コンテンツを自動的にトリミングします。一部のサイトでは、そのようなコンテンツを残すことを好みます。メールのトリミングを無効にしたいサイトは、trim incoming emails サイト設定を使用して無効にできるようになりました。

ポールビルダー UI の改善、パート 2

beta7 での大幅な変更に対するフィードバックに基づき、ポールビルダーにさらに変更が加えられました。これには、アドバンスドビルダーを使用する際にテキストフィールドの代わりにテキストエリアを採用し、ユーザーがポールオプションを貼り付けられるようにする変更が含まれます。

ログイン必須サイトでの匿名ページビューを無視する

ログイン必須サイトは、定義上、アクセスにはログインが必要です。匿名ユーザー(ログインしていないユーザー)はコンテンツを見ることはできず、ログインページのみが表示されます。Discourse はこれまで、ログインページへの匿名ユーザーの訪問をカウントしていましたが、これによりサイト管理者がコンテンツが可視化されていると誤解する混乱を招いていました。混乱を避けるため、そのようなサイトではログインページへの匿名ページビューのカウントは行われなくなります。

動画がレンダリングできない場合の通知表示

動画はあらゆる形状やサイズで存在します。残念ながら、動画には多くの異なるコーデックも存在します。すべてのデバイスやブラウザがすべてのコーデックをサポートしているわけではありません。動画が再生できない場合、Discourse は壊れた動画を単に表示するのではなく、ユーザーに警告を表示するようになりました。

「いいね!」 34

さらに!

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

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

このベータ版にはセキュリティ修正は含まれていません。Calendar プラグインに対してセキュリティ修正がリリースされました。

  • Calendar プラグイン:入力からの任意のメソッド呼び出しを防止

プラグインの改善

多くのプラグイン

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

署名

  • 画像の幅を親要素の幅に制限するデフォルトの CSS ルールを追加

Onebox

  • 長い PR/Issue を展開可能な抜粋で表示

OAuth2 Basic

  • 識別プロバイダーからの無効な email_verified データを処理

BCC

  • 名前のパーソナライゼーションを追加
  • 構文を更新

Zendesk

  • すべてのカテゴリを含めるオプションを追加

チャット統合

  • Slack 転送メッセージのフォーマットを改善
  • Slack メッセージショートカットのサポートを追加

Data Explorer

  • ヘルプモーダルを追加

Assign

  • トピックが割り当てられていない場合のクイックアクセスコピーを改善

Docker Manager

  • Docker Manager をリストで常に 2 番目に表示

追加機能と修正

クリックして展開

新機能

  • トピックリスト埋め込みの小幅な改善
  • ユーザーサマリーの「Most…」セクションに記載されたアバターのフライルを追加
  • TL4 およびカテゴリモデレーターが投稿をマージ可能に
  • 審査可能なスコア更新ウェッブフックを追加
  • トピックリスト埋め込みで「トップ」ビューの使用を許可
  • 審査キュー用の低優先度フィルタ
  • 投稿内のアニメーション画像の一時停止を許可
  • category-navigation アウトレットをタグレスに
  • 自動タグ付けのためにタイトルを監視
  • 審査キューを使用してすべての投稿をレビュー
  • カテゴリボックス内のトピック数
  • category-box-below-each-category 用のプラグインアウトレットを追加
  • 作曲器にスローモードインジケーターを表示
  • スローモードダイアログで「有効期限まで」を必須に
  • スローモードのメッセージと間隔を微調整
  • 環境変数経由で PostgreSQL 接続変数の設定を許可
  • 招待キーの長さを短縮

バグ修正

  • 長いポーリングを切断しない
  • メール内のインライン画像を適切に処理
  • テーマフィールドエラーを追加
  • ユーザーサマリーページでアバターフライルが表示されていなかった問題を修正
  • アニメーション画像の一時停止機能を改善
  • 連続するトピックのハイデーションがカテゴリを上書きしないように保証
  • 最近のリグレッションにより、本来行うべきではない場所で qunit をプロキシしていました
  • Ember CLI Live Reload が CSP によってサポートされていませんでした
  • テーマの git バージョンから空白文字を削除
  • メンションを引用する際に JIT を使用しない
  • mbox インポートスクリプトで charset=windows-1252 を処理
  • 正規表現の使用を置換
  • diffHTML が外部変更を処理するようにする
  • スタッフ一括操作をスタッフのみに表示
  • ビギナーバッジに関する通知をスキップ
  • iOS Safari で作曲器が開いている状態でスクロールする際のバグ
  • Ember CLI をブートストラップする際にすべての HTTP ヘッダーを転送
  • 連続するタグの名前変更を可能にする
  • モデレーターが /admin/customize/watched_words にアクセスできるようにする
  • タグトピックリストが誤った位置にスクロールされないようにする
  • アニメーション画像に CSS 遷移効果を適用しない
  • エクスポートが失敗した場合に異なるメッセージを送信
  • フラグが処理された場合、モデレーターグループ用のアーカイブメッセージを送信
  • JS サイズ指定から絵文字画像を除外
  • タイマーとブックマークの「last」ショートカットで無効な日付が表示される問題
  • TagDropcurrentCategory を使用するように変更
  • フライル URL が未定義の場合、ユーザーカードに空白のアバターを表示
  • 小文字ではないタググループの検索を許可
  • 期間チェックが無効な場合、ハードコードされたバージョンにフォールバック
  • 本番環境のデータベースマイグレーション中にスキーマをダンプしない
  • アップロードタイプのテーマ設定に CDN URL を使用
  • post-map の色を元に戻す
  • .json パスを必要とする場合はブートストラップしない
  • テーマのアップロードに CDN URL を使用
  • ユーザーグループメッセージルートは大文字小文字を区別しないようにする
  • クライアントサイドで必須タググループの最小タグ数を検証
  • POP3 ポーリングは例外や古いメールの後にも停止しないようにする
  • 審査キューに送信する前にタググループ数の検証を強制
  • CodeCommit 風のテーマ .git URL 形式を許可
  • shell 使用を避けるために database_restorer を更新
  • コードブロックをコピーする際の空白文字の問題
  • プラグインの gems が gem パスにあることを保証
  • 一意の HTML 見出し名を生成
  • Docking ミックスインがタイマーをクリーンアップしていなかった問題
  • 古いユーザーカードスタイルを削除し、背景画像クラスを修正
  • ユーザーに招待バリデーションエラーを表示
  • 招待のエラーメッセージを改善
  • ユーザーサマリーに上位 6 カテゴリが表示されることを保証
  • Ember CLI で既に送信されたヘッダーのエラー
  • this.loading が未定義であるため、state.loading に変更
  • クエリパラメータを含むパーマリンクを処理
  • ember build が追加バンドルにダイジェストを追加していなかった問題
  • プライベートカテゴリで「部屋を取得」の作曲器メッセージを表示しない
  • Nokogiri と Loofah を一貫して使用する

UX 変更

  • 招待ページの列数を削減
  • マルチ選択選択肢の長いラベルのスタイルを修正
  • insert-hyplink モーダルの微調整
  • ツールバーのギアボタンの色と高さを統一
  • システムのユーザーアバターを変更する際、サイトのロゴが選択オプションになる
  • プログレスバーの戻るボタンの位置を修正
  • トピックタイマーメッセージボタンの順序を統一
  • トピックステータスメッセージのモバイル対応を統一
  • カテゴリヘッダーの整列と間隔を改善
  • フォーカスされた入力時間の周りにアウトラインを正しく表示
  • ブックマークと通知のクイックアクセスパネルで結果がない場合のコピーを改善
  • 存在インジケーターのホップを停止し、スペースの統一を図る
  • 追加タグ一括操作で空白のタグを事前に選択しない
  • 可能であればネイティブの日付ピッカーを使用(例:Safari 以外)
  • トピックプログレスバーの重なりを防止
  • モバイルでのグループヘッダーボタンのレイアウトを修正
  • 投稿編集履歴ボタンのフォーカススタイルを修正
  • モバイル投稿コントロールの位置を更新
  • 長いテキストに対するユーザーカードコントロールのレイアウトを改善
  • トップページ選択キットのドロップダウンを広く
  • サインアップ CTA スタイルを更新
  • タググループページで保存ボタンを無効化する代わりにエラーメッセージを表示
  • テーマが許可されていない場合に説明的なエラーを表示
  • タイムラインフッターアニメーションを滑らかにし、パディングを修正
  • 破棄ドラフトモーダルボタンのモバイルスタイル
  • 一部の作曲器ボタンがフォーカスを受けるのを防止
  • モバイル Android でのフル高さの作曲器
  • 招待に関するスタイルの微改善
  • github 本文を展開するために summary/details からボタンに変更

パフォーマンス

  • スタイルシート max_file_mtime 計算をより効率的に
  • テーマインポート git コマンドにタイムアウトを追加
  • テーマスタイルシートのコンパイルパフォーマンスを改善
  • ThemeController#update と #show から N+1 を削除
  • ユーザーエクスポートを高速化するためにメールを適切にプリロード
  • グループ招待後に非同期でユーザーに通知

アクセシビリティ

  • カテゴリロゴは装飾的なため、空の alt を設定
「いいね!」 24