Next update will be hosted directly on Itch.ioSadly this release still needs to be hosted on a third party website.You could try another browser or another device.