Fairly sure that Itch.io is just being funky but for some reason, it won't let me download 2020.12.11s. I think that's why most are saying it's a scam
Version numbers ending in s are Steam versions. The itch.io versions end in i.