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 |