Discourse バージョン 2.6

重点機能

コードネーム

開始日

2020 年 6 月 25 日

公開日

2020 年 11 月 30 日

「いいね!」 71

新機能

  • bootstrap.json に plugin js / plugin test js を追加
  • users:log_out API スコープを追加
  • ローカルカテゴリの Onebox 対応
  • Onebox の更新と GitHub フォルダ用 Onebox のスタイル追加
  • ユーザー更新、匿名化、削除の API スコープを追加
  • カテゴリセレクターに「すべてのサブカテゴリ」オプションを追加
  • 信頼レベルに基づいて無視機能を制限するサイト設定を追加
  • 管理者向けにサイト内のすべての PM を検索する検索フィルターを追加
  • 受信メール処理用の API キースコープを追加
  • テーマに自動更新フィールドを追加
  • トピックの一括移動時にリビジョンを作成
  • サイト設定のタイトルをその変更ログに直接リンク
  • タイトルが無効な場合のエラー改善
  • ポスト通知の編集機能を実装
  • /u/by-external がすべての管理認証プロバイダーで機能するように対応
  • 個人メッセージを永久に削除する機能
  • Google Universal Analytics v4 をオプションとして追加
  • カテゴリグループモデレーターがトピックを削除できるようにする
  • log_out_strict がデフォルトで無効になるよう変更
  • 自動クローズするメガトピックにリンクされたトピックを作成する新しい設定
  • トピック一括アクションをバッチ処理
  • バックグラウンド接続エラー時に HTML 要素に CSS クラスを追加
  • 管理者がチャンクエンコーディングをオプトアウトできるようにする
  • 表示回数が一定量を超えた場合、トピック削除の確認をユーザーに求める
  • 拒否されたキューイングされた投稿をユーザーアーカイブエクスポートに含める
  • デフォルトの Bing 制限を無効化
  • カテゴリグループモデレーターが投稿を編集できるようにする
  • ブックマークモーダルで使用する投稿日の検出を追加
  • グループインデックス API に non_automatic グループタイプパラメータを追加
  • CTRL-SHIFT-ENTER および SHIFT-クリックで投稿がスクロールされないようにする
  • プレビューで動画の代わりにプレースホルダーを表示
  • トピックの低速モード
  • 埋め込みポリシーとして「no-referrer-when-downgrade」を使用
  • トピックタイミングの送信に失敗した場合、再試行を試みる
  • WCAG 準拠のカラーテーマ
  • アクション実行に対するペナルティオプションを追加
  • タグページでカテゴリの一部である場合、カテゴリスラッグをボディクラスに追加
  • 毎週のブックマーククリーンアップコードを追加
  • analytics.js を gtag.js にアップグレード
  • タグ表示時に tags_sort_alphabetically 設定を尊重
  • タグの一括削除
  • ベースフォントと見出しフォントのサイト設定を分離
  • スタッフユーザーに招待が無効な理由を説明
  • ポールに title 属性を追加
  • ページを再読み込みし、下書きを強制的に保存するコンポーザーオプション
  • 最大投稿数のための高度な検索オプション
  • min_post_count 検索フィルターのエイリアスを追加
  • ウィザードのフォントステップでシステムフォントを使用するサポート
  • ダークモード対応のウィザード
  • 自動認証リダイレクトを制御するサイト設定を追加
  • 表示回数のための高度な検索フィルター
  • 最近の投稿検索のデフォルトサイズを変更
  • 検索フィルターを大文字小文字を区別しないようにする
  • メディアを含む投稿のレビュー
  • グループメンションと個別メンションを区別
  • IP 履歴を追跡するための隠し SiteSetting.keep_old_ip_address_count
  • メールに埋め込まれる安全な画像をデフォルトで true に許可
  • UI でユーザー SSO レコードを管理者が削除できるようにする
  • 検索で topic_eager_loads を拡張できるようにする
  • ユーザートピックタイマーを削除し、リマインダー付きブックマークに移行
  • ページ公開時のモバイルビュー対応
  • 非永続セッションのサポートを追加
  • モデレーターがメンバーが閲覧できるグループを閲覧できるようにする
  • ユーザーエクスポートにブックマークを追加
  • 名前変更モーダルに既存のタグ名を表示
  • ホームとしてブックマークを選択するユーザーオプションを追加
  • 安全なメディアでのメール画像埋め込みを許可
  • スタイルシートリンク要素に CSS クラスを追加
  • bootstrap.json エンドポイントにスタイルシートを追加
  • below-static プラグインアウトレットを追加
  • lodash を削除できるように非推奨とする
  • ベースフォントを設定するサイト設定とウィザードステップを追加
  • プラットフォーム固有の gem に対してプラットフォーム名を指定できるようにする
  • ユーザーアーカイブエクスポートにカテゴリ追跡状態を追加
  • ユーザーが選択できるカラーテーマ
  • Onebox 内の iframe の制御を強化
  • タグでフィルターされた場合に未読トピックを無視するボタンを追加
  • ディレクトリアイテムのユーザー名によるソート追加
  • 追加の API スコープ
  • プラグインがパラメータベースの API ルートを登録できるようにする
  • サイト設定とユーザーオプションに regular_categories フィールドを追加
  • 最初の通知で新しいユーザーのヒントをスキップするオプションを追加
  • 欠落が修正された際に投稿を再構築することを確認
  • 自動再生される Onebox 化された Twitter GIF メディア
  • ダークモード対応の代替ロゴ
  • 新しいユーザーオプション skip_new_user_tips を追加
  • グループメンバーシップでカテゴリやタグのミュートを解除できるようにする
  • 個人メッセージについて変更されたタグの通知を送信しない
  • 旧来の壊れたアップロードを処理するタスクを導入
  • グループ受信トレイ向けの IMAP 削除メール同期
  • カテゴリ権限タブのグループ対応
  • Firefox Android でのバイブレーションをブロック
  • 検索でトピックタイトルを強調表示するために PG の ts_headline を使用
  • 検索に高度な順序付けを追加
  • 投票プラグインの通知
  • グループに追加された際の通知レベルを設定
  • ポール内訳 2.0
  • ユーザーが自動ダークモードをオプトアウトできるようにする
  • TopicViewWordpressSerializer に category_id を追加
  • カテゴリ見出し用の新しいプラグインアウトレット
  • メンバー追加モーダルからグループへの招待メールを送信
  • 自動ダークモード
  • /categories ページに展開可能なミュートカテゴリ UI を追加
  • ユーザーがログインしていない場合にエラーページにログインボタンを表示
  • 次のトピックと前のトピックへ移動するための g,j および g,k
  • 投稿内で picture HTML 要素を許可
  • 日/週/月ごとのチャート表示を可能にする
  • 任意の Unicorn リスナーアドレスを指定できるようにする
  • HEIF 画像を JPEG に変換するサポート
  • トピックリストに追跡フィルターを追加
  • モバイルコンポーザープレビューから投稿を送信
  • スタッフアクションログにクエリパラメータを追加
  • タグページで top フィルターのサポートを追加
  • グループモデレーターの変更ログを作成
  • 「所有者の返信時に削除」ブックマーク機能の追加
  • PM 用ホワイトリスト
  • グループモデレーターがスタッフメモを追加/削除できるようにする
  • オプションの引用共有ボタン
  • API キースコープを追加
  • メールが変更された場合に user_updated イベントをトリガー
  • CSS グリッドによるヘッダーメタの整列と切り捨ての改善
  • 隠れた投稿をセグメントごとに読み込む
  • 動画 GIF 用に video タグ属性を許可
  • グループモデレーターがトピックを閉じる/アーカイブできるようにする
  • discobot が特定のチュートリアルをスキップするための隠しサイト設定を追加
  • ユーザーブックマークリストに検索を追加
  • IMAP および SMTP メールプロトコルのサポートを実装
  • 匿名検索のグローバルレートリミットを追加
  • メール署名内の画像を解析
  • ユーザーテキストサイズ設定に「smallest」オプションを追加
  • reply_as_new_group_message コンポーザーアクションを追加
  • アップロードがない場合に SQL のみのバックアップを作成
  • 外部認証の場合、アカウント作成ポップアップをスキップするオプション
  • すべての認証方法に対する Sso_overrides_(email|username|name)
  • ユーザー名が変更された場合に user_updated イベントをトリガー
  • カテゴリ定義を常に表示するサイト設定
  • 検索での追加用語の注入を無効化できるようにする
