We're aware of the situation with Itch and payment processing issues. For now, we don't foresee it affecting our release or the ability of players to receive the update when it's released.
kk.. let us know if you release on steam, happy to buy it there
We've been approved as Steam partners and are currently building the store page now. We'll announce it when it's live, so keep an eye out for that.