Recent discussion lists discussions based on the date of the most recent post, that's it.
On the main category page however, you can click on the "cogs" after the category names, to the right. There you can click "mark as read" and it will do so for every post inside the category.