nat
(Natalie T)
1
New features in 3.1.0.beta4
New notifications menu
Two weeks back we’ve announced that the menu will be rolled out to everyone. Here it is!
Sidebar improvements
If you’ve enabled custom sidebar sections for a group of users, they will now be able to reorder sidebar links through drag and drop.
Emoji deny site setting
We’ve added a new site setting that prevents emojis from showing up in titles, PMs, chat, and other scenarios.
Chat
Shift+esc lets you mark all chat messages as read
Other features
- Better thread reply counter cache
- Hook up chat bulk delete for threads
- Add a setting to allowlist DiscourseConnect return path domains
- Reacting to MessageBus in chat thread panel
- Initial chat thread indicator and disabling echo mode in channels
- Increase pbkdf2 iterations to 600k
- Persist password hashing algorithm/params in database
- Add category name in articleSection meta tag for schema.
- SiteSetting for creation of small action on tag change
- Add CSS class generation for category colors and hashtags
- Allow invite only and Discourse connect
- SiteSetting to default user path to different routes
- Use “Comment” schema type for post replies.
- Experimental API for custom full-page search types.
- Modifier API for plugins
- Move bootstrap mode indicator to header
- Allow site owners to disable impersonation
- Auto-remove users without permission from channel
- Log manual bounce reset
Security Updates
This release includes fixes for these security issues reported by our community and HackerOne.
20 Likes
nat
(Natalie T)
2
The beta also includes a bunch of other bug fixes, UX, performance, and accessibility improvements.
Plugins
discourse-adplugin
New Features
- Add per-ad visibility settings for anons and logged-in users
discourse-akismet
Bug Fixes
- Pin plugin for older version of Discourse
UX Changes
- Add review queue tag styling for akismet flags
discourse-assign
Bug Fixes
- Show user status tooltip on the assign modal
- Also evaluate list controller extensions
discourse-automation
Bug Fixes
- PG::NotNullViolation when prefers_encrypt is not set
- Update migration to prevent
PG::NotNullViolation
error
- Stores encrypt preference in pending PMs
- Do not error on deleted topic in post script
discourse-calendar
Bug Fixes
- Quebec’s national holiday observed Monday
discourse-category-experts
New Features
- SiteSetting to remove advanced search filters
discourse-chat-integration
New Features
- New rule filter to send message when topic tags change
discourse-data-explorer
New Features
Bug Fixes
- Ensures explorer is using default values when provided
- Reset results on query redirect
- Flaky test fix for Data Explorer Automated PM Feature
discourse-docs
New Features
- Make user status on mentions on docs live
Bug Fixes
- Fix an issue where deselecting a filter tag would cause no results
- Make
docsCategories
ignore invalid ids
UX Changes
- Hide non-functional revision history button
discourse-follow
UX Changes
- Re-use UserStreamItem from core
discourse-prometheus
New Features
- Add
content_type
label to web performance metrics
- Label all timing metrics with logged_in boolean
- Add cache and success label to web duration metrics
discourse-reactions
UX Changes
- Re-use UserStreamItem from core
Security Changes
- Publish reactions based on topic permissions
discourse-salesforce
New Features
- Add default Contact ID for Case Sync Site Setting
- Optionally skip contact creation on case sync
discourse-solved
UX Changes
- Tweak ‘Solution’ button design
discourse-staff-alias
New Features
- Allow topic title edits where topic user is the staff alias user
- Allow posts to change ownership to the staff alias user
Bug Fixes
discourse-theme-creator
Bug Fixes
- Various fixes following core changes
discourse-translator
Bug Fixes
- Typo for Serbian Cyrillic
discourse-voting
Bug Fixes
- Don’t remove custom fields when adding a new one to category serializer
13 Likes