Still itchio made no comment about it, no announcement either, and they definitely did not reply to the support email sent to them from me. I think some accountability is needed here.