New features in 3.1.0.beta6
Threads inside Discourse Chat
Threads are scoped conversations happening parallel to the main chat channel. In channels where threads are enabled, replying to a message will automatically start a new thread where conversations can continue on the side.
To start using threads in your favorite channels, see Introducing chat threads!
Image grid in posts
We added a new feature that can arrange images (or other media) into a grid in posts. Users can add the [grid]
tag around images or uploads manually, or they can use an icon next to the first image in a block of images in the composer preview to toggle the grid on/off.
Export chat messages to CSV file
Admins can now export chat messages by going to /admin/plugins/chat
and clicking the Create export button in the Export chat messages section:
Then, admins will receive a PM with the exported file once ready. At the moment, the feature allows you to export up to 10,000 messages within the last 6 months. For more details, see the PR description.
Improved navigation menu configuration of categories and tags
In the navigation menu, we added a new modal to configure tags and categories, with filters to easily find what youāre looking for. To try it, click the pencil icon in the Categories or Tags sections of your menu.
Options to reset to defaults or to see the most popular items in the menu by de-selecting all have also been added.
Simplifying the main section of the navigation menu
We have removed the section heading of the main section of the navigation menu. The section now takes up a bit less space and is no longer collapsible, so the most important links are always visible while the menu is open. The section is still configurable by admins via a link in the Moreā¦ menu.
For more background about this change see this topic.
Introducing āloading sliderā for page navigation
To replace the full-page loading spinner with a loading bar at the top of the screen, functionality from the Horizontal loading slider theme-component was merged into Discourse.
This new loading indicator is now the default. The old spinner
is planned to be removed in the near future, but remains an option for the time being by changing the page_loading_indicator
site setting from slider
to spinner
. Admins on sites with the old theme component will be shown a prompt to uninstall it.
Security Updates
This release includes fixes for these security issues reported by our community and HackerOne.
- limit amount of links in custom sidebar section CVE-2023-36818
- Donāt reuse CSP nonce between requests CVE-2023-36473
- ensure topic is valid before updating category CVE-2023-36466
- ReDoS vulnerability in URI gem Ruby CVE-2023-36617