I assume the steam release is on an automatic timer and the itch release needs to be manually launched?
Since steam is already released today it seems, but I don't see anything for the new release here yet.
Yup, I figured I'd wait for the first wave of bug-fixes on Steam then get the itch page setup. I'm setting it up now!