I saw this question was posted last year, but haven't found an answer. Does anyone have anything now?
When a new version of a canvas app is published, the users (over 1000) must manually refresh their browser (F5 or Ctrl+F5) in order for it to load the latest published version. Since they don't know that a new version is published, they continue to use the old version until something causes a refresh on their end.
I already have a globally variable that holds a manually created version number. (I've already been down the rabbit hole of not being able to use the built-in version number, so don't discuss that.) I display this manual version number, and that is how I know that the user doesn't have the latest version loaded.
Before I write a routine to trap for this, what does PowerApps offer to prevent/overcome this situation? How to force the user's browser to refresh every time they load the app? (Refresh inside the app is too late, as there are many other things that happen in the App.OnStart.)