The forum now shows sections as read or unread. Unless you have actually viewed all items in a topic, that whole section won't be shown as "read". This makes it really easy to see what content is new, what has been read and what hasn't etc.
The only downside is that it might become an issue later. For example, if we have 1000 threads and a user only joins then, then he will have all of those threads as unread. Not sure if it will be useful to see "854 unread". We might have to somehow mark everything as read when a user joins for the first time.
The current logic doesn't take into account if someone replies to a thread. So if you view a thread, then it will be marked as read. If someone then replies to it, it should be set as "unread". This will make this feature even more useful!
I take that back, I have now also made it so that if someone comments on a thread, that thread is marked as unread to everyone else. This should make it very easy to spot threads that you haven't read, even those that people have responded to.
It might be a good idea to have a setting to disable this feature. It won't be a useful feature for someone that joins the forum in a year or two when there are thousands of posts that they haven't read.
I agree. But I added this feature because this is how SMF (Simple Machines Forum) used to work back in the day. I just need to go and see what they do with old unread posts. Do they really leave it all as unread forever? I think they actually start by assuming you have read everything, and only new posts are set as "unread". I will try and look at SMF again and see what they do before making any changes.
But let me know how you find the feature as it is now? If it helps with finding unread posts etc. It could probably do with some styling. *wink* *wink*