# Removing Welcome and Returning User notes from posts after a set time

**URL:** https://meta.discourse.org/t/removing-welcome-and-returning-user-notes-from-posts-after-a-set-time/260934
**Category:** UX
**Tags:** post-notices
**Created:** [April 7, 2023, 12:21pm UTC](https://meta.discourse.org/t/removing-welcome-and-returning-user-notes-from-posts-after-a-set-time/260934 "2023-04-07T12:21:49Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [April 7, 2023, 12:21pm UTC](https://meta.discourse.org/t/removing-welcome-and-returning-user-notes-from-posts-after-a-set-time/260934/1 "2023-04-07T12:21:50Z")

</div>

They have caused confusion in a couple of cases where browsing the historic posts has given a misleading impression of what the post notice meant. For example:

[Discourse claims that someone didn't not post for certain years but posted in a different date](https://meta.discourse.org/t/discourse-claims-that-someone-didnt-not-post-for-6-years-but-posted-in-september-2021/260929)

["Last post" message apparently wrong](https://meta.discourse.org/t/last-post-message-apparently-wrong/226658)

[Notice about user not seen for a long time above post they just wrote](https://meta.discourse.org/t/notice-about-user-not-seen-for-a-long-time-above-post-they-just-wrote/129683)

I think the older post notices can be hidden from individual sites using a little CSS:

> [@Post notices for first-time and returning users](https://meta.discourse.org/t/post-notices-for-first-time-and-returning-users/112078/1):
>
> ```plaintext
> .post-notice.old {
> display: none;
> }
> 
> ```

However, I think after a certain window of time these notices become relatively meaningless and serve only as extra noise, which I think applies to all sites. It would be useful if these notices could tidy themselves up after their usefulness had passed.

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [April 7, 2023, 4:51pm UTC](https://meta.discourse.org/t/removing-welcome-and-returning-user-notes-from-posts-after-a-set-time/260934/2 "2023-04-07T16:51:55Z")

</div>

Makes sense to me.

It seems there is already code to de-emphasize the notices (that’s what the “old” css works on). From the linked post, that happens after 14 days. Maybe remove it completely after that?

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [April 9, 2023, 11:24am UTC](https://meta.discourse.org/t/removing-welcome-and-returning-user-notes-from-posts-after-a-set-time/260934/3 "2023-04-09T11:24:47Z")

</div>

> [@JammyDodger](#):
>
> However, I think after a certain window of time these notices become relatively meaningless and serve only as extra noise, which I think applies to all sites. It would be useful if these notices could tidy themselves up after their usefulness had passed.

Maybe it would be a good idea to just have `.post-notice.old: display: none;` shipped in the default CSS so people can always override it if they want to. That makes the change very small and it leverages the existing `.old` functionality.

---

<div class="post-metadata">

### Author: ![VSCPlays](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vscplays/32/351146_2.png) [@VSCPlays](https://meta.discourse.org/u/VSCPlays)
#### Post date: [April 9, 2023, 12:23pm UTC](https://meta.discourse.org/t/removing-welcome-and-returning-user-notes-from-posts-after-a-set-time/260934/4 "2023-04-09T12:23:23Z")

</div>

If you don’t own a discourse forum, You can use [Stylus](https://chrome.google.com/webstore/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne?hl=en) Chrome Extension and add the code provided in the post to hide it 🙂

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [April 9, 2023, 12:40pm UTC](https://meta.discourse.org/t/removing-welcome-and-returning-user-notes-from-posts-after-a-set-time/260934/5 "2023-04-09T12:40:47Z")

</div>

Would that effect only those automatic notes this topic is about or would it also hide the staff notices after two weeks?

---

<div class="post-metadata">

### Author: ![ToddZ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/toddz/32/328350_2.png) [@ToddZ](https://meta.discourse.org/u/ToddZ)
#### Post date: [October 26, 2023, 3:05am UTC](https://meta.discourse.org/t/removing-welcome-and-returning-user-notes-from-posts-after-a-set-time/260934/6 "2023-10-26T03:05:50Z")

</div>

> [@Moin](#):
>
> Would that [` .post-notice.old: display: none;`] effect only those automatic notes this topic is about or would it also hide the staff notices after two weeks?

The CSS in page code doesn’t appear to differentiate new/returning user notices from staff notices, though these are very different types of notices. So, as near as I can tell, suppressing old notices via CSS suppresses all of them.

I would like to hide old new/returning user notices, but absolutely to **retain** the staff notices. Wondering if anyone can think of a workaround for this (short of [asking Discourse to include tag classes in the CSS](https://meta.discourse.org/t/post-notices-for-first-time-and-returning-users/112078/10))?

---

<div class="post-metadata">

### Author: ![Isambard](https://avatars.discourse-cdn.com/v4/letter/i/858c86/32.png) [@Isambard](https://meta.discourse.org/u/Isambard)
#### Post date: [August 22, 2024, 10:50am UTC](https://meta.discourse.org/t/removing-welcome-and-returning-user-notes-from-posts-after-a-set-time/260934/7 "2024-08-22T10:50:01Z")

</div>

> [@ToddZ](#):
>
> I would like to hide old new/returning user notices

Is there a direct setting to disable returning user notices? I don’t see the value in this and some find it intrusive to their privacy.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [August 22, 2024, 10:53am UTC](https://meta.discourse.org/t/removing-welcome-and-returning-user-notes-from-posts-after-a-set-time/260934/8 "2024-08-22T10:53:53Z")

</div>

You can select the trust level to which these are shown with the `returning user notice tl` and `new user notice tl` site settings. Selecting TL4 will hide it for most users.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [June 3, 2025, 7:04am UTC](https://meta.discourse.org/t/removing-welcome-and-returning-user-notes-from-posts-after-a-set-time/260934/9 "2025-06-03T07:04:03Z")

</div>

Just a little update on this one, @moin has created a theme component that can hide these older new and returning user post notices. 🙌

> [@Post Notice Visibility Control](https://meta.discourse.org/t/post-notice-visibility-control/368624):
>
> information_sourceSummary Customize visibility and style of post notices by type and agehammer_and_wrenchRepository [GitHub - moin-Jana/post-notice-visibility-control: Customize visibility and style of post notices by type and age](https://github.com/moin-Jana/post-notice-visibility-control)questionInstall Guide [How to install a theme or theme component](https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682)open_bookNew to Discourse Themes? [Beginner’s guide to using Discourse Themes](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966) Install this theme component This component lets you control how each type of post notice (ne…
