It doesn't seem like the itch.io page was updated but their patreon has a new public release of the game!
Thanks