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

Toggle threads / Disable threads #1090

Open
alexmingoia opened this issue Mar 7, 2023 · 29 comments
Open

Toggle threads / Disable threads #1090

alexmingoia opened this issue Mar 7, 2023 · 29 comments

Comments

@alexmingoia
Copy link

alexmingoia commented Mar 7, 2023

Your use case

What would you like to do?

Disable threads, showing all messages in chronological order, as it was before the option to disable threads was removed in latest MacOS client.

Why would you like to do it?

Threads prevent me from being able to glance at the latest messages in a chat room. There is no longer a way to see all messages in a room in chronological order in a single view. This is a UX regression for me – not an improvement. The option to disable threads appears to have been removed.

How would you like to achieve it?

By restoring the option to disable threads.

Have you considered any alternatives?

No response

Additional context

No response

@t3chguy t3chguy transferred this issue from element-hq/element-web Mar 7, 2023
@asteven
Copy link

asteven commented Mar 26, 2023

Big honkin' +1 for a way to disable threads.
For me it's one of the worst UX features I've seen in a while.

@paulmelis
Copy link

Adding my own 2 eurocents. It's not that I want to completely disable threads, keeping the discussion structured is fine. But showing them in a separate pane when clicking on a collapsed thread in the main pane I find unusable, UX-wise.

As echoed above (but somewhat different) I'd like a toggle to disable thread collapse and simply list all messages in chronological order. Messages within a thread might then be marker by thread title (or something like that), so you can still navigate to a thread-only view. I would even suggest you either show the main conversation (all messages), or only a single thread's messages, in the same pane. Using multiple panes for conversations is a pain (pun intended).

Btw, what is the "View in room" option on a thread supposed to do? I don't see any effect, while I would expect the thread to be shown inline in the main conversation view.

FWIW, I also hate the threading in discord and teams ("conversations"), it's just not an easy thing to support well in a UI.

@clokep
Copy link
Contributor

clokep commented Mar 29, 2023

Btw, what is the "View in room" option on a thread supposed to do? I don't see any effect, while I would expect the thread to be shown inline in the main conversation view.

It brings you to the initial message of the thread in the main room timeline.

@paulmelis
Copy link

Btw, what is the "View in room" option on a thread supposed to do? I don't see any effect, while I would expect the thread to be shown inline in the main conversation view.

It brings you to the initial message of the thread in the main room timeline.

So that assumes that I'm reading a thread, but somehow have also scrolled the main view to a different point. I don't fully see that happening, as the reason to focus on a thread is to ignore everything else in the room, but okay.

@clokep
Copy link
Contributor

clokep commented Mar 29, 2023

Btw, what is the "View in room" option on a thread supposed to do? I don't see any effect, while I would expect the thread to be shown inline in the main conversation view.

It brings you to the initial message of the thread in the main room timeline.

So that assumes that I'm reading a thread, but somehow have also scrolled the main view to a different point. I don't fully see that happening, as the reason to focus on a thread is to ignore everything else in the room, but okay.

If you have a long running thread it can be very useful to jump back to the context of when that thread started.

@asteven
Copy link

asteven commented Mar 29, 2023

I liked the threading that Mattermost does.
It was intuitive to use and did not get in the way.

@hrenard
Copy link

hrenard commented Apr 3, 2023

Until this element-hq/element-web#24392 is done, Threads are causing me way too many distractions. Disabling them was solving the issue, please reintroduce it.
For now, I switched clients (Cinny on desktop and Fluffy on mobile) to be able to focus and still be notified, that's a shame.

@axiopaladin
Copy link

+1 agreed. This should be a toggle in the All Settings > Preferences menu.

@setpill
Copy link

setpill commented Jul 10, 2023

Making threads mandatory continues to be a horrible UX decision from the Element team. Please, for sake of accessibility and ease of use, make them optional again.

@joshuaboniface
Copy link

joshuaboniface commented Jul 21, 2023

Yes please. Beyond being implemented in the worst conversation-breaking way possible, the fact they cannot be toggled off and, worse, even if they are toggled off, others can still use them (and thus show up as missing messages in rooms unlessI scroll all the way back to find the parent message), is beyond frustrating.

I'd go further: I want a way to turn them off entirely for rooms on my homeserver, or the way to choose how they're displayed so they are not intrusive bothers creating forked subrooms.

@ShinobiX9X
Copy link

I thought I'd like it, but in the group, there is 1 person that uses threads for every reply in the room. And now I just hate it and wish it never existed.

Please let me turn this very annoying feature off!!

@ErickRobertson
Copy link

How do we get this issue added to "Tasks Not Blocked by Spec Work" on this page?

element-hq/element-web#24392

@t3chguy
Copy link
Member

t3chguy commented Aug 1, 2023

@ErickRobertson the Product team asking for it to be done. Right now they have not signed off on any way to disable threads.

@rghedin
Copy link

rghedin commented Aug 8, 2023

I just started using Matrix, it's awesome, but threads is… really bad. I'm surprised there's not an option to disable them.

@Tuerai
Copy link

Tuerai commented Aug 10, 2023

