It is now possible to download / install with the itch io client.
If you previously tried to install the game, you may have to re-install it. Hope it works. Have fun!