Discourse 2.3.0.beta5 Release Notes

New features in 2.3.0. beta5

Unhide the embed_whitelist_selector setting

Allowing the embed whitelist selector field to be viewed again and moved it to Posting section in Admin Settings. The comma seperated list of CSS elements that are allowed in embeds.

Add Top Ignored Users report

This is part of the Ability to ignore a user feature, and also part of this PR. We want to send a System Message daily when a specific count threshold for an ignored is reached. To make this system message informative, we want to link to a report for the Top Ignored Users too.

Skip sending emails to domains on the .invalid TLD

This is a reserved TLD which we use when importing users without an email address. RFC 2606 - Reserved Top Level DNS Names

Fetch email from auth provider if current user email is invalid

If the existing email address for a user ends in .invalid, we should take the email address from an authentication payload, and replace the invalid address. This typically happens when we import users from a system without email addresses.

Also adding the ability to extend, so that plugin authenticators can define always_update_user_email?

2.3.0.beta5 and UX fixes

  • Invite approval StaffActionLogger
  • Disable notices for posts by anonymous.
  • Disable ‘Create Topic’ button if tag is staff-only.
  • Staff-only tags should always return 404.
  • Advanced search category term should be case insensitive.

Even more!

But wait, there’s more! We do our best to highlight new features and changes for you, but there’s always too many changes to detail. For a full list of new features, bug fixes, UX improvements, and more, be sure to review the Additional Features and Fixes listed below.

Security Updates

  • Upgrading Rails version to

Plugin improvements


  • Added show dropdown to filter topic lists by solved status
  • Rename connector template to resolve conflict
  • Remove topic answer mixin from category detailed serializer.
  • Reverted add solved icon for topic titles in search

Data Explorer

  • Support new Reviewable API if present


  • Allow ‘-1’ value to delete_expired_event_posts_after site setting
  • Add site setting to delay/disable expired event post deletion


  • Send the Accept: application/json header when fetching user JSON

Additional Features and Fixes

Click to expand

New Features

  • Add site contact group.
  • Add more control over post notices.
  • Log user approvals.

Bug Fixes

  • Use prioritize_username_in_ux in post notices.
  • Change to correct bundled version
  • ‘topic’ can have null value
  • Better emoji escaping for topic title
  • Properly support defaults for upload site settings.
  • A temporary fix when CJK user tries to add a long title
  • Code update and fixes
  • Invite-panels regressions on private topics
  • Prevent mixed api auth headers & query params
  • Notify on tag change.
  • Error with two inputs having the same id

UX Changes

  • Adhere to Facebook & Twitter brand guidelines for share icon colors
  • Make name optional for confirmation user field (#7149)
  • Focus on search box when emoji picker is opened (#7098)
  • Added tooltips to topic admin menu (#7146)
  • Added tooltips to topic admin menu
  • Change ignore button color (#7150)