Connect IQ wants to upgrade 15 apps that are already on the latest version

Am I the only one experiencing this? I open Connect IQ Android app (2.22), it syncs, and then it displays that there are 15 upgradable apps. I didn't check all of them but most of them are already on the latest version, including my own datafield... BTW this is not the 1st time it happens, but usually it was 2-3 apps, not 15 (out of 30 installed)

By guess is that the bug is in the backend

  • Hmmm, I had a look, and all of the apps have 26/05/2023 as last update, which is obviously incorrect in case of my app. I am starting to think that this is maybe something to do with the app migration being enabled?

  • Yes, it looks like an auto migration has occurred.  Many of my apps show May 26 for the last update.

  • what does auto migration do?  is this because of the new Approach watch?

  • Yes, I think it is because of the new Aproaches, but on the other hand they don't show up under the supported devices even after I upgraded to the "latest" version, so I'm not sure what's going on

  • If a new device is announced it's a way to make sure there are apps in the store for thae new device day 1.

    For auto-migration to occur, the device needs to be the same as an announced device, CIQ wise - screen size, AMOLD or MIP (general stuff).

    a developer can turn this off for a given app if they want,

  • Yeah, I have it turned on, 'cause my DF calculates positions dynamically instead of having layouts, so it really doesn't matter what size of screen the new device is. But from what you wrote it sounds like it'll only help for new devices that have the same screen size like one of the older devices that I explicitly support.

  • Last time I has an issue, it was baro vs no baro.  I recall an issue with the semi-rounds and CIQ 1 vs CIQ2 (when the fr735 was announced)

  • Yea, why is it doing that every day?

  • It's a good question. I hope it's because in Garmin they pushed the button again, and not because the actual version that is installed on the watch is the same that the "new" version is supposed to be (because then it'll come back all the time again and again until all of these apps really upgrade to a newer version)

  • Auto-migration is something that happens before a new device is announced,  As I've said, it's so the day a new device is announced, there are apps for it in the store.  As it looks like it's happened a couple times in the last few days, I see that as a sign that more than one device will be announced soon.

    There haven't been many times there has been an auto migration in the last couple years.  The new device has to be very similar (CIQ wise) to a current device, so probably a case where the upcoming device(s) is based on a current device.  Look for something to be announced in the coming days.

    In the store you can get a hint for what's happening.  With

    a couple things.  Hover over the gear, and you see "auto-migrated".  "Internal" is what the store uses for the version number, not "0.30.5" in this case.  Internal changes when something is auto-migrated or manually updated.  There is a new internal version with the unannounced device(s).  You won't see additional "compatible devices" for an app until the new devices are announced.

    After a device has been announced, there will be CIQ device for it/them released, at which point you want to add them as targets for your app, or the next time you update the store, you'll lose support for the for those new devices.