Recently, @Sam’s done some great work updating tags support in Discourse. One of the best new features (in my opinion) is that the tag filter in a category only shows the tags used in that category - removing the “no topics match the filters” issue that use to be able to occur.
However, this change has broken a specific use of tags that relied on said flexibility. In the past, when a site wanted to have staff control tag creation, but wanted to have all the tags always available, it was recommended to make a #staff topic, create the tags you need, and then they could be used by users. With the new change, this doesn’t work anymore. As users can’t see the tags (they can’t see staff topics), they can’t use the tags (as they don’t have create tag permissions).
Is there a new procedure to accomplish this? This was a critical feature (or side-effect) that a site I administer used fully, and now does not work.
Suggested solution: create a site setting called
global tags (or similar) which allows for admins to create tags (just like staff tags are created). These
global tags can be seen and used by all users with the appropriate trust level to use tags, regardless of if they’re in use yet.