Discourse 2.5.0.beta7 リリースノート

2.5.0.beta7 の新機能

複数のメールアドレスに対する UX 対応の改善

Discourse は以前からセカンダリメールアドレスをサポートしていましたが、この機能は非表示で、セカンダリメールの追加・削除や設定にはコンソールアクセスが必要でした。現在は、ユーザー設定で複数のメールアドレスを扱えるようになりました。ユーザーはすべてのメールアドレスを確認し、プライマリメールを変更したり、メールを追加・削除したりできます。

プライマリメールは、通知、パスワードリセット、メールによるログインなど、Discourse からのすべての送信メールに使用されます。セカンダリメール(プライマリに加えて)は、トピックへの返信やメールによるトピック作成など、受信メールに使用されます。

例を挙げます。Meta での私のメールが jomaxro@example.com で、これがプライマリです。また、not-jomaxro@example.com という極秘のメールも持っており、時折こちらからメールを送信しています。これをセカンダリメールとして追加できます。すると、not-jomaxro@example.com から Meta にメールを送信すると、アカウントと正常にリンクされ、@jomaxro によるトピックとして表示されます。さらに、ログイン時には jomaxro(ユーザー名)、jomaxro@example.com(プライマリ)、not-jomaxro@example.com(セカンダリ)のいずれを入力しても受け付けられます。

複数回利用可能な招待リンク

多くのリクエストに応え、ユーザー固有ではなく複数回利用可能な招待リンクをサポートするようになりました。サイト管理者は、ユーザーのメールアドレスを知る必要なく、ユーザーと共有できるリンクを作成できます。詳細については、機能発表をご覧ください。

Discourse バージョン 2.5 のリリースが間もなく!

Discourse 2.5 は今月 6 月 24 日のリリースを予定しています。なお、IE11 のサポートは beta6 で無効化され、2.6 で完全に削除されます。Discourse 2.5 が IE11 をサポートする最後のリリースとなります。詳細については、以下のページをご覧ください。

さらに!

まだあります! 新しい機能や変更点をできるだけ詳しくお知らせしていますが、すべてを詳述するには変更が多すぎます。新機能、バグ修正、UX 改善などの完全なリストについては、以下の「追加機能と修正」をご確認ください。

「いいね!」 29

プラグインの改善

Cakeday

  • バグ修正

カレンダー

  • UX の改善

招待トークン

  • バグ修正

解決済み

  • UX 修正 - 解決済みラベルの色を正しく表示

サブスクリプション

  • バグ修正

GitHub

  • 通常の投稿のみをリンクバック

SAML

  • ログアウト要求と応答の署名に関する設定を追加

Data Explorer

  • レポート共有ポップアップの改善
  • バグ修正

Patreon

  • Patreon ログインを有効化する前に patreon creator discourse username が設定されていることを確認

WP Discourse

  • 「特集リンクを追加」オプションが有効な場合、WordPress から Discourse に投稿の更新がプッシュされた際に、Discourse トピックの特集リンクを更新

BCC

  • バグ修正

その他の機能と修正

クリックして展開

新機能

  • rake を経由した一括タグ付け時にアペンドをサポート
  • first_post_created_at カラムを更新する新しい rake タスク
  • 一度に移行する投稿数を制限するための uploads:batch_migrate_from_s3 タスクの追加
  • デフォルトのリストフィルター用のカテゴリ設定
  • テーマリポジトリモードのホワイトリスト化(実験的)

バグ修正

  • レポートエクスポートで include-subcategories フィルターを使用
  • MigrateInviteRedeemedDataToInvitedUsers は通常のマイグレーションであるべき
  • 招待作成時に無効な topic_id が提供された場合に 400 を返す
  • 順序指定の欠如による不安定な post_alerter_spec.rb
  • 以前フラグを確認済みの場合に再フラグ付けを防止
  • cooked が変更されていない場合、コンポーザーで cooked デコレーターを呼び出さない
  • トピックの findOptsparams の属性を追加
  • メールドメインが制限されている場合でもユーザーのマージを許可
  • トピック作成ができないユーザーにはトピック作成の提案を表示しない
  • イモジの自動補正が誤ってトリガーされる問題
  • ブックマーク名の “name” 属性を変更して自動補正を無効化
  • 日数でカウントされるすべてのサイト設定で最大 100 年を強制
  • コンポーザーでカテゴリを切り替える際に必要な最小タグを更新
  • ドロップダウンでカテゴリのテキスト色を上書きしない
  • Safari でストリーム位置を復元
  • 編集通知が編集済みとして表示されないように修正
  • カテゴリ設定の編集時にブーリアンのキャストが正しく行われることを保証
  • ユニコードユーザー名を含むリダイレクトが機能しない問題
  • (getURL "")i18n ヘルパーと連携しない問題
  • 安全なメディアの署名付き URL を取得するために flair アップロードの short_path を使用
  • サービスワーカーの URL が壊れていた問題
  • クライアント側の /my/ リダイレクトに余分なスラッシュが追加されていた問題
  • 基本インポートスクリプトが first_post_created_at カラムを更新していなかった問題
  • 認証トークンの検索時に読み取り専用エラーから回復
  • HTML を Markdown に変換する際のインラインエラー
  • サーバーサイドコードには get-url が必要
  • 存在しないとして誤ってフィルタリングされるブーリアンパラメータを防止
  • ユーザープロフィールが非表示の場合、RSS フィードと JSON を非表示
  • EmailValidator はメールの形式を検証する必要がある
  • 壊れた MessageFormat 文字列
  • 監視ワードに対してフラグを作成する際に理由を含める
  • ユーザーメンションの切り捨てを防止
  • $.fileupload 要素を破棄しない
  • スタッフユーザーはタグ検証ルールをバイパス可能
  • precompile_css 中の NoMethodError もキャッチ
  • ユーザー作成時のダイジェスト頻度の問題
  • ユーザータイトルがグループ由来の場合のみグループカードをレンダリング

UX の変更

  • トピックピン留め管理モーダルのレイアウトを改善
  • モバイルでのユーザーリストに下部パディングを追加
  • モバイルで折りたたまれた下書きの z-index を変更
  • simple-list 設定タイプの追加
  • select-kit が一貫して非表示になることを保証
  • デバイスがフルスクリーンコンポーザーの高さを誤計算するのを防止

パフォーマンス

  • bootsnap をグローバルで有効化
  • コンポーザープレビューのレンダリング用に PrettyText インスタンスをキャッシュ
  • 要素を resolveAllShortUrl 関数に渡す(テキストセレクターではなく)
  • JavaScript アプリで baseUri 値を正しくメモ化
  • 検索をレート制限し、検索結果の匿名キャッシュを追加
  • FORCE_BOOTSNAP 環境変数の追加
  • ウェブマニフェストの取得時にクエリ数を 3 から 1 に削減
「いいね!」 18