App versions using Deploy

Can anyone explain app versions when using deploy?

Say I have an app on App Store with version 2.0.3. Then I’m using deploy and deploy the same version, setting the “Equivalent” to 2.0.3. Then I upload a new version 2.1.0 throught deploy an makes it active. The application detects the new version and downloads it.

I’m using $cordovaAppVersion to display the app version number. After the update it’s still 2.0.3. Is that how it’s suppose to be?

If a new user downloads the app from app store, version 2.0.3, then he will receive the new update, version 2.1.0 on the first time he starts the app?