Not sure to understand why there are two settings (Automatically unpin and Automatically unpin by default) since there are no per-topic unpin setting… Yet?
The “automatically_unpin_topics” setting is used to globally enable/disable the feature while the “default_topics_automatic_unpin” setting is used to set the default user preference.
You might want to have the feature enabled globally but defaulted to off for your new users.
Do I understand things correctly that when a pinned topic only has a single post, the topic gets unpinned as soon as that post is displayed for the user? Or only after it has been displayed for a certain amount of time?
I think it would be good if the automatic unpinning would only be triggered if a topic has been viewed for a certain amount of time. Reason: if you pin a topic, the idea is to make sure that people read it. If it is only one post (perhaps because it is a closed announcement) and people only briefly look at it, you might want to keep it pinned for them until they take a closer look.
Topic is only unpinned for a user once it reaches the end of that topic. If it’s a one-post topic, then I guess it’s the same as viewing that post.
Okay, fine. Then what do you think about adding a timer before it is unpinned? The timer will be irrelevant for longer topics but would be useful for one-post topics.