3.3.0.beta1: Discourse Discoverオプトイン、ホットトピックページ、「違法です」フラグ理由など!

3.3.0.beta1 の新機能:

まだ参加していない場合は、Discourse Discover にオプトインしてください!

新しい include in discourse discover 管理設定を追加しました。これを有効にすると、まもなく開始される Discourse コミュニティのショーケースサイトにあなたのサイトが掲載される可能性があります! 詳細はこちら

いいねとしてカウントされるリアクション :thumbsup::heart: の変更

Discourse Reactions プラグインは、以前はトピックランキングやバッジ付与のために1つのリアクションのみをいいねとして認識していました。現在では、デフォルトでサムズダウンリアクションを除き、すべてのリアクションがカウントされます。リアクションを除外したい場合は、拒否リストに追加できます。詳細はこちら

新しい「注目のトピック」ページ

「注目のトピック」は、サイトのメニューに追加できる新しいページです。新しいアルゴリズムを使用してトピックを並べ替えるため、メンバーは現在人気のある会話をより簡単に見つけることができます。詳細はこちら

AI 画像キャプション

AI キャプションは、投稿に追加された画像のキャプションを提案するために人工知能を使用する新しいモジュールです。これにより、スクリーンリーダーを使用するユーザーにとって画像が理解しやすくなります。詳細はこちら

新しい「違法」フラグ理由

サイトがデジタルサービス法を遵守できるように、「違法」という新しい理由をフラグモーダルに追加しました。この理由は、監査目的のフラグレポートや、モデレーターに送信される通知とプライベートメッセージに含まれます。

CSP「strict-dynamic」がデフォルトに

新しい「strict-dynamic」CSP 実装を追加しました。これにより、テーマ、プラグイン、外部スクリプトを安全に統合することがはるかに容易になるはずです。この新しい実装がデフォルトになりました。詳細はこちら

Ember 5 アップグレードの完了

Ember 5 へのアップグレードはすでに完了しています。このリリースでは、レガシーな EMBER_VERSION=3 フラグを削除しました。詳細はこちら

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

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

「いいね!」 22

さらに多くの変更!

しかし、まだあります!新しい機能や変更点を皆様にご紹介できるよう努めていますが、詳細をすべて記載するには変更が多すぎます。新しい機能、バグ修正、UXの改善などの完全なリストについては、以下に記載されている「その他の機能と修正」をご確認ください。

プラグインの改善

discourse-activity-pub

バグ修正

  • full_topic アクティビティに対してトピックコレクションが存在することを確認 (67)
  • 権限を持つカテゴリを再読み込みするためにフルスラッグパスを使用 (65)
  • デリバリージョブ失敗ログ (64)

discourse-adplugin

新しい機能

  • DFP / Ad-manager の Content-Security-Policy 互換性を改善 (201)

バグ修正

  • グループに対して広告を表示しない計算をサーバー側で行う (200)
  • 各広告プラットフォームに除外グループを追加 (197)

discourse-ai

新しい機能

  • URL経由でAIとの会話を共有 (521)
  • AIクイックセマンティック検索 (501)
  • GitHub Helper AIボットペルソナとツールを追加 (513)
  • claude opusとsonnetのサポート (508)
  • AIトリアージが投稿をレビューキューに送るオプション (498)
  • 英語以外の言語でのAIヘルパーサポート (489)
  • 画像キャプションでセキュアなアップロードを処理 (476)
  • AI画像キャプション (470)
  • 新しいDiscourse Helperペルソナ (473)
  • メンション可能なペルソナとランダムピッカーツール、コンテキスト制限 (466)
  • ペルソナがtop_pとtemperatureパラメータを提供できるように (459)
  • 指示をより厳密に遵守するようにLLMレポートを微調整 (451)

バグ修正

  • CSP有効時の共有AI変換のシンタックスハイライト (532)
  • トークナイザーでのUnicode処理 (515)
  • CSS変更時にアセットの有効期限を切る
  • 共有ページで翻訳が欠落 (528)
  • 会話の共有を誤って表示しない (526)
  • 感情のバックフィル時にソフト削除されたトピックをフィルタリング (527)
  • Ai-image-captionがcurrentUser can_use_assistantをチェックする際にクラッシュしないように (523)
  • 画像キャプション機能はコンポーザーAIヘルパーグループを尊重する (522)
  • 関数呼び出しの調整 (519)
  • AIペルソナエディターの入力とオプションのGitHub認証を改善 (518)
  • 返信が投稿される前にAIチャットスレッドのタイトルが作成されないように (517)
  • すべてのボットフィードバックループを回避 (507)
  • コンポーザーのカスタムプロンプトでBackspaceを押すとメニューが閉じる (505)
  • システムペルソナの非英語保存、欠落しているボットPM
  • 複数のツール呼び出しのサポート (502)
  • ペルソナに直接PMを送信する際のメッセージストリーミング (500)
  • Open AIの引数内のスペースのサポート (499)
  • コンポーザーサービス呼び出しが共有編集を壊す (494)
  • Gemini Embeddingsの切り捨てサイズを低く (493)
  • geminiでの画像生成が壊れていた (490)
  • キャプションは複数の連続呼び出しで壊れていた (481)
  • ペルソナユーザーとの会話共有ができない (479)
  • 後続の検索が発生したときにAI検索結果をクリーンアップ (469)
  • より良いAIチャットスレッドタイトル (467)
  • スレッドタイトルに専用プロンプトを使用 (464)
  • 互換性マイグレーションでの空文字列の明示的なチェック (463)
  • モジュールが無効な場合に関連トピックを非表示 (461)
  • text_embedding_3_largeの失敗を引き起こすタイプミス (460)
  • エンベディング生成の改善 (452)
  • SQLの曖昧な列参照を削除するためにテーブル名を追加 (449)

UXの変更

  • 共有AIページにタイトルサフィックスを追加 (531)
  • ダークモードのサポートを追加 (529)
  • 共有機能のスタイルとマークアップを更新 (525)
  • AIヘルパーの位置 (506)
  • 画像キャプションのサイズと動作の微調整 (484)
  • 画像キャプションのスタイルの微調整 (482)
  • 欠落している設定の説明を追加 (465)
  • エンベディング設定の検証を再導入 (457)
  • エンベディング設定を検証 (455)

セキュリティ変更

  • プラグインからサービス呼び出し時にSSRF保護を配置 (485)

discourse-akismet

バグ修正

  • PostVotingCommentを編集する際の500エラー (127)
  • review_tl1_users_first_post_voting_commentの翻訳が欠落 (128)

discourse-automation

新しい機能

  • トリガーでcustom_fieldsまたはuser_fieldsのいずれかを許可 (253)
  • ユーザー更新時の自動投稿作成 (249)

バグ修正

  • ModalJsonSchemaEditorへの値の渡し方を更新 (257)
  • プレースホルダーを正しくフォーマット (255)
  • 現在から次の日次再発を計算 (248)

discourse-cakeday

UXの変更

  • ページレイアウトの修正、クリーンアップ (123)

discourse-calendar

新しい機能

  • downloadCalendarの新しいオプションを使用 (549)

バグ修正

  • イベントのカスタムフィールドの編集が機能しなかった (550)
  • 祝日調整のテストを更新 (541)

セキュリティ変更

  • イベント投稿を表示する権限がないユーザーから招待者を非表示 (544)
  • プライベートイベントへの自己招待を禁止 (543)

discourse-client-performance

バグ修正

  • PLUGIN_NAMEで適切なプラグイン名を使用

discourse-data-explorer

新しい機能

  • group_listパラメータタイプを追加 (283)

discourse-global-filter

バグ修正

  • glimmerに変換することで空のカテゴリマトリックス (133)

discourse-group-membership-ip-block

セキュリティ変更

  • 他のプラグインのカスタムフィールドを公開しない (13)

discourse-jira

バグ修正

  • jiraフィールドをComponent APIに更新 (61)
  • タイプミス (58)

discourse-kolide

新しい機能

  • オンボーディング時にデバイスをモバイルとしてマークする新しいチェックボックス (89)

discourse-math

UXの変更

  • mathjax読み込みトーストを非表示 (78)

discourse-microsoft-auth

セキュリティ変更

  • microsoftからのメールは検証されていません (72)

discourse-multilingual

バグ修正

  • i18n.defaultによるテストの失敗 (3)

セキュリティ変更

  • content_languagesカスタムフィールドに最大長を追加

