Hey Guys,
I finally got my Steam key by accessing this page via my web browser, but if just using the itch.io app, with all of the beta links now disabled, I don't think there is any way to the game's download page and thus be able to generate the Steam key.