Issue with OTA Updates Causing Forced Native Rebuild

Hi everyone,

I’ve noticed an issue with the native app builder and OTA updates.

Usually, when I push an OTA update, it works fine. However, every now and then—typically after pushing several OTA updates over a period—something breaks. The app suddenly starts building again, and when it finishes, users see the message:
“It’s time to update your app”
…even though no new version is available in App Store Connect.

The only way I’ve been able to fix this is by sending a new build to the app stores.

Has anyone else experienced this? Is there something I might be doing wrong, or is this a known limitation with OTA updates?

Thanks in advance!

Does force quitting the app and re-opening after the OTAs fix it at all?

No.

When this happens, i can see in Bubble that its building (even when its OTA).
And when its finished “building” it gets the same version number as before, and for some reason users get asked to update the app.

Yes, the same version number is expected behavior because an OTA is just updating the code of the existing latest build.

Unless you deprecated the previous live version, users should not be seeing the update app screen post OTA deploy though

I know. I use OTA updates daily and it usally works, but sometimes it starts building even when i choose OTA.

I will take a screenshot next time to show you. Or could you have a look in some logs? Just PM in that case.

yeah definitely let me know if an OTA is causing a new build number to be generated, that would be a massive bug

Now it happent again. And this happent while i had my app to review with Apple.

I just made an OTA update.
In the attached screenshoot you can see what i see in Bubble. When this is finished “Building” all users will get an “TIme to update your app” message in the app, but there is no available updates.

The only way to make my app work again is to submit a new version and wait for it to be approved.

Exact same thing happened on my end.

  • Shipped OTA to live
  • New build showed in bubble’s mobile settings in “building…” status
  • Build dissapeared from bubble settings
  • Opened live app, it crashed
  • Opened again and it said “it’s time to update your app in app store
  • Navigated to app store and there’s no option to update
  • Clicked “Open” in app store and it brought me back to “it’s time to update your app page”

Users are stuck and can’t use app (I’m only user so it’s not urgent).

Not sure if it matters, the change that I shipped was minor. I replaced a WF that opened a view with a sheet that uses the share sheet plugin. Everyhting else was the same.

do you mean submitting a brand new build to the app store again, and waiting for approval?

I’m wondering how to fix on my end - also wondering what this does to new users that just download the app.

I tried deleted the app from my iPhone and reisntalling from the app store. The following happened:

  1. TYhe app crashed on 1st open
  2. On 2nd open it brought me stright to “it’s time to update” view. I’m stuck.

Apparently depricating all older versions fixed the issue for some.

It didn’t help me…i’m still stuck

The only way to fix it when this happens for me is to deploy a new build.

Exact same issues for me as you described @brad.h .

@nick.carroll , Could you please check this out? Its scary to release an app to App Store, when things are like this.

The only way to make sure this never happens is to never use OTA updates.

This is odd indeed. The update app view should only show if the live version has been deprecated. Can you please file a bug report so engineering can look into it, if you havent already?

I filed a bug report.

1 Like

Thank you, will keep any eye out for it

And there it happent again.

We will launch our app on Sunday, but it feels really unsecure, if all users suddenly can get “You need to update your app”, even when there is no updates available. And everything just becouse i pushed an OTA Update.

Could anyone clearify why all users is required to update their app? Do this usally happens only when its a major update?

Its okay that we have a bug where it rebuilds the app, but its really scary that it also tells all users to update their app, and no one can open the app (becouse there is no updates available)

Screenshot where you can see that it tried to build a version already built:

After my last post i can see that it did not crash this time, it only said “building…”

But now i have a new interesting thing. I get this message when i try to look at builds.
Not critical, but im not sure if the bug might have been fixed already? So i let you know in case this is a new bug after the fix.

This screenshot is expected. If you perform an OTA update, the Live Version card will show what build version number its being applied to.

Whats not expected is users getting the update banner when the Live Version is still supported…

I did some changes yesterday (Like you can see on the screenshot). Today i wake up with an “Its time to update your app” message, and the app is not working anymore. Everything worked when i went to bed.

My app version is still 0.4.1, i have only pushed OTA-updates since my last blog post. And there should be no reason for my app to stop working.

Have you heard anything yet @nick.carroll ? It feels really scary to launch our app this Sunday, if this can happen to all users out of the blue.

Update: Issue tracker for backend workflow was turned off, and i had an issue there. So i hope that caused the error. Ill update here when i know.

Update2: Still failed after backend workflow errors was fixed. I will try to deploy a major now, to see if that helps.

I attempted to push a new build but encountered an error. This version needs to be submitted for review in order to proceed with the launch, so I’d really appreciate it if someone could look into this as soon as possible.

I had to withdraw the previous version because Apple wasn’t able to test it properly while the update banner was active.