Skip to content

Commit 52b1a2a

Browse files
authored
Merge pull request #939 from marionbarker/release/3.8.0
Update LoopDocs for release v3.8.0
2 parents 440a985 + ae2337b commit 52b1a2a

File tree

7 files changed

+200
-1814
lines changed

7 files changed

+200
-1814
lines changed

docs/build/computer.md

Lines changed: 17 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -38,26 +38,9 @@ If you have access to a computer with MacOS 14.0 or newer, you can skip ahead to
3838

3939
## Compatible Versions
4040

41-
The current release of&nbsp;_<span translate="no">Loop</span>_&nbsp; requires Xcode version 15 or higher regardless of the iOS on the phone. This requires macOS 13.5 or higher.
41+
We used to keep track of the minimum Xcode and macOS that enabled users to keep building with their (often older) Mac computer.
4242

43-
* If your phone is iOS 17.4 or newer, you must have macOS 14.0 or higher.
44-
* If your phone is iOS 18.0 or newer, you must have macOS 14.5 or higher.
45-
* As an alternative, use [Build with Browser](../browser/bb-overview.md){: target="_blank" }, which supports iOS 15, 16, 17 and 18.
46-
47-
When this page was last updated, macOS 14.6 and Xcode 15.4 were tested to successfully build the app for phones with iOS 15 through iOS 18.0.1. Newer versions, macOS 15 and Xcode 16 work as well.
48-
49-
> Release 3.4.2 and newer fix an issue building *Loop* with Xcode 16. If your current *Loop* app does not show your expiration date, please rebuild to version 3.4.4 as soon as possible.
50-
51-
The table below lists the **minimum** requirements to build the current release of&nbsp;<span translate="no">Loop 3.4.4</span>. If your macOS or Xcode version is higher, you can build with *Mac*.
52-
53-
Find your phone iOS in the table below. If your iOS is not listed, e.g., 17.6.1, choose the first row that is less than your iOS.
54-
55-
| iOS Version | minimum Xcode | minimum macOS |
56-
|:---:|:---:|:---:|
57-
| 18.0 | 15.4 | 14.5 |
58-
| 17.5 | 15.4 | 14.0 |
59-
| 17.4 | 15.3 | 14.0 |
60-
| 15.1 to<br>17.0 | 15.0 | 13.5 |
43+
With the advent of browser build, this is no longer worth maintaining. If you don't or can't keep your Mac up to date, please use [Build with Browser](../browser/bb-overview.md){: target="_blank" }.
6144

6245
!!! warning "iOS Dictates Your Computer Needs"
6346

