Skip to content

Commit b14425d

Browse files
committed
minor changes and reordering
1 parent 6d06154 commit b14425d

File tree

6 files changed

+61
-56
lines changed

6 files changed

+61
-56
lines changed

docs/browser/bb-errors.md

Lines changed: 49 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ Do not hesitate to [ask a mentor for help](#where-to-get-help-with-browser-build
112112
113113
### New Builder: Create Certificates Error
114114
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`.
116116
117117
!!! tip "Successful Certificate, Failed Build"
118118
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
176176
177177
### Rebuild: Build Error
178178
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.
180180
181181
> Caveat - your Apple Developer account must be in good standing with a valid credit card attached and all agreements signed.
182182
@@ -358,6 +358,8 @@ and
358358
359359
Review [Find the Error](#find-the-error) for instructions on how to use the error strings.
360360
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+
361363
List of certificate errors on this page:
362364
363365
* [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
433435
434436
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.
435437
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.
437439
438440
### Error: Error cloning certificates
439441
@@ -525,35 +527,11 @@ For each section below, copy the phrase into the search function of the log. If
525527
526528
List of build errors in this section:
527529
528-
* [`Error: Could not find an app on App Store Connect`](#error-could-not-find-an-app-on-app-store-connect)
529530
* [`Error: Provisioning Profile`](#error-provisioning-profile)
531+
* [`Error: Could not find an app on App Store Connect`](#error-could-not-find-an-app-on-app-store-connect)
530532
* [`Error: A new one cannot be created because you enabled`](#error-a-new-one-cannot-be-created-because-you-enabled)
531533
532534
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-
557535
### `Error: Provisioning Profile`
558536
559537
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
565543
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.
566544
567545
!!! 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
570553
571554
For example, you might see:
572555
@@ -577,14 +560,38 @@ For example, you might see:
577560
578561
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.
579562
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" }
583566
584567
You can build *Loop*:
585568
586569
* Action: `Build Loop`
587570
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+
588595
### `Error: A new one cannot be created because you enabled`
589596
590597
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
636643
637644
### `ERROR: Asset validation failed`
638645
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.
640647
641648
There are serveral phrases you can check for. All of them have the same solution.
642649
@@ -705,8 +712,8 @@ The graphic below shows the steps to make sure your `fork` is up to date and to
705712
previous_build_number + 1
706713
```
707714
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
710717
711718
![Graphic shows steps to edit fastfile](img/tf-build-number-error-03.svg){width="750"}
712719
{align="center"}
@@ -800,14 +807,17 @@ You will get an email informing you the certificate was revoked.
800807
801808
Run the Build action and a new Distribution Certificate will be created along with the profiles and build credentials needed.
802809
810+
* This is true for Loop, LoopCaregiver, LoopFollow and Trio if you have the ENABLE_NUKE_CERTS variable set to true
811+
803812
!!! question "But my Build Action Failed Again"
804813
- [x] Make sure you deleted all the Distribution Certificates as directed above.
805814
806815
- [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
807819
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.
811821
812822
!!! question "But what about *TestFlight* builds?"
813823
Previous builds using this method that are already in *TestFlight* are not affected by deleting the `Distribution Certificate`.

docs/browser/bb-overview.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,16 +146,16 @@ For advanced users who want cutting-edge features before official release:
146146
| **Device Required** | Any device with browser | Mac with recent macOS |
147147
| **Xcode Required** | No (GitHub provides) | Yes (must update regularly) |
148148
| **Initial Setup Time** | 2-4 hours over several days | 1-2 hours (if Mac is ready) |
149-
| **Monthly Updates** | Automatic to TestFlight<br>[Manual Actions](automatic.md#manual-action-for-automatic-build){: target="_blank"}| Manual via Xcode |
150-
| **Build Time** | ~1 hour (in cloud) | ~30 minutes (local) |
149+
| **Monthly Updates** | Automatic or<br>Five minutes with [Manual Actions](automatic.md#manual-action-for-automatic-build){: target="_blank"}<br>Build uploaded to TestFlight| Manual via Xcode |
150+
| **Build Time** | ~30 minutes (in cloud) | ~30 minutes (local) |
151151
| **App Expiration** | 90 days (TestFlight) | 1 year |
152152
| **Customization** | Supported | Supported |
153153

154154
**Build Frequently** Please check monthly to see if there is a newer version of the *Loop* app.
155155

156156
* Sometimes there is a new feature
157157
* Sometimes there is a required update to support the latest phone iOS
158-
* Even though a *Mac* lets you go a year between builds, that is **not** advisable
158+
* Even though a *Mac* lets you go a year between builds, you should build at least once a quarter
159159

160160
Both methods produce the identical Loop app. Choose based on your available hardware and preferences.
161161

docs/build/phone.md

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,7 @@
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.
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.
3226

3327
!!! Danger "Update Older Phones!"
3428
Some CGM vendors are limiting which iOS versions, and therefore which phones, are supported by their apps.

docs/version/development.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ This section summarizes differences found in the`dev` branch compared to `main`.
2727

2828
| <div style="width:140px"> branch | version # | <div style="width:140px">last updated | comments |
2929
|:--|:--|:--|:--|
30-
| main | 3.10.0 | TBD Jan 2026 | release|
31-
| 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 |
3232
| [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)** |
3333
| [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` |
3434

@@ -322,9 +322,10 @@ Know how to generate an `Issue Report` and `Export a Critical Event Log` when yo
322322
* 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).
323323
* 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.
324324

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
328329

329330
### Create a Debug Report
330331

docs/version/releases.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Release information is found on the [*GitHub*&nbsp;_<span translate="no">LoopKit
3737

3838
## Loop v3.10.0
3939

40-
[*Loop* v3.10.0](https://github.com/LoopKit/LoopWorkspace/releases/tag/v3.10.0) was released on TBD January 2027.
40+
[*Loop* v3.10.0](https://github.com/LoopKit/LoopWorkspace/releases/tag/v3.10.0) was released on 10 January 2027.
4141

4242
#### Customization Update for v3.10.0
4343

mkdocs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ markdown_extensions:
5454
- attr_list
5555
- def_list
5656
- pymdownx.arithmatex:
57-
generic: true
57+
generic: true
5858
- pymdownx.details
5959
- pymdownx.emoji:
6060
emoji_index: !!python/name:material.extensions.emoji.twemoji

0 commit comments

Comments
 (0)