NEW FEATURES
- Add English (UK) as locale
- Do not disturb
- Use the site’s small logo as the system user’s avatar
- Enable inline onebox for all domains by default
- Optional filtered replies view
- Add new features section in admin dashboard
- Rename ‘Discourse SSO’ to DiscourseConnect
- Topic timer UI revamp
- Various improvements to invite system
- Autotag watched words
- Mailing list mode default disabled
- Move site updated modal into a less obtrusive prompt
- Allow setting avatar flair for automatic groups
- Add anchor links to headings
- Bookmark pinning
- Admins can flag posts so they can review them later
- The ability to search users by custom fields
- New API hook to allow for client side upload transforms
- Ability to register custom filters for posts
- Allow sending a message with invite
- Add email_encoded parameter to accept inbound base64 encoded emails
- Add more class names to latest-topic-list-item
- Add support for like webhooks
- Always insert images on new lines and add newline after
- Small improvements to the topic list embed
- New ‘trim_incoming_emails’ site setting
- Include avatar flair on the avatars listed in a user summary’s “Most…” sections
- TL4 & category moderators can merge posts
- Add reviewable score updated webhook
- Allow using ‘top’ view for topic list embed
- Share Topic modal improvements
- Ignore anonymous page views on private sites
- Allow theme tests to be run in production
- A low priority filter for the review queue
- New share topic modal
- Show a notice if video cannot be rendered
- Show a textarea in advanced mode
- Allow pausing animated images in posts
- Make
category-navigation
outlet tagless - Watch title for automatic tagging
- Review every post using the review queue
- Topic count in category boxes
- Add plugin outlet for category-box-below-each-category
- Show the slow mode indicator in composer
- In the slow mode dialog make “Enabled Until” mandatory
- Tweak slow mode messages and intervals
- Allow setting postgres connection variables via environment
- Reduce invite key length
- Auto-activate users invited by email
- Category setting to allow unlimited first post edits by the owner of the topic
- Send an email notification when a post is approved
- Adds last day to about page stats
- Add user_confirmed_email to user event webhook
- Make the tag_groups#search endpoint public
- Trigger webhook when a user added/removed in a group
- Use SVG icons for some oneboxes
- Treat site settings as plain text and add a new HTML type
- Introduce theme/component QUnit tests
- Retrieve an existing link only invite
- Add maximum limit for secondary emails
- Copying invite link triggers a save
- Use appEvents instead of jQuery for composer resizing progress
- Show an educational message in the quick access menu for personal messages when there are none
- Oneboxer cache response body
- Allow admins to pre-populate user fields
- Implement nonces for Google Tag Manager integration
- Add new :topic_tags_changed DiscourseEvent
- Treat emoji or similar characters as one
- Import and export watched word
- Add CSP frame-ancestors support
- Add a typographer rule to replace ¶ with ¶
- Implement browser update in crawler view
- Check email availability in signup form
- Add
admin-area
class to HTML tag - Allow users to save draft and close composer
- Allow using invites when DiscourseConnect SSO is enabled
- Obfuscate emails on invite show page
- Replace markdown-it replacements rule
- Fallback to system users when creating new TopicEmbed
- Improve expired invites tab
- Allow a cluster_name to be configured and used for /srv/status
- Add above-timeline plugin outlet
- New DiscourseEvent trigger for likes
- Enable contact picker on new invite modal
- Flag to disable DiscourseConnect CSRF protection
- Add tag-custom-settings plugin outlet
- Always show tag dropdown when tagging is enabled
- Implement bulk operations for PMs
- Allow category group moderators to pin/unpin topics
- Allow search engines to index tag pages
- Allow invites redemption with Omniauth providers
- Change very high/low search priority to rank at absolute ends
- Add newly loaded topics to bulk-select automatically if Select All is on
- Add opt-in screenshots to the web app manifest
- Move security related user preferences to different tab
- Add year to relative time picker
- Add a site setting to allow emojis to come from an external URL
- Include details about S3 backup storage errors
- Filter reviewables by id
- Add site description for the webmanifest
- Add disable_onebox_media_download_controls hidden site setting
- Use the “time_read” stat to flag users as suspicious
- Quick theme installs via query parameters
- Use diffhtml to update composer preview
- Support
mark
tag - Relative time input for timers and bookmarks and promote auto-close after last post timer
- When moving posts to existing topic auto-select single topic
- Allow onebox images to be used as topic thumbnails
- Add “Recently read topics” tab to user activity page
- Allow post/topic thumbnails to be prioritized via markdown
- Ability to dismiss all new topics
- Support keyboard back/forward navigation on DiscourseHub
- Allow overriding the backup location when restoring via CLI
- Ability to dismiss new topics in a specific tag
- Handle user agent push subscription change events
- Allow durations
< 1 hour and
< 1 day for topic timers where duration is specified (auto delete replies, close based on last post) - New way to dismiss new topics
- Check
blocked_onebox_domains
setting for inline oneboxes - Improve group settings and members management
- Add daily job to check for new features
- Add contact emails metadata entry to optional plugin meta
- Add extra response headers to nginx log format
- Create notification schedule to automatically set do not disturb time
- Give user menu icons alt attributes
- Support DISCOURSE_SMTP_FORCE_TLS option
- Replace single dash arrows when the typographer is enabled
- Reason to reject user signup
- IMAP detect spammed email and delete associated Discourse topic
- Log when a group is deleted
- Add before-groups-index-container outlet
- Allow disabling self-deletions of posts
- Warn admins when installing a theme that’s already installed
- Send notification emails when users leave do not disturb mode
- Disable post deletions by setting max_post_deletions to zero
- Replace arrows when the markdown typographer is enabled
- Add dash warning for using S3 without CDN
- Introduce skip_auto_delete_reply_likes site setting
- Explicitly ban outlier traffic sources in robots.txt
- Special shortcut for searching for own posts
- Adds support for the WEBP image format
- Allow plugins to show custom HTML via renderTags
- Allow plugins to preload custom data on search
- Include post number in inline Onebox titles
- Allow plugins to register demon processes
- Allow IP anonymization via admin user controller API
- Automatically disable slow mode
- Allow category group moderators to list/unlist topics
- Add likes, flags to user data export
- Increase maximum watched word length from 50 to 100 chars
- Support for GitHub Codespaces development
- Link to text customization when editing system badges
- Adds back button to theme editor
- Add after-topic-list-body plugin-outlet
- Reviewed by filter
- Non-staff users can use shared drafts
- Silently close topic
- Allow Category Group Moderators to edit topic titles