25.05.2019: Our new site crashed at launch, and been no time to rebuld it until now, but we are actually working on it again! Can you believe it?! :P
Meanwhile you should be able to access the old one by clicking here. Direct downloads / releases will remain at the same location as always, and should work perfectly fine.