itch.io replied that due to the fact that I had not linked a payment method for their site, no one would be able to download the game from there.
Would linking it fix the problem?
I already did