New badges shouldn't be on by default

I’m not a fan of new badges being turned on by default.

We don’t use most of the native Discourse badges so I have them turned off, but there was an awkward situation just now when someone received this:

I knew nothing about it and his ‘um, wow, thanks’ response was a bit awkward.

I think it’s an awesome initiative and will go down well in lots of communities, but it’s not something that we’ll use and I don’t think it should be enabled by default – at least not without notifying the CM.

7 „Gefällt mir“

Discourse changes all the time. I like to think I keep abreast of things by spending a lot of time reading here. But I understand that most don’t have that luxury.

At one time I considered trying to write a plugin that compared an existing site_settings.yml against the newer file, but it’s still on my “maybe someday” todo list.

Do you think something like that would be adequate to prevent most serious gotchas?
i.e. These Settings are new - be aware!

1 „Gefällt mir“

It would be helpful for me, yes.

I remember having a convo with someone about this a while back. I’d love it if Discourse had a What’s New / News widget on Dashboard like WP does.

3 „Gefällt mir“

I think the easiest to implement would be a link to “commits since your version”.
But I don’t see that as being the most user friendly. Kind of like sending a newbie to a W3C RFC. Everything needed is there, but can it be digested?

I guess we could petition the Discourse team to use descriptive commit tags so they could be filtered.
But I’m thinking changes in the site_settings.yml file would catch most things that would be important to forum users.

2 „Gefällt mir“

That already exists

And on the upgrade page

However, if you are hosted by Discourse (and I believe @hawk is), they sort of handle upgrading you… so you still might not get a chance to see what changed.

Out of curiosity @hawk, do you have all badges disabled or just a select number of them? As I know there is a global setting for ALL badges, setting is enable badges

4 „Gefällt mir“

Hmm if badges were disabled globally this is a bug. But I don’t think you disabled badges globally? You should disable badges globally if you don’t want badges.

Otherwise this is very much by design.

I think there is merit for a badge system is on but no stock badges are enabled by default, mode, but it is a rather rare use case

3 „Gefällt mir“

My personal preference would be that new badges (and other such changes) be preffed off by default, but that when an admin/leader logs in after the update, they have the option to enable them.

As an alternative, could it perhaps be that the preferences become available a week or so before the functionality (with a “what’s changing” notice), so that admins have the opportunity to pre-emptively disable them? I’d be happy if this was a way to set preferences by typing in a key (like Firefox’s about:config), and these were communicated via email (or announcement here) ahead of the release.

Would there be merit in something like this?

4 „Gefällt mir“

In that scenario, do users ever advance through trust levels automatically? I’m curious if the trust level badge contains the logic for advancing, or if the badge merely triggers on some other test succeeding.

In any case, I think defaulting to badges off is not such a great idea, but I can see merit in a setting for the default badge status:

Badges default to: [ enabled | disabled ]

And then a list of all the badges with current settings:

Nice Post: [ explicit enabled | explicit disabled | site default ]
Great Post: [ explicit enabled | explicit disabled | site default ]

3 „Gefällt mir“

I’m with @HAWK on this one. I’d love to see a better (more interactive) system for badges that are added. Two of my sites are closed, log in only environments, with one using SSO. As such, we’ve disabled a number of badges that are unobtainable in this setup, like shares and invites. One has no reply-by-email, so the email badge is disabled.

The most recent badge may be an extreme example (first badge to send a PM), released near end of month so it was awarded quickly - but it caught me by surprise too when I saw the PM in email logs. Some type of “a new badge has been added, check it out here” on the admin dashboard would likely be enough.

3 „Gefällt mir“

Ich verbringe auch viel Zeit mit dem Lesen hier, aber irgendwie entgehen mir manchmal wirklich wichtige Themen. Dieses neue Feature ist mir ebenfalls komplett unbemerkt untergekommen, und das Erste, was ich davon gehört habe, war in diesem Thema. Danke @HAWK, dass du uns darauf aufmerksam gemacht hast! Ich erkunde es gerade mit meinem Moderatorsteam, um zu entscheiden, ob wir es aktiviert lassen oder nicht.