discourse-oauth2-basic

新しい機能

  • userinfoを取得する際に必要なパスを指定できるように (96)

discourse-post-voting

バグ修正

  • クローラーとのNext Pageの問題 (193)

discourse-reactions

新しい機能

  • サイト設定で制御される例外を除き、すべてのリアクションを「いいね」としてカウント (267)

バグ修正

  • リアクションが存在しない場合にさらにリクエストを送信しない (282)
  • reactions-receivedエンドポイントに「いいね」を表示しない (279)
  • 他のユーザーのアクティビティリアクションを表示 (278)
  • _allowHover()関数呼び出し (277)
  • リアクションアイコンへのホバーがエラーを引き起こし、AJAXリクエストを洪水のように送信 (274)
  • 投稿の…メニューの下にリアクションしたユーザーを表示しない (275)
  • likes-receivedリストにリアクションとともに「いいね」を表示しない (273)
  • UserAction同期のためにnull post.user_idを処理 (270)
  • plugin.rbで欠落しているスケジュール済みジョブを必要 (269)

discourse-solved

バグ修正

  • LI要素内にcomboboxをネスト (280)

discourse-steam-login

バグ修正

  • ボタンのスタイルとラベル (79)

discourse-subscriptions

バグ修正

  • 確認時の製品の削除を確保 (195)

discourse-templates

新しい機能

  • テンプレートソーストピックへのリンクを追加 (70)

バグ修正

  • テンプレートとテンプレートカテゴリのリスト表示時の低速 (67)

discourse-vk-auth

UXの変更

  • 他のログインに合わせるボタンデザインを改善 (29)

すべての機能と修正

新しい機能

  • discourse.orgへの「Powered by Discourse」リンクをオプションで表示 (26162)
  • サイドバーの追加キーワードをフィルタリング (26148)
  • support_mixed_text_directionのためにブラウザのdir="auto"を使用 (26129)
  • クローズ通知のユーザー設定をサイレント (26072)
  • 「+ サブカテゴリ」オプションを改善 (26086)
  • strict-dynamic Content-Security-Policyをデフォルトで有効 (26051)
  • category-dropに残りのカウントを表示 (25938)
  • フィルターの上にフォーラムへの戻るリンクを移動 (26070)
  • バルクサイレントクローズトピック (26043)
  • 「+ サブカテゴリ」オプションを再追加 (26035)
  • スレッドの強制を許可 (25987)
  • ペナルティメッセージに投稿を含めるサイト設定 (26025)
  • loomのoneboxを追加 (26016)
  • ヘッダーアイコンを操作するためのAPIを導入 (25916)
  • 特定のグループが生のメールを表示できるように (26003)
  • 回復APIスコープを追加 (25978)
  • スキーマテーマ設定のboolean、enum、integerフィールドのサポート (25933)
  • chat_preferred_mobile_index設定を導入 (25927)
  • HTMLテーブルにrowspancolspan属性を許可 (20973)
  • 管理者サイドバーをフィルタリング (25853)
  • チャットメンバーリストにユーザーステータスを追加 (25831)
  • スキーマテーマ設定入力フィールド (25811)
  • ユーザーが公開プロフィールとプレゼンスを非表示にしている場合にユーザーステータスを非表示 (24300)
  • Twitterログイン問題チェックのスケジュール追加 - パート1 (25830)
  • Discourse discover登録を更新するためのhub APIを呼び出す (25634)
  • ラッパープラグインアウトレットに自動beforeafterアウトレットを追加 (24254)
  • サイドバーセクションの前後にplugin-outletを追加 (25807)
  • 違法としてフラグを立てる前に確認するチェックボックスをユーザーに追加 (25762)
  • スキーマテーマ設定の戻るボタン (25743)
  • 新しいチャットを開始するためのリンクを作成 (25722)
  • transformedPostに.topic属性を追加 (25757)
  • strict-dynamic CSPの実験オプションを追加 (25664)
  • スキーマテーマ設定UIの基盤 (25673)
  • Shift+jとshift+kで投稿全体をスクロール (25684)
  • ホットトピックリストにピン留めを適用 (25690)
  • Logsterからのサイトへのバックリンク (25669)
  • ビデオプレビュー画像の自動生成と表示 (25633)
  • カテゴリとチャットハッシュタグの非同期読み込み (25526)
  • 新しい’illegal’フラグ理由を追加 (25498)
  • モバイルで未読投稿インジケーターを表示 (25421)
  • ユーザーのパーマリンク (25552)
  • 非管理者ユーザーのユーザーアクティビティタブの無効化を許可 (25540)
  • ホット機能の改善 (25533)
  • 元のメッセージへのリンクを追加 (25503)

