NEW FEATURES
- When only option is “existing topic”, autofocus input field
- Fallback to logo_url as last resort for opengraph image url
- Add the show user action to the user-card-after-username plugin outlet
- Add topic list before status plugin outlet for mobile
- Allow overriding text size from a different device (#6955)
- Allow setting font size per-device using a cookie (#6947)
- Support additional metadata in theme about.json (#6944)
- Add recipient avatars in PM topic list even if they not yet replied
- Import and export themes in a .tar.gz format (#6916)
- List unused theme components (#6924)
- Default block ahrefsbot crawler
- Default block semrushbot crawler
- Add total on stacked-chart tooltip (#6917)
- Do not autoclose topics due to user flagging that are authored by staff
- Adds a new chart report to track pageviews (#6913)
- Support for localized themes (#6848)
- Introduce ultra_low priority queue
- Remove full quotes only from new posts. (#6862)
- Allow calling user destroyer without a transaction
- Consolidate likes notifications. (#6879)
- Enable CSP by default on new sites (#6873)
- Allow the base font size to be changed on a per-user basis (#6859)
- Allow staff to select existing message via ID or URL
- Plugin support for custom icons
- Allow extending CSP base-uri and object-src
- Set CSP base-uri and object-src to none (#6863)
- Remove option for Google Plus sharing (#6864)
- PWA compatibility checks in the Dashboard (#6850)
- Push post rebake regular task to low priority queue
- Keep the topic in closed status until the community flags are handled
- Add support for Twitter cards.
- Use email_site_title in From of digest emails
- Include "via
<site_name>
" in email From header - Allow plugins to add custom emoji translations
- Topic timer for bumping a topic in the future
- Add S3 etag value to uploads table (#6795)
- Add setting to bypass sending redis CLIENT commands
- Remove global settings for redis sentinels
- Make auth_redirect param options on user_api_keys
- Tighter limits on per cluster post rebakes
- Add rake task that resets ACL on every object in S3
- Display error message when category restriction is applied for tags
- Force rebake of all posts with images
- Store thumbnail algorithm version in optimized image table
- Allow custom HighlightJS languages
- Allow TL4 users to reset bump date
- Introduce lossy color optimization on resized pngs
- Move posts to new/existing PM (#6802)
- Poll’s min can be 0.
- Display avatars of PM recepients in small topic header when scrolling down
- Add
Top Uploads
report (#6825) - Invalidate broken images cache on Rebuild HTML action
- Allow for custom excerpt BBCODE
- Support YouTube
rel
parameter - Don’t create PM for successful automatic backups
- Add /conduct as an alias for /guidelines
- Show a blurry preview when lazy loading images
- Remove full quote only if first paragraph. (#6793)
- Prohibit S3 bucket reusage
- Improve backup stats on admin dashboard
- Rake task to list users which have been staff in the past month
- Adds security tab to dashboard (#6768)
- Require admins to re-validate their email addresses if they haven’t been seen for a number of days, configurable with the invalidate_inactive_admin_email_after_days site setting. Social logins are also revoked. Default is 365 days.
- Adds site setting to let quotes on direct replies.
- Add short_site_description setting to be included in title tag on homepage
- Check if draft exists before starting a new one (#6755)
- Polyfill intersection observer for IE11 / iOS Safari
- Lazily Load Images as they scroll into the viewport.
- Full height swipe enabled menus
- Allow connecting associated accounts when two-factor is enabled (#6754)
- Activate users invited via email when invite is redeemed
- Option to use ruby-bbcode-to-md in bulk import script
- Web Share Target Support
- Remove full quotes of direct replies. (#6729)
- Improved deprecation warnings (#6722)
- Discourse.deprecate can report version
- Show avatar flair on group, badges and directory pages (#6732)
- Show autocomplete when enable_inline_emoji_translation is true.
- Add support for inline emoji translation.
- Add ‘Advanced Test’ for admin panel.
- Filter topic and post web hook events by tags (#6726)
- Multisite support for S3 backup store (#6700)
- Disable notifications for small actions that are whispers
- Allow advanced specification of excerpts for posts
- Do not check consecutive replies for original poster. (#6714)
- Allow plugins and themes to extend the default CSP (#6704)
- Multisite support for S3 image stores (#6689)
- Setting for short title used by Android on homescreen
- Reimplement
SiteSetting.max_oneboxes_per_post
. (#6668) - Make uploads:missing task compatible with s3 uploads
- If PM email bounced for staged user then alert in whisper reply (#6648)
- Refactoring and better handling of special cases (#6666)
- Allows html tooltips (#6665)
- Allows plugins to register no module files (#6664)
- Use translated name for ‘your email has been authenticated by’ (#6649)
- Allow logo URLs to be overridden easily using
reopenWidget()
- Show post approvals in Moderation History (#6643)
- Scroll-based logo on mobile (#6632)
- Show change name of user in staff logs (#6647)
- Do not switch to JPEG unless you meet 75k byte savings
- Terms of Service v1.0.0
- Plugin outlets on about page
- Add new setting to force user edit last post. (#6571)
- Compute distance between logins to generate login alerts. (#6562)
- Report edit conflicts when saving draft. (#6585)
- Upload Site Settings. (#6573)
- Log password changes in UserHistory (#6600)
- Allow expanded posts to return user custom fields
- Add button to delete unused tags (#6587)
- Better handling of quotation marks in site text search
- Additional “related messages” section
- Update Font Awesome to v5.4.1 and SVGs (#6557)
- Adds ignored flags to most_disagreed_flags report (#6554)
- Add Noindex to robots.txt for disallowed routes
- Track how many user flags are agreed/disagreed/ignored
- Show added date when looking at group members
- New ‘simultaneous_uploads’ site setting
- Add download script for Google Groups
- Suspicious logins report. (#6544)
- Revamps search-menu layout (#6543)
- Special offline support restricted to Android only
- Push related PMs to take first 3 slots
- Allow admins to control PWA display mode per user agent
- Adds a most disagreed flaggers report
- Hide muted categories from /categories list (#6531)
- Warn users via email about suspicious logins. (#6520)
- Add server:before-head-close-crawler outlet for plugins
-
[Experimental]
Content Security Policy (#6514) -
[Experimental]
Content Security Policy (#6504) - Add Wiki Editor badge. (#6511)
- Adds latest to user-api-key session scope
- New plugin outlets for user card customization
- Allow plugins to whitelist user custom fields for public display (#6499)
- Adds list#(unread|new) to user api key routes (#6494)
- New rake task to anonymize all users
- Upload tags from CSV (#6484)
- Allow multiple secrets for Discourse SSO provider
- Fullscreen composer mode on desktop
- Support backup uploads/downloads directly to/from S3.
- Log long running jobs in the defer queue
- Allow bulk removing users from a group
- XenForo importer can import categories from the xf_node table and convert sub-categories beyond second level to tags
- Automatically hide non-TL4 posts when flagged by a TL4 user
- Add boxes with subcategories option for desktop categories page (#6471)
- Option to disable user presence and profile
- Support category slug when creating new topic via URL
- Show “Recently used devices” in user preferences (#6335)
- Added MaxMindDb to resolve IP information.
- Added browser detection based on user agent.
- Added recently used devices in user preferences.
- Add branch option to remote theme import
- Adds header text/background color to site (#6462)
- Post deployment migrations. (#6406)
- Only export settings that changed via rake task
- Mixed case tagging (#6454)
- Add indication if incoming email attachment was rejected and inform sender about it (#6376)
- Add indication if incoming email attachment was rejected and inform sender about it
- Enable the notification prompt by default
- Add support for responsive images in posts
- Change default to enable login by email out-of-the-box
- Notify admins when scheduling of backup fails
- Add Lithuanian locale
- Display trust level descriptions in site settings (#6421)
- Auto grant an available title when removing old title
- Do not allow moderators to export user list (#6418)
- Add external details to user fields
- Log entity export in staff logs
- New ‘search_ignore_accents’ site setting
- Match user title when primary group changes
- Unconditionally omit no-follow for staff
- Updated CORS config to explicitly specifyhttp methods
- Add SiteSetting for s3_configure_tombstone_policy
- Don’t blow up when can’t reach theme’s repo, show problem themes on dashboard
- Updated IPB import script