I don't think anyone from the Echo Project monitors, or cares, about Itch.io. It's been reported here and on the Discord server months ago.