Watching/Tracking old Topics

Thanks for taking the time to look at this.

The settings on my account are the same as the defaults for all our users - consider new when “haven’t viewed them yet”. I suspect the reason that the topics aren’t all showing up in “new” is because all the users have their “first_seen_at” field set to the date of the import, and therefore after the topic was initially created.

So I think the problem is:

  • Topic does not show up in “new” because it was created before the user first visited the forum
  • Topic does not show up in “unread” because the user has never viewed it

I would imagine this logic extends further than imported forums - any new users of a forum who decide to track a category won’t see old topics in new/unread until they’ve viewed the topic at least once. Afraid I don’t know my way around the codebase enough to find the logic for what gets included in the “new” tab, so I could be completely wrong with all of this.

Would it be better change “new” from
unviewed topics created since the user first visited
to
unviewed topics with posts since the user first visited

or maybe better would be to change “unread” from
tracked, viewed topics, with unread posts
to
(tracked, viewed topics, with unread posts) + (tracked, unviewed topics, with posts since user first visited, created before user first visited)