When I click on FAVORITES and I see one of the forums has 170 NEW POSTS, I then click on the 170 count and I read that single post. Then if I immediately go back to FAVORITES the NEW POSTS count is now set to zero. It should show 169 since I read only that one post.
That's not a bug. It's always worked that way.
There are three ways to reset a board's new post count to zero:
1. Hit the link showing the number of new messages.
2. Read the last post in a board.
3. Hit the "Reset" link for that board on Favorites or hit the "Clear" link at the top of that column.
The reason we don't set the unread counter to change when you read a post is because you might end up going to a post on a Favorites board via a link in another message.
If you hit the new post count to get to a board and read just one post and want to leave the rest marked unread, just hit the "Mark as Last Read" link on that post.
Also, there is still a problem with IGNORED posters. On another forum, I clicked on the NEW POSTS count and it took me directly to a post by a user I have IGNORED. I went to his profile and it says UNIGNORE THIS POSTER so I interpret that as confirmation that he is on my Ignore list. I then go to the forum's list of posts and that specific post is not shown, as it should be NOT shown. So posts by Ignored posters are still being shown when accessed off of the NEW POSTS link from FAVORITES.
I'll look into this one. It's entirely possible that bug has always been present, if it happens to be the first unread post and you access the thread via the new post count on Favorites. Because handling ignores is a very difficult and expensive (in computing resources) process, and it may be a subtlety I never nailed down.
Next time that happens, hit "Next" on the post, then hit "Previous" and see if it takes you to the same post. If it doesn't, that would narrow it down to a problem (perhaps that's always been the case) only with the new posts link. In which case, it'll have to wait, as I've got far larger fish to fry at the moment.
But if you hit "Next", then "Previous" and are taken to a post you shouldn't be seeing, that's a big enough fish that it needs more immediate frying.