Discourse 2.0.0.beta5 リリースノート

2.0.0.beta5 の新機能

共有下書き

共有下書きを使用すると、サイトスタッフはトピックを公開する前に、トピックの下書きについて迅速かつ簡単に共同作業を行うことができます。共有下書きを作成するには、エディターの左上にある返信アイコンをクリックし、共有下書きを選択してください。

下書きが作成されると、公開前にすべてのスタッフが編集を行うことができます。公開されると、タイムスタンプはリセットされ、編集履歴は削除されます。詳細については、以下の機能発表ページをご覧ください。

改善されたスタッフアクションログ

Discourse は、スタッフアクションログ(/admin/logs/staff_action_logs)を通じて、スタッフのアクションに対するシンプルな監査パスを提供することを目指しています。これにより、スタッフはどのスタッフがアクションを実行したかだけでなく、いつ実行されたか、またそのコンテキストも確認できます。サイト設定やテーマの変更についても、以前の値がログに記録されるため、必要に応じて変更を元に戻すことが容易になります。

2.0.0.beta5 では、「トピックの復元」と「スタッフによる編集」のログ記録が追加されました。

テーマ開発の容易化

@sam は 2 週間前に、Install the Discourse Theme CLI console app to help you build themes を RubyGems にリリースすることを非常に喜んでいました。このアプリにより、開発者は好みのエディターでテーマを作業できるようになり、テーマ開発がさらに簡単になりました。また、アプリの開発过程中、サムはテーマに関連するいくつかの長年のバグ(プレビューやキャッシュの問題など)を修正しました。

改善されたグループ UX

2.0.0.beta5 では /groups の UX に大幅な改善が加えられました。主な内容は以下の通りです:

  • グループをフィルタリングできるようになり、目的のグループを見つけやすくなりました。
  • 所有者はグループからメンバーを素早く追加または削除でき、管理者は所有者を簡単に指定できます。
  • グループメンバーは、グループページから直接メッセージの受信トレいとやり取りできます。
  • グループトピックのアクティビティは「最新」ビューを使用するようになり、通常の Discourse ブラウジングと同じ詳細が提供されます。

スタッフまたは TL > 0 のユーザー向けのカテゴリ説明の削除(カテゴリドロップダウンから)

いいえ、あなたが変になったわけではありません。スタッフおよび TL1 以上のユーザー向けのカテゴリドロップダウンフィルターから、カテゴリの説明が削除されました。これにより、スタッフや新規ユーザーではないユーザーは各カテゴリの用途をよく理解しているため、スクロールなしでより多くのカテゴリを表示できるようになりました。説明はホバー時のツールチップとして引き続き表示され、エディターのカテゴリドロップダウンにもリストされます。

新しいバナーテーマ

Meta では頻繁に、サイトの見た目をカスタマイズするための支援を求めるリクエストが寄せられています。管理者が始めやすくするため、@dax は管理者がサイトにインポートしてカスタマイズできる複数の「バナーテーマ」を作成しました。すべてのオプションと詳細については、以下のページをご覧ください。
https://meta.discourse.org/t/banner-themes-and-instructions-for-customizing-them/82368?u=jomaxro

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

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

  • Oneboxer が URL を処理する前にエスケープするよう修正

さらに更多!

これで終わりだと思いましたか?さらに多くの新機能、UX およびパフォーマンスの改善、そして多数のバグ修正があなたのもとに届きます。詳細については、以下の「追加機能と修正」を確認してください。

プラグインの改善

Onebox

  • Instagram 専用の Onebox
  • Twitter および Instagram の画像フォーマットの改善

ツールチップ

  • 複数のバグ修正

追加機能と修正

クリックして展開

