element-x-android
element-x-android copied to clipboard
Own read marker (new) does not get updated when reading the room
Steps to reproduce
- Open a room with unread messages
- Observe the "New" marker being at the correct place
- Scroll and read through the room as long as you like
- Close the room and open it again
- Observe the "New" marker being at the same place as before instead of vanishing/updating to the latest message
- (Bonus: Open the room with Element-Android or Element-Web and notice the "New" marker being updated in Element-X)
Outcome
What did you expect?
"New" marker to be updated when opening the room
What happened instead?
Nothing. The "New" marker stays at the same place unless one opens the room with another client. This makes it very hard to keep up with a semi high-traffic room using Element-X
Your phone model
Oneplus 6
Operating system version
Android 14
Application version and app store
Element-X 0.4.2 (and up to date nightly)
Homeserver
Synapse 1.99.0
Will you send logs?
No
Are you willing to provide a PR?
No
I believe Element X simply does not update the unread marker at all, atleast the chat room was marked read in Element-Web, but the unread marker was not updated (showing unread messages farther up the room)
We need send the receipt FULLY_READ when the user goes back to the room list.
@amshakal we are not going to work on it now because of https://github.com/element-hq/element-x-android/pull/2687#issuecomment-2056619023