「いいね!」 9

バグ修正

  • ディレクトリ項目が一貫した順序で表示されるようにする
  • タグ選択器が非表示の場合、タグが設定されないようにする
  • パッチ付きの nokogumbo を 2.0.3 にバージョンアップ
  • カテゴリ背景のコンパイル時にフルスラッグのみを使用する
  • 不機嫌/にっこり表情に関する問題
  • SERVER_SIDE_ONLY リストにセキュアメディアURLを追加
  • 添付ファイルを引用する際、マークダウンに |attachment を保持する
  • アップロードが変更された場合、テーマフィールドを再レンダリングする
  • 投票がスタッフ限定の場合、一般ユーザーから投票を非表示にする
  • 推奨トピックが計算プロパティ内で設定されていた
  • ランダムに関連するトピックを推奨する際にミュートされた結果を除外する
  • チェックボックスの値がテーマ間で漏洩しないようにする
  • 文字列変換を UTF-8 "バイト高度な検索フィルター。
  • 不要なオーディオ/ビデオの親要素の読み込みを削除
  • プレビューではタイムゾーンを優先
  • バックアップはローカルアップロードに相対パスを使用するべき
  • すべてのユーザーが既にグループに追加されている場合にのみ警告を表示
  • Topic.similar_to はcooked rawが空白の場合にエラーを引き起こす。
  • ブックマークリストが誤った「コンテンツなし」メッセージを表示
  • ウィザードがカスタムカラースキームをクライアントに正しく送信できなかった
  • ダークロゴのサポートを改善するためにサーバー側でダークスキームを検出
  • user_option オプションは新規ユーザーに対して nil になり得る。
  • 翻訳されたバッジ名からのユーザータイトルは自動的に取り消された
  • SiteSettings::LocalProcessProvider はマルチサイトで動作しなかった
  • Default_tags_muted 設定は匿名ユーザーに対しても機能するべき。
  • 削除された投稿へのフラグを通じてPMを送信
  • ソーシャルログインで2FAを強制設定する際のエラーメッセージ
  • 未使用のタグの削除はタググループに属するタグを削除すべきではない
  • 所有権移転時に自分の投稿のいいねを解除
  • ポールは引用および読み込み可能
  • テストで早期に検索をキャンセルしない
  • テーマがデフォルトのカラースキームを使用している場合にラベルを表示
  • ダークモードでページを読み込む際にロゴマークアップを上書きしない
  • CSS変数の問題とボタン :active グラデーションを修正
  • group_show_serializer#is_group_owner が標準に従うようにする
  • トピックを読み込む際に常にプロミスを待つ
  • より効率的で堅牢なwidget-dropdown本体
  • bookmark-listコンポーネントを追加
  • HEICのせいでComposerのアップロードアイコンに回帰が発生
  • アップロードを破棄する際にカードとプロフィールの背景をクリア
  • TwitterのGIFにplaysinlineを追加
  • Safariが投稿内のビデオを読み込みおよび自動再生できるようにする
  • リファクタリングがウィザードを壊した
  • 一致するフォーマットが見つからない場合はTwitterのビデオのレンダリングをスキップ
  • iconListが不足している場合に破損する
  • Twitterのビデオに対してiframeを <video> に置換
  • カテゴリの自動補完行をクリックする
  • タグ constructor が存在する場合に/tagsでのエラーを防ぐ
  • これはTRAVISモードで空の例グループを残す
  • 自動閉じ通知がシステムロケールで投稿されることを確認
  • モバイルのグループ追加ドロップダウンが壊れていた
  • Defer topic が壊れていた
  • application コントローラーはカードによって使用されない
  • DEV: @bind デコレーターを導入
  • ペーストイベントリスナーが削除される代わりに再追加された
  • worker-src CSPディレクティブにスクリプトアセットの場所を追加
  • 破損した画像に対してGenerate_topic_thumbnailsジョブが無限に実行される
  • 自動補完がクリックされた際にプレビューを更新
  • LockOn の競合を防ぐ
  • queryParamsを共有ではなく各discoveryコントローラーに移動
  • パーマリンク遷移でアンカーを保持
  • 投稿を新しいトピックに移動する際にトピック抜粋を生成。
  • ブックマークリストの抜粋に対して外部リンクを新しいタブで開くユーザー設定が機能することを確認
  • IMAPアーカイブと削除に対してタグ付けが有効であることを要求しない
  • プラグインのピン固定が欠落したコミットを取得できるようにする
  • AWS S3エラーは必ずしもメッセージを含むわけではない
  • コントローラーメソッド名を新しい名前に合わせて変更。
  • トピックタイミングに関するHeisentest
  • モデレーターが制限されたカテゴリを親カテゴリとして選択できるようにする。
  • デフォルトではないテーマでのカラースキームの選択
  • すべての検索結果に対してPG見出しの強調表示を公開。
  • PG見出しに基づく検索抜粋の生成を200文字に制限。
  • topic_tracking_state_spec を安定させるように試みる
  • トピックフッターで通知レベルを変更する際にiOS/iPadOSがフリーズする
  • 画像をアップロードする際に正しいサイト設定を使用
  • カラースキームの色を更新する際にキャッシュを無効化
  • load more directory items が.json URLを持っていることを確認
  • 権限がないタグでトピックを作成する際に422を返す
  • 投稿アップロードへのリンク時にセキュアなメディアURLを含める
  • プレゼンスプラグインの色を更新
  • 公開ページのヘッダーフォントサイズを小さくする
  • カラースキームのスタイルシートファイル名スラッグに名前とIDの両方を含める
  • ハンバーガーメニューを開く際にreviewableカウントを同期
  • persistedQueryParamsを削除し、それはそのまま機能するはずである
  • ts_headlineを使用してtsqueryを生成する際にconfigを指定。
  • 招待後にPM参加者リストを更新
  • select-kitカラーリスト設定の下部ボーダーが欠落
  • ユーザー設定テストでpretenderが常に呼び出されていなかった
  • リストがフィルタリングされている際に追跡状態の同期を停止
  • 適切な "error" メッセージのみを発生させる
  • Pretenderエラーが飲み込まれていた
  • テストモードで壊れたpretender応答に対してエラーを発生させる
  • /my/ URLを書き換える際に fullPath を置換。
  • site settingと比較する前にshadowがlast_posted_atを持っていることを確認
  • 有用なエラーメッセージを出力しようとする
  • 現在の設定カテゴリに結果がない場合にall_resultsを表示
  • multisite:migrateに対して並列マイグレーションを無効化。
  • マルチサイトマイグレーションが失敗した際にseedsを実行しない。
  • 999より大きい抜粋はサポートされていない
  • トピックマップがassignアクションを誤ってカウントしていた
  • モバイルで「グループメンバー禁止」メッセージを表示
  • /my/URLの書き換えはサブディレクトリサイトでも機能するべき。
  • ユーザーグループの通知レベルを変更できるようにする
  • 以前の修正は間違ったものをコミットし、壊れていた :frowning:
  • 共有ドラフトをダイジェストから除外
  • グループ管理UIでflairアイコンの現在の値が欠落
  • デフォルトテーマが設定されていない際にベースカラースキームを読み込む
  • SHA1で選択可能なアバターをチェック
  • IMAPアーカイブの修正とグループリストメールボックスコードの統一
  • Discobotの不適切なフラグセクション
  • トピック外で使用される際の共有に関するバグ
  • URLから正しい選択可能なアバターを取得
  • ペイロードを持つ無効なリクエストから DELETE メソッドを除外。
  • max_postsクエリパラメータをリセット
  • latest.rssに対してクエリパラメータを尊重
  • すべてから購読解除する際にmailing_list_modeをfalseに設定
  • グループ間およびマイナーな改善に対するIMAP同期メール更新の一意性
  • テストモードでコンソール内のエラーを削除
  • カテゴリページに対して非ASCIIスラッグを許可するべき。
  • nav-itemをクリックする際に ‘filter’ クエリパラメータをリセット
  • フィルタリングする際にカテゴリ名をURLに保持
  • 'c’をタグとして許可
  • EnsureS3UploadsExistenceジョブでs3_helperを定義
  • ARとの競合を避けるためにdelete_when_reminder_sent?ブックマークメソッドを改名
  • 投稿ブックマークの自動削除を解除する際に保護を追加
  • ブックマークの自動削除時にトピックユーザーブックマークの同期を確認
  • 投稿内のビデオに対してplaysinlineを許可
  • RenderEmpty応答中に正しいロケールが設定されていることを確認
  • チャートの高さを減少させる
  • group show serializerがbasic group serializerを上書きするのを防ぐ
  • 計算プロパティの非推奨化
  • Page:changedは時々誤ったURLを報告していた
  • グループリダイレクトを再追加
  • エンジン優先度の修正のためにoneboxを2.0.1にアップグレード
  • Topic.similar_to内のrawのcookedスニペット。
  • Topic.similar_to内で Post#raw が空白の場合を処理。
  • より良い Topic#title 一致で Topic.similar_to を改善。
  • allowed_pathカラムのマイグレーションを改善
  • 削除されたスパムトピックがNot Spamとしてマークされた際に回復されない問題を解決
  • ロックされた信頼レベルを持つユーザーを削除する際のバリデーションエラーを回避
  • 公開ページのheadタイトルにトピックタイトルを使用
  • ホストレキシムに対して注入される用語の数を減少させる。
  • バージョンレキシムに一致するregexpを改善。
  • バージョンレキシムに対して余分な用語を注入しない。
  • 反応通知の翻訳を追加
  • 反応通知のidを予約
  • allowlistおよびblocklistの用語を使用
  • 古いパスを使用したテスト
  • Uploadsは正しくテストされていなかった
  • siteSettingsをより多くの場所で渡す
  • enable_email_sync_demonグローバル変数を追加し、デフォルトでEmailSyncデーモンを無効化
  • GroupSmtpMailerにstrip_secure_urlsメソッドを追加
  • IMAP + SMTPが有効でない限りグループ設定に対してEmailタブを表示しない
  • reindex_search_specのテストはseedに関係なくパスする
  • 購読解除ページで正しいステータスを表示
  • ブックマーク自動削除設定のconstsおよび翻訳を移動
  • タグトピックリストでnavigation-barを復元
  • 匿名キャッシュキーに解決されたロケールを含める
  • set_localeをaround_actionとして設定し、リクエスト間のリークを回避
  • コードブロックのメールスタイルを改善
  • iOSのトリックを削除し、入力にフォーカスする際にスクロールを防ぐ
  • 信頼されたスパムフラッガーによって自動非表示になったレビューは常に十分な重みを持つべき。
  • YTサムネイルプレースホルダーからボーダーを削除
  • ストリームに対してのみSafariのビデオプレビュートリックを適用
  • ウィザードにシステムフォントを追加
  • ユーザーがトピックをレビューできる場合、投稿を回復/削除できるようにする
  • NotificationsController#indexのタイプミスがテストで捕捉されなかった。
  • 削除されたdelete_when_reminder_sentブックマークカラムを無視
  • メディアURL上のwindow.location.originの二重プレフィックスを停止
  • fillGapBeforeのテスト
  • admin serializerから username_lower を削除
  • S3インベントリでby_usersチェックを保持
  • ターゲットタグが既に追加されている場合にトピック内の同義語を削除。
  • S3インベントリロジックを改善
  • 絵文字に幅/高さを割り当て、遅延読み込みの警告を防ぐ
  • Auth::DefaultCurrentUserProviderでPGの読み取り専用モードを処理。
  • 読み取り専用モードでキャッシュへの追加が失敗した場合にエラーを発生させない。
  • アップロードが有効であることを確認するために、保存後およびアップロード前にbefore uploadイベントをトリガー。
  • ユーザーは自分のキューイングされた投稿を削除できるべき
  • qunitでのフォーカステストは信頼できない
  • highlight.jsのテストビルドが壊れていた
  • テストでのRaw jQueryの使用
  • deleted はTopicの計算プロパティである
  • レポートがCPを上書きしていた
  • category-drop テストが壊れておりCPを上書きしていた
  • 上書きされた計算プロパティ
  • テストでfaviconが欠落
  • ミックスケースのミュートされたタグを持つトピックのリスト表示
  • 投稿をさらに読み込む際にストリームカウンターを修正
  • テストで壊れた画像パスを減少させる
  • .observes のようなプロトタイプ拡張を使用しない
  • 日付を含むテストが警告をログに記録していた
  • passwordRequired は計算プロパティである
  • ポールテストがいくつかの計算プロパティを上書きしていた
  • テストで404画像リクエストが増加
  • 欠落した topic によるテストモードでのエラー
  • テストで存在しない画像を読み込まない
  • ツールチップはもはや使用されていない
  • Discourse.Site は非推奨である
  • 両方のスラッグフォーマットに対して背景画像を表示
  • ハイパーリンクを挿入する際にタイトルが欠落
  • ブックマーク検索の修正
  • Topic#title または Category#name が変更された際に投稿を再インデックス。
  • choose-topicにトピックタイトルを再追加
  • meh-oアイコンをfar-mehに更新
  • サムネイルサイズを比較する際に同じ単位を使用することを確認
  • JSテストで404を減少させる
  • テストでログに記録されるエラーが増加
  • 非推奨化 usernames は今 recipients である
  • 設定されている計算プロパティをさらに削除
  • 非推奨化 - usernames は今 recipients である
  • さらに計算プロパティを上書きする
  • ハンバーガーテストから計算プロパティの設定を削除
  • テストで直接jQueryを使用しない
  • テストで計算プロパティを設定する
  • i18nPrefixの非推奨化の削除
  • スタッフが投稿を回復する際にuser_deletedを削除
  • : ユーザー作成後にメールが変更された場合にのみ user_updated イベントをトリガー。
  • in:title 検索はトピックの最初の投稿のみを検索するべき。
  • 検索ページの一括選択ボタンの位置
  • 新規および未読のカウントがミュートされたカテゴリを尊重する
  • 画像が大きすぎる場合にサムネイル生成を防ぐ
  • iOSに対してビデオプレビューのワークアラウンドを適用
  • セキュアURL生成の回帰、36bad0cのフォローアップ
  • セキュアメディアが有効な際にオーディオ/ビデオのメタデータをプリロード
  • Safariがビデオプレビューを読み込むようにトリックをかける
  • topic.notifications.reasonsでのオフバイワンスラッシュエラー
  • ユーザーサマリーページにnoindexヘッダーを追加。
  • maxlength 計算プロパティを上書きしない
  • loaded はCPであり、上書きできない
  • 開発モードでroute-recognizerのソースマップエラーをサイレンス
  • ember-qunitのソースマップ警告をサイレンス
  • popperのソースマップを追加
  • 開発モードでemberのソースマップを正しく読み込む
  • url をトピックに設定することはできず、それはスラッグから計算される
  • currentCategory に関するエラー
  • FilterPlaceholderは計算プロパティである
  • topic.details はプレーンなJSオブジェクトではない
  • highlightjs-workerが正常にコンパイルされるようにする
  • 関連性によってランク付けする際に検索でドキュメントの長さを無視。
  • リンク内に画像スケールボタンがある場合にリダイレクトを防ぐ。
  • 関連性による検索は誤った投稿番号を返す可能性がある。
  • トピックが設定されていない場合に備えて保護を追加
  • /about クローラービューで正しいユーザープロフィールURLを修正
  • 検索のためにインデックスを作成する際にURLからクエリをストリップ。
  • ホストレキシムに対して余分なレキシムを注入。
  • 完全なURLの検索が機能しなかった。
  • バニラ一括インポートの改善
  • 集約検索が最高ランクの投稿を表示することを確認。
  • ブックマークモーダルUIの様々な改善
  • 高度な検索フィルターが使用されている際に誤った検索抜粋 take2
  • メールで正しい折りたたみタイトルのみを取得
  • oneboxesから noopener をストリップしない
  • 誤った月に月度の新人ユーザーを授与しない
  • プライベートコンテキストからソーシャル共有アイコンを削除
  • 最後の投稿者が存在する前にそれを使用する前にチェック
  • メールでlang/xml:lang html属性を設定
  • トピックのいいねカウントを更新する際にwhisper投稿をスキップ
  • discobotユーザーのフェイク遅延をわずかに減少させる。
  • 最終訪問バーの回帰
  • 認証プロバイダーがメールを提供しない場合にサインアップを許可
  • reviewablesから削除されたアップロードへのリンクをプレースホルダーに置換
  • ユーザー名/名がロックされている際に有効な入力を表示しない
  • カテゴリハッシュタグ検索に対してクライアントおよびサーバー側の動作を同期
  • 通知クリック時に投稿メニューのブックマークアイコンおよび属性を更新しない
  • TopicUser.update_post_action_cacheからbookmarkedカラムの更新を停止
  • Discourse::VERSION に関連するテスト出力
  • 不安定なテスト
  • 不安定なテスト
  • グループが選択されていない際に招待が壊れる誤った修正
  • グループが選択されていない際の招待
  • メールを処理する際にすべての種類の例外を捕捉
  • cook-textでの短縮URLの解決
  • Redisがダウンしている場合にActiveRecordの読み取りロールを強制 take 2.
  • Redisがダウンしている場合にActiveRecordの読み取りロールを強制。
  • 停止されたユーザーにシステムメールを送信しない
  • getURL の非推奨化
  • 'すべての招待を再送信’ボタンが期待通りに機能しなかった
  • ブックマーク名を100文字に制限し、既存の名前を切り詰める
  • TopicUser.update_post_action_cacheからのbookmarkedカラムの更新を停止
  • 高度な検索フィルターが使用されている際に誤った検索抜粋。
  • TOTP 2FAと同時にセキュリティキーを無効化
  • ブックマークショートカットがリマインダー付きの新しいブックマークに移動する
  • 大きなコードブロックを強調表示しない
  • ポール結果フィールドのデフォルト値を設定
  • 正しいカテゴリスラッグを持つURLにユーザーをリダイレクト
  • カテゴリ順序が一貫していることを確認
  • normalizeにテーブルCSSルールを追加
  • タグおよびカテゴリハッシュタグを解決する際の競合状態を修正
  • カテゴリハッシュタグ検索を改善
  • Topic Thumbnails nil to Arrayエラーを生成
  • ダウンスケーリング中にアップロードが欠落するケースを処理
  • すべてのクリックでwidget-dropdownを再レンダリングしない
  • CookTextはプロミスが解決される前に消える可能性がある
  • OptimizedImage#filesize
  • Email::Stylesがフラグメントではなくhtmlドキュメントに対して操作するようにする
  • 日付で使用される際に秒が表示されることを確認
  • normalize cssを3.0.1から8.0.1に更新
  • キャンニングURLを生成する際に隠された投稿をスキップ。
  • 既存の画像をサイト設定としてアップロード
  • 画像をサイト設定としてアップロード
  • 絵文字の自動補完が正しくトリガーされない
  • DOWNLOAD_URL_EXPIRES_AFTER_SECONDSの時間を5分に増加させる
  • 負のlimit値は500エラーを引き起こすべきではない
  • サーバー側で既読/未読の通知をフィルタリング
  • レコードが削除された際に関連する検索データを削除。
  • 利用可能な場合にアップロードに対してcdn urlを返す。
  • 末尾のスラッシュを省略しQPを持つルートパスをサポート
  • 検索はマルチサイトを認識していなかった
  • 非管理者ユーザーからpublish_read_stateオプションを非表示
  • 復元中にpsqlのすべての出力がログに記録されなかったことがあった
  • Emoji_autocomplete_min_charsが0でない場合に失敗する
  • ThemesInstallTaskから更新する際にテーマフィールドを更新
  • cook-textの要素属性がnullであるためにアップロードがマッピングできない
  • スラッグのないトピックURLをどこでも識別
  • 安定版をベータと比較する際に正しいバージョン比較ロジック
  • 推奨トピックが存在しない場合に空の配列をシリアライズ
  • サイトアイコンを最適化する前にseedを実行する必要がある。
  • published-page-headerはpublished-page-bodyの親ではなく兄弟であるべき
  • 壊れたspecs
  • noindexヘッダーの代わりにrobots.txtからパスを削除
  • cookedバージョンでdiscobotトリガーに一致
  • 無効なURLはstore.has_been_uploaded?を壊すべきではない
  • 読み取り専用モードで通知をseenとしてマークしない。
「いいね!」 9

UX の変更

  • モバイル端末で選択済み投稿のインターフェースを重複表示しない
  • エラーメッセージにグループ名を追加
  • Onebox のアライメントを微調整
  • PM タイトルのグリフのアライメントと一貫性の改善
  • グループでフィルタリングされたディレクトリ検索結果に現在のユーザーを含めない
  • カテゴリのセキュリティタブを刷新
  • 「HTML の再構築」アイコンを更新
  • iOS ノッチ搭載デバイスのメニューパネルの下部パディングを追加
  • サイト設定の履歴についてはアイコンのみをリンク化
  • メールスキップ済みおよびメール未着信タブでの長大なメールアドレスへの対応
  • 招待ボタンラベルを更新
  • ユーザーストリーム上で下書き削除ボタンの表示がおかしくなっていた問題を修正
  • 静的ページに適切なロゴを使用
  • カテゴリ編集ページへのレイアウト変更
  • 下書き削除の確認ダイアログを追加
  • クイックアクセスプロファイルパネルに招待へのリンクを追加
  • モバイル端末でのピン留めトピックのヒットエリアを拡大
  • 停止ダイアログに標準的な停止理由を追加
  • カスタムユーザーフィールドの制限数を増加
  • ウィザードの軽微な外観修正
  • プライベートリポジトリのテーマ git ブランチを表示
  • 下書き削除ボタンからラベルを削除し、危険性を示すクラスを追加
  • 複数ユーザー通知で長いユーザー名を切り詰める
  • 上方向に溢れるルビ(ふりがな)などの要素に少しスペースを確保
  • ドロップダウンメニュー内の長いナビゲーション項目を切り詰める
  • トピックの小型アクション投稿を更新し、新しいリンク済みトピックの URL へのリンクを追加
  • ウィザード内のキャンバスボタンを広く
  • ユーザーバッジをゴールド > シルバー > ブロンズの順にソート
  • リンク済みトピックの作成時には URL を使用し、Onebox の機能を最大限に活用
  • 色 scheme の更新に関する混乱を招く管理 UI を修正
  • 招待リンクが生成される(コピーされるわけではない)ことを示すようにラベルを更新
  • 新規ユーザーが招待により自動的に承認されることをスタッフユーザーに通知
  • 「リンクによる招待」オプションを優先(スタッフユーザー向け)
  • 既にログインしているユーザー向けのエラーメッセージを改善
  • カテゴリの編集/作成を専用ページへ移動
  • ログイン設定から「パスワードを忘れた」ボタンを削除
  • モバイル端末の上部パディングを修正(da5841d のフォローアップ)
  • カテゴリ並べ替え入力フィールドの幅を広げ、中央揃えにする
  • 「新しいトピックがここに表示されます」の表示変更
  • 招待受諾ページの入力幅を拡大
  • ユーザーメニューの歯車アイコンをユーザーアイコンに置き換え
  • 検索パネルでカテゴリ名を切り詰めない
  • 高度な検索の投稿数と閲覧数のスタイルを修正
  • 登録ページと招待ページでのパスワードラベルを一貫させる
  • 高度な検索の閲覧数フィルタに範囲を表示
  • モバイル端末の投稿ボタンで水平スクロールを許可
  • カテゴリが select-kit を溢れるのを防止
  • ウィザードを垂直方向に中央揃えにする
  • ウィザードボタンにポインタカーソルを使用
  • トピックリストが空のときのメッセージをより前向きなものに
  • 選択肢のない設定には簡易リストを使用
  • 新規トピックバッジの一貫したレンダリングを確保
  • コンポーザーラベルから投稿番号を削除
  • 引用内の「読み込み中…」をスピナーに置き換え
  • メール内の GitHub Onebox インラインアバターに幅と高さを追加
  • 新規ユーザーオーバーレイのダークモードスタイルを更新
  • ノッチ搭載 iOS デバイスのランドスケープ時の間隔調整
  • 「読み込み中」後の余分な省略記号を削除
  • イモージピッカーを大文字小文字を区別しないように変更
  • API キーの新規作成と表示ページをよりレスポンシブに
  • グループドロップダウンメニューにモデレーターグループ名を表示
  • イモージピッカーでの自動大文字化/自動修正を防止
  • モバイルコンポーザーボタンに不足していたラベルを追加
  • enable_badges がオフの場合、カテゴリ設定のバッジチェックボックスを非表示
  • GitHub Onebox 内で長いリンクを折り返し、溢れないようにする
  • ヘッダーで複数のトピックステータスアイコンがある場合、アイコンを折り返さない
  • ユーザーリンクが見つけやすいようにユーザーメニューを再デザイン
  • モバイル端末でカテゴリのトピック数をクリック可能にする
  • コンポーザー内の長いカテゴリ名とボタンバーの処理を改善
  • タイムゾーン形式を明確化
  • XHR ステータス 0 のアップロード時に一般的なエラーを表示
  • カテゴリボックスレイアウトに category-title-before を追加
  • 単一投稿トピックではタイムラインが投稿の下部にジャンプするようにする
  • テーマ管理画面での軽微なレイアウト修正と一貫性の向上
  • 自動ダークテーマでのピッカーを改善
  • トピックタイトルとの照合前にタグ名を小文字にする
  • 管理用カラーパレットドロップダウンの微調整
  • 削除対象の未使用タグがない場合の文言を改善
  • ユーザーに各スコープの意味を理解してもらう
  • ユーザーカードとグループカードのバイオに同じフォーマットを使用
  • ミュート済みカテゴリリストをプリロードしてレンダリング遅延を防止
  • モバイル端末での検索結果の折り返しを確保
  • システムロケールを使用して silence_reason を設定
  • モバイルアプリの WebView におけるヘッダー背景色を更新
  • ウィザードスタイルシートで CSS 変数が読み込まれることを確認
  • Pikaday の月次前後ボタンスタイルのリファクタリング
  • ライトボックスホバー時のドロップシャドウをリファクタリング
  • コンポーザー入力/テキストエリアのフォーカススタイルを統一
  • タブと Enter キーでウィジェットドロップダウンを移動可能に
  • モバイル端末でのコンポーザープレビューの間隔を修正
  • iOS で「完了」を押した際にコンポーザーを一貫して縮小
  • 全画面検索でのアライメントと一貫性を改善
  • 引用共有ボタンの間隔を修正
  • モデレーターがグループへの招待を許可されていない場合のエラーメッセージを改善
  • 選択済み投稿のマージ時に不足していたアイコンを修正
  • 招待モーダルでグループチョイサーを使用
  • 長いブックマークメモのレイアウトを修正
  • 常にデフォルトが存在するようにメールテンプレートの編集を簡素化
  • 管理ビューにユーザーのメール設定へのリンクを追加
  • コンポーザープレビューで画像リサイズコントロールによって追加された余分なスペースを削除
  • テーブルの境界線を復元
  • 外部認証によるアカウント作成中はログインボタンを非表示
  • 既定でメール内の「返信先」セクションを抑制
  • モバイルユーザーカードで長いバッジ名を切り詰める
  • 未ログインユーザーが 403 エラーページに表示されるようにログインボタンを追加

