Skip to content

v6.1.0

Latest

Choose a tag to compare

@marionbarker marionbarker released this 05 May 00:56

Manual Release Notes

LoopFollow v6.1.0 was released on 04 May 2026.

This release brings Live Activity upgrades, more accurate stats, a new forecast display for Trio users, smarter unit handling, and a pile of fixes for alarms, the graph, and the remote-command UI.

As always — thank you for testing, reporting issues, and helping make LoopFollow better.

Live Activity that doesn't keep nagging you (iOS 17.2+)

  • Apple ends every Live Activity after about 8 hours, and until now LoopFollow had to ask you to open the app to renew it. On iOS 17.2 and later, LoopFollow now renews the Live Activity silently in the background — no more "please open the app" notifications every shift. (iOS 16 behavior is unchanged.)
  • We've also fixed several Live Activity issues along the way: text/number truncation on the lock screen and Mac Catalyst builds.
  • This feature requires Apple Push Notification credentials

Trio Users: Cone of uncertainty option Trio / OpenAPS forecast

  • Instead of four separate forecast lines (ZT, IOB, COB, UAM), Trio users can now see a filled "cone" showing the min/max envelope of all forecasts — the same style Trio shows natively. Loop users still get their single prediction line.

Glucose units, simplified

  • A new centralized unit and metric system.

Stats fixed (off-by-one corrected)

  • The 7d / 14d / 30d quick selects were silently spanning one extra day, and per-day averages were divided by the wrong day count. Both are now correct, and "avg carbs" no longer skips carb-free days from its denominator.

Alarms in the background

  • Fixed the "Unable to play alarm: Session activation failed" issue some users hit when using a bluetooth device as heartbeat.

Lots of smaller fixes

  • Duplicate boluses / carbs / treatments on the graph (Nightscout was occasionally returning the same entry twice with different MongoDB IDs)
  • BG graph plotting raw values like 550 above the HIGH cutoff — the chart now matches the header
  • Send button on the Trio Remote / APNS bolus & meal screens getting hidden behind the keyboard toolbar
  • Atlas (newer Insulet) DASH pods now show up when scanning for Omnipod DASH background refresh
  • Double >> chevron on the Import/Export Settings row
  • Fresh installs no longer run through legacy data migrations

Safer log sharing

  • When you export logs to ask for help, sensitive bits (URLs, tokens, device IDs, Apple key IDs, bundle IDs, settings JSON) are now masked automatically — readable enough to debug, without exposing things you'd rather not share.

Anonymous telemetry (opt-in)

  • On first launch you'll see a one-time prompt asking if it's OK to send a small, anonymous check-in once a day so we can see what platforms, units, and integrations are actually in use. No glucose, insulin, carbs, treatments, credentials, URLs, or logs are ever sent — and you can say no, or change your mind later under Settings → Diagnostics. Helps us prioritize what to work on next.

What's Changed - Automatically Generated

  • Skip volume-button stop teardown when monitoring was never started by @bjorkert in #612
  • Adjust frame sizes and text scaling in LiveActivity by @MtlPhil in #610
  • Exclude Live Activity code from Mac Catalyst builds by @bjorkert in #601
  • Clamp BG graph to HIGH/LOW display range by @bjorkert in #600
  • Add SwiftFormat lint check on pull requests by @bjorkert in #599
  • Pin Send button to prevent keyboard toolbar overlap by @bjorkert in #604
  • Reorder pbxproj entries to match Xcode's alphabetical sort by @bjorkert in #617
  • Add cone of uncertainty for Trio predictions by @bjorkert in #605
  • Fix duplicate chevron on Import/Export Settings row by @bjorkert in #628
  • Add anonymous telemetry by @bjorkert in #626
  • Deduplicate Nightscout treatment entries by @bjorkert in #569
  • Units selection by @codebymini in #558
  • Fix alarm sound session activation failures in background by @bjorkert in #596
  • Fix Live Activity restart classification, foreground race, and add troubleshooting logs by @bjorkert in #615
  • Chore/update to fastlane 2.233.1 by @bjorkert in #632
  • Recognize Atlas DASH pod in Omnipod heartbeat scan by @bjorkert in #633
  • Default migrationStep to latest so fresh installs skip migrations by @bjorkert in #631
  • Fix/stats inclusive range - replaces #621 by @MtlPhil in #629
  • Redact secrets from log output by @bjorkert in #623
  • Add iOS 17.2+ push-to-start for Live Activity renewal by @bjorkert in #622

Full Changelog: v6.0.0...v6.1.0