Discourse Version 2.0

NEW FEATURES

  • Add Bulgarian language

  • SMF1 importer

  • Add support for group_name parameter in /new-message route

  • Ability to clear a user’s penalty history

  • New design for the login / create account forms

  • New login / create account form layout

  • Horizontal login / create accout layout

  • Allow searching in title in advanced search

  • Add warning banner in email settings when mailing list mode enabled

  • Allow registration of an array custom field

  • Do not boot Ruby if not on 2.4 or up

  • Staff action logs when creating/updating/deleting badges

  • New ‘staged’ users list for admins

  • Add a 30 seconds grace window for 2-factor token checks

  • Hide plugins that ship with core from plugins panel

  • Allow plugins to modify class statics

  • Keep EmailLogs records without a reply_key for 90 days by default.

  • Clearer error message when receiving a reply to an old notification

  • Update avatars in posts and revisions when user gets renamed

  • Replace username in notifications when user gets renamed

  • Update mentions and quotes when user gets merged

  • New site setting min_flags_staff_visibility

  • Display description for group cards

  • Add profile_background fields into SSO (#5701)

  • Keep formatting when quoting

  • Add plugin outlet for desktop (live) notifications area

  • Push notifications for Android (#5792)

  • Push notifications for Android

  • Rename discourse-cronos to discourse-local-dates

  • Rename cronos bbcode element to date

  • Remove support for legacy auth tokens

  • Include participants at the bottom of PM emails (#5797)

  • Include participants at the bottom of PM emails

  • Discourse-cronos is now a core plugin

  • Add description in ‘List-Id’ mail headers

  • Theme settings in RAW hbs templates

  • Automatically close a poll on a given date and time

  • Rename user in mentions and quotes

  • Adds emoji search aliases

  • Show tags on PM list on mobile

  • Add a delay on the “mention” warning in composer

  • Support anonymizing a user’s IP addresses

  • Suppress duplicate username/names containing .

  • Index YouTube titles in search

  • Include report title in PM subject and filename

  • Add option to delete all replies of flagged post

  • Allow safe mode to be disabled

  • Add staff action log for post approvals

  • Move staff tags setting to tag group settings

  • Enable the Web Share Target API

  • If site is under extreme load show anon view

  • Ctrl click on links allowed in preview

  • Track request queueing as early as possible

  • Group cards popup on mention clicks

  • An API to help sites build robots.txt files programatically

  • Provide extra signal about content age to crawlers

  • Bingbot heavily throttled till it plays nice

  • Webhook for flag events

  • Disallow tags and categories rss feeds

  • Enforce tagging on categories

  • Remove topic rss from robots

  • When uncategorized topics are not allowed, disable the post input until a category is chosen

  • Adds support for loading existing core asset in pretty text

  • Add option to have sso synchronize group membership

  • Revamp full-page-search UI (#5703)

  • Notify flaggers when flagged post is edited by author

  • Theme settings in handlerbars templates

  • Staged user moderation (#5721)

  • Allow for setting crawl delay per user agent

  • Implements minimum selection for select-kit

  • Send a different PM when a post has been hidden more than once

  • Show the current reply count of the flagged post

  • Use Message-ID for detecting email replies to group

  • Block bing from crawling all discourse sites

  • Webhook for tag events

  • Add unseen-topic and new-posts classnames to topic list items

  • Webhook for group and category events

  • Allow users to collapse profile after expanding it

  • Bump rack-mini-profiler version

  • Show sub navigation for selected PM tag

  • Control web crawlers access with white/blacklist

  • Option for tags in a tag group to be visible only to staff

  • Add request start time so we can track queueing

  • Control which web crawlers can access using a whitelist or blacklist

  • Allow admin to manage group owners on group page.

  • Add staff action log for ‘restore topic’

  • Protect against accidental column or table drops

  • Shared Drafts

  • Admins should be able to view PMs of any group.

  • Maintain preview theme, while previewing

  • No category description in category-drop for staff or TL >` 0

  • Add quote-modified class if a quote has been modified

  • Set ‘Retry-After’ header for 429 responses (#5659)

  • Replace PM tags dropdown with a dedicated tags page

  • Log Staff edits in Staff Action Logs

  • Prototype of local theme directory watcher

  • Support markdown rendering for embedded posts

  • Allow themes to live in private git repos

  • Split out max diff to 2 settings

  • Filter personal messages by tags

  • Upgrade jQuery to version 3.3.1

  • Update CommonMark to version 0.28

  • Add user-profile-avatar-flair plugin outlet

  • Editing_grace_period_max_diff to force revisions in grace period

  • Live updates for user’s messages page.

  • Detect when client thinks user is logged on but is not

  • Limit assets less that non asset paths

  • We need access to settings in theme js

  • Theme settings (2) (#5611)

  • New “Categories and Top” homepage style

  • Whitelist data for themes

  • Disallow groups from being indexed

  • Extract signatures from most popular email services/software

  • Rake task for merging users

  • IP.Board 3 importer

  • Disallow login via omniauth when user has 2FA enabled.

  • Begone gmail signatures!

  • Automatically elide forwarded emails and signature from outlook

  • Show “edit message” button on message footer for staff

  • Trigger topic webhook when topic status is updated.

  • Automatically elides gmail quotes

  • Replaces tag-chooser/tag-group-chooser with select-kit component

  • Allow staffs to tag PMs

  • Add category suppress from latest

  • Use HTML instead of text for incoming emails by default

  • Add instrumentation for all external net calls

  • Implement 2factor login TOTP

  • Search within title using in:title

  • New site setting ‘max_emojis_in_title’

  • New site setting for additional allowed filetypes for staff (#5364)

  • New site setting for additional allowed filetypes for staff

  • Add setting which adds group name to PM email subject (#5475)

  • Add rake task for import/export of site settings

  • Add goanna rendering engine to non crawler list

  • Whitelist div[data-theme-*] (#5598)

  • Displays category badge in {{category-chooser}} header

  • Show avatar flair on user profile page

  • New {{mini-tag-chooser}} replaces {{tag-chooser}} in composer

  • Login by a link from email

  • Notification API Endpoints for Admins

  • Only load service worker for Android

  • New site setting, allow staff flags, false by default

  • Style new gfycat onebox

  • Composer HTML pasting ul tag support for MS Word

  • Improves composer-actions toggle menu

  • A site setting for a minimum TL to post links

  • A setting to customize the minimum TL to flag a post

  • Vanilla bulk importer

  • Display search on large category-drop and tag-drop

  • Menu toggle for different reply modes

  • Mixed text direction support

  • Allow better fidelity for auto linkify, disable most tlds based linkify

  • Composer HTML pasting support for complex table formats

  • Invision Power Board Importer

  • Log private message views

  • Staff members can lock posts

  • Select-kit api to modify collection header

  • Allow plugins to register a new locale

  • Do not restrict categories filtering to only FULL permission type

  • Replaces category/tag dropdowns by select-kit

  • Allow site operators to disable emoji shortcuts

  • Disable service worker for all browsers except for android

  • Bump rbtrace to latest

  • Add topic posts count to webhook post serializer

  • Allow sending invites to staged users

  • Grant badges in post admin wrench (#5498)

  • Grant badges in post admin wrench

  • Shorten setting name to max_reqs

  • Emit external_id field with user webhook

  • New modal to show flags received for a user

  • Plugins can send more data to Google Tag Manager

  • Show header search results on search log term details page

  • Keyboard shortcut to refocus composer (#5506)

  • Much improved and simplified crawler detection

  • Add collapse button

  • Replace period-chooser by a select-kit component

  • Add setting to display tags by tag groups

  • Allow system api to target users via external id or user id

  • Display force_https warning in admin problems dashboard

  • Show create new topic link on mobile

  • Global rate limiter can bypass local IPs

  • Allow posting via email to read-only mailing list mirror category

  • Updates emojis to last revision

8 Likes