Suppress category from latest topics gone

I much prefer having “I want to go on a weird and wonderful adventure” kind of things in a plugin.

Fundamentally the user has the right to choose what they see in “latest” and what they do not. Having a setting that allows for weird partitions where the user loses control feels to me like the domain of plugins.

I guess, I am kind of open to making some sort of plugin here that restores the old functionality for the rare sites that feel they really really want this, having his anti-user feature in core makes me uneasy.


That’s a very selective view. If you’re an employer wanting to offer staff a coaborative environment and entertaining the idea of allowing limited “non-work” categories such a feature can be highly desirable.

It has the potential to be anti-user, but there are lots of things which if misconfigured can be destructive to a community.


Hi again,

The thing we (people who still favor the “suppress option”) are trying to outline here is that

"I as a site operator want to control the behavior of posts from specific categories to not appear within /latest"

which I still believe is completely orthogonal to the “muted categories” thing.

I believe that is a viable (DWIM) option with respect to the “muted categories” thing. Nevertheless, it doesn’t solve the “suppress category” requirement for some of us.

That would be awesome. If it isn’t possible at all to keep that feature within Discourse core, putting it into a dedicated plugin would save the world for us.

Is there a chance to work on that / release this in parallel / soon when the removal of the “suppress category” feature will hit more people?

Thanks again for listening and with kind regards,


Isn’t this “by definition” anti user? You are saying “you are all children I can not trust you even with minimal amounts of self control here, if you want to have these kind of discussions head there :arrow_right:

I do not want to let you unmute this category, you can never see this except for in the jail I build you.

I would consider it a compromise.

Employers are under no obligation to create such areas. The obvious benefit is that it aids uptake of new tools, but you don’t want those value-adds to overtake the original purpose.

1 Like

I would say in a work environment this kind of compromise quickly loses teeth with stuff like the sidebar theme which tends to work extraordinarily well in work environments and this is a feature kind of orthogonal to it. When you use sidebar you tend to spend a lot less time in latest anyway.

I am kind of swayed to just provide a plugin here for the old feature.


Again, +1 on that one!

I totally hear you and recognize your perspective here. Using the “muted category” feature will give more freedom to the user as she will be able to self control what she gets within /latest. However, I would like to outline that the “suppress category” feature is not necessarily about censorship at all – at least from our perspective.

Rather, we see and use the “suppress category” feature as moderators in a way to reduce noise coming from categories occasionally or permanently having high traffic in order not to clutter /latest for all users (anonymous and logged in).

Giving another example here, this might come from automated posts to specific categories when using things like Posts originating from things like that are not even “real discussions” at all in these specific contexts of using Discourse beyond the original use case as a discussion forum.

If that might hit some rare sites or not is beyond what I might imagine about. So, let’s amend the perspective into something like it might be a crucial feature for some sites running a specific sets of features or requirements.

So, having this functionality available through a plugin in order to satisfy the needs for these kinds of specific sites would probably be totally fine for everyone arguing here to keep that very option.


The main things I’m trying to figure out are:

  • how to get our non-English categories back on the /categories page for everyone so that people can find them
  • how to keep those non-English posts off the /latest page by default (most users only want English, but Chinese posts are appearing on the /latest page at the moment)

I’m assuming that those categories are missing now because of this change, but I’m not sure exactly what happened. Those categories appear for some users, but not others. Example: my original admin user can see only one out of eight non-English categories, but my newer test user can see all eight non-English categories.


For now I recommend you pin a topic to your forum explaining the change with direct links to the categories and explaining how logged on users can “unmute” language specific categories.

The more I think about it in your case you simply want the mute to be strong, if you can not speak Swahili no point in you ever seeing the Swahili category anywhere ever.

They should not show up if they are default muted, only topics people explicitly track will show up. Anon will not see any of them.


After more investigation, it looks like older users had those categories muted, which seems to mean that those categories can’t be found by most users.

The reason that some foreign language posts were showing on the home page is that I may have read enough of those topics to unmute them.

The reason that I could only see the Nederlands category and not the other non-English sections is that the muting must have happened before we added that category. The other non-English categories were older. I’m guessing that the test user could see all of them, because the test user may have been created after the change.

