You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/browser/bb-errors.md
+49-39Lines changed: 49 additions & 39 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -112,7 +112,7 @@ Do not hesitate to [ask a mentor for help](#where-to-get-help-with-browser-build
112
112
113
113
### New Builder: Create Certificates Error
114
114
115
-
New builders are now told they can skip the separate `Create Certificates` step if they choose. It is run when you `Build Loop`.
115
+
New builders should skip the separate `Create Certificates` step. It is run when you `Build Loop`.
116
116
117
117
!!! tip "Successful Certificate, Failed Build"
118
118
The create certificate step simply creates certificates based on how you configured your Identifiers. You can have a successful certificate step but still fail with the build if you made a mistake when you configured the Identifiers.
@@ -176,7 +176,7 @@ These should be a thing of the past - but you must do this step [Add Variable](p
176
176
177
177
### Rebuild: Build Error
178
178
179
-
After you update to `Loop 3.6.0`, the Create Certificates Action is incorporated into the Build Action. So for rebuilders, if you completed the manual sync and added the new variable, you should not get an error when building.
179
+
The Create Certificates Action is incorporated into the Build Action. So for rebuilders, if you completed the manual sync and added the new variable, you should not get an error when building.
180
180
181
181
> Caveat - your Apple Developer account must be in good standing with a valid credit card attached and all agreements signed.
182
182
@@ -358,6 +358,8 @@ and
358
358
359
359
Review [Find the Error](#find-the-error) for instructions on how to use the error strings.
360
360
361
+
* If you want to do a general search for an error, enter `::error` in the search box or just `error` and look at the first item
362
+
361
363
List of certificate errors on this page:
362
364
363
365
* [Error: No profile for team](#error-no-profile-for-team)
@@ -433,7 +435,7 @@ Follow the [Configure to Use Browser: Create Loop App in App Store Connect](prep
433
435
434
436
You can go straight to [`Build Loop`](build-yml.md#build-the-loop-app){: target="_blank" } which will `Create Certificates` for you. However, you may be more comfortable making sure you got your mistakes fixed. You can run [`Create Certifcates`](certs.md#create-certificates){: target="_blank" } as a stand-alone process. It should only take a few minutes.
435
437
436
-
After that succeeds, proceed to [`Build Loop`](build-yml.md#build-the-loop-app){: target="_blank" } and keep going.
438
+
* After your stand alone run of Create Certificates succeeds, proceed to [`Build Loop`](build-yml.md#build-the-loop-app){: target="_blank" } and keep going.
437
439
438
440
### Error: Error cloning certificates
439
441
@@ -525,35 +527,11 @@ For each section below, copy the phrase into the search function of the log. If
525
527
526
528
List of build errors in this section:
527
529
528
-
* [`Error: Could not find an app on App Store Connect`](#error-could-not-find-an-app-on-app-store-connect)
* [`Error: Could not find an app on App Store Connect`](#error-could-not-find-an-app-on-app-store-connect)
530
532
* [`Error: A new one cannot be created because you enabled`](#error-a-new-one-cannot-be-created-because-you-enabled)
531
533
532
534
533
-
### `Error: Could not find an app on App Store Connect`
534
-
535
-
Copy the words on the line below and paste them into the search function for your action log.
536
-
537
-
> ``` { .text .copy }
538
-
> Could not find an app on App Store Connect
539
-
> ```
540
-
541
-
If that phrase is found, then:
542
-
543
-
* Make sure you completed the [Create Loop App in App Store Connect](prepare-app.md#create-loop-app-in-app-store-connect) Step
544
-
* Once you've resolved that step, run `Build Loop` action again
545
-
546
-
547
-
* This can also be caused if you correctly created the *Loop* App but entered an incorrect value for the `TEAMID`.
548
-
* If you have the incorrect `TEAMID`, check this link: [Certificates, Identifiers & Profiles](https://developer.apple.com/account/resources/identifiers/list) for entries with the incorrect `TEAMID` embedded
549
-
* For example, if your `TEAMID` is `0123456789`, but you entered `000123`, you may see both of these in your identifiers list
550
-
* `com.0123456789.loopkit.Loop`
551
-
* `com.000123.loopkit.Loop`
552
-
* Delete the "bogus" identifier version, fix your `TEAMID` and rerun all three steps:
553
-
* `Add Identifier`
554
-
* `Create Certificates`
555
-
* `Build Loop`
556
-
557
535
### `Error: Provisioning Profile`
558
536
559
537
Copy the words on the line below and paste them into the search function for your action log.
@@ -565,8 +543,13 @@ Copy the words on the line below and paste them into the search function for you
565
543
If that phrase is found one, or more times, it means you missed a step when configuring the Loop identifier or missed associating your *Loop* App Group with one or more identifiers.
566
544
567
545
!!! tip "`App Group` Mistake"
568
-
569
-
The most common reason for a new builder to see this is that did not spell the `App Group` properly. In the directions, please copy and paste the protype and then insert your TEAMID. Do not type what you think you see. It is too easy to mess this one up and it will affect every Identifier. (See link to the `App Group` fix below.)
546
+
The most common reasons for a new builder to see this
547
+
548
+
1. They spelled the `App Group` correctly but missed one or more Identifiers that needed the `App Group` configure - see [`Add App Group to Identifier`](prepare-app.md#add-app-group-to-identifiers){: target="_blank" }
549
+
1. They did not spell the `App Group` properly
550
+
* In the [directions](prepare-app.md#create-app-group){: target="_blank" }, please copy and paste the protype and then insert your TEAMID
551
+
* Do not type what you think you see
552
+
* It is too easy to mess this one up and it will affect every Identifier. Read this whole section and follow the appropriate links
570
553
571
554
For example, you might see:
572
555
@@ -577,14 +560,38 @@ For example, you might see:
577
560
578
561
If some, but not all, of those errors are seen when building the *Loop* app, then you spelled the `App Group` correctly, but failed to associate all the Identifiers with that App Group.
579
562
580
-
* Link to the entire section: [First-Time: Identifiers for the `Loop` app](prepare-app.md#identifiers-for-the-loop-app)
581
-
* Link to the `App Group` fix
582
-
* Link to the `Identifier` fix
563
+
* Link to the entire section: [First-Time: Identifiers for the `Loop` app](prepare-app.md#identifiers-for-the-loop-app){: target="_blank" }
564
+
* Link to [Create `App Group`](prepare-app.md#create-app-group){: target="_blank" }
565
+
* Link to [``Add App Group to Identifier`](prepare-app.md#add-app-group-to-identifiers){: target="_blank" }
583
566
584
567
You can build *Loop*:
585
568
586
569
* Action: `Build Loop`
587
570
571
+
### `Error: Could not find an app on App Store Connect`
572
+
573
+
Copy the words on the line below and paste them into the search function for your action log.
574
+
575
+
> ``` { .text .copy }
576
+
> Could not find an app on App Store Connect
577
+
> ```
578
+
579
+
If that phrase is found, then:
580
+
581
+
* Make sure you completed the [Create Loop App in App Store Connect](prepare-app.md#create-loop-app-in-app-store-connect) Step
582
+
* Once you've resolved that step, run `Build Loop` action again
583
+
584
+
585
+
* This can also be caused if you correctly created the *Loop* App but entered an incorrect value for the `TEAMID`.
586
+
* If you have the incorrect `TEAMID`, check this link: [Certificates, Identifiers & Profiles](https://developer.apple.com/account/resources/identifiers/list) for entries with the incorrect `TEAMID` embedded
587
+
* For example, if your `TEAMID` is `0123456789`, but you entered `000123`, you may see both of these in your identifiers list
588
+
* `com.0123456789.loopkit.Loop`
589
+
* `com.000123.loopkit.Loop`
590
+
* Delete the "bogus" identifier version, fix your `TEAMID` and rerun all three steps:
591
+
* `Add Identifier`
592
+
* `Create Certificates`
593
+
* `Build Loop`
594
+
588
595
### `Error: A new one cannot be created because you enabled`
589
596
590
597
Copy the words on the line below and paste them into the search function for your action log.
@@ -636,7 +643,7 @@ Use the [Examine Annotation](#examine-annotation) instructions to find your erro
636
643
637
644
### `ERROR: Asset validation failed`
638
645
639
-
This error indicates your fork needs to be updated. As of 24 April 2025, you are required to use Xcode 16 to build the app. This is provided with `Loop 3.6.0` and newer versions.
646
+
This error indicates your fork needs to be updated.
640
647
641
648
There are serveral phrases you can check for. All of them have the same solution.
642
649
@@ -705,8 +712,8 @@ The graphic below shows the steps to make sure your `fork` is up to date and to
705
712
previous_build_number + 1
706
713
```
707
714
708
-
2. Tap on the `Find` button and the `Replace` button to make 2 changes to the file
709
-
3. After modifying the two lines, click on the `Commit changes` button at upper right
715
+
2. Tap on the `Find` button and the `Replace` button to change the file
716
+
3. Click on the `Commit changes` button at upper right
710
717
711
718
{width="750"}
712
719
{align="center"}
@@ -800,14 +807,17 @@ You will get an email informing you the certificate was revoked.
800
807
801
808
Run the Build action and a new Distribution Certificate will be created along with the profiles and build credentials needed.
802
809
810
+
* This is true for Loop, LoopCaregiver, LoopFollow and Trio if you have the ENABLE_NUKE_CERTS variable set to true
811
+
803
812
!!! question "But my Build Action Failed Again"
804
813
- [x] Make sure you deleted all the Distribution Certificates as directed above.
805
814
806
815
- [x] Make sure you have the [`ENABLE_NUKE_CERTS` variable](prepare-fork.md#add-variable){: target="_blank" } set to true
816
+
- [x] Make sure you configured `ENABLE_NUKE_CERTS` as a variable
817
+
- [x] Make sure you spelled `ENABLE_NUKE_CERTS` correctly
818
+
- [x] Make sure you entered the value of `true` in little letters
807
819
808
-
- [ ] Then follow the link to delete your [Match Secrets repository](#delete-match-secrets) and run the [`Build Loop`](build-yml.md#build-the-loop-app){: target="_blank" } again.
809
-
810
-
* This is true for Loop, LoopCaregiver, LoopFollow and Trio if you have the ENABLE_NUKE_CERTS variable set to true
820
+
- [ ] Then follow the link to delete your [Match Secrets repository](#delete-match-secrets); after that step, then run `Build Loop` again.
811
821
812
822
!!! question "But what about *TestFlight* builds?"
813
823
Previous builds using this method that are already in *TestFlight* are not affected by deleting the `Distribution Certificate`.
Copy file name to clipboardExpand all lines: docs/build/phone.md
+1-7Lines changed: 1 addition & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,13 +22,7 @@
22
22
23
23
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.
24
24
25
-
You need a minimum version of the mobile operating software, called the *iOS*, to be installed on your iPhone.
26
-
27
-
* As of v3.8.x, you must use iPhone devices with *iOS* 16.1 or newer
28
-
* The next release will require *iOS* 17 or newer
29
-
* All phones that support *iOS* 17, also support 18 and 26
30
-
31
-
* The developers maintain support for the current and one-level earlier *iOS*
25
+
You need a minimum version of the mobile operating software, called the *iOS*, to be installed on your iPhone. It is **strongly advised your phone hardware support and be updated to the most recent iOS**. This is for security and feature compatibility for *Loop* and companion apps.
32
26
33
27
!!! Danger "Update Older Phones!"
34
28
Some CGM vendors are limiting which iOS versions, and therefore which phones, are supported by their apps.
| dev | 3.11.0 |TBD Jan 2026 | same as main, except version number |
30
+
| main | 3.10.0 |10 Jan 2026 | release|
31
+
| dev | 3.11.0 |10 Jan 2026 | same as main, except version number |
32
32
|[feat/pod-keep-alive](#feature-branch-pod-keep-alive-feature)<br>- SHA `52106b8`| 3.9.5 | 07 Jan 2026| - uses the OmniBLE pod-keep-alive branch to support users of iPhone 16 phones with InPlay BLE (-Atlas) DASH pods<br> - SHA for OmniBLE is `61e3ef9`<br>**Please read [Feature Branch: Pod Keep Alive Feature](#feature-branch-pod-keep-alive-feature)**|
33
33
|[feat/dev-dana-medtrum](#feature-branch-medtrum-and-dana-support) <br>- SHA `ca0463d`| 3.9.5 | 08 Jan 2026 | - adds experimental support for Dana and Medtrum pumps<br>- this branch is ready for expert testers to evaluate and report back<br> - SHA for DanaKit is `bad8fad`<br> - SHA for MedtrumKit is ` 0905638`|
34
34
@@ -322,9 +322,10 @@ Know how to generate an `Issue Report` and `Export a Critical Event Log` when yo
322
322
* An `Issue Report` is a log file generated by the *Loop* app that has a lot of information the developers can parse to figure out what *Loop* was doing when you were having a problem. Some items go back 84 hours (pump and cgm messages), others are limited to a few hours (decision arrays) and some items are overall status (build version number and phone model / iOS).
323
323
* A `Critical Event Log` contains a zip of 7 individual zips. Each zip is for one day and contains the complete set of data used for Loop decision making. The event log goes back 7 full days.
324
324
325
-
To issue these reports
326
-
*`Loop Settings` and then scroll almost to the bottom and select `Issue Report` and share
327
-
*`Loop Settings` and then scroll almost to the bottom and select `Export a Critical Event Log` and share
325
+
To issue these reports:
326
+
327
+
*`Loop Settings` and then scroll almost to the bottom and select `Issue Report` and thenm share
328
+
*`Loop Settings` and then scroll almost to the bottom and select `Export a Critical Event Log` and then share
0 commit comments