mirror of
https://github.com/discourse/discourse.git
synced 2026-08-11 02:59:07 +08:00
Backport of #42417 to release/2026.7. --- ## Summary A chat participant could enable threading in their own DM and trigger a thread-read reset job that marked thread memberships as read across all channels, including private DMs the attacker could not access. The patch scopes the SQL update to the target channel and only enqueues the bulk reset when threading is enabled on a category channel. ## Source - Patch Triage: https://patch.discourse.org/patch-triage/1531 Co-authored-by: discourse-patch-triage <272280883+discourse-patch-triage[bot]@users.noreply.github.com> Co-authored-by: Chris Alberti <christo@discourse.org> |
||
|---|---|---|
| .. | ||
| admin/assets/javascripts | ||
| app | ||
| assets | ||
| config | ||
| db | ||
| lib | ||
| public/images | ||
| spec | ||
| test/javascripts | ||
| about.json | ||
| package.json | ||
| plugin.rb | ||
| README.md | ||
| tsconfig.json | ||
This plugin is still in active development and may change frequently
Documentation
The Discourse Chat plugin adds chat functionality to your Discourse so it can natively support both long-form and short-form communication needs of your online community.
For user documentation, see Discourse Chat.
For developer documentation, see Discourse Documentation.