Game is stuck in Steam approval hell currently. Once that's through the itch release will probably come right after.