Skip to content

Recent fixes for threaded receipts expose existing unread bugs with reactions in threads #25406

@andybalaam

Description

@andybalaam

These two fixes:

Fix a problem where we were sending unthreaded receipts from the main timeline.

However, by fixing them, we have made a lot more unread threads appear. (Previously they were erroneously marked as read when you read something in the main timeline.)

This makes our existing problems with stuck notifications much worse. Many users are reporting many rooms with stuck unreads and stuck notifications. Specifically, we have the wrong order of events in threads, so we don't correctly identify that a receipt applies to events, because we think they are after the receipt, when they are not. This will eventually by fixed by MSC3981, which allows us to fetch the events from the homeserver in the correct order.

Workaround:

  • Mark the room as read (on the right-click menu in the room list), and if that doesn't work,
  • Send a message a message in the room and then mark the room as read.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-NotificationsO-FrequentAffects or can be seen by most users regularly or impacts most users' first experienceS-MajorSeverely degrades major functionality or product features, with no satisfactory workaroundT-DefectX-Release-Blocker

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions