New features in 2.9.0.beta5
Allow hotlinked media to be blocked
block_hotlinked_media is a new site setting that, when enabled, causes all attempts to hotlink media (images, videos, and audio) to fail, and be replaced with a linked placeholder. Exceptions to the rule can be added via block_hotlinked_media_exceptions site setting. download_remote_image_to_local can be used alongside this feature. In that case, hotlinked images will be blocked immediately when the post is created, but will then be replaced with the downloaded version a few seconds later.
Allow for overlapping DiscourseConnect secrets per domain
Previously we limited DiscourseConnect provider to 1 secret per domain. This made it pretty awkward to cycle secrets in environments where config takes time to propagate.
This change allows for the same domain to have multiple secrets.
Allow category moderators to post consecutively
Category moderators now bypass the max_consecutive_replies site setting in their category, allowing for unlimited consecutive replies like first posters and staff.
Allow for non staff pm tagging
Previously. the only way to allow tagging on PMs ws to use the allow_staff_to_tag_pms site setting. Weâve replaced that site setting with pm_tags_allowed_for_groups which allows for non-staff PM tagging.
Site that previously had enabled staff tagging of PMs will automatically have the staff group added to the new setting.
Add group_messages: keyword to advanced search
This allows users to search messages in a specific group inbox. For example, inputting group_messages:support keyword will search for âkeywordâ in the support group PMs.
Add in:messages search modifier
Previously personal messages could be searched via the in:personal modifier. Weâve found this wasnât very discoverable, so weâve added support for in:messages as well.
Dark mode email support
Weâve added support for emails to be displayed in dark mode! It should be noted that as of this featureâs release, dark mode support in email clients is the best - not every email client will support this.


