Thank you very much for the reminder! Yes the game is definitely coming out on itch.io! I just have to update the page and upload the builds – I've been prioritising Steam and bug fixes in the last week.
Thank you, and don't rush it, take the time it needs. Anyway, if you are publishing on GOG as well, I would be going for that, due to Lutris support.