Allow sites to configure base font and heading font independently
Expanding upon improved font support added in beta3, admins can now set the heading font independently from the base font. This can be done via the wizard, or via site settings.
When SSO is enabled, or local logins are disabled via site settings, invites are disabled, as user management is handled by an external provider. If staff try to navigate directly to the invite page they will now see an explanation why invites are disabled.
New advanced search options for min/max post count and view count have been added.
Styleguide plugin added to Discourse
To aid site admins in theming their site, the Discourse Styleguide plugin has been added to core Discourse. For more details, see Styleguide Plugin Now in Discourse Core
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
This beta includes 1 security fix for issues reported by our community and HackerOne.
Ensure users can see the topic before setting a topic timer.
Plugin improvements
Many plugins
Bug fix
Weâve patched numerous bugs in many of our plugins
Translations
Weâve updated the translations in many of our plugins
Subscriptions
Add markdown support for product description
Data Explorer
Improve group report styling
Donât allow queries to be shared with âeveryoneâ
Knowledge Explorer
Add onebox metadata
Add clear button to search bar
Policy
Make policy preview in composer clearer
Ensure new policy is always surrounded with linebreaks
Rewrite UI as an Ember component
GitHub
Donât grant badges to staged users
Code Review
Allow removal of followup button
Allow less restrictive follow up commit mentioning
Add âfollowed upâ button
OpenID Connect
Add detailed OIDC request and response logs
Translator
Add support for Cognitive Serviceâs multi-service resource.
Additional Features and Fixes
Click to expand
New Features
Add category slug to body class on tag pages if it is part of a category
Add weekly bookmark cleanup code
Respect tags_sort_alphabetically setting when display tags
Add the title attribute to polls
Composer option to reload page and force save draft
Support using system font in wizard font step
Dark-mode friendly wizard
Bug Fixes
Styleguide is only a parent url and is accessed with /styleguide
Check for link target attribute on link clink
Resolve issues running qunit via rake
Sort using ruby to avoid N+1 queries
Wizard theme preview when logo is missing
Killing a Unicorn worker shouldnât kill a running backup or restore process
Backup didnât work anymore after a running backup was canceled
Error messages from editing user being swallowed
Disabled option for sk was not working correctly
Use new color variables in embed.scss, remove hardcoded colors
Handle .discourse-compatibility syntax errors
Observers werenât working on admin email logs
Second factor cannot be enabled if SSO is enabled
Display correct reply count for crawler
Include subfolder base_path in web app manifest shortcuts
Make browser-update work with IE`<11
Favicon count was not updated when window focus returned
Use scope name when serializing UserApiKeys
Ensures insert hyperlink works with mailto
Ensures category chooser is working with non english char
Confirm new email not sent for staff if email disabled with ânon-staffâ option
Scheduled jobs not showing up in /sidekiq/schedule in dev.
Missing SVG mask asset in wizard
Group Requests loading was broken
Respect show_category_definitions_in_topic_lists in category lists
Include topics from subcategories in tracked list
Compare Jobs::UserEmail type argument as string
Use getAttribute instead of dataset
When admin changes an email for the user the user must confirm the change
Fixes regression where wizard dropdown couldnât update
Correctly render title-less poll widgets
Find noscript element with crawler content
Handle poll titles when headings are present
Escaped mailto URLs would raise an exception
Disallow email invites if enable_local_logins is disabled
Always let moderators to see their group PMs
Deprecated overwriting of computed property
Validate category name on parent change
Makes dashboard periods use current day and weekly 7 days
Preload uploads in groups#search to stop N+1
Hide empty popular/recent sections in 404 page
Build was broken because uglify canât accept let or const
Stripping lines from incoming email shouldnât fail for blank body
Remove whitespaces around inline HTML tags next to text.
Use topic title headline in search menu result.
Clear notification of skipped narrative bot PM
Move hp request from /users to /token
Allow staff to use HTML in the category read only banner
Migration should only update ReviewableUsers where the user is not approved.
Allow .otf fonts to be delivered via cdn
Better error message if invite is expired
Deprecation overwriting translatedText CP
Make bundler CI cache setup explicit
Correct value of auto and adds nohighlight to the description
Invalid URLs could raise exceptions when calling UrlHelper.rails_route_from_url
Use correct locale for error messages
We were overriding the canCreateTopicOnCategory computed property
Empty highlighted_languages resulted in ["", "auto", "nohighlight"]
Correct corrupt encoding in emails containing attachments
Respect force download when downloading secure media via lightbox
Admin change email for user process improvements and fixes
Prevents scrollbar jumping in the emoji picker
Removes time from date in calendar range at midnight
When the user is promoted to TL2 invite to advance training
Deprecate whitelist constants
Dismiss unread respects tracked query param
Donât include category in quote topic title, if present
UX Changes
Increase width & center category reorder input
New Topics Will Appear Here display changes
Increase input width on accept invite page.
Replace cog icon in user menu with user icon
Donât truncate category names in search panel
Fix styling for posts and views advanced search
Consistent password label on signup and invites page
Show range for advanced search views filter.
Allow horizontal scroll on mobile post buttons
Prevent categories from overflowing select-kit
Center wizard vertically
Use pointer cursor for wizard buttons
Performance
Backoff background requests when overloaded
Avoid lookbehinds when indexing search
Do not enqueue digest emails when attempted recently
Introduce absolute limit of digests per 30 minutes