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
Add ability to mark messages unread #347
Comments
|
Being able to "star" messages (#2938) might be better for being able to find something later. But I can see how it could be useful to "mark as unread from this point forward" if, say, you started reading something but decided you want to read it later instead. |
|
Makes sense. Let's keep these as two separate issues. |
|
|
|
I completely agree with implementing this feature. And, if possible, allow choosing a message (either right-click or long-tap on a message I choose) and "Mark Unread from Here". Skype has this functionality. Sometimes I read messages my colleague sent, but I don't have time to reply right now. So, I want to be able to mark as unread from where I need to reply, and reply later. |
|
(Copied from element-hq/element-web#8666 (comment), where I put it first:) From #riot-web:matrix.org:
(If you alt+click the last message in a channel, it marks the whole channel as read – in fact, it marks everything up to, and including, the message you click, as read, and everything after it as unread.) |
|
I'm using riot.im regularly. I also use other proprietary chat programs regularly. Lack of "mark unread" in riot is the one thing that makes using it very painful. I have several coworkers who refuse to use riot for this reason. |
|
@jamesmontalvo3 can you describe which other chat apps can mark messages as unread? |
|
Slack and every email client. |
|
and Facebook Messenger, WhatsApp, Skype, Linked In, Signal, and pretty much every other email/chat client I know. |
|
I'm struggling to find this in WhatsApp and Facebook, unless you mean mark conversation as unread, which is very different to mark individual messages as read /unread |
|
Just making sure we’re talking about the same thing: riot shouldn’t allow individual messages marked unread; it should allow you to select a message and mark it “unread” which just moves the unread pointer to that message, implying everything before that is read and everything after unread. I’m not expecting specific messages to be unread interspersed with read messages. |
|
Do Facebook and WhatsApp have that? I think they just have a mark as unread for the whole chat and I guess it just marks the latest message as unread |
|
Sorry for any confusion. The question was "mark messages", so I listed apps where the "mark unread" is present, whether it is individual or threads. Facebook and Whatsapp just mark whole thread. Riot doesn't even have that function at all. If Riot could have something like Skype, where we can move the pointer to a specific message, that would be absolutely perfect! |
|
I now understand :D |
|
Thank you. Can we get them to change that? :) |
|
Presumably it has its reasons, so maybe we need a way to force, to say to a matrix server that we're explicitly putting it into the past. This would need an MSC so that it's in the spec and not specific to riot/synapse |
|
Even if we could do it in a way that Riot stores an override in a cookie/LocalStorage or so... meaning that Synapse has its own counter, but Riot has an override (per thread), and uses that override instead, if exists. |
|
But then it would be a riot specific thing, which isn't ideal, many people use other clients too. Best would be to get it into the matrix specification |
|
I skimmed through the comments here and wanted to underline something: lack of presence for this feature can and will affect the mental health of users. I'm not exagerrating. When using Element, it's way more often than you imagine that you get a message sometime late during the day and have to decide whether read it and react immediately or skip it and regret because it was important. Given the pandemic, it's something that has even more importance. Especially since there's no way that I can see to turn off read notifications (see element-hq/element-web#2527), so it's a pretty nasty combination, creating unnecessary stress and miscommunication. |
|
There is a "partial" spec support MSC for this at MSC2867, which can mark whole rooms as unread. While not a complete solution, I think that MSC is simple to implement, and can "take the edge off" on the stress that the absence of this feature can cause. I most often find myself reaching for a feature like this, after years of telegram, (some) whatsapp, and discord usage. |
|
The other way to to could be to be able to "bookmark" some messages and
they appear.then in "saved"/"bookmarked" (as.on slack)
…On Tue, 30 Nov 2021, 14:25 Jonathan de Jong, ***@***.***> wrote:
There is a "partial" spec support MSC for this at MSC2867
<matrix-org/matrix-react-sdk#6314>, which can
mark whole rooms as unread. While not a complete solution, I think that MSC
is simple to implement, and can "take the edge off" on the stress that the
absence of this feature can cause. I most often find myself reaching for a
feature like this, after years of telegram, (some) whatsapp, and discord
usage.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<vector-im/element-meta#347>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABWBW3PXN6QD4CDS2HPDITUOTGDNANCNFSM4DQRKHTA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
|
That's a whole separate feature; #319 |
|
As the person who opened this issue, I updated the issue summary to state that I'd be fine with marking the whole room/conversation unread. |
|
When or if this is implemented, it would be nice if we could hold Both Discord and Slack have this behavior. With both Discord and Slack, it works like a marker. For example, it doesn't matter where the last unread message was, when I hold |
|
One thing to also think about, how will this impact read receipts? Could we have an option to take back read receipts, or for the read receipt to have an effect on it if it was marked unread after? In my opinion, it'd be great if read receipts turned gray if the message was opened then marked as unread. This should probably be an option, not sure if it would be enabled or disabled by default. The motivation is for cases where we want to come back to a message later, but in some cases, the other user may feel like they were "left on read". |
|
Mark as read in Matrix is the read receipt, I haven't read the MSC but I'd presume it'd back pedal the RR. The RM on the other hand is the last point in history you've read everything up to. |
Just a thought: If the status of a message having been marked unread is stored for the account but does not affect anybody else's view of the world, it's just one special application of being able to mark (or flag or star or pick-a-verb) messages somehow, isn't it? I think it would be great if I could add an indicator to funny messages, a different indicator (different colour, shape, sign, ...) to messages that need a follow-up sometime later, a third style indicator to messages that need a follow-up soon (= mark as unread), and so on.
|
Yes, but you want your unread marker to propagate across your different sessions (desktop, web, mobile, ...), that's why it has to be stored server-side (i.e. the account) and not only client-side (i.e. the application). |
|
I would like to use this feature as "not yet read" Slack (and others) handle this much better. When someone sends me contract work to review perhaps I only have time for it in the next week. Slack offers a remind-me-again feature which works really great for "Yes I read it but no I'll act upon it later" |
|
Hello, I didn't read all but see that you are talking about a bounty. Is there one already in place ? Thanks for your answer and sorry for my 'noisy' comment. |
|
Here's some random person's musings on the importance of this feature: https://matthewbischoff.com/mark-as-unread-for-messages/ |
|
This is one of the main reasons I use Schildichat |
|
@yousefamar: Why? Schildichat does not provide this feature yet. |
|
@nerdoc To clarify, I meant marking a room as unread, not an individual message, which Schildichat supports on both desktop and mobile. On mobile you even have the option "open without reading". Frankly, I can't believe Element still doesn't have mark unread -- would have hoped the feature could be pulled from Schildichat since it's a fork afaik. |
|
ah, OK, I see. yes,, Schildichat can mark rooms as unread, which is IMHO the feature I need. individual messages doesn't make sense IMHO, as I don't want to mark the third-last message as unread. It's always the last one, hence the room. |
|
Yeah, tbh I just want to be able to mark conversations as unread just so that I can stop accidentally ignoring friends and classmates. Mark as unread is an indication that I should get back to it later. Putting the burden on the user to remember to respond to conversations is just going to mean less conversations are going to be responded to, and overall less talking on the Matrix network. |
I do have a use case for "mark message as unread". I use it a lot in other apps (e.g. EMail, Teams, ...). It's especially useful in rooms with several people. Example: you enter a room where you have 15 unread messages. Most of the time, you can skim through, but not this time: there's a message that picked your interest. You decide to mark the message as unread (from this point in time, not just this message especially), so you can close the app and come back when you'll have more time to read it and its responses, and think about it. I'd say I do that at least once per day in the other apps. |
|
Yes, that use case does make sense for large rooms, and I do use it on Discord. Although I think that the point is that having the feature is better than not at all. This issue has been open since 2017 and it appears to be blocked only because of this doubt of whether to mark rooms or messages as unread. It is now 2024. |
As in other messaging applications, it would be nice to mark a particular message in a room as unread, returning to the state before it was read. This is helpful for when you need a future reminder to do something, or you didn't have a chance to read everything up to the present, and would like to move the unread marker back.
So when clicking on the 3 dots to open the message menu, ideally there would be an item entitled Mark unread.
Amendment (2021-11-30): I'd be fine with being able to mark the entire room/conversation unread. Signal did this, and it works well enough for me so I believe it could work here as well, even though it would be slightly less than optimal.
The text was updated successfully, but these errors were encountered: