Version Updates
For information about updates to Apple OS and Xcode versions, as well as Loop, and Trio, click the links below:
- Updating your phone’s iOS
- Updates your OS-AID (Open Source Automated Insulin Delivery system)
What are the latest “tested” versions?
The Version of macOS and Xcode that you need are based on your phone’s iOS. These Versions have been tested to operate and build Loop-main, Loop-dev, LoopFollow, LoopCaregiver, and Trio. This table includes the latest tested versions of iOS, along with the compatible minimum Xcode and macOS versions.
Latest Tested Version of iOS [Release Date] |
Minimum Xcode [Release Date] | Minimum OS [Release Date] |
iOS 18.3.2 [11 March 2025] |
Xcode 16.2 [11 December 2024] |
Sonoma 14.6 [29 July 2024] |
iOS / Apple Updates
We recommend that all loopers treat their phone as a medical device. Please exercise caution when updating your phone’s iOS, especially for a major update such as iOS 18 to 19. Minor updates are typically less problematic, but we test every update to be sure. Auto updates should be off.
Turn off auto-update
Do not set your Loop phone to auto-update the iOS version when using Mac-Xcode build.
In iPhone Settings, go to General / Software Update / Automatic Updates.
- Turn on “Automatic Downloads”
- Turn off “Automatic Updates”
Once you upgrade the iOS, it can be very difficult (sometimes impossible) to downgrade. Create a backup just in case.
It’s a good idea to do the same on your computer. Both the operating system and Xcode should have auto-update turned off. But please, update as soon as the all-clear is sounded. Updates can provide very important security fixes as well as nifty new features.
iOS 16.7.7 [21 March 2024] |
Xcode 14.3 15.2 is latest tested version |
macOS Ventura 13 |
Mac-Xcode Builders Only
Should I update to iOS18.0 or higher?
Yes! You should update. iOS 18 is recommended.
Your Mac must be capable of running macOS 16 or greater.
How to build Loop to an iOS 18.0 or higher phone
- Update your macOS to macOS 15 or greater
- Download Xcode 16.0 or greater
- Use the Build Select Script to download fresh Loop code and rebuild
If you find that your macOS won’t update, then a Browser Build is for you.
Developer Mode
This has gotten more complicated recently. Please refer to the LoopDocs write-up on Developer Mode.
Loop Updates
- Mac-Xcode builders – use the Build Select Script to build main
- Browser Builders – set your default branch to main and build main
- If you need help, please ask on Facebook or Zulip
Loop Recent Release History
- Loop 3.4.4 was released on 12-October-2024, see details here.
- Fixes the expiration date for GitHub build actions and for Mac-Xcode builds
- Loop 3.4.4 was initially released on 9-October, but inadvertently removed the improvements from v3.4.3. If you built Loop 3.4.4 between 9-October and 12-October, be sure to update to the latest version
Trio Updates
If you need help, please ask on Facebook or discord.
Trio Release History
- Trio 0.2.3 was released on 28-January-2025, see details here.
- Automation added to detect invalid or expired certificates and create new ones
Requires addition of an Action Variable (see below) - Go to Settings -> Secrets and variables -> Actions and make sure the Variables tab is open. Tap on “Create new organization variable” or “Create new repository variable>, then add the name ENABLE_NUKE_CERTS and enter the value true (see adjacent image). Unlike secrets these variables are visible and can be edited.
- If you are using an organization, do this step at the organization level, e.g., username-org/Trio
- If you are not using an organization, do this step at the repository level, e.g., username/Trio
- Automation added to detect invalid or expired certificates and create new ones


More Information
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.
Bookmark this page! {DO THIS NOW!} 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 new version updates may not always be included in the newsletter. This page is your best “one-stop shop” to answer general questions about versions and compatability.