automatically upgrade is a big threat for the user who is trying to depend on you.
if there is new version available, then it should have asked for user permission first before updating at users machine,
BUT in your case it is automatically forcing user to have work with latest version.
So if scripts / macro was working in earlier versions is not sure that they will run / work in latest version. unless until user have to run all the scripts in latest build.
DO YOU REALLY THINK THAT THIS IS A GOOD PRACTICE?
Its a big threat for the User who is depending on your tool.