Most macOS management tools use an .app’s CFBundleShortVersionString to determine version, and thus execute policy actions such as upgrades.
ZeroTier.app 1.10.2 does not accurately reflect the version however:
% defaults read /Applications/ZeroTier.app/Contents/Info.plist CFBundleShortVersionString
1.0
% sudo /usr/local/bin/zerotier-cli info | awk ’ { print $4 } ’
1.10.2
It would be helpful if the ShortVersionString matched the actual version number.