Skip to main content
Lizzie
Community Manager
April 15, 2026

[Survey] OS & App Rollback - part 2

  • April 15, 2026
  • 5 replies
  • 650 views

Hey everyone,

Thank you to everyone who participated in Part 1 of our version control series (if you are only just spotting this, the first survey is still open - take a look here). 

 

We’ve already seen some fantastic engagement and insightful comments regarding OS and App version pinning. It appears that having more control over updates—to allow for testing or to ensure stability for business apps—is a point of interest for many of you.

 

As promised, we are now moving on to Part 2, where we shift our focus from "pinning" to rollbacks. While pinning potentially helps provide time for testing and spot issues before they happen, we want to understand your requirements for those moments when an update has already gone out and you need to revert to a previous, stable state.

 

This second part is another quick-fire, anonymous survey that should take less than 3 minutes to complete. Your feedback here is purely exploratory but is extremely helpful for our product team. 

 

Similar to our previous survey, please share any additional thoughts, feedback and/or use cases in the comments section below - let’s continue to have a great discussion on this.

 

[Survey now closed]
 

Thanks so much,

Lizzie

5 replies

Moombas
Level 4.4: KitKat
April 15, 2026

I think i stated all already in step 1 but didn’t consider rollback there.

A rollback would be nice to have as some issues pop up only in large scale even you tested carefully before. But this would then mean, after talking about the version pinning before, if i change the pinned version to a lower one, it would mean a rollback.

 

Regarding app rolllback:
Keeping app data can be important but maybe should be an option to do so or not.
Means, i would expect an option to say “keep app data yes/no” when doing rollback as you might need to clean app data on rollback because the new version might corrupted the stored data but in other cases you don’t want/need it to keep app logins and so on.

 

Regarding OS rollback:
I fear a bit this might cause the device to unenroll/wipe. This shouldn’t happen otherwise, this is most likely not an option for us at least.

Lizzie
LizzieCommunity ManagerAuthor
Community Manager
April 16, 2026

Thanks so much, ​@Moombas

 

Out of interest (and I’m hoping you haven’t had the need to do this recently), but how do you currently handle rollbacks regarding the points you’ve made above? If you’ve had to do a rollback, is it usually pretty quickly after you’ve rolled it out, (and are seeing issues when it hits scale) or could it be after a while?

 

Also, when you say ‘keeping app data’ are there specific data points you would be keen to keep over other - I imagine this might be a case by case scenario. 

 

Thanks again, this is super interesting. 

Lizzie

Welcome to the Community everyone!
Moombas
Level 4.4: KitKat
April 17, 2026

So, as we have the bad situation that most of our apps are provided by playstore only (sadly) and our device not enterprise grade, we weren’t able to do rollback yet. But in testing a critical app (luckily not from playstore) for example we needed to do rollbacks quite often and because of wide spread testing before it went live in production.

 

AND we encountered some times in the past (several times) issue appearing with app updates (including the MDM “agent” apps, handled as system apps, so updating in the background) where we would like to do rollbacks but not possible/available.
Same goes for OS updates (mainly switchting the major version, so A14 → 15 → 16 → ...) where we needed to work close with the manufacturer (never easy) to get this solved which also takes a lot of time which is pain and in some cases can be 100% interrupting daily work.

 

Regarding keeping app data. Not sure what kind of data points could be chosen but everything which goes along with login data and app configuration data.
But in general, as already said, it would be good to have this as an option as in some cases a new version may corrupt this data so you might need to wipe app data in same go with the rollback but i think in most cases (default) it should be kept.

 

And also you mentioning “...after you’ve rolled it out...” would suggest that i would be able to rollout but…

...on app perspective google play just does the updates (on system apps, without any control from our side) without anything possible from our side to do a real rollout.

...on OS perspective nearly the same as if the manufacturer releases an update, the devices will just get them. On non enterprise grade devices you don’t have any handling, maximum to block it by oem config and maybe at some time open it again but that’s not compareable with management or rollout or so.

...on both, the only possibility you have is to block by firewall entire google play and manufacturer specific URLs to prevent this happening but if you want/need to update you can only unblock and still don’t have a version control, so it just installs the latest one available. That’s not a rollout.

Alex_Muc
Level 3.0: Honeycomb
April 16, 2026

During an app rollback, local data should be kept by default, or the administrator should be able to specify an action. Ideally, the relevant data of apps is stored/synced on servers, but even manual registration processes for apps can lead to operational interruptions. Apps for knowledge workers are less of a problem in this regard. The issue rather occurs when accounts need to be set up by administrators or activation codes need to be generated for an app. If the app does encounter errors after the rollback, you could still use dialog boxes to guide the user through deleting the local app data. An app rollback would definitely be extremely helpful, even if it means deleting local data. Right now, it doesn't really matter whether the app is public or private; what matters is how quickly the developer can or is willing to provide a solution.

 

When it comes to rolling back system updates, I'm not sure how willing some OEMs are to go along with it. Samsung is very strict on this for security reasons and does its best to prevent it. Whenever we needed to roll back, it was usually for major releases or to test update mechanisms on a device multiple times. And Especially when rolling back system components without a factory reset, device administrators face a significant challenge in thoroughly testing everything for potential issues.

Michel
Level 4.0: Ice cream sandwich
April 16, 2026

Was typing a long response, the page refreshed and lost the text. And notices you said exactly what I wanted to share so thanks! 

 

App roll back is great, but app data should be stored in some cases. If its just logging in, there isn’t a big issue, but if there are local settings to be done, this could potentially mean configuring a lot of devices when an issue occurs. 

 

For OS updates I don’t really see the need for roll back options, not as much as for app updates. I’ve seen multiple apps having issues with an update, where a roll back would be a great quick fix untill the app is improved. But for OS updates, we already can test updates before going to producten (E-FOTA as an example, and Zebra offers one as well). 

 

@Lizzie responding here in your message to ​@Moombas , I see it happen once or twice every 6 - 8 months at some of our customers. They use local developed apps, push it and run into issues. A fix is sometimes quickly implemented, but not always. Resulting in issues. An issue that occurs in a later stage is normally fixed with a new update. I see a rollback mainly for issues that occur directly after the update. 

Moombas
Level 4.4: KitKat
April 17, 2026

@Michel Regarding OS upgrades: This only goes for enterprise grade devices where the manufacturer is providing such feature. For all other brands (we use Motorola for example) you can’t take control of OS updates directly (only block or allow), also we saw in the past some issues appear only in large scale (didn’t appear in local tests, because very random or specific or so.) So in such cases it would be good to have the possibility to rollback if needed. But indeed, the need to do a OS rollback is way less than for apps and also gets lower with OS version pinning.

davidtse916
Level 1.6: Donut
April 16, 2026

Survey done. Thanks Lizzie!

mattdermody
Level 3.0: Honeycomb
April 19, 2026

Survey answered!

 

We’ve routinely had to roll back app upgrades of even well tested business apps because of what Moombas has mentioned. Large scale broader rollouts often reveal new behaviors that were otherwise not accounted for in the controlled smaller testing groups. We’re constantly readjusting testing strategies to try and account for this but it’s never perfect. 1 superuser testing an app manually in a conference room is not simulating real world usage out on the floor or in the field where new issues are often discovered. 

Historically Roll back has only been an option for apps that we “sideload” via direct APK installs via Custom DPC EMMs. This generally meant force uninstalling the app and then installing the lower version as there really isn’t a concept of app downgrading on Android. In these situations app cache /data is deleted but we’re generally okay with that side effect over the alternative of not being able to roll back to an older version. In many cases our apps our stateless anyway so the only thing that might be lost is anything that was manually configured as well, but that can be restored as well. 

While I would like app storage /cache to be optionally included in an official rollback I can certainly understand why that might not be an option. For one the internal storage structure / db of an app is likely to change over time. If you upgrade an app to a new version that could result in a new internal db schema change to correlate with new features or behaviors of the updated version.  It becomes difficult to then downgrade / rollback the app while keeping the updated app cache/data because now that internal storage structure might now align with the old app version which could lead to instability. Most EMM admins are not going to have visibility into the internal data structural changes of the app to know whether it’s a good idea to include the app data or not in the rollback (if given the option) and I could see most option to try to keep that data without realizing they’re potentially creating hidden app instability issues that would be difficult to diagnose. For example a device that went through an upgrade and rollback could have version N-1 of an app with an internal data structure of N leading potentially unusual behavior of that app,. A device that was configured fresh after a rollback event would install N-1 directly and would have an internal N-1 data structure for that app and it would inherently be more stable given that it’s app database schema matches the app version. Diagnosing issues with the rolled back app versions would be hard because on the surface they would look identical to working versions of the same app.  App developers would need to update their own design paradigms to account for scenarios of downgrading whereby the internal app DB schema would need to be reverted to a prior schema. I know they are thinking about this in terms of app upgrades but no one is currently really thinking about handling app downgrades as they’re not an officially supported concept. 

There also are the natural security concerns of being able to roll back to a previously “insecure” version of an app while bringing newer app version back with you to the old version that I’m sure also play a role in this. 

With all that said I can completely understand why we might not be able to get the option to bring app cache / storage backwards during a rollback if an official rollback mechanism is otherwise introduced.

Lizzie
LizzieCommunity ManagerAuthor
Community Manager
April 27, 2026

Thanks everyone for your feedback on this survey and part 1 - today will be the last day to complete the survey as it’s been up for a couple of weeks. Feel free to add any additional thoughts in the comments though, if you wish to continue the conversation. 

 

We will post a recap shortly.

 

Thanks,

Lizzie

Welcome to the Community everyone!