セキュリティの変更

  • トピックタイマーを設定する前にユーザーがトピックを確認できるようにする
  • __ws がマルチサイト環境ですべてのドメインをオーバーライドできないようにする
  • サイズ超過の画像でエラーを返す
  • モデレーターが group_userssecond_factor_enabled を閲覧できないようにする
  • ユーザーが閲覧できないグループが存在する旨の表示を削除
  • モデレーターが全グループの PM を一覧表示できないようにする
  • モデレーターが管理者の受信トレイを閲覧できないようにする
  • ペイロードを含む GET、HEAD、DELETE 要求に対して 413 を返す
  • embed#topics が実行できる作業量を制限
  • SVG アップロードに content-disposition: attachment を追加

パフォーマンス

  • 統計情報の削除時に destroy_all を使用しない
  • 提供されていない場合、カード背景とユーザー背景のチェックを回避
  • ユーザーサマリーページでのトピックシリアライズを簡素化
  • すべてのトピックリストのトピックサムネイルをプリロード
  • カテゴリのインデックスをバックグラウンドジョブで更新
  • 匿名ユーザーに対する積極的なレート制限を導入
  • サムネイルのテストに巨大な画像を使用する必要はない
  • テスト環境で Sprockets パッチを適用
  • データベース復元時のみ Sidekiq を無効化
  • 新しい投稿の読み込み中に新しい投稿を要求しない
  • 過負荷時にバックグラウンド要求をバックオフ
  • 検索インデックス作成時にルックビハインドを回避
  • 最近試行された場合、ダイジェストメールをキューに追加しない
  • 30 分あたりのダイジェスト数の絶対制限を導入
  • プライベートメッセージの読み込み時に category_user の検索を削除
  • プライベートメッセージルートでの N+1 クエリを修正
  • GroupShowSerializer 内の壊れたメモ化を修正
  • グループとタグ通知のデフォルトを 1 つのクエリで読み込む
  • ダークモードのチェック時に不要なクエリを削除
  • ApplicationHelper#scheme_id への呼び出しをメモ化
  • ユーザーの最初の未読 PM と最初の未読グループ PM を追跡
  • ポールの全 poll_votes を読み込まない
  • 閲覧レビュー可能なトピックに部分的なインデックスを追加
  • 大規模サイトでは正規の post_search_data に部分的なインデックスを作成
  • 通常ユーザーが PM 内で検索する際の余分なサブクエリを回避
  • 投稿保存時に検索用投稿のインデックス作成を遅延
  • idx_regular_post_search_data インデックスを並行して削除
  • マイグレーション中に idx_regular_post_search_data を削除
  • post_search_data マイグレーションのパフォーマンスを向上
  • トランザクションサイズを最小限に抑える
  • 非 PM 検索用の部分的なインデックスを追加
  • User#private_posts_for_user ではサブクエリより結合を優先
  • 検索内の余分なサブクエリを削除
  • SearchIndexer で ActiveRecord の upsert に切り替え
  • TL3 プロモーションの必要な返信数計算を高速化
  • 検索抜粋のヘッドライン生成に使用する文字数を制限
  • 検索抜粋の生成とハイライトに PG ヘッドラインを使用
  • インデックス作成中に検索抜粋内の動画およびオーディオリンクを置き換え
  • ActionView::Helpers::TextHelper#excerpt を最適化
  • ダウンロードされた画像が削除された際に post_upload レコードを解放
  • GroupSearchResults.blurb_for 内の URI 正規表現を定数へ移動
  • 検索時に Redis への追加呼び出しを 1 回削減
  • マルチサイトクラスターの S3 インベントリデータをプリロード
  • 検索のたびに Nokogiri で Post#cooked をパースしない
  • avatar_lookup と primary_group_lookup を user_lookup に統合
  • 未使用のトピック属性を削除して検索ペイロードサイズを削減
  • highlightjs をバックグラウンドワーカーへ移動し、結果キャッシュを追加
  • トピックビュー参加者の投稿数:ID リストを返さない
  • ユーザーサマリーデータをキャッシュ
  • クエリで別のインデックスを使用できるように user_id 条件を追加
  • user_post_bookmarks でユーザーのトピックブックマークを読み込む
  • 毎日の EnsureS3UploadsExistence ジョブでの post_upload 回復を削除
  • デフォルトのトピックリストペイロードにサムネイル情報を含まない
  • メガトピックで正規パスを作成するために投稿番号を使用
  • ETag が変更された場合のみ更新
  • ライトボックスデコレータを querySelectorAll を使用するようにリファクタリング
  • モーダル可視性をより効率的にチェック
  • SearchTopicListItemSerializer から image_urlthumbnails を除外
  • すべてのメタデータを 60 秒間キャッシュ
  • 不要になった時点で検索にトピックを追加しない
「いいね!」 10