Many features in Discourse rely on a setting to give access by trust level. This has proven to be too inflexible over the years, so we are moving to a new practice of giving access to members of specific groups instead.
We will now begin moving existing settings relying on trust levels so they instead rely on groups - see the list below that we are targeting. Some settings will remain trust level based where it makes sense. As we move along we will update the list and add replies here. Do let us know if we are missing any settings or if you notice any issues!
A classic example of the old practice is the shared drafts min trust level
setting. With this practice, it is impossible to give access to specific users without also giving them trust level 4 or moderator privileges.
Examples of the new practice are the whispers allowed groups
, personal message enabled groups
, and hidden post visible groups
settings. Notice I am able to give access to groups I created (access_oskar
and kabissastories
) in addition to the default groups.
At the same time we will be updating settings that currently only take one group so they can take multiple groups, such as the āModerationā category setting as discussed in Ability to set more than one group category moderator - #5 by mcwumbly
We automatically generate trust-level based groups, so it is possible to still rely on trust levels to give access. If a user is trust level 3, they are automatically a member of the trust level 0, 1, 2, and 3 groups.
For each setting we move from being trust level based to group based, we will automatically migrate its value to the corresponding automatic groups. The default values of the new settings will be equivalent to the trust level setting.
Settings to be updated:
Was | ā | Now |
---|---|---|
anonymous posting min trust level |
anonymous posting allowed groups |
|
shared drafts min trust level |
shared drafts allowed groups |
|
min trust level for here mention |
here mention allowed groups |
|
approve unless trust level |
approve unless allowed groups |
|
approve new topics unless trust level |
approve new topics unless allowed groups |
|
email in min trust |
email in allowed groups |
|
allow uploaded avatars |
uploaded avatars allowed groups |
|
min trust to create topic |
create topic allowed groups |
|
min trust to edit wiki post |
edit wiki post allowed groups |
|
min trust to edit post |
edit post allowed groups |
|
min trust to allow self wiki |
self wiki allowed groups |
|
min trust to send email messages |
send email messages allowed groups |
|
min trust to flag posts |
flag post allowed groups |
|
min trust to post links |
post links allowed groups |
|
min trust to post embedded media |
embedded media allowed groups |
|
min trust level to allow user card background |
user card background allowed groups |
|
min trust level to allow invite |
invite allowed groups |
|
min trust level to allow ignore |
ignore allowed groups |
|
tl4 delete posts and topics |
delete all posts and topics allowed groups |
|
enforce second factor |
||
min trust level for user api key |
user api key allowed groups |
|
min trust to create tag |
create tag allowed groups |
|
min trust level to tag topics |
ātag topics allowed groups` | |
skip akismet trust level |
skip akismet allowed groups |
|
saved searches min trust level |
saved searches allowed groups |
|
accept all solutions trust level |
accept all solutions allowed groups |
|
poll minimum trust level to create |
poll create allowed groups |
|
styleguide admin only |
styleguide allowed groups |
|
adsense through trust level |
adsense exclude groups |
|
dfp through trust level |
dfp exclude groups |
|
amazon through trust level |
amazon exclude groups |
|
carbonads through trust level |
carbonads exclude groups |
|
adbutler through trust level |
adbutler exclude groups |
|
min trust to flag posts voting comments |
post voting allowed groups |