Did Discourse change its notifications?

In the past, I only got a "solved" notification when someone marked my post as the solution. However, I just got notified that Lifetime puzzle: Eliminate allocations for hashmap keys and When lazy iterators don't iterate got solved - when I didn't even post in either topic, I'd merely viewed them.

Looking in my preferences, I found this setting enabled:

Notify when a topic that I am Tracking or Watching is solved. Only applies to topics in categories that allow solutions.

I for one find this behavior surprising. I understand wanting to be informed on updates to certain topics, but I for one browse a large number of topics, so I end up with a large number of "tracked" topics. If I really want to be notified, I'll watch the topic.

So is this a change to Discourse, or just a default we changed? What do others think of this?

Ah, thanks for noticing that setting. It happened to me for the second time just now, and I was just about to send a screenshot to the moderators because I thought the site was buggy. "You solved something" and "something random got solved" should not be the same notification........

But now that I look at the preferences myself, I see that that's the only "solved notification" setting. If you turn it off, are you never notified, even if your own post is the solution? Seems rather clunky.

Absolutely, it really confused me. That was my original reaction too, but I thought I'd check preferences first. My problem is that there's no way to disable it for tracked topics without also disabling it for watched ones, and the longest I can set the "auto track delay" to is 10 minutes.

My take just from skimming is that should_notify_topic_owner is the wrong place to check the setting; it should be in notify_tracking_and_watching_users. But I only skimmed so maybe I missed something.

Looks like it's all upstream then, nothing the mods here can do. I'll ask about it there later.

Thank you for doing the research. I saw this thread a couple of days ago. This "setting" finally struck me today. Very annoying behavior. I don't want to get notifications for threads I perused but did not care enough about to interact with.