-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Description
Describe the bug
I will update this when I have clear report. The one I remember was trying to save max basal rate with SE running iOS 26.
Memory says the Save icon was spinning but when I quit and restarted, the therapy change did actually go through.
Tested more carefully and updated this issue.
Attach an Issue Report
N/A
Configuration
Build main v3.8.1 on several phones.
The only phone with this new issue is running iOS 26 (an SE 3rd gen device).
To Reproduce
Steps to reproduce the behavior (noted by ❌ in the Test Table below)
Note - after testing on real phones, I was able to reproduce ❌ on the iOS 26 simulator with Xcode 16.4
- Tap on therapy settings
- Select a value for a setting in the yellow or red range (outside recommended value)
- Continue to acknowledge outside of typical limits
- Authenticate
- App stays on the screen where selection was made (does not return to Therapy Screen) and in some cases the Save button has a spinning icon
- Quit and restart the app or pull the card down
- Return to the therapy screen and note that the change did happen
The indication 2️⃣ is a different failure, see Issue #2267
- Modify basal rate, authenticate and the Therapy screen is shown with the old basal rate
- Exit the Therapy 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)
Repeat test on iOS 18, 16 and 15 phones.
The ✅ indicates nominal behavior. Once I tap save and authenticate, the app returns to the Therapy screen with the updated value displayed.
Test Table
| Therapy Setting | initial | final | yellow/red | iOS 26 | iOS 18 | iOS 16, 15 |
|---|---|---|---|---|---|---|
| Glucose Safety | 70 | 75 | n | ✅ | ✅ | ✅ |
| Glucose Safety | 75 | 70 | y | ❌ | ✅ | ✅ |
| Target | 100-120 | 100-110 | n | ✅ | ✅ | ✅ |
| Target | 100-110 | 100-120 | y | ❌ | ✅ | ✅ |
| Carb Ratio | 8 | 30 | y | ❌ | ✅ | ✅ |
| Carb Ratio | 30 | 8 | n | ✅ | ✅ | ✅ |
| Basal Rate | 0.5 | 0.65 | n/a | 2️⃣ | 2️⃣ | ✅ |
| Max Basal | 4 | 5 | y | ❌ | 2️⃣ | ✅ |
| Max Bolus | 8 | 20 | y | ❌ | 2️⃣ | ✅ |
| Max Basal Max Bolus |
5 20 |
4 8 |
n n |
✅ | 2️⃣ | ✅ |
| ISF | 50 | 10 | y | ❌ | ✅ | ✅ |
| ISF | 10 | 50 | n | ✅ | ✅ | ✅ |