Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch to stable thread identifiers #2926

Closed
6 tasks
clokep opened this issue Nov 30, 2022 · 0 comments
Closed
6 tasks

Switch to stable thread identifiers #2926

clokep opened this issue Nov 30, 2022 · 0 comments
Assignees
Labels
T-Task Tasks for the team like planning

Comments

@clokep
Copy link
Member

clokep commented Nov 30, 2022

We'd like to drop support for the unstable identifiers related to threads in Synapse. These span MSC3440, MSC3715, MSC3771, MSC3773, and MSC3856 which are all part of Matrix 1.4. To make this switch clients need to do the following:

  • Switch to using v1.4 (or v1.5) in the /versions response instead of:
    • org.matrix.msc3440.stable
    • org.matrix.msc3771
    • org.matrix.msc3773
  • Use dir instead of org.matrix.msc3715.dir when fetching from /messages.
  • Use unread_thread_notifications instead of org.matrix.msc3773.unread_thread_notifications when:
    • Generating room filters.
    • Parsing sync responses.
  • Stop using related_by_senders and related_by_rel_types, use the threads list API from MSC3856 instead.

Blocks matrix-org/synapse#14104.

@germain-gg germain-gg self-assigned this Jan 9, 2023
@germain-gg germain-gg added the T-Task Tasks for the team like planning label Jan 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T-Task Tasks for the team like planning
Projects
None yet
Development

No branches or pull requests

2 participants