2.9.0.beta10:サイドバー、新しい通知メニュー、セキュリティ修正など

2.9.0.beta10 の新機能

サイドバーと新しい通知メニュー

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

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

  • 不完全な引用 bbcode の処理 (CVE-2022-39232)
  • ユーザープロファイルフィールドの長さを制限 (CVE-2022-39226)
  • モデレーターは API を介してテーマをインポートできないようにする (CVE-2022-36068)
  • ファイル解凍時の任意のファイル書き込みを防止 (CVE-2022-36066)

コンポーザーの高さ調整を記憶

コンポーザーのデフォルトの高さが小さすぎると感じますか? 小さな画面で大きすぎると感じますか? Discourse は、コンポーザーを調整したことを記憶し、次回コンポーザーを開くときに選択した高さで開くようになります。

新しい personal message enabled groups サイト設定

enable personal messages および min trust to send messages のサイト設定が personal message enabled groups に置き換えられました。サイト管理者は、個人メッセージを開始できるグループを構成できるようになりました。

長期間 Discourse にログインしていないユーザーへの PM 送信時に警告を表示

ユーザーが PM を作成し、長期間アクティブでない受信者を追加すると、コンポーザーに警告が表示されるようになりました。

その他の機能

  • 共有リンクでのユーザー名の表示を無効にするサイト設定を追加
  • キーボードの矢印キーで絵文字ピッカーを操作
  • タイムラインの開始/終了日付にツールチップを追加
  • 新しいインスタンスでは、Lounge カテゴリを General に置き換え
  • /u/admin-login にセーフモードトグルを追加
  • PWA ユーザーにプッシュ通知を有効にするよう早期に促す
  • フルスクリーンコンポーザーの送信ボタンとプロンプトを追加

さらに多くの機能!

しかし、待ってください、もっとあります! 新機能や変更点を強調するように最善を尽くしていますが、詳細をすべて記載するには変更が多すぎます。新機能、バグ修正、UX 改善などの全リストについては、以下の一覧にある追加機能と修正を確認してください。

「いいね!」 24

プラグインの改善

解決済み

バグ修正
  • 安定版を動作するバージョンに固定
UX の変更
  • 「アクティビティなし」と表示される青いパネルの代わりに、空白ページのプレースホルダーを表示

Graphviz

バグ修正
  • タイトルが提供されていない場合の例外を防止

割り当て

新機能
  • 実験的なユーザーメニューに「割り当て」タブを追加
バグ修正
  • flair_uploads がイジーロードされなかったことによる失敗を回避
  • 割り当て通知リストのタイプをタブクラスに移動
  • grouped_unread_notifications を使用
  • 制限確認時にアクティブな割り当てのみをカウント
  • 投稿が既に削除されている場合にバッチ削除でエラーが発生する問題を修正
  • 自動割り当てのために適切なユーザーを検出
  • 割り当てに同じユーザーと詳細が含まれているかを確認
UX の変更
  • ユーザーメニュー内の割り当てタブにタイトルを追加

OpenID Connect

バグ修正
  • idtoken と userinfo の間の sub 不一致を正しく処理

ポリシー

バグ修正
  • タイトルをサポートするためにロケールをトップレベルに移動

チャット統合

新機能
  • プロバイダーとして Guilded を導入

サブスクリプション

バグ修正
  • プロモーションコードのプレースホルダー

Salesforce

新機能
  • 認可サーバーの URL を変更するための新しいサイト設定を追加
バグ修正
  • preloaded_topic_custom_fields にフィールドを追加
  • find_id_by_email への参照を修正

フォロー

バグ修正
  • 単一の通知を送信

自動化

新機能
  • 投稿スクリプト
  • ユーザーが投稿したときにグローバル通知をクリーンアップ
  • グループから削除トリガー
  • 投稿後の調理後にタグフィルターを許可
バグ修正
  • 削除ボタンのレンダリング前に HTML タグをエスケープ

賛成票(以前は Q&A)

バグ修正
  • 投票取り消しアクションウィンドウのエラーメッセージを明確化
  • QA トピッククラスがすべての場合に適用されることを確認

リアクション

バグ修正
  • トピックがアーカイブされている場合に「許可されていない」カーソルを表示

チャット

新機能
  • 不安定なネットワークへのサポートを追加
  • サイドバーのダイレクトメッセージチャンネルにユーザーステータスを表示
  • 使用不可能な場合はパブリックチャンネルセクションを非表示
  • DM チャンネルの通知設定の変更を許可
  • ダイレクトメッセージ送信時に検索結果にユーザーステータスを表示
バグ修正
  • ミュートされたチャンネルではデスクトップ/モバイル通知を送信しない
  • 返信要素が x スクロールを表示させていた問題を修正
  • 開発用ポップアップが管理ユーザーの欠如で依然として破損する問題を修正
  • iOS でスクロールバーを可視化
  • チャットメッセージ内の絵文字ピッカーのマイナーな微調整
  • 匿名ユーザーでは refreshTrackingState が何もしないことを保証
  • 1b30db の一部を元に戻す
  • 検索でフォローしているユーザーでフィルターしない
  • チャット通知リストのタイプをタブクラスに移動
  • 絵文字ピッカーのアンカーを msg-actions 内に移動
  • 絵文字ピッカーの位置決めに関するさまざまな問題
  • 絵文字ピッカーをメッセージの外でレンダリング
  • chat-message-container でのみ翻訳を実行
  • chat-msg-actions-mobile を live-pane 内に移動
  • live pane スクロールの微調整
  • ズームチェックがテストで機能しない問題を修正
  • チャンネルを持つカテゴリの削除を防止
  • スケルトンのマイナーな微調整
  • grouped_unread_notifications を使用
  • 制御ネイティブクラスで DiscourseComputed が異常に動作する問題を修正
  • /chat/chat_channels/:id は JSON のみに対応
  • ユーザーが存在し、未読メッセージがある場合のみチェック
  • アップロードがコンテナをオーバーフローしないことを保証
  • dms が新しいチャンネルイベントでソートされることを保証
  • 矢印上キーで最後の非ステージングメッセージを編集する
  • ユニコードメンションを正しくサポート
  • 保持制限に達したときに破棄されたメッセージを削除
  • チャンネル切り替えで 429 エラーが返された場合のエラーを表示
  • 作成時にチャンネルを追跡するのはアクティングユーザーのみ
  • コア composer-height に依存(現在は正しいはず)
  • ブートストラップモード通知を非表示にするクラスを更新
  • 全画面モード時に esc ショートカットでコンテンツを削除するのを防止
  • 未来にスクロールするときに複数のスクロールイベントを発生させない
  • チャンネルメッセージへのリンクを正しく設定
  • 最新から取得するときに最後の既読メッセージにスクロールしようとしない
  • 複数のユーザーがいるダイレクトメッセージチャンネルでユーザーステータスを表示しない
  • パブリックチャンネルでは MB メッセージをスタッフグループにのみスコープしない
UX の変更
  • ユーザーメニュー内のチャット通知タブにタイトルを追加
  • アップロードに遅延読み込みと支配色プレースホルダーを追加
  • ウェブフック URL のヘルプテキストを追加し、インデックスページから削除
  • コンポーザーのパディングを微調整
  • キーボードが表示されている場合のパディングを削減
  • モバイルでのパディングを微調整
  • コンポーザーのスタイルを微調整
  • full-page-header 要素の配置を修正
  • 絵文字ピッカーをデフォルトで上部に配置
  • チャット用スケルトンローダーを実装
  • ステージングメッセージの再送信スタイルを改善
  • チャット画像のオーバーフローを非表示
  • 新しいコンポーネントとリッチツールチップを使用して投稿の隣にステータスを表示
  • 新しいコンポーネントとリッチツールチップを使用してダイレクトメッセージチャットリストにステータスを表示
  • 幅の違いを防ぐために oneboxes を全幅にする
  • ドローアに常に右 15px のマージンを適用
  • チャットコンポーザーの上部に小さなマージンを追加
セキュリティの変更
  • htmlSafe コンテンツが正しくエスケープされることを保証

カレンダー

新機能
  • オーストラリアの国民の追悼日を追加
  • イベントタイトルの長さを長くできるようにする
バグ修正
  • #321 のタイプミス
  • インドネシアの翻訳エントリを追加
  • 統合により削除された休日子地域を再導入
  • ガーナを含むように地域翻訳を更新

テンプレート

新機能
  • キーボードショートカットを使用して任意のテキストエリアにテンプレートを挿入

データエクスプローラー

バグ修正
  • グループがシステムクエリにアクセスできるようにする
  • ブックマークアイコンの青い色付けを修正

追加機能と修正

[details=“クリックして展開”]

新機能

  • オプションでユーザーステータスをメールグループユーザー選択器に表示
  • ログインユーザー向けコミュニティセクションにレビューリンクを追加
  • hljs プラグイン用の JS API インターフェース
  • 匿名ユーザー向けにクッキーからロケールを設定する新しいサイト設定
  • ユーザー関連アカウント ID を含むサイト設定を追加
  • ユーザーステータスをパブリック実験機能にする
  • メールスレッドの大幅な見直し
  • 言及ポップアップにユーザーステータス説明を表示
  • 投稿ストリーム上のユーザーステータスをライブにする
  • シンプルな CSV インポーターを追加
  • 公開ページでのビュー数をカウント
  • グループメールの最大受信者を制限
  • 時間ショートカットピッカーにデフォルトのカスタム日付を表示
  • バックアップ失敗時に backup_failed イベントをトリガー
  • ブートストラップ通知バナーから招待作成モーダルを開く
  • SMTP タイムアウト設定の構成を許可
  • ウィザードチェックボックスフィールドを無効化できるようにする
  • コンポーザーでユーザーを言及するときに検索結果にステータスを表示