新機能

  • キューイングの追跡のためにリクエスト開始時間を追加
  • 誤ったカラムまたはテーブルの削除から保護
  • 引用が修正された場合に quote-modified クラスを設定
  • 429 レスポンスに対して ‘Retry-After’ ヘッダーを設定
  • PM タグのドロップダウンを専用のタグページに置き換え
  • 埋め込み投稿の Markdown レンダリングをサポート
  • テーマをプライベートな Git リポジトリに配置できるようにする
  • 最大差分を 2 つの設定に分割
  • 個人メッセージをタグでフィルタリング
  • jQuery をバージョン 3.3.1 にアップグレード
  • CommonMark をバージョン 0.28 に更新
  • ユーザープロフィールのアバター装飾プラグインアウトレットを追加

バグ修正

  • 共有下書きをグローバル最新に含まないように修正
  • Onebox リンクに対する nofollow 設定を尊重
  • 特定のロケールではトピックタイマーを作成できなかった問題を修正
  • スクロールの不自然さを除去
  • has_oneid カラムがない場合の Rails のバグを修正
  • 最初の位置にない場合でも、宛先カテゴリを設定できるように修正
  • クイック保存からタグを削除できなかった問題を修正
  • カラム名の曖昧さを解消
  • 共有下書きに関する N+1 クエリを修正
  • 矢印キー使用時の onExpand/onCollapse の発火を修正
  • 複数のタグを削除する際の重複した検索呼び出しを防止
  • select-kit の微調整によるアライメント改善
  • イベントがここには存在しない問題を修正
  • select-kit のリファクタリング
  • limitUpload.migrate_to_new_scheme に正しく適用されなかった問題を修正
  • グループ間を切り替える際にグループメンバーのドロップダウンが表示されなかった問題を修正
  • 未使用のテーブルを遅延して削除
  • グループページでの無限読み込みを修正
  • リンターの修正
  • 管理メニューのピルにあるプラグインアウトレットにタグを適用しないように修正
  • リンクでログインを試みた際に「見つかりません」メッセージが表示されるが、リンク付きメールは正常に送信されていた問題を修正
  • IP アドレスをブロックしようとした際のエラーを修正。既存のスクリーン済み IP アドレス(範囲を含む)と一致する場合にメッセージを返すように修正
  • タググループからのタグのみを許可するカテゴリでトピックを作成する際、新しいタグの作成を許可しないように修正
  • 新しいタグの作成を妨げていたタググループ UI のリグレッションを修正
  • PM タグページで許可されたタグのみを表示し、正しいカウントを表示するように修正
  • クリック追跡エラー時にエラーページを表示するように修正
  • フラグタイプの翻訳オーバーライドがキャッシュを有効期限切れにしていなかった問題を修正
  • タグページは閲覧中のユーザープロフィールにリンクするように修正
  • タグとカテゴリのドロップダウンの折りたたみ状態に正しい矢印を使用するように修正
  • 復元プロセスがダンプファイルからパッチバージョンを抽出できていなかった問題を修正
  • 循環参照による Ruby の警告を防止
  • 提案されたメッセージのアライメントを調整
  • リモート保存時にカラースキームが更新されなかった問題を修正
  • サブフォルダーインストールでのログインリダイレクトパスが機能していなかった問題を修正
  • 提案されたトピックのエンベロープリンク
  • Exchange メールからのメールコンテンツの抽出
  • 信頼レベルを付与するグループに所属するユーザーを削除できなかった問題を修正
  • 古い投稿の内容が正しくログに記録されなかった問題を修正
  • ユーザーのサイレンス/停止時に隠されたメッセージが送信されないように修正
  • URL 経由で新しいメッセージを作成する際にユーザー名を明示的に設定
  • パスワードリセット時に表示されるメッセージを修正
  • 設定のタグチョーサー間で選択されたタグを共有
  • : の前に文字がある場合に絵文字メニューを表示しないように修正
  • sso_overrides_username がユーザー名が渡されたとして仮定していた問題を修正
  • タグ入力は検索結果に既に選択済みのタグを含めないように修正
  • Mbox インポーターは日付のないメールを無視するように修正
  • 停止中のログインエラーメッセージが表示されなかった問題を修正
  • モバイルで投稿にアクセスしても選択されなかった問題を修正
  • カテゴリ未設定のカテゴリにトピックを移動できなかった問題を修正
  • TopicTrackingState における循環参照の警告を修正
  • 画像やリンクがある場合、サマリーメールの抜粋が短すぎる問題を修正
  • 「1 日あたりの最大トピック招待数」は PM 招待にも適用されるように修正
  • メール招待に対して「1 日あたりの最大トピック招待数」を適用しないように修正
  • <details> のテキスト長さの計算が抜粋で誤っていた問題を修正
  • group_in_subject が有効だが PM にグループがない場合のエラーを修正
  • 過去 1 時間に類似のログが存在する場合は個人メッセージの閲覧をログに記録しないように修正
  • 誤字修正:whipser → whisper
  • sso_overrides_username が大文字小文字が変更された場合に不適切にユーザー名を変更する可能性があった問題を修正
  • Safari のヘッダードロップダウンにおける Flexbox バグを修正
  • バルクインポーターは ID が 1 未満の行を挿入しないように修正
  • /tags ページでカウントが 0 のタグを表示しないように修正
  • PM 内のメンションに対する通知を作成
  • pg_dump 10.3 以上で取得したダンプの復元プロセスを修正
  • バルクインポーターが警告やエラーなしにすべてのメールアドレスを消去していた問題を修正
  • 要約メールで digest_min_excerpt_length サイト設定を使用
  • ユーザー名にドットがある場合にメッセージをさらに読み込めなかった問題を修正
  • ページ読み込み時にタグフィルターが選択されていなかった問題を修正
  • トピックをメッセージに変換する 2 回目の操作が機能していなかった問題を修正
  • 信頼レベル要件を満たしていない場合、ユーザーが PM に招待できないように修正
  • 個人メッセージが無効化されている場合、ユーザーが公開トピックに招待できるように修正
  • スタッフは編集ウィンドウが期限切れになっても投票を更新できるように修正
  • TableMigrationHelper が自身をクリーンアップしていなかった問題を修正

