Few years ago I implemented very complex update subsystem which we currently don't use to fullest extent because incremental updates that I originally wanted to maintain, are simply... to hard to maintain :)
For that reason when there is a new version, unspecific message that updater wasn't able to detect OS version shows up and redirects user to download page. We should do something more easy for user.
What huggle can definitely do is download the update itself and probably even execute it, that's far worse that automatic incremental update and needs lot more data to download but it's easy to implement and maintain. Also in 2017 downloading 60MB package is not so big deal.