バグ修正

  • サイドバータイトルに Category#category_text を使用
  • secure_uploads のマイグレーションタイプミス
  • コンポーザーグリッピーが可視のままであることを保証
  • 一部のコンポーザーメッセージが破損していた問題を修正
  • サブフォルダーインストール時に「すべて退出」ビーコンを送信して 404 エラーが発生する問題を修正
  • 欠落している祖先タグでトピックを再帰的にタグ付け
  • 注目カテゴリトピックが一意であることを確認
  • personal_message_enabled_groups の List_suggested_for 条件
  • Android での仮想キーボード検出の改善
  • ユーザーが見つからない場合にユーザー結果ページを更新
  • CTA の大文字小文字の不正確さ
  • posts:inline_uploads で正しいモデルをクエリ
  • 画像の支配色を計算するときにダウンロード失敗を処理
  • 匿名ユーザーのカテゴリが名前でソートされていないサイドバー
  • 無効な場合、サイドバーで未分類カテゴリをスキップ
  • サイドバーのユーザー、グループ、バッジリンクのサイト設定を尊重
  • 無効な場合、実験的なユーザーナビゲーション変更を非表示
  • 古いサイト設定が空の値を持つ場合、DB マイグレーションが失敗する問題を修正
  • 評価可能な投稿が削除された場合、ユーザーメニューにレビューアブルの欠落した文字列を追加
  • 古い iOS でのサイドバースクロールフェード
  • GitHub onebox の構文ハイライトを修正
  • admin_js.* キーでテキストを上書きしても機能しなかった問題を修正
  • 空のインライン BBCode が破損していた問題を修正
  • ヘッダーオフセット位置が一部のケースで正しくなかった問題を修正
  • タグ無効時に Tag オブジェクトをシリアライズしようとしない
  • サブフォルダー設定でページ内アンカーリンクが破損していた問題を修正
  • sent_recently ウィンドウ内にあるときに以前のメッセージを削除しない
  • invite_to_topic パラメータを招待に正しく渡す
  • Safari で読み込みサムネイルが使用されることを保証
  • 画像読み込み中に低解像度プレースホルダーが使用されることを保証
  • 「セットアップ終了」リンクはウィザードを終了し、ユーザーをホームページに誘導するはず
  • 管理ユーザー削除ダイアログボタンのリグレッション
  • <script> ハンバーズテンプレートが正しく名前空間化されることを保証
  • ユーザーステータスツールチップの生翻訳文字列
  • テーマコンポーネントは空のロケールファイルでも機能するはず
  • プラグインで定義された名前を es6 モジュールパスに使用
  • discovery-categories が常に PreloadStore をクリアすることを保証
  • 投稿とユーザーごとに単一の通知を作成
  • ウィザードルートで「トピック作成」通知を表示しない
  • プライベートテーマキーをユーザーから秘密に保つ
  • 次のブックマークページが存在する場合のみ返す
  • バッジクエリが提供されたときに SQL オプションを即座に表示
  • ウェルカムトピックが編集されたらすぐにウェルカムトピックバナーを非表示
  • iOS12 サポートを修正するために start-discourse.js をトランスパイル
  • Git リポジトリ URL から .git 末尾が欠落しても許可
  • 本番ビルドではクラスが「EmberObject のインスタンス」ではない可能性がある
  • サイドバーにより TopicTrackingState リスナーが漏洩するのを回避
  • 新しいサイトでの一般カテゴリのみをシード
  • ブックマークのデフォルト auto_delete_preference を保存しない
  • PM タグを監視する管理者に通知しない
  • whisper または小さなアクション投稿者に招待しない
  • can_tag_pms の場合、タグ選択器を表示
  • カテゴリ+最新のために topic_list を正しくプリロード
  • 小さなアクションのためにトピック許可ユーザーをスキップ
  • グループを離れるときに信頼レベルを復元
  • ウィザードスタイルステップのスタイル変更を再読み込み
  • LocalJumpError : 予期しない return
  • iOS ソフトウェアキーボードが sk body を隠すのを防止
  • 新しいユーザーメニューから予期しないスクロールバーを削除
  • ember-cli 経由でコンパイルするときに管理固有の JS を読み込む
  • 匿名ユーザー向けサイドバーハンバーガーパネルドロップダウンが機能しない問題を修正
  • 重複するトピックリストリクエストを回避
  • サイドバーがない場合にサイドバートグルボタンを非表示
  • ログインが必要な場合、匿名ユーザー向けにサイドバーを非表示
  • マルチサイトではバックアップ/リストアが正しい Redis 名前空間を使用していなかった問題を修正
  • タイトル抽出のために不正な HTML を無視
  • いいね論理をクライアントサイドに移動
  • discourseComputed でネイティブクラス依存関係を追跡
  • コンポーザーが閉じられたときに --composer-height スタイルを削除
  • アーカイブされたトピック用のいいねボタンの改善
  • match_all_tags を URL パラメータとして渡せるようにする
  • ブックマークの last_unread_post 抜粋論理を削除
  • discobot にボットコマンドを実行させるときに追加の空白を許可
  • メールトピックのための新規および既存のステージングユーザーを制限
  • 実際の時間でブートストラップモード通知を非表示にする
  • API サポートなしで Twitter onebox を無効化
  • コンポーザーが縮小状態のときに --composer-height を設定
  • ウェルカムトピックタイトルが編集可能ではなかった問題を修正
  • 評価可能なユーザーを削除するときにガーディアンチェックから回復
  • topic-list アダプターが undefined をシリアライズしないことを保証
  • UpdateHotlinkedRaw で削除されたトピックで例外を発生させない
  • Markdown-it 解析関数はデフォルトとして {} を持つ env 引数を必要とする
  • カテゴリナビ項目のリグレッション
  • ユーザーがグループから削除された場合、フラグループをリセット
  • onebox から死んだおよび大きな画像を削除
  • 現在のユーザーのプロフィールでない場合、色テーマをプレビューしない
  • カテゴリまたはタグが変更されたときにエディターに通知しない

UX の変更

  • Android 向け Firefox でコンポーザーの位置を修正
  • サイドバーのレビューセクションリンクにフラグアイコンを追加
  • サイドバーセクションメッセージのパディングと高さを修正
  • サイドバーのすべてのセクションリンクにアイコンを追加
  • モバイルでフルサイズのコンポーザーを復元
  • 更新に一致するスタイル変更
  • 「返信場所」モーダルの幅を制限
  • サイドバー見出しの切り取られたアクセントを修正
  • トピックストリームプレースホルダーを修正
  • サイトテキストタイトルをよりクリーンに切り詰める
  • 匿名ユーザー向けにサイドバーに短いサイト説明を追加
  • モバイルでサイドバーのボタンをクリックすると折りたたまれるはず
  • 高さが制限されている場合にスクロールする機能を追加
  • 画像読み込みプレースホルダーとして支配色を使用
  • ユーザーページのすべてのナビゲーションリンクにアイコンを追加
  • ウェルカムトピック CTA の調整
  • より多くのカテゴリとタグにリンクするための同じテキストをサイドバーで使用
  • 選択できない要素にテキストカーソルを表示しない
  • モバイルでサイドバーのタッチスクロールを防止する高さ CSS を削除
  • モバイルでのサイドバースタイルを改善
  • アクティビティテーブルの見出しをカーソルとしてマークしない
  • 「サイドバーのコンテンツとタイトルを左揃えにする (#18202)」を再試行
  • コンポーザーツールバーの柔軟性を改善
  • サイドバーのコンテンツとタイトルを左揃えにする
  • カテゴリとタグのサイドバー「さらに」リンク
  • ダークモード向けウィザード SVG 色を切り替え
  • タッチデバイスでクリック時にツールチップをトリガー
  • posted 通知アイコンを discourse-bell-exclamation に変更
  • 投稿ストリーム上のユーザーステータス絵文字を小さくする
  • プレビューペインの幅を修正してスクロールを修正
  • モーダルを開くときに revamped ユーザーメニューを閉じる
  • バッジエラーに関する情報を保存時に表示
  • ツールバーポップアップメニューの max-height 値を改善
  • モバイルでのサイドバーフォントサイズを増加
  • トグル後ハンバーガーアイコンのフォーカスを削除
  • ウィザードおめでとうステップのスタイルを修正
  • 混乱を招くフォールバックロケール警告を削除
  • サイドバー見出しのより明白なフォーカススタイル
  • サイドバースクロールバーの再配置を元に戻す
  • サイドバーのスタイル、間隔の一貫性など
  • クローラービューで背景画像を非表示
  • コミュニティセクションにバッジセクションリンクを追加
  • フォーカス時にサイドバーセクションヘッダー背景ハイライトを削除
  • ウィザードページでサイトヘッダーを表示しない
  • 狭い画面で隠れるトピック管理メニューを修正
  • サイドバーのスクロールバー動作を調整
  • チャット画像のオーバーフローを非表示
  • 返信場所モーダルを正しく中央揃えにする
  • 空白ページコピーのタイプミスを修正
  • アクティビティ/返信ページの空状態コピーを改善
  • 「アクティビティなし」と表示される青いパネルの代わりに空白ページのプレースホルダーを表示
  • アバター/番号ボックスを縮小しない
  • サイドバーのスタイルを大幅に見直す
  • 限られた画面高さでポップアップメニューオプションをスクロール可能にする
  • サイドバーでタグをアルファベット順にソート
  • サイドバーでカテゴリをアルファベット順にソート
  • カテゴリセクションリンクアイコンをサイドバーのインターフェースと一致させる
  • モバイルでサイドバーをユーザーメニューとより一貫性のあるものにする
  • 平坦なテキストボタンスタイルを追加し、日付/時刻キャンセルモーダルで使用
  • セーフモードの使いやすさを改善
  • サイドバーセクションリンクサフィックスアイコンのフォントサイズを削減
  • ユーザーステータスメッセージコンポーネントのスタイルを改善
  • プロフィール写真モーダル内の不要なマージンを削除

パフォーマンス

  • hljs バンドルで共通言語を二重バンドルしない
  • secure_media が有効な場合、画像プレースホルダーをスキップ
  • TopicBookmarkable の first_post に対してプリロードに依存
  • 管理およびウィザード JS バンドルをアプリと一致するようにミニファイ
  • ブックマークリストに対して現在のユーザーの topic_user のみをロード
  • DistributedMutex に対して指数バックオフを追加

アクセシビリティ

  • ユーザーカードのアクセシビリティを改善
  • ユーザーストリームアイテムの複数の修正
  • ブックマークモーダルでラベルを入力に関連付ける
  • コンポーザーメッセージの Esc ボタンに aria ラベルを追加
  • 全画面表示および最小化コンポーザーボタンのアクセシビリティ
  • d-modal-cancel コンポーネントでボタンを使用
  • 返信数 span 要素に aria を含めない
  • 日付ピッカー要素に対して明確なフォーカス状態を追加
  • キーボード経由でリンクモーダルをDismissするときにコンポーザーをフォーカス要素のままにする
  • 高度な検索トグルにフォーカス状態を追加
  • ダークテーマでグループボックスホバーハイライトを改善
  • モーダルが閉じられたときに注目トピックボタンがフォーカスされることを保証
  • ツールバーの tabindex をそのコンテキストから独立させる
  • 条件外からアンカーレンダリングを移動してフォーカス喪失を防止
「いいね!」 11