バグ修正

  • strict-dynamicの下で不要なcspディレクティブを正しくストリップ (26180)
  • ブロック引用内の[code]のサポート (26182)
  • 検索結果のnil post_search_dataを処理 (26179)
  • イmoji自動補完で「もっと…」をクリック (26176)
  • イmoji自動補完で「もっと…」をクリック (26160)
  • 管理者サイドバーの改善 (26168)
  • PMが無効なユーザーにPMを送信する提案を非表示 (26157)
  • トピックでステージング中のユーザーを@メンションする際のユーザーメール送信を回避 (26102)
  • loadMore中に非同期Topic.apply_transformationsを待機 (26143)
  • `< iOS 16.4ではLookbehindアサーションが利用できない (26139)
  • ナビゲーション時にユーザーメニューを閉じる (26131)
  • 自動補完を表示する前のコード「ブロック」検出 (26023)
  • RTLを正しく検出 (26127)
  • ナビゲーション時にヘッダーのトピック情報が即座に更新されることを確認 (26128)
  • glimmerヘッダーのpmアイコンリンクを修正 (26125)
  • :hamburger:wrapperで通常のリンクのオープンを防がない (26126)
  • SSO経由でユーザーを作成する際の登録IPアドレスを保存 (26121)
  • プロパティ値が必須でない場合にnilを許可 (26112)
  • チャットプッシュ通知にユーザーのロケールを使用 (26107)
  • desktopNotificationsサービスのunsubscribeを許可しないバグ (26103)
  • スレッドメッセージのリンクを改善 (26095)
  • 未読の解除が正しく機能しない (26096)
  • glimmerヘッダーのトピック内検索 (26040)
  • dismissReadでoptionsをチェック (26065)
  • discourse-sidebarアイコンを復元 (26050)
  • デフォルトロケールが変更されたときにDiscobotのUserProfile#bio_rawを更新 (26045)
  • 展開されたテーブルの<td>間隔 (26037)
  • 返信のないスレッドを表示しない (26033)
  • チャットできないユーザーを無効として正しく表示 (26010)
  • アクティブなwebhookタイプは非アクティブなプラグインを除外 (26022)
  • ThemeSettingsObjectValidatorが文字列のURLパスを許可しない (26005)
  • すべての要件が満たされている場合に信頼レベルを下げない (25953)
  • 受信メールでの重複添付ファイルを防止 (25986)
  • トピックマップ参加者のアバターに欠落しているhref属性を返す (25981)
  • 退出時にグループメッセージを即座に削除 (25961)
  • import:rebake_uncooked_*ジョブが並列実行できなかった (25969)
  • category-chooserに「カテゴリなし」を表示 (25917)
  • マイスレッドページからスレッドのライブ更新 (25955)
  • チャンネルメンバーステータスのライブ更新 (25925)
  • ユーザーブックマークメニューに削除されたブックマークリマインダーを表示 (25905)
  • ユーザーがPMできない場合にPM送信プロンプトを表示しない (25912)
  • チャンネルメンバーシップシリアライザーにステータスを追加 (25906)
  • DM作成時のエラーのより良い処理 (25908)
  • ThemeSettingsValidator.validate_valueが誤ったエラーを返す (25901)
  • 整数値が文字列型設定のデフォルトとして設定された際のエラー (25898)
  • 最後の返信に削除されたユーザーがある場合の例外を防止 (25852)
  • 移行中止時にエラーを発生させない (25841)
  • スクロール矢印クリック時の最終読みの正しく更新 (25838)
  • セーフモードでの管理者サイドバーエラーを防止 (25832)
  • タグにフィルタリングされた場合、ミュートされたタグがホットページを壊す (25824)
  • サイドバーで管理者プラグインリンクを二重にハイライトしない (25808)
  • onFilesPickedアクションの回帰 (25819)
  • category-drop検索サブカテゴリ (25817)
  • category-chooserにUncategorizedを表示 (25794)
  • 整数で構成されたユーザー名のクエリを許可 (25815)
  • サイドバーパネル変更時のFollowRedirects (25814)
  • カスタムフォームテンプレートビューモーダルフッターボタン (25804)
  • /categories/searchの順序を決定論的に (25793)
  • モデルプロパティが設定されていることを確認 (25790)
  • キャッシュキーは文字列であるべき (25791)
  • 検索トピック結果でカテゴリをロード (25700)
  • カテゴリ結果は用語で順序付けられるべき (25771)
  • 管理者サイドバーがチャット/フォーラムトグルボタンを隠していた (25781)
  • 管理者サイドバープラグインリンクを複製しない (25780)
  • ダークモードでの管理者ナビアクティブリンク (25759)
  • ビデオ背景を黒に設定 (25744)
  • チャットのauto_join_users_infoの正しいカテゴリ名 (25739)
  • フル投稿ジャンプが機能しない (25734)
  • ビデオプレースホルダー再生ボタンの周りにボーダーを追加 (25727)
  • サイドバーのために親カテゴリをプリロード (25726)
  • CSP拡張機能からstrict-dynamic固有のロジックを削除 (25725)
  • 管理者サイドバーのBack to Forumリンクでホームページ設定を尊重 (25642)
  • 匿名でアクションを実行しているユーザーのIs_my_own?チェック (25716)
  • 最近の検索項目が値で入力を満たすように (25704)
  • b797434の回帰 (25694)
  • 本番環境でのLogsterバックリンク設定 (25685)
  • 類似トピックを選択可能に (25682)
  • 複数のチャットチャンネルが空のスラッグを持つことを許可 (25680)
  • トピックステータストグルでタイマー情報を非表示 (25596)
  • illegalフラグタイプの翻訳を微調整 (25670)
  • タグフィルタがないページに"tag-"クラスを追加しない (25677)
  • can_ignore_usersをシリアライズ (25672)
  • ホームページからクエリパラメータを不必要にスクラブしない (25665)
  • ユーザー固有のカテゴリフィールドをプリロード (25663)
  • メールカテゴリバッジはカテゴリテキスト色を使用しない (25655)
  • 引用されたプライベートトピックURLはサブフォルダーインストールを尊重 (25643)
  • チャットチャンネルをスラッグでソート (25656)
  • 権限なしで新しいトピックとして返信しない (25641)
  • サブフォルダーセットアップでWebauthn originが正しくなかった (25651)
  • チャットチャンネルをメンション、未読、チャネルタイトルでソート (25565)
  • max_image_megapixelsロジックを変更 (25625)
  • メールのためにカテゴリバッジスタイルをインラインでレンダリング (25487)
  • すべてのチャンネルハッシュタグをルックアップ (25617)
  • カテゴリの遅延読み込み時にサブカテゴリの関連をプリロード (25630)
  • 管理者サイドバーで管理者のプラグインリストを常にプリロード (25606)
  • Hotが最近のトピックを追加しない (25619)
  • すでにロードされたカテゴリを非同期にしない (25607)
  • トップトラフィックソースレポートで日付範囲を尊重 (25599)
  • キャッシュ無効時のサービスワーカープッシュ通知 (25610)
  • 管理者とモデレーターを常に投稿編集で信頼 (25602)
  • トピックのIllegalフラグの翻訳が欠落 (25603)
  • スタッフ(管理者&モデレーター)が常にリンクを投稿できるように (25601)
  • warnにidを追加 (25597)
  • unsafe-inline有効時にCSP nonceとhash値を省略 (25590)
  • PrettyTextでの.js.es6ファイルのサポートを復元 (25588)
  • 類似トピックがウィジェット検索メニューに依存 (25586)
  • 通知のクリックがエラーを引き起こす (25583)
  • システムアバターを使用する通知アバターの正しいclassName (25578)
  • TL3の訪問は実際には「投稿の読み込み:ユニークな日数」を意味する (25468)
  • サイドバーでナビゲートする際の以前のチャット状態を保存 (25537)
  • ハイパーリンク検索バッジ間隔を挿入 (25563)
  • グループ招待を正しく保存 (25566)
  • テーママイグレーション実行後のテーマjavascriptキャッシュを更新 (25562)
  • モバイル専用チャートルートにデスクトップリダイレクトを追加 (25561)
  • isConditionalMediationAvailableをサポートしない古いFirefoxバージョンを処理 (25549)
  • 本番環境でのプラグイン画像アセット (25547)
  • ipadナビゲーションの下にdiscourseヘッダーが行かないように (25542)
  • チャットで有効なメンションに対してのみメンションスタイルを使用 (25523)
  • カテゴリの遅延読み込み時にサイドバーカテゴリをプリロード (25332)
  • 現在ユーザーでuploaded_avatars_allowed_groupsチェックをシリアライズ (25515)
  • ipadとhubフッターナビのより良いサポート (25518)
  • iOSでのビデオ再生 (25513)
  • i18n文字列でfeedback_categoryプレースホルダーを使用 (25514)
  • postgres text search proximity operatorをリマップ (25497)
  • guidelines_topic.bodyの翻訳が欠落 (25505)
  • モバイルで’My Threads’を条件付きで非表示 (25494)
  • fast-edit regexと文字列置換を削除 (25496)
  • チャットチャンネル行インジケーターは緊急カウントのみを表示 (25458)
  • スタッフ+ TL(N)にデフォルトのグループ設定 (25493)
  • HTMLからmarkdownパーサーでimg alt&titleから改行を削除 (25473)
  • Site-setting整数入力タイプ (25485)

UXの変更

  • ドロワーとサイドパネルのチャットタイトルの余白を修正 (26171)
  • チャットナビバーのヘッダー配置を修正 (26161)
  • 新しいドラッグアンドドロップアイコンでGlimmerヘッダーを更新 (26166)
  • オブジェクト型テーマ設定のセッティング説明を表示 (26152)
  • DiscourseConnectのエラー処理を改善 (26140)
  • チャットスレッドの最終返信ユーザーのアバター (26123)
  • マイスレッドのプレビューから最終返信を削除し、スタイルを再定義 (25568)
  • メッセージ送信時に、コンポーザーのデフォルトアクションラベルを「メッセージ」から「メッセージを送信」に変更 (26109)
  • ハンバーガーメニューの「フォーラムに戻る」リンクのスタイル (26118)
  • ace-editorの依存関係を読み込み中にローディングスピナーを表示 (26099)
  • チャットアバターのオンライン状態のスタイル (26012)
  • Facebookの青い色コードを更新し、ボタン色のコメントを追加 (26105)
  • 実験的な新ビューで新しいナビゲーションアイテムを非表示にしない (26094)
  • オプションのgrid-area below-contentを追加 (26091)
  • インバイトボタンを整理 (26068)
  • 推奨トピックのヘッダーとフッターテキストを左揃えに (26058)
  • サイドバーアイコンを追加 (26046)
  • 上部の閉じるボタンをtopicsからd-navigationへ移動 (26032)
  • ユーザー名を優先する設定のフォントサイズと太さを修正 (26034)
  • チャットメッセージ作成者のSCSS整理 + ユーザー名表示のデザイン調整 (25928)
  • タッチデバイスで常に画像コントロールを表示 (26018)
  • サイト設定説明の初期パス (25829)
  • 非表示中に画像プレビューコントロールを無効化 (25990)
  • グループメール設定の折り返しを改善し、スタイルを整理 (25985)
  • 高度な検索の折り返しを改善し、モバイル用スタイルシートを削除 (25975)
  • タグ情報のスタイルを整理し、モバイル用スタイルシートを削除 (25973)
  • 画像アップローダーのスタイルを簡素化 (25970)
  • モバイルでバッジタイトルを有効化し、スタイルを整理 (25968)
  • 適切なbtn-flatのインスタンスをbtn-transparentに更新 (25945)
  • チャットプレスクロールバーのコントラストを強化 (25930)
  • チャット >` 一般的な修正 (25929)
  • 既に使用済みのメールアドレスを使用した際のインバイトエラーメッセージを改善 (25695)
  • 柔軟なオートコンプリートの幅 (25900)
  • aタグがborder-radius変数を使用するようにする (25882)
  • チャットメッセージアクションのドロップダウンのborder-radiusを修正 (25881)
  • チャットメッセージのブックマークアイコンの余白を削除 (25859)
  • ハードコーディングされた値を削除 (25499)
  • チャット >` 送信ボタンの配置 + ハードコーディングされた値の修正 (25836)
  • チャットコンポーザー >` タイピングインジケーターと上部パディングの修正 (モバイル) (25821)
  • グループ名は常に大文字にする必要はない (25820)
  • トピックマップリンクの展開ホバーを修正 (25822)
  • 送信ボタンの調整 (25816)
  • モバイルでフルスクリーンコンポーザーを許可 (25787)
  • チャットコンポーザーのデザイン更新 (モバイル) (25789)
  • サイドバーセクションモーダルのスタイルを修正 (25803)
  • モバイルモーダルの修正 (25788)
  • チャットチャネルタイトルがチャネル設定にリンク (25785)
  • 上書きされたドットの色をダークモードでわずかに見えるように変更 (25782)
  • モバイルのサイドバーフォームでドラッグ可能なアイコンを非表示 (25738)
  • ビデオスピナーのCSSを修正 (25770)
  • プレイボタンのCSSを調整 (25754)
  • 管理者サイドバーの調整 (25717)
  • セッション確認時にパスワードのリセットを許可 (25708)
  • より良いカード配置 (25720)
  • より多くのコンテキストで検索履歴を表示 (25705)
  • チャットブラウズの再設計 (25698)
  • ラベルとフォームの不整合を整理し、不要な太字を減らす (25701)
  • グループ名の折り返しを防止 (25696)
  • グループ検索結果の配置とスタイルを修正 (25681)
  • モバイルの読み取り状態インジケーターを完全に示す (25678)
  • 「新規または更新」PMバナーにローディングインジケーターを追加 (25676)
  • 古い日付を’YY’ではなくYYYYで明確化 (25661)
  • 新機能アイテムの幅を設定 (25657)
  • 「新規または更新トピック」を読み込み中にローディングインジケーターを追加 (25649)
  • Oneboxコンテナのサイズ設定 (25658)
  • チャットアクションメニューのz-indexを高く設定 (25645)
  • リフレッシュ通知のメッセージをより親しみやすいものに変更 (25646)
  • 通知フィルターを変更中に空の状態を表示しない (25631)
  • トピックマップのアバター上の投稿数位置を修正 (25622)
  • モバイルチャットチャネル設定ページの下部にパディングを追加 (25587)
  • /u で名前により多くのスペースを確保 (25576)
  • モバイルでのチャットサイズ (25543)
  • Do Not Disturbインジケーターのリファクタリング (25508)
  • チャットでPWA/Hubフッターナビゲーションを表示 (25501)
  • 選択色の変数を更新 (25500)

