...No, it's because games only appear in Most Recent once when they're first published. After that you have to make a devlog post marked Major Release or Update, and have it approved by itch.io staff.
That's right, that's what I did. I have four devlogs with Major Release. Does that mean that for some reason the administration did not approve my publications? Is there any chance of finding out the reason if that is the case?