ios26 fixes by ps2 · Pull Request #2371 · LoopKit/Loop

Test

Use LoopWorkspace branch release/3.8.2 which is being prepared for release soon.
For Loop and LoopKit, modify to use branch ps2/ios26-fixes for each.

Configuration:

For iOS 26:

  • SE 3rd gen phone running iOS 26.0.1
  • CGM Nightscout
  • Pump Simulator

For iOS 18:

  • SE 2nd gen phone running iOS 18.7.1
  • CGM Nightscout
  • Pump Simulator

Use the same test table as from Issue #2360.

Each row in the table was tested with this version of iOS 26 and iOS 18 phones.

  • The ✅ indicates nominal behavior that used to have an ❌.
  • The word "ok" indicates it was nominal in the table from Issue 2360 and still nominal with this test
  • The indication ✅2️⃣ indicates an SE specific failing that is still present with iOS 26 but now the change in therapy takes place as expected

The indication 2️⃣ is a different failure, see Issue #2267 - this issue is not fixed and only affects SE phones. I don't have a non-SE iOS 26 phone to test, but the therapy settings do get updated just not reflected in therapy settings screen right away and the fact that items that are marked ❌ before and are marked ✅2️⃣ counts as a fix for me. Example of a 2️⃣ is given below for basal rate:

  • Modify basal rate, authenticate and the Therapy screen is shown with the old basal rate
  • Return to main screen and then return to the Therapy screen
  • Observe that the new basal rate is now shown
  • Note that this issue is specific to SE phones for iOS 18 (and is seen for iOS 26)

Test Table

| Therapy Setting | initial | final | yellow/red | iOS 26 | iOS 18 |
|:--|:--|:--|:-:|:-:|:-:|:-:|
| Glucose Safety | 70 | 75 | n | ok | ok |
| Glucose Safety | 75 | 70 | y | ✅ | ok |
| Target | 100-120 | 100-110 | n | ok | ok |
| Target | 100-110 | 100-120 | y | ✅ | ok |
| Carb Ratio | 8 | 30 | y | ✅ | ok |
| Carb Ratio | 30 | 8 | n | ok | ok |
| Basal Rate | 0.5 | 0.65 | n/a | 2️⃣ | 2️⃣ |
| Max Basal | 4 | 5 | y | ✅2️⃣ | 2️⃣ |
| Max Bolus | 8 | 20 | y | ✅2️⃣ | 2️⃣ |
| ISF | 50 | 10 | y | ✅ | ok |
| ISF | 10 | 50 | n | ok | ok |