jomaxro
(Joshua Rosenfeld)
2020 年 11 月 19 日午後 6:54
1
2.6.0.beta6 の新機能
リモートテーマのローカル編集を無効化
For quite a while, best practice has been to avoid editing themes installed from a remote Git repository locally on Discourse. Any changes to theme code or uploads get wiped out when updating the theme from the remote repo.
In this commit, we’ve removed the ability to locally edit a remote theme and are now enforcing this best practice in Discourse.
What happens if I have a remote theme with local changes?
Nothing at this point. Your theme stays as is until you remove it or update it from re…
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 をすべての管理対象認証プロバイダーで利用可能に
This guide explains how to find a Discourse user based on their external_id from an identity provider using API calls.
Required user level: Administrator
When using an external authentication system, Discourse keeps track of two user ids: the Discourse user_id, and an external_id from the identity provider. If you need to lookup a Discourse user based on the external_id, this howto article is for you! Below, you’ll learn how to perform this operation.
API S…
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
jomaxro
(Joshua Rosenfeld)
2020 年 11 月 19 日午後 6:54
2
さらに!
でも、まだあります!私たちは新しい機能や変更をできるだけ強調してご紹介していますが、詳細をすべて挙げるには変更が多すぎます。新しい機能、バグ修正、UX 改善などの完全なリストについては、以下に記載されている「追加機能と修正」を確認してください。
プラグインの改善
多数のプラグイン
解決済み
カテゴリページでは「解決済み」フィルターをレンダリングしないようにしました(フィルター対象のトピックリストが存在しないため)
SAML
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