Discourse 2.0.0.beta8 Release Notes

release-notes

(Joshua Rosenfeld) #1

New features in 2.0.0.beta8

Discourse-cronos is now a core plugin

First released as a plugin in Discourse 2.0.0.beta6, Cronos (formally Chronos) is now included as a core plugin for all Discourse installs. Cronos adds relative time support to Discourse. Insert a date and time in a post that is displayed in the current timezone for each user. Check out a sample post with Cronos.

Automatically close a poll on a given date and time

Polls can now be scheduled to close after being open for a defined time period. See Automatically close a poll on a given date/time? for screenshots and a live example.

iOS timeline scrolling fix

Sam fixed an annoying bug that would break scrolling and cause flickering when using the mobile timeline scroll on iOS. For all the technical details, see iOS 11.3 upgrade breaks the mobile message slider.

Privacy Improvements

As Cloudflare said quite nicely in a recent email I received: “If your inbox is anything like mine, it’s recently been filled with emails like this one: a company updating its policies” - we too at Discourse are working to make it easier for site owners to comply with privacy requirements. New features include:

  • Rename user in mentions and quotes
  • Support anonymizing a user’s IP addresses

Even more!

Short and sweet release notes this time around (I’m writing this while on vacation :beach_umbrella:). For a full list of new features, bug fixes, ux changes, and more, be sure to review the Additional Features and Fixes listed below.

Plugin improvements

Solved

  • Minor alignment fix

Akismet

  • Allow customization of content sent to Akismet
  • Support for anonymizing Akismet IPs

discourse_docker

  • Reduce default log retention to 7 days

Chat Integration

  • Fix HipChat WebHook URL validation

oAuth2 Basic

  • Bug fix

Additional Features and Fixes

Click to expand

New Features

  • Add description in ‘List-Id’ mail headers
  • Theme settings in RAW hbs templates
  • Adds emoji search aliases
  • Show tags on PM list on mobile
  • Add a delay on the “mention” warning in composer
  • Suppress duplicate username/names containing .
  • Index YouTube titles in search
  • Include report title in PM subject and filename

Bug Fixes

  • Don’t extract divs with a ‘gmail_default’ class
  • TopicEmbed.import should update title and author
  • Leftover debug statement
  • Dragging of timeline was flaky on iOS
  • In some cases we subscribed to an invalid channel
  • Only allow one user to be created per invite
  • Title selector needs to flag whether title comes from badge or not
  • Disallow invalid top_menu and post_menu and share_links
  • Don’t trigger autocomplete for tags after space is entered
  • Inline [code] not handled properly
  • Remove facebook_request_extra_profile_details
  • Allow for application json to work around mac issues
  • Update mail gem to fix UTF-8 parsing issue
  • Opening options menu did not dismiss emoji menu
  • Don’t allow a user to become TL3 if they’ve ever been penalized
  • Error reporting when adding a watched word

UX Changes

  • When deleting a user, show a modal indicating that the delete is happening. User hijack so requests don’t time out.
  • Reduce lines in emoji picker
  • Emoji highlighting is more box shaped
  • Increasing hit area of like-count & post controls
  • Don’t show the group full name if it’s the same as the title

Performance

  • Stop using exec which is blocking for direct sql
  • Make emoji picker faster

Discourse 2.0.0.beta9 Release Notes
GDPR countdown and compliance