Skip to content

Use the new room list by default#30640

Merged
dbkr merged 43 commits intodevelopfrom
langleyd/enable_new_room_list
Sep 16, 2025
Merged

Use the new room list by default#30640
dbkr merged 43 commits intodevelopfrom
langleyd/enable_new_room_list

Conversation

@langleyd
Copy link
Copy Markdown
Member

@langleyd langleyd commented Aug 28, 2025

This PR forces on the new room list for app/develop and fixes the tests that used to depend on the old room list

  • Fixes for axe have been split out into a separate PR.
  • There are 2 fixes still contained in this PR that are awkward to split out:
    • A fix to LandmarkNavigation that needs to change when the new room list changes as the selectors have changed. There is an accompanying fix to the RoomListPanel.
    • A fix to RoomListStoreV3. Rooms were not being remove from the new room list when a user cancelled their own knocking request, I think we should be using the "Effective" membership events to account for this.

Checklist

  • Tests written for new code (and old code if feasible).
  • New or updated public/exported symbols have accurate TSDoc documentation.
  • Linter and other CI checks pass.
  • I have licensed the changes to Element by completing the Contributor License Agreement (CLA)

Keep legacy viewRoomByName until we delete the olds tests.
@dbkr dbkr added this pull request to the merge queue Sep 15, 2025
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Sep 15, 2025
@dbkr dbkr added this pull request to the merge queue Sep 15, 2025
@vcunat
Copy link
Copy Markdown

vcunat commented Sep 23, 2025

You say "by default", but is there a way to remain on the old room list? For my usage I find this (v1.12.0) a significant UX downgrade, even after looking through settings a lot, trying to mitigate it somehow.

@t3chguy
Copy link
Copy Markdown
Member

t3chguy commented Sep 23, 2025

@vcunat you can disable it in Settings > Labs only if your instance has show_labs_settings: true in config.json, or it can also be disabled in config.json features field.

@herndlm
Copy link
Copy Markdown

herndlm commented Sep 23, 2025

You say "by default", but is there a way to remain on the old room list? For my usage I find this (v1.12.0) a significant UX downgrade, even after looking through settings a lot, trying to mitigate it somehow.

I think for me one of the filters (Unreads/People/Rooms) was suddenly selected by default and me never using it, I didn't realize that I can just unselect them and it confused me massively. after toggling beta settings they were unchecked though. anyway, maybe you experience something similar?

@vcunat
Copy link
Copy Markdown

vcunat commented Sep 23, 2025

I only see "Video rooms" and "Notification Settings" in the labs.

@t3chguy
Copy link
Copy Markdown
Member

t3chguy commented Sep 23, 2025

@vcunat sounds like your instance lacks this:

only if your instance has show_labs_settings: true in config.json

image

There are many options available in labs with that option enabled.

@vcunat
Copy link
Copy Markdown

vcunat commented Sep 23, 2025

My instance, as in https://app.element.io or matrix.org?

Anyway, my "problem" is that there are veeery many rooms. So I was permanently in a room view (icons only on the left) where I had the "favorite" rooms first and underneath the normal rooms from which only a couple last-active could fit – and the rest would get visible by simple scrolling. Now I'd apparently have to expand the filter list and adjust filters whenever I wanted to have a look.

Also the room list takes a few times more width than before. It can't be reduced to just icons anymore, which hurts me especially when viewing threads. Well sure, I could start maximizing the Element window whenever I do something like that...

@t3chguy
Copy link
Copy Markdown
Member

t3chguy commented Sep 23, 2025

app.element.io, matrix.org is your (presumably) chosen Matrix homeserver.

As you can see on http://app.element.io/config.json show_labs_settings is false

@bertiebaggio
Copy link
Copy Markdown

bertiebaggio commented Sep 23, 2025

@vcunat It can still be disabled for now on app.element.io if devtools are enabled (/devtools command in any room)

@JohnDepon
Copy link
Copy Markdown

You say "by default", but is there a way to remain on the old room list? For my usage I find this (v1.12.0) a significant UX downgrade, even after looking through settings a lot, trying to mitigate it somehow.

I agree, the new room list is a major downgrade in terms of usability. It might look cleaner, but it removes significant functionality. You can no longer have in one screen/view the 3 groups (Favorites/People/Rooms) you had before (without having to click anywhere to see the stuff you want), with the option to show more/less rooms for each group and also can no longer show message previews.

I've disabled the new room list for now, but I am afraid this option will be removed in the future, making Element unusable for me.

@t3chguy
Copy link
Copy Markdown
Member

t3chguy commented Sep 23, 2025

and also can no longer show message previews.

This isn't true...

image image

@bertiebaggio
Copy link
Copy Markdown

@JohnDepon There is a just-opened issue for groups/sections instead of filters you might be interested in

@soonic6
Copy link
Copy Markdown

soonic6 commented Sep 24, 2025

is the option gone, to hide the "room name"?

@DakingRT
Copy link
Copy Markdown

This design is horrible, please go back to the previous one, it's much more useful.

@rgpublic
Copy link
Copy Markdown

rgpublic commented Oct 6, 2025

This is the stuff of nightmares. I can only negative feedback from all of our users. Why was this decided? Please, please bring back the old simple sidebar with Persons and Rooms in one single view. It's absolutely confusing and inconvenient. I have yet to find at least a single person in the whole company who likes it... Sigh.

@DakingRT
Copy link
Copy Markdown

DakingRT commented Oct 7, 2025

Please revert these changes. No one at my company is happy with the new room list, there's only negative feedback. You need to listen to the community.

@ara4n
Copy link
Copy Markdown
Member

ara4n commented Oct 7, 2025

hi folks - thanks for the feedback, it has been noted; we’ll work on bringing back “sections” (ie room sublists) on the new leftpanel in future. fwiw, the feedback has not been universally negative - we’ve seen a bunch of positive feedback… just not here.

Meanwhile, I’m going to lock this; the point has been made.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.