DJI only publishes the current DJI Fly on its download page: v1.21.12 in October 2026. On iPhone, the page also has a "for older versions" link meant for devices that can't run the latest iOS. On Android, the only safe way to run an older build is an APK you downloaded from DJI earlier. In most cases you shouldn't roll back: new drone firmware often needs a recent app.

Why people look for an older version
- A new version changed a feature or layout they liked
- An older phone or tablet can't run the newest release
- A specific build seemed more stable with a particular drone or controller
- A third-party tool or workflow depended on an older release
If your problem is crashes, try the fixes in DJI Fly app crashing first. Clearing space and reinstalling the current version fixes most issues.
iPhone and iPad
The App Store installs the latest version for your iOS. You can't pick an arbitrary older build. If your device can't run the current release, DJI's DJI Fly download page has a "For older versions" link under iOS, which opens an install page for an older build meant for older devices. DJI Fly currently requires iOS 13.0 or later.
Android
DJI's download page offers only the current APK, and DJI Fly isn't on Google Play in the US. To go back:
- Find an older APK that you downloaded from dji.com before. Keep a copy of each APK you install if you think you'll want to roll back.
- Save any footage you care about from the app's album to your phone's gallery.
- Uninstall the current DJI Fly. Android usually won't install an older version over a newer one.
- Install the older APK and allow your browser or file manager to install it.
Don't download "DJI Fly v1.x" files from APK mirror sites. You can't verify they're unmodified, and a tampered flight app is a real safety and privacy risk.
Firmware compatibility is the catch
DJI pairs each firmware release with a minimum app version. For example, DJI's Mini 4 Pro release notes pair aircraft firmware v01.00.1100 with DJI Fly v1.19.0. If your drone already runs newer firmware, an older app may not connect properly, may lack features, or may push you to update anyway. Check the release notes on your drone's downloads page before rolling back.
Rolling back firmware is a separate question. DJI Assistant 2 shows a list of firmware versions for some drones, but DJI doesn't promise every older version stays available. See how to update DJI firmware.
Is there a DJI Fly beta or version history?
DJI doesn't post a public DJI Fly beta on its download page, and it doesn't publish a full archive of past APKs there. Release notes for each drone, on its downloads page, list the app version each firmware needs. That's the most reliable version history for your model.
Screen controllers
On the DJI RC 2 and RC Pro 2, DJI Fly comes preinstalled and is updated through the controller's own update prompts. DJI doesn't offer a way to pick an older app version on them, so keep these controllers current.
Our advice
Stay on the current release unless you have a specific reason, and keep the drone, controller and app updated together. If an update broke something, tell DJI support and include your app version, firmware version and phone model; see contact DJI support. Or ask us through our contact page.
Related guides
- How to install DJI Fly on Android (and why it's not on Google Play)
- Is it hard to fly a drone? What beginners should expect
- DJI Fly vs Litchi: which app should you fly with?
- What is DJI Fly beginner mode (and should you turn it off)?
- Can the DJI Mini 3 fly waypoints? What to use instead
- Can you fly a DJI drone with a Meta Quest 3 or VR headset?
Not sure which to pick?
Tell us what you'll fly and your budget. One of our drone pilots will reply with a recommendation.
Buying drones for a business, agency or store? Get wholesale pricing →