@@ -71,53 +54,47 @@ Do not use any of the beta macOS versions. (If you don't know what that means, y
7154

7255
To find your macOS version, click on the Apple icon in the computer's upper left corner and select `About this Mac`. The graphic below highlights the macOS version with a red rectangle. Your computer can be a MacBook, iMac, macMini, etc. It will work to build Loop if it has the minimum required macOS version and enough storage.
7356

74-
With the Ventura macOS version, the `About this Mac` display changed. For Ventura, when you tap on the `More Info` icon, it opens the General -> About screen from the System Settings menu. This is very similar to the phone Settings -> General -> About screen.
57+
> ![image showing macOS and system details](img/macos-13_and_newer.svg){width="300"}
7558
76-
Sonoma, macOS 14.0, was released September 2023.
59+
To update your operating system:
7760

78-
![image showing macOS and system details](img/macos-12-13.svg){width="750"}
79-
80-
If you do not have the required minimum macOS version
81-
82-
* For macOS 12.6.1 or earlier, check the `Software Update` button on the screen shown above
83-
* For macOS 13.0 or later, click on the Apple and choose `System Settings`
61+
* Click on the Apple and choose `System Settings` or click on the `More Info` button on the screen shown above
8462
* Select `General` and `Software Update`, just like you would on the phone interface
8563

86-
Apple says upgrading to macOS Sonoma requires 26 GB of available storage.
87-
8864
## Check the Space Available
8965

90-
You need to have 50 GB free space in order to install Xcode as directed on the [Xcode Version](xcode-version.md) page. At the top of the menu on the graphic above, click on the Storage Tab highlighted with a red rectangle, or, if running Ventura, tap on More Info to open the About screen (under System Settings->General), which includes storage at the bottom of the display.
66+
You need to have 50 GB free space in order to install Xcode as directed on the [Xcode Version](xcode-version.md) page. Tap on More Info to open the About screen (under System Settings->General), which includes storage at the bottom of the display.
9167

9268
To free up space, move things like photos to an external drive. The Xcode application cannot be run from an external drive.
9369

9470
If you are evaluating a used computer, it's best to have at least 256 GB total disk space (more is better).
9571

96-
## Which Macs Are Compatible with macOS Sequoia?
9772

98-
Sequoia is not yet required for building the *Loop* app on a phone running iOS 18 or higher with the *Mac* method. The normal *Apple* schedule is that you will be required to have this installed by April of the year after the *iOS* version increments. The only difference between this list and the one for Sonoma is the MacBook Air must be newer for Sequoia.
73+
## Which Macs Are Compatible with macOS Tahoe?
9974

100-
* MacBook Pro introduced in 2018 or later
75+
Tahoe (macOS 26) is not yet required for building the *Loop* app on a phone running iOS 26 with the *Mac* method. The normal *Apple* schedule is that you will be required to have this installed by April of the year after the *iOS* version increments.
76+
77+
* MacBook Pro introduced in 2020 or later
10178
* MacBook Air introduced in 2020 or later
102-
* Mac mini introduced in 2018 or later
103-
* iMac introduced in late 2019 or later
79+
* Mac mini introduced in 2020 or later
80+
* iMac introduced in late 2020 or later
10481
* iMac Pro introduced in 2017 or later
10582
* Mac Studio introduced in 2022 or later
10683
* Mac Pro introduced in 2019 or later
107-
* get the full list from [Apple for Sequoia](https://support.apple.com/en-us/120282)
84+
* get the full list from [Apple](https://www.apple.com/os/macos/)
10885

109-
## Which Macs Are Compatible with macOS Sonoma?
86+
## Which Macs Are Compatible with macOS Sequoia?
11087

111-
Sonoma is required for building the *Loop* app on a phone running iOS 17.4 or higher with the *Mac* method. You can install Sonoma on the following:
88+
Sequoia (macOS 15) is required for building the *Loop* app on a phone running iOS 18.6 or higher with the *Mac* method.
11289

11390
* MacBook Pro introduced in 2018 or later
114-
* MacBook Air introduced in 2018 or later
91+
* MacBook Air introduced in 2020 or later
11592
* Mac mini introduced in 2018 or later
11693
* iMac introduced in late 2019 or later
11794
* iMac Pro introduced in 2017 or later
11895
* Mac Studio introduced in 2022 or later
11996
* Mac Pro introduced in 2019 or later
120-
* get the full list from [Apple for Sonoma](https://support.apple.com/en-us/105113)
97+
* get the full list from [Apple for Sequoia](https://support.apple.com/en-us/120282)
12198

12299
## Older Macs
123100

docs/build/img/macos-12-13.svg

Lines changed: 0 additions & 1736 deletions
This file was deleted.

docs/build/img/macos-13_and_newer.svg

Lines changed: 105 additions & 0 deletions
Loading

docs/build/phone.md

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222

2323
The *Loop* app requires an *Apple* device and uses the *Apple Health* app to store and retrieve your blood glucose and insulin data and to store your carbohydrate records. Older iPads do not support *Apple Health* which used to be required, and is still strongly recommended, for the *Loop* app. It may be possible to run Loop with newer iPads and newer *iOS*, but this has not been tested.
2424

25-
You need a minimum version of the mobile operating software, called the *iOS*, to be installed on your iPhone. The *Loop* app is compatible with iPhone devices with *iOS* 15.1 or newer.
25+
You need a minimum version of the mobile operating software, called the *iOS*, to be installed on your iPhone. The *Loop* app is fully compatible with iPhone devices with *iOS* 16.1 or newer, and mostly compatible with *iOS* 15 devices.
2626

27-
* It is unusual for four different *iOS* to be supported
27+
* It is unusual for five different *iOS* to be supported
2828
* The developers try to maintain support for the current and one-level earlier *iOS*
2929
* Be prepared for your *iOS* 15 device to no longer be supported in future releases
3030
* Be prepared for your *iOS* 16 device to no longer be supported in future releases
@@ -41,7 +41,11 @@ You need a minimum version of the mobile operating software, called the *iOS*, t
4141

4242
> DASH pods that advertise with a Bluetooth Device name of `TWI Board` and are fully compatible with all phones listed below.
4343

44-
All the devices listed below are currently compatible with Loop. They are separated by the available *iOS* for the phone. Those that only support *iOS* 15 or 16 may become incompatible for the next version of the *Loop* app, but can be used with `Loop version 3.6.x`.
44+
All the devices listed below are currently compatible with Loop. They are separated by the available *iOS* for the phone. Those that only support *iOS* 15 or 16 may become incompatible for the next version of the *Loop* app, but can be used with `Loop version 3.8.x`.
45+
46+
These phones require *iOS* 26
47+
48+
- iPhone 17, all variants
4549

4650
These phones require *iOS* 18
4751

@@ -65,6 +69,13 @@ These phones are limited to *iOS* 16.
6569

6670
These phones are limited to *iOS* 15.
6771

72+
**Warning**: several features of the *Loop* app do not work with *iOS* 15 devices for v3.8.0 and newer:
73+
74+
* The Widget does not display properly
75+
* The Mixpanel Service is not available
76+
77+
Other features of the *Loop* app do work, but please find a newer phone soon.
78+
6879
- iPhone 7, all variants
6980
- iPhone 6s or 6s Plus, note the `s`
7081
- iPhone SE (1st generation; 2016 first release)

docs/build/xcode-version.md

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -75,32 +75,22 @@ After any update of [macOS](computer.md#check-your-macos-version) or Xcode, it i
7575

7676
## How do all the minimum versions relate to each other?
7777

78-
### Compatible Versions
79-
80-
The current release of&nbsp;_<span translate="no">Loop</span>_&nbsp; requires Xcode version 15 or higher regardless of the iOS on the phone. This requires macOS 13.5 or higher.
81-
82-
* If your phone is iOS 17.4 or newer, you must have macOS 14.0 or higher.
83-
* If your phone is iOS 18.0 or newer, you must have macOS 14.5 or higher.
84-
* As an alternative, use [Build with Browser](../browser/bb-overview.md){: target="_blank" }, which supports iOS 15, 16, 17 and 18.
78+
This section is no longer updated.
8579

86-
When this page was last updated, macOS 14.6 and Xcode 15.4 were tested to successfully build the app for phones with iOS 15 through iOS 18.0.1. Newer versions, macOS 15 and Xcode 16 work as well.
80+
We used to keep track of the minimum Xcode and macOS that enabled users to keep building with their (often older) Mac computer.
8781

88-
> Release 3.4.2 and newer fix an issue building *Loop* with Xcode 16. If your current *Loop* app does not show your expiration date, please rebuild to version 3.4.4 as soon as possible.
82+
With the advent of browser build, this is no longer worth maintaining. If you don't or can't keep your Mac up to date, please use [Build with Browser](../browser/bb-overview.md){: target="_blank" }.
8983

90-
The table below lists the **minimum** requirements to build the current release of&nbsp;<span translate="no">Loop 3.4.4</span>. If your macOS or Xcode version is higher, you can build with *Mac*.
9184

92-
Find your phone iOS in the table below. If your iOS is not listed, e.g., 17.6.1, choose the first row that is less than your iOS.
85+
### Compatible Versions
9386

94-
| iOS Version | minimum Xcode | minimum macOS |
95-
|:---:|:---:|:---:|
96-
| 18.0 | 15.4 | 14.5 |
97-
| 17.5 | 15.4 | 14.0 |
98-
| 17.4 | 15.3 | 14.0 |
99-
| 15.1 to<br>17.0 | 15.0 | 13.5 |
87+
* Before the release of iOS 26, the version of iOS was 18.6.2 and could be built with Xcode 16.4 and macOS 15.6.1
88+
* To build on an iOS 26 device, you must use Xcode 26 with macOS 15.6 or newer
89+
* As an alternative, use [Build with Browser](../browser/bb-overview.md){: target="_blank" }, which supports iOS 15, 16, 17 and 18.
10090

10191
### Wikipedia Chart for Apple Versions
10292

103-
This graphic (copied from Wikipedia and last updated March 2023) is not updated with every iOS update - use it as a map to read the minimum requirements. Every attempt will be made to update the words in the [Minimum Version List](#how-do-all-the-minimum-versions-relate-to-each-other) promptly - that's much easier than updating a graphic.
93+
This graphic (copied from Wikipedia and last updated March 2023) is provided as a map to read the minimum requirements.
10494

10595
Follow this link to [Wikipedia](https://en.wikipedia.org/wiki/Xcode) and scroll down to the current version of this figure - the graphic shown below is a map of how to read the current version of this figure at Wikipedia.
10696

docs/version/development.md

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,19 @@ Please read this entire page before using any version of *Loop* other than the r
1212

1313
## Updates in `dev`
1414

15-
This section provides an overview of changes to `dev` compared to `Loop 3.6.x`.
15+
This section provides an overview of changes to `dev` compared to `Loop 3.8.x`.
1616

1717
Please check the [development channel in zulipchat](https://loop.zulipchat.com/#narrow/channel/144182-development) for notifications when an update to the `dev` branch is expected so you will be prepared. Do this **before** you install a `dev` build from TestFlight.
1818

19-
The following features are found only in `dev` at this time. The updates are provided in reverse chronological order.
19+
There are no differences between `dev` and `main` at this time.
2020

21-
### v3.7.7
21+
## Older updates
22+
23+
### Updates from v3.6 to v3.8
24+
25+
The updates developed in the `dev` branch before the release of v3.8.0, are provided in reverse chronological order.
26+
27+
#### v3.7.7
2228

2329
The changes are to maintenance scripts and to translations with no change to the function of the code:
2430

@@ -34,7 +40,7 @@ The changes are to maintenance scripts and to translations with no change to the
3440
* conversion to use String Catalogs for localization in the submodules with associated tweaks to Xcode configuration
3541
* updates to the CircleCI configurations
3642

37-
### v3.7.6
43+
#### v3.7.6
3844

3945
* Updated some localization (strings translated to different languages)
4046
* Added scripts to make localization more streamlined
@@ -43,25 +49,21 @@ The changes are to maintenance scripts and to translations with no change to the
4349
* Discarded some unneeded files
4450
* Updated to Xcode 16.4 for browser build and CircleCI quality testing
4551

46-
### v3.7.5
52+
#### v3.7.5
4753

4854
* Added support for Dana-i and DanaRS-v3 pump models
4955

50-
### v3.7.0 through v3.7.4
56+
#### v3.7.0 through v3.7.4
5157

52-
* `dev` v3.7.4 is same as [`main` v3.6.4](releases.md#loop-v364).
53-
* `dev` v3.7.3 is same as [`main` v3.6.3](releases.md#loop-v363).
54-
* `dev` v3.7.2 is same as [`main` v3.6.2](releases.md#loop-v362).
55-
* `dev` v3.7.1 is same as [`main` v3.6.1](releases.md#loop-v361).
56-
* `dev` v3.7.0 is same as [`main` v3.6.0](releases.md#loop-v360).
58+
* `dev` v3.7.x was same as [`main` v3.6.x](releases.md#loop-v364).
5759

58-
## Updates from 3.4 to 3.6
60+
### Updates from v3.4 to v3.6
5961

6062
All updates are reported in [`Loop 3.6.0`](releases.md#loop-v360){: target="_blank" }
6163

6264
Check [Version History](releases.md#loop-3-version-history) for minor updates found in 3.6.x.
6365

64-
## Updates from 3.2 to 3.4
66+
### Updates from v3.2 to v3.4
6567

6668
Features new with v3.4, originally in the Updates in `dev` section before the release, have been inserted into the appropriate part of the *LoopDocs* website (indicated by the up-right arrow after the link). The links below are left to assist people in finding the features.
6769

docs/version/releases.md

Lines changed: 41 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ For information about version 2 releases and compatibility between version 2 and
88

99
## Current Release
1010

11-
The current released version for the *Loop* app is v3.6.4 and is built from the `main` branch of LoopWorkspace. The dates and contents for releases are summarized below in reverse chronological order (so newest release information comes first).
11+
The current released version for the *Loop* app is v3.8.0 and is built from the `main` branch of LoopWorkspace. The dates and contents for releases are summarized below in reverse chronological order (so newest release information comes first).
1212

13-
> The current development version for the *Loop* app is v3.7.6 and is built from the `dev` branch of LoopWorkspace. See [Updates in `dev`](development.md#updates-in-dev){: target="_blank" } for a summary of difference between `main` and `dev`.
13+
> The current development version for the *Loop* app is v3.9.0 and is built from the `dev` branch of LoopWorkspace. See [Updates in `dev`](development.md#updates-in-dev){: target="_blank" } for a summary of difference, if any, between `main` and `dev`.
1414
1515
### What Version Do I Have?
1616

@@ -29,6 +29,33 @@ Releases from `Loop v3.4.4` and older are reported at [*GitHub*&nbsp;_<span tran
2929

3030
## Loop 3 Version History
3131

32+
- - -
33+
34+
## Loop v3.8.x
35+
36+
### Loop v3.8.0
37+
38+
[*Loop* v3.8.0](https://github.com/LoopKit/LoopWorkspace/releases/tag/v3.8.0) was released on 14 September 2025.
39+
40+
> When v3.8.0 was released, the `dev` branch version was similarly updated to v3.9.0
41+
42+
#### v3.8.0 Highlights
43+
44+
* Add support for Dana-i and DanaRS-v3 pump models
45+
* Update translations and convert to String Catalogs
46+
* Update to support iOS 26
47+
48+
#### Limitations for *iOS* 15
49+
50+
Note that iOS 15 devices do not support:
51+
52+
* *Loop Widgets*, however, *Loop Widgets* continue to work with iOS 16 devices and iOS 18 and newer devices now support tinted widgets.
53+
* The Mixpanel Service is not available
54+
55+
- - -
56+
57+
## Loop v3.6.x
58+
3259
### Loop v3.6.4
3360

3461
[*Loop* v3.6.4](https://github.com/LoopKit/LoopWorkspace/releases/tag/v3.6.4) was released on 31 July 2025.
@@ -166,6 +193,9 @@ Updates were made to the Omnipod pump submodules: OmniBLE and OmniKit. Unless ot
166193
* Logic fix for 049 pod fault with concurrent temp basal commands; fixed Trio Issue (PR 140, 48)
167194
* Logic fix for pump manager returns bogus podSuspended; fixed Trio Issue (PR 141, 49)
168195

196+
- - -
197+
198+
## Loop v3.4.x
169199

170200
### Loop v3.4.4
171201

@@ -277,6 +307,9 @@ These features are added:
277307
* Glucose limits can now use the min or max value with no restrictions
278308
* Nightscout as a CGM works again for older iOS versions, it no longer requires iOS 17
279309

310+
- - -
311+
312+
## Loop v3.2.x
280313

281314
### Loop v3.2.3
282315

@@ -332,7 +365,9 @@ Updates and new Features:
332365
* Add missing X-Large watch complications. [link](https://github.com/LoopKit/Loop/pull/1901)
333366
* “Deactivate Pod” button on some screens changed to not be so alarming, as it doesn’t actually deactivate the pod, but takes you to a screen where you can, and has an option to cancel: [link](https://github.com/LoopKit/OmniBLE/pull/76)
334367

335-
### Loop v3.0.0
368+
- - -
369+
370+
## Loop v3.0.0
336371

337372
After several years of development and a lot of testing, Loop 3 is here!
338373

@@ -426,7 +461,9 @@ For example:
426461
* `Loop v3.5.0` was the development version before `Loop v3.6.0` was released
427462
* `Loop v3.6.0` was the next minor release
428463
* `Loop v3.6.1`, `Loop v3.6.2`, `Loop v3.6.3` and `Loop v3.6.4` were updates without major changes to the features of `Loop v3.6`
429-
* `Loop v3.7.7` is the current development version, see [Updates in dev](development.md#updates-in-dev) for functional differences between `main` and `dev`
464+
* `Loop v3.7.7` was the development version before `Loop v3.8.0` was released
465+
* `Loop v3.8.0` was the next minor release
466+
* `Loop v3.9.0` is the current development version, see [Updates in dev](development.md#updates-in-dev) for functional differences, if any, between `main` and `dev`
430467

431468
- - -
432469

0 commit comments

Comments
 (0)