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