Skip to content

Some issues saving therapy settings with iOS 26 #2360

@marionbarker

Description

@marionbarker

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

  1. Tap on therapy settings
  2. Select a value for a setting in the yellow or red range (outside recommended value)
  3. Continue to acknowledge outside of typical limits
  4. Authenticate
  5. 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
  6. Quit and restart the app or pull the card down
  7. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions