Skip to content

Conversation

@ricardogarim
Copy link
Contributor

@ricardogarim ricardogarim commented Aug 5, 2025

Implements full thread support for Matrix federation, allowing Rocket.Chat users to participate in threaded conversations with Matrix users — as per FDR-93 and FDR-100.

Rocket.Chat can now send and receive thread messages using the m.relates_to structure with rel_type: "m.thread", preserving both the root event ID and the latest message ID in the thread. Thread replies are correctly linked via tmid and rendered as expected in the UI.

With this, we now support:

  • sending thread messages from Rocket.Chat to Matrix
  • receiving and linking Matrix thread messages in Rocket.Chat
  • redacting (deleting) thread messages
  • reactions inside thread messages

This depends on the latest homeserver update with sendThreadMessage support and follows MSC3440 specs.

@dionisio-bot
Copy link
Contributor

dionisio-bot bot commented Aug 5, 2025

Looks like this PR is not ready to merge, because of the following issues:

  • This PR is missing the 'stat: QA assured' label
  • This PR is missing the required milestone or project

Please fix the issues and try again

If you have any trouble, please check the PR guidelines

@ricardogarim ricardogarim changed the base branch from develop to feat/federation August 5, 2025 00:22
@ricardogarim ricardogarim marked this pull request as ready for review August 5, 2025 00:30
@ricardogarim ricardogarim requested a review from a team as a code owner August 5, 2025 00:30
@ricardogarim ricardogarim merged commit c8aef7d into feat/federation Aug 5, 2025
10 checks passed
@ricardogarim ricardogarim deleted the feat/federation-threads branch August 5, 2025 23:18
debdutdeb pushed a commit that referenced this pull request Aug 18, 2025
ggazzo pushed a commit that referenced this pull request Sep 16, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 17, 2025
ggazzo pushed a commit that referenced this pull request Sep 18, 2025
ggazzo pushed a commit that referenced this pull request Sep 18, 2025
ggazzo pushed a commit that referenced this pull request Sep 18, 2025
ggazzo pushed a commit that referenced this pull request Sep 18, 2025
ggazzo pushed a commit that referenced this pull request Sep 18, 2025
ggazzo pushed a commit that referenced this pull request Sep 18, 2025
ggazzo pushed a commit that referenced this pull request Sep 18, 2025
ggazzo pushed a commit that referenced this pull request Sep 18, 2025
ggazzo pushed a commit that referenced this pull request Sep 19, 2025
ggazzo pushed a commit that referenced this pull request Sep 19, 2025
ggazzo pushed a commit that referenced this pull request Sep 23, 2025
ggazzo pushed a commit that referenced this pull request Sep 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants