No problem, glad to help.
No, the check for new version automatically just alerts you to the fact that there's a new version. You still have to download and install it.
The only other authorized site is right here on the cdf Fab subforum.
The new beta releases are only found here:
DVDFab/DVD Region + CSS Free