I have been using element since it was riot, and this is the only change that has ever made it seem dramatically worse to me. I would very much like to disable the current view of threads and go back to how it was before.

@Nono-m0le
Copy link

count me in. I have huge accessibility issue with thread. PLEASE make it optionnal, it's a real disaster to follow communication and answers via threads ...

@markwylde
Copy link

I think while we're trying to solve the notification issues it would be good to allow disabling threads, or giving this issue some attention:
element-hq/element-web#24392

With notifications jumping all over the place and possibly being hidden inside threads, it's just too easy to get lost in even small channels.

@jaakidup
Copy link

jaakidup commented Nov 8, 2023

I agree with disabling threads, or at least give an option to disable it.
Usability is a big decider for me, and I can't give my go ahead for clients to use element this way.

It's nearly impossible to see which threads have replies, thus people miss conversations altogether.
There is also an issue where the little dot notification that signals an unread thread or post in thread won't go away after reading it.

I will also have to start using a different client.

@kilx
Copy link

kilx commented Feb 8, 2024

Yes please, it's a terrible UX as it hides messages and I have to search for them. Usually I also discover that there is something in need of finding only days later.

On the Linux desktop client at least there's also a bug that makes all read threads be marked as unread at some point. Even ones from years ago. And the only way to mark them read is to go through them one by one only for them to be marked unread again after a restart.

I only have experience with threads in Element and Slack and both introduce more problems than issues they solve. The idea does have potential, but the UX I've seen so far are making things worse, not better.

If I have to do extra clicks and actively look for messages then it's a step back.

@sandstrom
Copy link

Somewhat related: my preference for threads would be to support what Twist does.

In Twist, a room has top-level threads, with 0-levels of additional nesting. So basically, there are no top level messages in a room, only top-level threads.

Quite useful for a room such as 'team A', where people start a new topic, discuss it, and then close the topic when it's all finalized.

I'm not saying every room should be like this. Should be configurable. The stream of consciousness style rooms, where everyone is just writing (interleaved) is also sometimes useful. Depends a lot on how the room is used.

@setpill
Copy link

setpill commented Feb 15, 2024

Sounds like a fine idea to be discussed in its own issue rather than going off-topic on this one.

@Vir4030
Copy link

Vir4030 commented Feb 15, 2024

Please, Please, Please, just let us disable this feature on a channel-by-channel basis. That seems like an easy toggle switch would let us disable this feature if we hate it. Then we won't hate Element instead.

@wiz
Copy link

wiz commented Mar 11, 2024

Threads are terrible, this ruins matrix so bad

@Vir4030
Copy link

Vir4030 commented Mar 11, 2024

How can we bring more attention to this, so that it can be done?

@SignFinder
Copy link

Hi team,
Let us know if you are able to pay attention to this request with more than 60 likes.

@donnyxray
Copy link

I was wondering why messages on my iPhone weren't showing up on my Desktop. Turns out I was in a thread. Noticing, finding and opening these threads is very unintuitive. Please let us disable this.

IMHO some forums solve this in a better way: they let select a few messages and split those off into a separate forum topic. Matrix could let us split a thread into its own room.

@murchandamus
Copy link

murchandamus commented Mar 20, 2024

The deficiencies of the threads implementation is by far the most annoying aspect of Element to me. I dislike how threads pull apart the conversation in the first place, but I keep seeing rooms as having unread messages, and when I open the room there is nothing new, there is just some thread from months or years ago that is now marked as unread, but doesn’t even have a new message. IF there were at least a way to only show threads with unread messages or if marking the room as read also marked the corresponding threads as read, but the only way to get rid of the notification I have found is to scroll back until you find which thread has a dot. Obviously the scroll pane also resets every single time, so you have scroll up pages of threads multiple times, because usually it’s not just one thread.

The "reply" feature as it had been implemented before threads already and the possibility to quickly open a new room with a few people for specific topics that would just sink to the bottom of your "recent" list, but was easy to find again later did all that I needed much better. Threads was a huge regression in UX for me.

@djmaze
Copy link

djmaze commented Mar 20, 2024

but I keep seeing rooms as having unread messages, and when I open the room there is nothing new, there is just some thread from months or years ago that is now marked as unread, but doesn’t even have a new message.

As far as I am concerned, these problems have completely vanished since 1.11.58 of element-web / -desktop (i.e. the switch to rust-based crypto) and after enabling the Threads Activity Centre in labs. Especially the latter one finally allows for a decent user experience with threads IMO. But I accept that many people still dislike them in general.

@FrostyX
Copy link

FrostyX commented Jun 22, 2024

For our company communication, we use Slack, and we use threads heavily. They took some getting used to but I went from hate them to love them very quickly. Element threads have worse UX (I can never figure out who pings me and where) but that's not the problem.

The biggest problem is that only a few Matrix clients support threads. From the clients listed here https://matrix.org/ecosystem/clients only 3 clients support them, 10 don't, and 10 don't mention them, meaning they probably don't support them either. This leads to many people replying outside of the thread to threaded messages making the conversation a complete mess that is impossible to keep up with.

The threads feature should somehow be configurable on the room or space level. At this moment, it would be beneficial if communities with people using diverse Matrix clients could disable the threads feature.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests