Acknowledged

CIQ store thinks app is up-to-date (but it's not), after app is updated while a newer update is pending

I had the following CIQ data field installed on my FR955 (AppBuilder 5): https://apps.garmin.com/apps/fd690281-9c22-4fee-a81e-3b7f39aa67c5

- The version installed on my device was 5.29

- Yesterday, I released 5.30 (no changes except bumping SDK from 6.30 to 6.31 and adding more devices to manifest)

- Today, I released 5.31 (cosmetic changes to app settings - settings string values were changed, and their scope was changed to "settings")

While 5.31 was pending in the store, the CIQ store app (in iOS) reported that the latest version was 5.30 and offered me the chance to update AppBuilder 5. I pressed the update button and it appeared to update the app to 5.30. When I opened the settings page, as expected, it showed me the old settings from 5.29/5.30.

A few minutes later, 5.31 became available in the store. When I went back to the CIQ store app in iOS and opened the page for AppBuilder 5 on my 955, it claimed that 5.31 was the latest versino (as expected), but it did not offer me an update (implying that 5.31 was also installed on the device.) However, when I opened the settings page, it still showed me the settings from 5.29/5.30.

When I open the Connect IQ store app on my device and navigate to AppBuilder 5, it claims that the version is 5.29.

I uninstalled AppBuilder 5 and reinstalled it - the settings from 5.31 were finally available.

All of this demonstrates that my app was in some kind of weird limbo state (wrt to versions), when I attempted to update it while a different update was pending.

imo the problem here is that any user could do this by accident and they'd have no way of knowing what happened.

Parents
  • > I bet if you would've killed the app and started again then it would've display the upgrade button as well.

    You bet wrong because that's something I tried a couple of times. Eventually I gave up and uninstalled+reinstalled the app.

    I probably should've tried power-cycling the watch tho. Now it's too late unless I try to recreate this with a throwaway beta app or something.

    > This sounds like a bug in the iOS Connect IQ app

    Yeah I think it is, but it's part of the CIQ ecosystem so.

    Something else I should've done was to look at the garmindevice.xml file and see what the device thought the version was. I guess I could still do that, but at least as far as the settings page in the CIQ store app goes, the app seems to have been updated properly.

Comment
  • > I bet if you would've killed the app and started again then it would've display the upgrade button as well.

    You bet wrong because that's something I tried a couple of times. Eventually I gave up and uninstalled+reinstalled the app.

    I probably should've tried power-cycling the watch tho. Now it's too late unless I try to recreate this with a throwaway beta app or something.

    > This sounds like a bug in the iOS Connect IQ app

    Yeah I think it is, but it's part of the CIQ ecosystem so.

    Something else I should've done was to look at the garmindevice.xml file and see what the device thought the version was. I guess I could still do that, but at least as far as the settings page in the CIQ store app goes, the app seems to have been updated properly.

Children
No Data