2.7.0.beta9: Messages with Invites, "Blank Page" Education Text, Like Webhooks, and more

New features in 2.7.0.beta9

Discourse Version 2.7 release coming soon!

Discourse 2.7 is scheduled for release later this month on May 18. Sites following the stable branch will be able to take advantage of all the new features developed over the last 5 months. Once the release is polished and public, we’ll start working on the great features planned for Discourse 2.8.

Allow sending a message with invite

Previously a staff-only feature, users can now include a custom message when inviting a new user to the site via email.

image

Add helpful content to blank pages

When a user first joins a site, many pages within Discourse are blank/empty. New users likely have no notifications, bookmarks, messages, and more. Instead of displaying nothing, we now display a short message educating the user about how to use the system they’re viewing.

Previous on left, current on right
image image

Add support for like webhooks

Webhooks can now be triggered when a user likes a post.

Hide the list of file extensions on the upload dialog

Admins control which files can be uploaded by users on their site. While some sites may only want images to be uploaded, others need extensions of numerous types. Adding numerous extensions, however, resulted in a very messy looking modal:

Now, the list of supported formats is hidden behind a click, keeping the upload modal simpler unless a user needs to know the supported formats.

image

31 Likes

Even more!

But wait, there’s more! We do our best to highlight new features and changes for you, but there’s always too many changes to detail. For a full list of new features, bug fixes, UX improvements, and more, be sure to review the Additional Features and Fixes listed below.

Security Updates

This beta includes 1 security fix for issues reported by our community and HackerOne.

  • Bump Rails to 6.1.3.2

Plugin improvements

Many plugins

  • Bug fix
    • We’ve patched numerous bugs in many of our plugins
  • Translations
    • We’ve updated the translations in many of our plugins

Teambuild

Additional Features and Fixes

Click to expand

New Features

  • Ability to register custom filters for posts
  • Add email_encoded parameter to accept inbound base64 encoded emails
  • Add more class names to latest-topic-list-item
  • Always insert images on new lines and add newline after

Bug Fixes

  • Catch UndefinedConversionError for inbound emails
  • Remove auto-route from topic-link
  • Access to styleguide in subfolder install
  • Allow webp format on themes by default as well
  • Core templates should never overwrite theme/plugins
  • crypto.randomUUID is only available in newer node releases
  • Shared drafts should be disabled if Uncategorized was selected.
  • Do not try to show logo if it does not exist
  • Cache missing inline oneboxes
  • Prevent infinite loop when replacing watched words
  • Base topic details message on current category and tag tracking state
  • {{ace-editor}} was buggy in Ember CLI release
  • Use the no-sandbox flag when running Ember CLI tests.
  • Limit visible revisions history to last 100
  • Pressing back from topic in bookmark list takes user to /
  • Make the docker:test task install dependencies before calling yarn ember test.
  • Temporarily skip flaky future-date-input tests
  • Hide Uncategorized unless allow_uncategorized_topics
  • Link notification to first unread post
  • Show required only when full name is required and lint fix
  • Tag control styles should apply to desktop
  • Remove invite based associated object
  • Topic might be night at this stage
  • Show warning only if new value is different
  • Hide “Next Week” in future-date-input on Sundays
  • Prevents exception when text input is nil
  • Correctly use timeouts in FileHelper and FinalDestination
  • Wizard locale change wasn’t applying to some elements
  • Update max-width of staff log cells
  • Light color scheme picker should default to user selection
  • Looking up translation overrides by symbol failed when count is used
  • Prevents malformed href to crash TopicEmbed
  • Excludes .svg-as-img from JS sizing
  • Keep filter UI after editing post

UX Changes

  • Return correct error message if reviewable user is deleted already.
  • Improve category controls on smallest devices
  • Admin watched words UI tweaks
  • Update copy on the notifications empty panel
  • Allow saving with cmd+s/ctrl+s with Ace editor
  • Hide the list of file extensions on the upload dialog
  • Add CSS classes on body tag based on topic statuses.
  • Anticipate anchor link hover
  • Refactor security modals

Performance

  • Preload LetterAvatar.image_magick_version in master process.
  • Ensure locales are always handled as symbols internally
18 Likes