Version Updates – is it Time?
Yes! iOS 14.6 and Xcode 12.5 are both compatible with Loop. However, remember that Xcode 12.5 requires Big Sur 11.3, so if you haven’t updated your Mac’s operating system to 11.3, you’ll need to do that first.
If you’re not 100% positive that your Mac can update to Big Sur, do not update to iOS 14.6.
If you try to build Loop using incompatible versions of macOS, Xcode, and iOS, you’ll get the dreaded “iphone is not available” error message.
Oops – what if you are already are on 14.5.x and your Mac won’t update to Big Sur?
There is a solution – it’s posted at the top of the Build-Select page. Use the script to download a fresh copy of code and follow along with the video and you should be able to build Loop anyway.
Bookmark this page! Come back when you have a version question in the future.
This page will be kept up-to-date as new versions are released. You can also sign up for the newsletter, but to keep from spamming people, new version updates may not always be included in the newsletter, especially if it is for a minor version update. So, this page is going to be your best “one-stop shop” to answer the general question.
Turn off auto-update
You never want your Loop phone to auto-update the iOS version. If you have not already done so, do this now:
- In iPhone Settings, go to General / Software Update / Automatic Updates.
- Turn off “Automatic Updates”.
Even if you have a good backup of your phone, it can be very difficult, sometimes impossible, to downgrade your phone once you upgrade the iOS.
It’s a good idea to do the same on your computer. Both the operating system and Xcode should have auto-update turned off.
You should always be in a position to build Loop, if necessary. The best practice is to upgrade your build computer (Mac) before upgrading the iOS on your iPhone. Of course, that’s your choice.
A few Loopers have had to re-boot their iPhone after updating to iOS 14.5, but there have been no reports of other issues. Loop should just keep working, but if something happens where you must rebuild – you’ll need to do all these steps without a working Loop app.
If you update your iPhone to iOS 14.5 and then discover that your Mac cannot update to Big Sur, you will have to take extra steps to rebuild – the information is on the Build-Select page.
Steps for updating:
- Update your Mac to Big Sur (it doesn’t need to be the latest version of Big Sur, but cannot be Catalina)
- Update Xcode to 12.5 using these instructions
- Make sure your iPhone backup is current, or do a manual backup if you don’t have them going to iCloud automatically
- Screenshot and save (off the phone) ALL your Loop settings screens, (don’t forget the Override screen)
- Verify that your Loop and Pump time are in sync (Use this doc if you need help with this)
- Update the phone to the latest iOS
- It’s always good to confirm Loop settings after an update
- In iPhone settings, open the Loop or FreeAPS settings.
- Make sure Bluetooth, Background App Refresh, and Cellular Data are turned on
- If you have FreeAPS, make sure Adaptive Rate is turned off
- In iPhone settings, open Dexcom
- Make sure everything is on (four green sliders)
- In iPhone settings, open Health
- Click on “Data Access & Devices”
- Ensure that Dexcom can write Blood Glucose
- Ensure that Loop or FreeAPS has everything turned on except for Loop’s ability to Read Glucose (six or seven green sliders depending on your version)
- If you had to change anything in your iPhone settings, force close the Loop app and force reboot the phone
- In iPhone settings, go to General / Software Update / Automatic Updates
- Turn off “Automatic Updates”
- You never want your Loop phone to auto-update the iOS version
Steps for building:
If you are going to Build Loop now, try the Build-Select script. It’s an easy and fast way to build Loop (master or automatic-bolus) or FreeAPS.
If you are having issues with upgrading Xcode, picking a branch, understanding how to ask for help with building, or many other issues with Loop, look at the menus at the top of this page for other useful articles.