NEW FEATURES
- Allow Forums to disable the Backups feature
- Warn if attempting to mention a group with too many members
- Trigger user webhook when a user logs in/out.
- Search log term details page (#5445)
- Serbian translations (#5443)
- Converting code tags to Markdown while pasting
- Keep supported HTML tags in HTML to Markdown conversion
- Upload images and fonts in themes via hijack
- HTML to Markdown conversion using native JavaScript ES6 classes (#5425)
- Full rebake of all old posts
- Store twitter supplied email for auditing
- Added ‘select +below’ and ‘select +all replies’ options to selecting posts
- Optional default off global per ip rate limiter
- Add global rate limiter for admin api 60 per minute
- Site setting enable_mentions to turn on/off mentions
- New site setting show_inactive_accounts
- Catalan Translations (#5404)
- Live reply indicators at the bottom of topic
- Convert plain text emails to markdown
- Replace SimpleRSS with Ruby RSS module (#5311)
- Show a button to Staff for “Moderation History” on posts/topics
- Convert HTML to Markdown while pasting in composer
- Paste plain text table as Markdown table
- Adds poll_allow_staff_to_create
- Introduces minimum trust level for polls (#5391)
- Link to meta release notes tag in version release email text
- Log clicks on full page search
- Support search click through tracking for user, category and tags
- Omit images from og and twitter description tags
- Replace GUID in image name uploaded from iOS (#5370)
- Add service worker registration method to plugin API
- Avatar proxy happens in background
- Uploads are processed a faster
- Update rack-mini-profiler to latest
- Upgrade message bus
- User card shows staff if a user is staged and lets them check the email address
-
group_removes_trust_level
setting - Remove a featured link by editing the topic
- User directory returns staged users during search
- Show topics viewed on user summary
- Category setting for mailinglist mirror
- Track and show time read recently
- Show read time in last 60 days
- Allow plugins to dynamically add seed fixture paths
- Allow plugins to easily detect if running in Rack
- Allow plugins to easily add defaults to GlobalSetting
- Option to export multiple categories using export_category method
- Escape HTML when cooking plaintext emails
- Search logs page (#5313)
- Support an end date for user silencing
- Add overflow-y auto to Markdown tables
- Update rails multisite so we error out if RAILS_DB is invalid
- Accept incoming email with reply_key mismatch when original email was forwarded
- Do not send notification emails to users who are included in the To and CC header of an incoming email
- Replace admin flags modal by a select-box
- Allow the user to select a custom home page (#5268)
- Support for multi-combo-box
- New API to search for a user by email
- Update rails multisite
- Show read time on user cards
- Retain the latest 30 days of WebHookEvent records by default.
- Add a Dismiss link to user menu that dismisses all notifications
- Allow Unicorn logs to be JSON formatted.
- Allow multiple html builders to be registered via plugins
- Custom setting for large square site icon
- Rake task to export and import category structure
- Remove obsolete settings ga_tracking_code and ga_domain_name. Use ga_universal_tracking_code and ga_universal_domain_name instead.
- Support filtering of groups page by category if in url
- Allow widgets to call
_super()
when reopened - New API to create a custom formatter for displaying usernames
- Use ACE for badge queries (#5269)
- Add longer suspension defaults
- Group handling
- Discourse-prometheus is an official plugin
- Category and topic importer can support data from different sources using IMPORT_SOURCE
- Raise an event when a sidekiq job runs
- Add event for scheduled_job_ran
- Add events when web and sidekiq forks start
- Site Setting to determine whether flags defaults to topics
- Allow users to disable new PMs.
- Allow user to leave a PM.
- Allow registration of detailed request logger
- Cache https redirects per hostname
- Add :before_post_process_cooked hook
- Allow specifying s3 config via globals
- The hide_email_address_taken setting works with the change email address form in user preferences
- Support regex in rake post:remap (#5201)
- Forgot_password_strict setting also prevents reporting that an email address is taken during signup
- Rake tasks for uploading assets to S3
- Reduce API key permission to TL0
- Flexible crawler detection
- Support regular expressions for watched words
- Use new WebShare API on supported platforms
- Add ability to claim topics on flagged topics page
- Site Setting to hide suspension reason on the public profile
- View flags grouped by topic
- Automatically handle flags and posts that have been waiting in a queue for a long time. Flags will be deferred. Posts waiting for approval will be rejected. Control how old the records need to be with the auto_handle_queued_age site setting.
- Improves keyboard handling of select-box
- New badges when visiting the forum for 10, 100 and 365 consecutive days
- Uses select-box for topic-notifications-button component
- Add placeholders to broken and large image files (#5113)
- Allowed_iframes site setting for allowing iframes
- Use Glimmer compiler for widget templates
- Allow API to mark accounts as approved on creation
- Display subcategories when filtering on parent name
- Set purge_unactivated_users_grace_period_days to 0 to disable purging unactivated users
- Add Thai language
- Show tags in search results
- Rake db:stats
- Improves select-box to support category selection on new topic
- Import Github profile picture
- Unlisted only means not listed in topic lists
- Image uploads now have short urls
- Allows to disable automaticPositioning of emoji-picker (#5074)
- Server side support for upload:// markdown
- Bbpress importer can import private messages
- Allow ctrl+shift+s to open search
- Use
a
when search result is focused to add to composer - Up/down arrow will highlight search result
- If full search returns no results, show google search form
- Add full editing access to queued posts (#5047)
- Add Latvian language
- Add custom open graph tag for ignoring canonical url
- Initial implementation of an ember native select
- Add RSS feed for badge pages
- Force user to enter reason when requesting for group membership.
- CTRL+/ to trigger search even from composer
- Option to enable inline oneboxes for all domains
- Site settings defaults per locale
- Search posts by filetype
- Add group settngs to allow users to leave a group freely.
- Support inline bbcode blocks eg:
[quote]
test[/quote]
- Plugins can overwrite and add support for new icons
- Watched Words: when posts contain words, do one of flag, require approval, censor, or block
- Use Markdown for image pasted in as opposed to IMG tags
- Allow bisect and rspec seed
- New ‘strip image metadata’ site setting
- Remove the timecop gem
- Whitelists for inline oneboxing
- Send rejection email for unrecognized errors
- Inline (Mini) Oneboxing
- Phase 1 of supporting multiple email addresses
- Introduces new emoji-picker
- Rake plugin:install_all_official
- Libv8 upgraded to version 5.7
- Change markdown engine to markdown it
- Log Search Queries
- Cross-domain tracking for Google universal analytics
- Allow tutorials to declare prerequisite before it starts.
- Support image dimensions via Markdown image
- New site setting to limit message recipients
- Emoji generation now uses emoji-db
- Add support for group visibility level
- Optimize invite js code
- Resending invite should include original custom message
- Remove all invites
- Add default Referrer Policy header
- Site setting for Markdown typographer
- Twitter is the new default emoji set
- Use current table styles for markdown-it tables
- Add table support
- Used strict sanitizer by default
- Post_process_cooked event
- New rake task to delete all likes
- Consistent bbcode inline and block rulers
- CommonMark support
- Setting to only use the key when finding the related post of…
- Allow truncated group posts to be expanded
- Expand truncated posts in the user stream
- Setting to only use the key when finding the related post of an email reply
- Offer help on forgot password modal
- Add a user’s primary group class name to the body tag
- Advanced search supports logical AND of multiple tags
- Whitelist hosts for internal crawling
- New ‘allow_staff_to_upload_any_file_in_pm’ site setting
- Add required user fields to invite accept form
- Pull onebox images
- New setting to prioritize open topics in search
- Add DiscourseEvent trigger when a user logs in.