Discourse Version 2.7

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
5 Likes