First of all, thank you guys for the per-post read indicators. Excellent implementation of a great feature.
Now that they’re there, the indicators are highlighting a problem that I’ve been having on various Discourse instances for some time. I will occasionally run into topics where no amount of pausing will mark all the topic’s posts as “read”. Usually it’s the last 1-3 posts in the topic, but sometimes clicking the topic’s gray “old unread post” indicator will send me to a weird post in the middle of the topic.
After upgrading my own instance to the latest pull and gaining the indicators, I’m finding multiple topics (some with >100 posts, some with <10) where even though I’ve scrolled to the bottom, the last 1-3 posts refused to change status to read. Doesn’t appear to matter where I position the viewport—they stay blue. Hitting “Latest” shows gray “old unread” posts for that topic.
I can cause the posts to be read by actually refreshing the topic page—hitting F5 and reloading has so far always cleared the indicators.
I don’t really have a repro, unfortunately—I’ve been trying to find some commonality in the topics and my reading behavior, but there doesn’t appear to be anything other than “some posts in some topics sometimes refused to mark themselves as read no matter how long I stare at them.”