Newly created channels do not appear in the category list until the web app is reloaded

(#4563) Bug Open: Fix pending Priority: P2 community self-hosting ui

Reproduction steps

  • Open a server with account A.
  • Open a server with account B.
  • Create a new channel with account A in a existing hidden category.
  • Check the channel sidebar with account B.

Expected behaviour

The newly created channel should immediately appear under its assigned category without requiring a page reload.

Actual behaviour

The channel does not appear in the category list until the web app is manually reloaded.

Build information

Stable Web 2026.1101.35536, Windows NT 10.0 (x64), Chrome 156.0.0.0, Locale en-US

Platform

Web, Self-hosting

  1. Hampus changed the status from Confirmed to Fix pending
  1. Hampus linked the pull request fluxer#3777 Merged

6 comments

Sign in with Fluxer to comment and vote.
Comment by Fullest
FullestReviewer 1 vote 3 replies
Status changed from Needs triage to Needs info
Hello, could you provide more information about what you mean about your "existing hidden category"? What do the permissions look like? Additionally, it would be helpful if you have an idea of what that ticket bot is doing to provide manual steps to reproduce the issue. Thanks
Comment by Mirko
Mirko OP1 vote 2 replies
role @everyone is denied View Channel perm on the entire category, while the specific user is granted View Channel permission only on their respective ticket channel through perms overrides.
Comment by Fullest
FullestReviewer 1 vote 1 reply
Is there anything else? I am not able to reproduce this issue with just these permission changes.
Comment by Fullest
FullestReviewer 1 vote edited
Status changed from Needs info to Confirmed
CR: Canary Desktop 2026.1101.10907, Web 2026.1101.35229, Linux 7.2.11-200.fc44.x86_64 (x64), Electron 44.10.0, Chrome 152.0.7977.169, Node 24.22.1, Locale en-US on the main fluxer.app instance. The specific steps that need to happen to reproduce this manually are: Account A = Admin Account B = User
  1. Account A creates a channel category
  2. Account A sets the channel category permission to deny View channel to @everyone
  3. By this point, Account B needs to open the community and be looking at it
  4. Account A clicks to create a channel inside the category
  5. Click the radio button for Private channel and fill out a name
  6. Grant a specific user or role access to the channel
  7. Account B will see no change to the channel list until refresh
This issue does not get reproduced if you create a channel inside the category and subsequently change the channel's permissions at that stage. You must initially create the channel as a Private channel for this to occur. It's likely the bot used in the initial report is doing something similar to this. I am guessing clients are set to automatically refresh channel visibility on any permission change, but are not refreshing when new channels are created in categories they already cannot see.