Yes, the release on itch happens simultaneously with the release of the version for Master tier subscribers.I think it will happen in a week or two - we still need to finish the scene with the new boss, choose VFX and SFX, and finish some art.
Okidoke, I will be patient then.