Vielleicht sollte das Discourse-Team etwas wachsamer sein, wenn es darum geht, uns alle (und insbesondere zahlende Kunden) über neue Funktionen zu informieren, die unseren Communities möglicherweise “aufgezwungen” werden und die deaktiviert werden müssen.

Trotzdem bin ich dem Discourse-Team zutiefst dankbar für seine kontinuierliche und gewissenhafte Arbeit an der Entwicklung und Weiterentwicklung dieser erstaunlichen Software, und ich bin wirklich zufrieden mit ihr sowie mit der Geschwindigkeit und dem Umfang der Verbesserungen. Ich habe überhaupt keine Beschwerden über die Richtung und habe volles Vertrauen in Discourse. Jeden Tag bin ich aufs Neue beeindruckt davon, was mit der Software passiert.

Außerdem bin ich kein zahlender Kunde, daher akzeptiere ich sehr gerne, dass Änderungen über einen anhaltenden Strom von Git-Commits erscheinen und dass häufig ein Neuaufbau meiner Site eine Reihe weiterer Builds in den nächsten Tagen auslöst, während neue Funktionen feinjustiert und Bugs behoben werden. Es macht Spaß (in der Art einer Ostereiersuche), nach Änderungen und neuen Funktionen zu suchen, Bugs zu melden und zu sehen, wie sie schnell behoben werden. Ich kann die Anzahl der Male, an denen ich nach einem Update eine unangenehme Überraschung erlebt habe, an einer Hand oder sogar mit nur wenigen Fingern abzählen. Selbst dann war es kein großes Problem und wurde schnell gelöst. Keine einzige Beschwerde von meiner Community.

Es würde mich traurig machen, wenn sich das Tempo und die Kreativität der Verbesserungen verlangsamen würden, weil das Team jede neue Funktion in Frage stellen und mehr Zeit damit verbringen müsste, rückwärts zu blicken und sich übermäßig um die Auswirkungen auf die bestehenden Installationen zu sorgen.

Ich denke, die Lösung für mich ist, die Kategorie Contribute > Feature zu beobachten, damit ich über jeden neuen Beitrag in dieser Kategorie benachrichtigt werde, auch wenn das bedeutet, dass ich einige zusätzliche Benachrichtigungen über Funktionsanforderungen erhalte, die ich nicht sehen muss.

5 „Gefällt mir“

We have all native badges disabled but use custom badges.[quote=“codinghorror, post:6, topic:61371”]
You should disable badges globally if you don’t want badges.
[/quote]

I definitely do want badges. :slight_smile: But I want to be able to choose which ones, and I don’t want new ones that I don’t know about to be activated by default.

3 „Gefällt mir“

This is such a rare use case though. Can’t say when we would get to that.

It’s a big change to make new badges not activated by default?

It’s not on our roadmap for the forseeable future, no.

/me does the PR-welcome dance, with full ruffles and flourishes

4 „Gefällt mir“

Ok, fair enough.

Is there an easy way to know when new badges will be added?

Actually my real issue here isn’t so much the badges but the fact that users are receiving messages from me that I wasn’t aware were being sent.

5 „Gefällt mir“

What are the criteria that kick this message off?

You can learn everything there is to know about the new feature that prompted this topic over here:

4 „Gefällt mir“

Dies entwickelt sich für mich tatsächlich zu vielen zusätzlichen, unnötigen Benachrichtigungen, sodass ich die Beobachtung von Contribute > Feature wieder deaktivieren werde.

Lassen Sie die Entwicklungstempo auf keinen Fall verlangsamen, aber wenn möglich, versuchen Sie bitte, auf offizielle Weise über Features zu kommunizieren, die tatsächlich umgesetzt werden und im tests-passed-Zweig erscheinen werden.

3 „Gefällt mir“