Discourse 2.6.0.beta6 リリースノート

2.6.0.beta6 の新機能

リモートテーマのローカル編集を無効化

Discourse のアップデート時にテーマを自動更新する機能の追加

自動更新に設定されたテーマは、Discourse がアップデートされた際に自動的に更新されます。

一括でトピックを移動する際にリビジョンを作成

以前は、一括編集でトピックのカテゴリやタグを変更しても、リビジョンは記録されませんでした。現在では、一括編集でもリビジョンが記録されるようになりました。リビジョンの作成を避けたいサイトの場合は、「一括でトピックを移動する際にリビジョンを作成」サイト設定を無効にしてください。

サイト設定のタイトルをその変更履歴に直接リンク

誰が、いつ、サイト設定を変更したか気になったことはありませんか?サイト設定の変更は以前から記録されていましたが、他のログの中からそれを見つけるのは困難でした。現在では、サイト設定のタイトルの上にマウスを合わせて履歴アイコンをクリックすると、その設定の変更履歴を確認できます。

タイトルが無効な場合のエラーメッセージの改善

Discourse には、すべて大文字のタイトルや、単語が非常に長いタイトル、同じ文字が続くタイトルなどを防ぐためのバリデーション機能が含まれています。以前は、エラーメッセージとして「seems unclear, is it a complete sentence?(不明瞭なようです。完全な文になっていますか?)」と表示されていましたが、ユーザーが修正するための具体的なフィードバックが得られませんでした。現在では、以下のように具体的なフィードバックが表示されます:

「seems unclear, most of the words contain the same letters over and over?(不明瞭なようです。ほとんどの単語が同じ文字を繰り返していますか?)」
「seems unclear, one or more words is very long?(不明瞭なようです。1 つ以上の単語が非常に長いですか?)」
「seems unclear, did you mean to enter it in ALL CAPS?(不明瞭なようです。すべて大文字で入力するつもりでしたか?)」

/u/by-external をすべての管理対象認証プロバイダーで利用可能に

Google Universal Analytics v4 のオプション追加

Google によると、Google アナリティクス追跡のために、Universal Analytics v3 の analytics.js から v4 の gtag.js へのアップグレードが推奨されています。管理者には、v3 API のままにするか、v4 へ移行するかを選択するオプションを提供しています。管理者は、ga_version サイト設定を通じて使用している実装を変更できます。

自動クローズされるメガトピックに関連付けられたトピックを作成

トピックの投稿数が 10,000 を超えると、パフォーマンスが低下し始めます。そのため、Discourse はこの閾値に達したトピックを自動的にクローズします。現在では、このようなトピックがクローズされた際に、議論を続けるための新しいトピックが自動的に作成されます。詳細については、Linked topics (splitting and managing megatopics) を参照してください。

log_out_strict はデフォルトで無効化

以前は、ユーザーが Discourse からログアウトすると、すべてのブラウザとデバイスからログアウトされていました。現在では、ユーザーは設定からすべてのデバイスを確認し、そこからすべてのデバイスからログアウトできるようになったため、ログアウトボタンは現在のブラウザ/デバイスからのみログアウトするようになりました。以前のデフォルト動作に戻したい場合は、サイト設定で「log out strict」を再度有効にしてください。

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

カテゴリグループモデレーターは、そのカテゴリ内のトピックを削除できるようになりました。

「いいね!」 30

さらに!

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

プラグインの改善

多数のプラグイン

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

解決済み

  • カテゴリページでは「解決済み」フィルターをレンダリングしないようにしました(フィルター対象のトピックリストが存在しないため)

SAML

  • 複数の IdP 証明書へのサポートを追加

Akismet

  • Akismet の投稿をレビューのためにより高いスコアでマーク
    • 優先度(低/中/高)キューでフィルタリングするフォーラムの場合、Akismet のスパムフィルターが見落とされることがあります。より高いスコアを強制することで、これらのレビュー対象がキューに表示されることを保証します。

OpenID Connect

  • OIDC RP 開始ログアウトへのサポートを追加
  • PR 開始ログアウト post_logout_redirect_uri へのサポート

Docker Manager

  • テーマの自動更新へのサポートを追加

Discourse Docker

  • デフォルトの ImageMagick policy.xml を、リソース制限を含むファイルに置き換えました。これは、異常に巨大な画像(または不正な画像)がシステムのリソースをすべて消費することを防ぐことを意図しています。

Encrypt

  • 暗号化されたメッセージを恒久的に破棄する機能

追加機能と修正

クリックして展開

新しい機能

  • 管理者向けにサイト内のすべての PM を検索するための検索フィルター
  • 受信メール処理用の API キースコープを追加
  • ポスト通知の編集機能を実装
  • プライベートメッセージを恒久的に破棄する機能

バグ修正

  • 検索でブックマークが見つからない場合のより良いエラー表示
  • バッジのバックフィル後、キャッシュされた badge_count が更新されない問題
  • モーダルメソッドは setupTests ではなくモジュール内で接続されるべき
  • 選択されたタググループの権限は保存中に変更されないように
  • ‘views’ キーの不足している翻訳を追加
  • ワイザードのスタイルシートのプリコンパイル
  • 新しいエマバーでは triggerKeyEvent であり keyEvent ではない
  • タグが自分自身のシノニムになることを許可しない
  • receive_emails スコープに正しいキーを使用
  • ポストが恒久的に削除された場合、ポストアクションを削除
  • IndexCategoryForSearch category_id ジョブの例外
  • 既存のテーマの auto_update を無効化
  • タイトルまたは返信のいずれかが存在する場合に下書きを保存
  • セキュア画像を埋め込む際の onebox 用のインラインアバタースタイル
  • グループ PM の場合にのみ既読インジケーターを表示
  • リモートテーマの編集を禁止
  • Reviewable の force_review をブーリアンとして保存
  • スプレッドシートをコンポーザーに貼り付け
  • コックドポストでアニメーション画像を最適化しない
  • カテゴリ編集ページのボタン状態をリセット
  • 新しい下書きの初期化をキャンセルする方法を追加
  • スタッフアクションログに filter ではなく filters パラメータを使用
  • svg_sprite リストに履歴アイコンを追加
  • スタッフが /tag/none を確認できるように
  • アップロードされたカスタム絵文字を最適化しない
  • すべてのプラグインおよびカラー定義の CSS アセットをプリコンパイル
  • (非推奨の)プロパティの上書き機能を復元
  • マルチサイトクラスターでのフェイルオーバーを改善
  • リンクトピックを作成する際に、同じカテゴリに属していることを確認
  • SSO メールをボタンクリックの背後に隠し、表示回数を記録
  • ヘッダーに対してより具体的なセレクターを使用
  • スタッフメンバーに非表示のポストを表示
  • カテゴリの説明の重複を削除
  • タグの再命名と削除
  • 急速な同時 SSO 試行をよりスムーズに処理
  • セキュア画像の onebox チェックをより堅牢に
  • PM タグの表示に “max_tags_in_filter_list” 設定を使用しない
  • ワイザード内の小さなコピー変更
  • カテゴリとタグを含むパスが正しく生成されていなかった問題
  • グローバル設定を浮動小数点数に強制変換する必要がある
  • トピックへの招待失敗時のエラーを改善
  • セキュアメディアが有効な場合、公開ページを有効化しない
  • タグドロップダウン内の「タグなし」ルートを修正
  • to-markdown 内のノーブレイクスペースをトリム
  • S3 インベントリ設定の不整合
  • ウィンドウに対するヘッダーオフセットを含める
  • レビュー設定を更新
  • Limit_topics_per_day は通常のトピックにのみ適用されるべき
  • ライトボックスおよび非画像リンクでの secure_media のストリッピング
  • PostCreator ジョブをトランザクションブロック外でキューイング
  • グループ通知レベルは null になれない
  • 招待メールのメールチェックをバイパスするのを停止
  • secure_media が有効でない場合に安全にステップをスキップ
  • ユーザーが既にサイレンスまたは停止されている場合のエラーメッセージを表示
  • IgnoredUser レコードの 4 ヶ月制限を削除
  • カテゴリ一覧ページから「カテゴリ読み取り専用バナー」を非表示
  • すべてのメール件名変数を通知件名で利用可能に
  • addNavigationBarItem サブフォルダーとの互換性を確保
  • 新規作成されたカテゴリでアクションボタンを無効化
  • レビュー設定にユーザー名の例を表示
  • 最適化された onebox セキュア画像およびライトボックス最適化画像がメールに埋め込まれることを保証
  • カテゴリドロップで undefined が表示される問題

UX 変更

  • iOS ノッチデバイスでのメニューパネルの下部パディング
  • サイト設定履歴のアイコンのみをリンク
  • 無視および弾かれたメールタブでの大きなメールアドレスの処理
  • 招待ボタンのラベルを更新
  • ユーザーストリームでの下書き削除ボタンの見た目が奇妙だった問題
  • 静的ページに適したロゴを使用
  • カテゴリ編集ページのレイアウト変更
  • 下書き削除の確認ダイアログを追加
  • クイックアクセスプロフィールパネルに招待へのリンクを追加
  • モバイルでのピン留めトピックのヒットエリアを拡大
  • 保留中の理由を停止ダイアログに追加
  • カスタムユーザーフィールドの制限を増加
  • ワイザードの微細な外観修正
  • プライベートリポジトリのテーマ git ブランチを表示
  • ラベルを削除し、下書き削除ボタンに danger クラスを追加
  • 複数ユーザー名通知での長いユーザー名を切り捨て
  • ふりがなおよび他の上部にオーバーフローする要素に少しスペースを与える
  • ドロップダウンメニューでの長いナビゲーション項目を切り捨て
  • 新しいリンクトピック URL のリンクを追加するためにトピック小アクションポストを更新
  • ワイザードのキャンバスボタンを広く
  • ユーザーバッジを Gold > Silver > Bronze の順にソート
  • リンクトピックを作成する際に URL を使用し、onebox が魔法のように機能するように
  • カラースキーム更新のための混乱を招く管理者 UI を修正
  • 招待リンクが生成(コピーではない)されることを示すためにラベルを更新

パフォーマンス

  • ユーザーサマリーページでのトピックシリアライゼーションを簡素化
  • すべてのトピックリストのトピックサムネイルをプリロード
  • 背景ジョブでカテゴリのインデックスを更新
  • 匿名ユーザーに対する積極的なレート制限を導入
「いいね!」 24