@moin このPR DEV: Add resolve_group_membership functionality to theme settings - Pull Request #41360 - discourse/discourse - GitHub はマージされ、現在 DEV: Docs for theme setting resolve_group_membership - Pull Request #41537 - discourse/discourse - GitHub でドキュメントを追加しています。DEV: Use resolve_group_membership core theme functionality - Pull Request #37 - discourse/discourse-copy-post - GitHub で discourse-copy-post を修正し、現在他の公式プラグインを調べて同じ対応が必要なものがないか確認しています(例えば、あなたが既に指摘した GitHub - discourse/discourse-unanswered-filter · GitHub など)。
あなたの Filter Favorites については、私が行った copy-post の例を見てもらえればわかりますが、基本的には default_favorite_filters_groups と custom_favorite_filters_allowed_groups の両方に resolve_group_membership: true を追加する必要があります。そうすると、ユーザーのグループ所属状況に応じて settings で settings.user_in_default_favorite_filters_groups および settings.user_in_custom_favorite_filters_allowed_groups としてブール値として利用可能になり、フロントエンドでユーザーのグループIDを手動でチェックする必要がなくなります。
default_favorite_filters_groups のデフォルト値をテーマコンポーネントで 4|5(ログインユーザーおよび匿名ユーザー)に変更し、0 (everyone)(近日中に廃止予定)を使用しないことをお勧めします。
everyoneグループを削除する際に、テーマ設定のDBマイグレーションを実行するようメモします。サイト設定についても同様のマイグレーションが必要です。これは、近日中に恒久的な変更に移行する際に実施されます(他の問題が発生するかどうか、および resolve_group_membership を追加する必要がある他のテーマ/コンポーネントの修正作業の進捗状況によって異なります)。
現時点では、サイト設定のような方法はありません… 現在追加する必要はないと思います。設定の説明で言及し、フロントエンドで currentUser でガードするだけで十分です。今後、より多くの需要があれば追加するかもしれません。