UX 変更

  • フルサイズの Twitter Onebox 画像をアスペクト比でラップ
  • 通知読み込み中に時々スクロールバーが表示される問題を修正
  • Instagram 画像をアスペクト比でラップ
  • Instagram Onebox のスタイルを修正
  • グループメンバーページ用のモバイルテンプレートを追加
  • グループページでメンバーをフィルタリングできるように修正
  • グループ所有者がグループメンバーページからメンバーを管理できるように修正
  • ユーザーページに表示されるグループ名の数を制限
  • グループページのグループフィルターレイアウトを改善
  • アクティブなタグソート方法を示す
  • グループページで異なるグループタイプでフィルタリングできるように修正
  • モバイルでのグループページを改善
  • グループページでユーザーのグループメンバーシップを示す
  • グループページを検索可能にする
  • グループページで user_count をソート可能にする
  • Instagram Onebox の CSS
  • タグのトピックリストページで、管理者にも「トピック作成」ボタンを表示
  • グループページにグループページへの戻るリンクを追加
  • グループページでグループメッセージを表示するためにトピックリストを使用
  • グループトピックをトピックリストとして表示
  • PM タグページに pmView を設定
  • 偽装機能をページの下部に移動
  • デスクトップエディターでは「キャンセル」という単語を、モバイルでは「X」を使用
  • エディターのキャンセルとアップロードをアイコンに置き換え
  • プレビューが無効化されている場合、トピック進行ウィジェットが浮き上がるのを防止

パフォーマンス

  • バッジページでの N+1 クエリを修正
  • UserEmail#email カラムに対する PG クエリがインデックスを使用していなかった問題を修正
  • メールアドレスに対するクエリがインデックスを使用していなかった問題を修正
「いいね!」 27