Yes, as explained many times here, making a devlog entry marked Major Update or Launch should put your game back at the top of New Releases after admin review.