セキュリティ変更

  • クライアント側でより多くのカテゴリCSSを生成
  • インバイトパラメータの長さを制限
  • 大規模なスタッフアクションによるDoSを防止
  • アップロードにレート制限を追加
  • 秘密のカテゴリの存在を漏洩しない

パフォーマンス

  • ログイン中のユーザーからセッションのHTMLビューを除外 (26170)
  • 新しいDBオーバーライドを作成する際にThemeSettingを2回保存しないようにする (26076)
  • ユーザーメニューによる通知クエリを高速化するためのインデックスを追加 (26048)
  • CategoryList#find_relevant_topicsでのActiveRecordの割り当てを削減 (25950)
  • 開発モードですべての環境でbootsnapを実行しない (25737)
  • ImageMagickのidentifyコマンドに-pingオプションを使用 (25713)
  • identify ImageMagickコマンドに-pingオプションを渡して高速化 (25697)
  • 単一ユーザーがdeferキューを独占しないようにする (25593)
  • Category.asyncFindByIdsにキャッシュを追加 (25531)

アクセシビリティ

  • バルク選択のキーボードショートカットを更新 (26069)
  • サイドバーフォームのエラーをライブリージョンとしてマーク (25937)
  • カスタムサイドバーリンクを追加する際、新しい行の最初の入力にフォーカスを合わせる (25920)
  • コンポーザーのロールをダイアログに変更し、aria-labelを改善 (25666)
  • スクリーンリーダー向けにカスタムナビセクションフォームをマークアップ (25623)
「いいね!」 13