In our case, the categories should be discoverable for all users. The non-English sections aren’t as active as the English sections, but there are VIP people who post in there, and some enthusiasts will translate them with the browser even if they don’t reply.

It isn’t a long-term solution, but for now it’s better if all users have those categories unmuted. I’ll try to write a plugin that lets people mute categories with one click while viewing any topic in that category and/or maybe a list of checkboxes for those categories on the settings page.

Is there a quick way that we could unmute all of those non-English categories for all users?

Also, is there anyone else out there who has foreign language sections? What is your solution?

1 Like

Has there been a plug in designed to return the suppress category from latest feature. While I appriciate the access to the all the pages we designed our forum using the suppress feature and without it the user experience is really bad. We have a majority English forum at this time, however we have categories for Chinese and Spanish. These will likely become independent forums in the future, however for the time being we have them on our English forum and have them hidden from latest. We also have some informational posts we have hidden as well.

I like to think of this as my tool box. The Screwdrivers and wrenches are right on top because I use them everyday. The timing light and other specialty tools are in the bottom because they are nice to have and help but not needed every day. The new feature now makes me dig through all my tools every time I want to get to the screwdrivers.

This may not be the case on everyone’s site, however this is how we designed our forum around the tools we were given and now you have severely impacted our user experience for the worse. If we redesigned with the new set we would have done things differently I am sure. A way to plug in the suppress or revert to the old version would be appreciated.



I also want the feature back. Mute is a user pref. Suppress is a admin control feature. I as an admin would like to control and decide what comes up on latest and users should not have the option to override. Muting is just for signed in users and not for anonymous users. We can not control what is on the homepage and what not. Please restore this feature.


We get traffic decrease in Classified sections and a lot of questions “we all the fresh classfieds gone?”


@sam you often say you don’t understand why we all scream about this removal.
This summarize it also perfectly:

Can you please share the progress / timeline when we can expect a plugin for this functionality please?
I must honestly say with all your recent efforts to push theme / theme component development and what not, this feature removal (which is part of theme design) makes me confused and bit disappointed.

My last input here: Many others and I would really appreciate a comeback of Suppress category from latest topic as admin setting or plugin. Maybe as christmas present? :wink:

Anyways, be sure I appreciate what all of you did with Discourse - it’s the best Forum software out there!
Have nice holidays! :santa:


We very much need this suppress category from latest function back. Can you please explain where we can re-enable this or point us in the direction to create a plugin to re-create this functionality. It’s pretty essential for some of our scenarios where we want to create “debate” style options for users, but do NOT want this to show up for the latest feed (for example).


I already said we will make a plugin, expect one by the end of Jan, if you need it faster

  • if you are our customer contact our support

  • if you are not feel free to open a #marketplace topic

I do not expect us to ship an anti user feature in core, just cause I speak French it does not make me a second class user, I should be allowed to see French in my home page


FTR, Discourse already have plugin callbacks to filter the topic result in the latest page.

Example code for plugin


We built a plugin because we have some clients depending on this functionality as well.
@vinothkannans thanks for the pointers.



I am grateful that there is an option coming for this. I am not in hurry if it is coming in January, however I will make a note in support.

This is certainly not the intention on our site, however we have heard some frustrations that people need sort through topics they can’t read in order to find the topics they need. We also direct users to different (product) websites depending on language they speak because part documentation is different.

I wondering if there is a better way to separate these. Currently we are testing languages and building categories with the intentions that if they start drawing traffic that we will build them into their own forum. Optimally I want the best user experience for everyone. I don’t want a new user to struggle because of multiple languages to sift through and I don’t want returning community members to feel like second class citizens.

Currently our thoughts are using the suppress category and as we get traffic looking at an additional forum. I really like how has done their languages, however I am not sure I fully understand how it is working. It appears to use hidden categories, however German for instance does not show up on the categories page.



Thanks @sam for the timeframe (even though we are still not on the same page about this ““anti user feature””) :wink:

Anyways, thanks @vinothkannans and ultimately thanks @RGJ for providing this plugin!
After a first issue and a super fast fix, I can confirm I have my beloved forum theme and flow for my users back! Happy days. :partying_face:
I consider this “ticket” as closed for now :slight_smile: