-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Closed
matrix-org/matrix-js-sdk
#3384Labels
A-NotificationsO-FrequentAffects or can be seen by most users regularly or impacts most users' first experienceAffects or can be seen by most users regularly or impacts most users' first experienceS-MajorSeverely degrades major functionality or product features, with no satisfactory workaroundSeverely degrades major functionality or product features, with no satisfactory workaroundT-DefectX-Release-Blocker
Description
These two fixes:
- Send correct receipts when viewing a room matrix-org/matrix-react-sdk#10864
- Let TimelinePanel only send a receipt if there is an event matrix-org/matrix-react-sdk#10912
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
Labels
A-NotificationsO-FrequentAffects or can be seen by most users regularly or impacts most users' first experienceAffects or can be seen by most users regularly or impacts most users' first experienceS-MajorSeverely degrades major functionality or product features, with no satisfactory workaroundSeverely degrades major functionality or product features, with no satisfactory workaroundT-DefectX-Release-Blocker