Discourse Version 2.8

New Features

  • Store dismissed state of topic nav popups
  • Export topics to markdown
  • Add missing emojis
  • Search screened IP address in blocks
  • Show warning if user won’t be mentioned
  • Customizable rules and plugins for PrettyText.markdown.
  • Decorate username in email-group-user-chooser-row
  • Date-range tag for local dates
  • Update emojis
  • Make the draft error exclamation in composer red
  • Catch decorateCooked errors from themes/plugins
  • Use raster image and autofill in 2FA input
  • Scheduled group email credential problem check
  • Allow topic pin toggle when header is docked
  • Before consolidation callbacks.
  • Automatic admin editor dark mode
  • Allow sending message via a link to multiple users
  • When suggesting usernames skip input that consist entirely of disallowed characters
  • Hide_email_address_taken forces use of email in forgot password form
  • Scheduled problem checks for admin dashboard
  • Allow to modify topic-backed static pages
  • Add topic-navigation plugin outlet and popup component
  • Save scroll position on bookmarks page
  • Extend plugin API to add multiple poster icons
  • Add Apple plugin to the official list
  • Use Tab for indenting text in composer
  • A notification consolidation plan for keeping the latest one.
  • Delete previous reviewable reminders.
  • Experimental support for group membership via google auth
  • Restrict link invites to email domain
  • Introduce API scopes for badges.
  • Pre-setting user locale via bulk invite
  • Add the ability to go back and forth between PM and New Topic
  • Ability to add description to tags
  • Show user cards for ‘replying…’ users
  • Replace Crawl-delay directive with proper rate limiting
  • Display pending posts on user’s page
  • Show recent searches in quick search panel
  • Send a ‘noindex’ header in non-canonical responses
  • Support i18n in Ember CLI plugin tests
  • Highlight changed tags in post revisions
  • Notify responders of post removal
  • Add email normalization rules setting
  • Mention here to notify users in topic
  • Show browser search tip when discourse search shows up in a topic
  • Local chunked uppy backup uploads with a new uploader plugin
  • Adds uploads scope for API keys
  • Allow theme settings to request refresh
  • Log only topic/post search queries in search log
  • Apply rate limits per user instead of IP for trusted users
  • Show a confirmation modal when “Dismiss all” would dismiss an important notification
  • Display warning when sharing a topic in a restricted category
  • Move sticky avatars into core
  • Direct S3 multipart uploads for backups
  • Add read-only scope to API keys
  • Add pagination to API keys page
  • Allow users to edit alt text from the image preview in the editor
  • Use uppy for tags uploader
  • Small action post accepts href
  • Use uppy for watched word uploader
  • Move avatar uploader to uppy
  • Move emoji uploader to use uppy
  • Add setting to disable notifications for topic tags edits
  • Pull hotlinked images in user bios
  • Bypass topic bump when disable_category_edit_notifications is enabled
  • Mark omniauth failures as HTML safe.
  • Add fullscreen-tables to post
  • Include user custom fields in base exporter
  • Allow recovery of deleted small action posts
  • Add a hidden setting that enables using email as a source for username suggestions
  • Change all core to use uppy-image-uploader
  • Add setting to disable notifications for topic category edits
  • Add reversed and type to allowed attributes
  • Cache CORS preflight for MessageBus
  • Cache CORS preflight requests for 2h
  • Add downloadCalendar to plugin api
  • Allow admins to permanently delete posts and topics
  • Stop using email as source for username and name suggestions for Single Sign On
  • Shortcuts for quote (q) and fast edit (e)
  • Adds an API to exclude a tag from a TopicQuery
  • Save local date to calendar
  • Return subcategories on categories endpoint
  • Allow users to remove their vote
  • Make username suggester suggest user1, user2 etc. for input that contains invalid characters only
  • Enables fast edit by default
  • Humanize file size error messages
  • Add update banner to the categories and latest topics view
  • Go to last unread for topic-level bookmark links
  • Topic-level bookmarks
  • User/category/tag results in full page search
  • Local dates range on click
  • Improve blank page syndrome on the activity/topics, activity/read and group messages pages
  • Improve blank page syndrome on the user activity pages
  • Experimental fast edit
  • Remove duplicated messages about new advices
  • Use second factor for admin confirmation
  • Cook drafts excerpt in user activity
  • Make the multisite config path configurable
  • Add game consoles to unsupported browsers
  • Publish read topic tracking events for private messages.
  • Display new/unread count in browse more messages for PMs.
  • Enable users to choose unseen as a default view
  • Hide suspended users from site-wide search to regular users
  • Allow plugins to extend Groups
  • Enable auto dark mode on new instances
  • Option to update default notification level of existing users.
  • Create notification for redeemed invite
  • Improve “blank page syndrome” on the user notifications page
  • Allow admin to delete all posts by a user irrespectively
  • Display unread and new counts for messages.
  • Uppy direct S3 multipart uploads in composer
  • Make allow_uploaded_avatars accept TL
  • Allow adding small action codes dedicated to groups
  • Improve “blank page syndrome” on the user bookmarks page
  • Order pinned topics by their pinned_at column
  • Rate limit exceptions via ENV
  • First pass of using uppy in the composer
  • Show the incomming topics banner on the Unseen view
  • Allow linking an existing account from invite acceptance
  • Add Unseen view
  • Allow linking an existing account during external-auth signup
  • Revert disallowing putting URLs in titles for TL0 users
  • Disallow putting urls in the title for TL-0 users
  • Dismiss new and unread for PM inboxes.
  • Send user-card:show event
  • Attach backup log as upload
  • Add post edits count to user activity
  • New and Unread messages for user personal messages.
  • Onebox can match engines based on the content_type
  • Initial implementation of direct S3 uploads with uppy and stubs
  • Show draft count in user menu and activity
  • New style for personal messages
  • Per-category default slow mode duration for topics.
  • Add input name so 1password ignores input
  • Add new plugin API to allow plugins to extend Site#categories
  • Add filter box to the themes/components list
  • Stop checking referer for embeds
  • Enable client-side image optimization by default
  • Add assistant to quick search widget
  • Add ‘users.list’ API scope
  • Update existing users when group default notifications changed.
  • Add option to grant badge multiple times to users using Bulk Award
  • Setting to allow moderators to change post ownership
  • Uppy image uploader with UppyUploadMixin
  • Penalty history improvements
  • Add title tag for group detail page
  • Let users select flair
  • Make invites work with existing users
  • Add period filter in top topics route for tags.
  • Warn if invited user cannot see topic
  • Add last visit indication to topic view page.
  • Reencoding is safe, trigger it on files >` 500Kb
  • Pass supported file extensions to the system file picker
  • Use native file picker in composer
  • Add staff action logs for watched words
  • Add multiselect user custom field
  • Add slow_mode_prevents_editing setting…
  • Use group SMTP job and mailer instead of UserNotifications change
  • Render emojis on GitHub labels when oneboxing an issue.
  • Staff can receive pending user reminders more frequently.
  • Accept the flag modal on CTRL + ENTER and CMD + ENTER
  • Optimize images before upload
  • Split Add Members into Add Users & Invite
  • Make max number of favorite configurable
  • Add more columns to outbound EmailLog
  • Improvement to history stack handling on server errors
  • An API key scope for editing posts.
  • Use responsive image sizes in post stream
  • Open the edit bookmark modal when clicking on the topic level bookmark button
  • Add last updated details to SMTP/IMAP group settings UI
  • Upload to s3 in parallel to speed up backup restores
  • Blocking is optional when deleting a user from the review queue.
  • Make date pickers in the bookmarks UI and topic timer UI consistent with all other pickers
  • Add a messages view for all official warnings of a user
  • Add type=website OpenGraph meta tag
  • Add upgrade-insecure-requests to CSP when force_https is enabled
  • Add group filter to user directory
  • Don’t show the draft checkmark when drafts are saved
  • Add user custom fields to user directory
  • Enable tagging by default
  • Add global admin api key rate limiter
  • Use group SMTP settings for sending user notification emails (initial)
  • Censor Oneboxes
  • Stage post edits immediately
  • Lets users favorite 2 badges to show on user-card
  • Extend widget-dropdown to accept disabled option
  • Show all categories in composer
  • Automatically timed delete stub topics after entire topic is merged into another topic
  • Improve group email settings UI
  • Enable pausing images from Giphy and Tenor
  • Show an error message if regex is invalid
  • Silence watched word
  • Use path from existing URL of uploads and optimized images
  • Flarum import script
  • Navigate to an approved queued topic from the review queue.
  • Show stale reviewable to other clients
  • Allow selective dismissal of new and unread topics
  • Normalize the service worker route
  • Change “Preformatted text” shortcut
  • Add on_preload for TopicView
  • Correctly convert topic title to uppercase and lowercase for Turkish default locale
  • Add tasks to export and import site structure
  • Support tag and replace in watched words in test modal
  • Allow for notification of up to 20 group owners
  • Add support for “skip_validations” option in UploadCreator
  • Constrain post_excerpt_maxlength
  • Increase daily edit limits proportionally to trust level
7 Likes