Discourse Version 1.9

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