Releases: LoopKit/LoopWorkspace
v3.8.2
Manual Notes
Loop v3.8.2 was released on 31 October 2025.
Warning - Dana users - this version does not support Dana but 2 alternate branches are available. Choose one of those to build to continue using your pump. Please read the note below labeled Why was DanaKit Support Changed?
Warning - not related to this release
We do not know why, but GitHub is disabling the Build Loop Action for LoopWorkspace forks.
Please follow these steps to enable and build manually.
Updates in v3.8.2
This version updates a few iOS 26 interface issues, moves support for Dana pumps to a different branch, and streamlines and enhances the Browser Build process.
-
Restore expected behavior for phones running iOS 26
- see Loop PR 2371 / LoopKit PR 573
-
Modify the build schedule to run on Sundays and build on the second Sunday of each month
-
Remove DanaKit support from
mainanddevbranches of the Loop app -
Update some translations
When main is updated to v3.8.2, the same update is planned for the
devbranch. It may take a day or two beforedevis updated to 3.9.2.
Why was DanaKit Support Changed
A pump manager that works for Trio must be separately tested for Loop
- Several issues were reported regarding bolus accounting and IOB reporting for Loop
- For this reason, the Dana and Medtrum pump support is only found in a special branch
If you are using Dana with v3.8.1, a branch called release/3.8.1 is identical to that branch today.
- The release/3.8.1 branch will remain available while troubleshooting continues
- This branch is meant to support people currently using Dana with v3.8.1 who understand how to manage the issues with that version
If you are an expert and want to use Dana or Medtrum, the experimental branch is feat/dev-dana-medtrum
-
Please do not use Dana with Loop unless you are willing to test and communicate with developers on zulipchat in this DanaKit channel
-
Please do not use Medtrum with Loop unless you are willing to test and communicate with developers on zulipchat in the Medtrum channel
Automatic Notes: What's Changed
- Release/3.8.2 by @marionbarker in #343
Full Changelog: v3.8.1...v3.8.2
v3.8.1
Manual Notes
Loop v3.8.1 was released as a hotfix on 23 Sep 2025.
- the designed behavior of tapping on the bolus line should automatically replace the recommended value with zero
- this stopped working after changes were made to this interface to accommodate iOS 26
When putting together the hotfix to restore the designed behavior, the following additional updates were included:
- Bring in updates from DanaKit
- Restore expected behavior for G6 of going to CGM Manager screen, instead of the Dexcom app, when tapping on glucose in the HUD
- Update Gemfile and Gemfile.lock to fix a security warning
- Add audio capability to Loop to support DanaKit optional behavior and possible OmniBLE InPlay/iPhone 16 work-around later
- Update some translations
What's Changed
- hotfix/main 3.8.1 by @marionbarker in #328
Full Changelog: v3.8.0...v3.8.1
v3.8.0
Manual Notes
v3.8.0 was released on 14 September 2025
- Add support for Dana-i and DanaRS-v3 pump models
- Update translations and convert to String Catalogs
- Update to support iOS 26
What's Changed
- Bump dev version to 3.7.0 by @marionbarker in #251
- hotfix/dev fastlane 2.228.0 by @marionbarker in #281
- dev branch: Use a special version of fastlane to enable Add Identifiers by @marionbarker in #285
- update dev: update OmniXXX: handle interrupted bolus during pod fault correctly by @marionbarker in #296
- feat: add DanaKit by @bastiaanv in #247
- Update to dev to support European L2 and localization by @marionbarker in #304
- fix(DanaKit): prevent app crash during pump deletion by @bastiaanv in #308
- Update DanaKit: enable use on iOS 15 & iOS 16 phones by @marionbarker in #312
- Add Dana as pump option to Loop by @marionbarker in #313
- v3.7.6: update translations, Loop fix for iOS 26, translation scripts and build yml by @marionbarker in #314
- Convert to String Catalogs and update translations through Mon Sep 8 15:14:33 PDT 2025 by @marionbarker in #320
- Release/3.8.0 by @marionbarker in #323
New Contributors
- @bastiaanv made their first contribution in #247
Full Changelog: v3.6.4...v3.8.0
v3.6.4
Manual Notes
Loop v3.6.4 was released on 31 July 2025.
This release:
- provides support for newer European Libre 2 plus sensors (mid 2025 Libre 2 plus EU sensors)
- adds localization to the LibreTransmitter module
- adjusts build dependencies for G7SensorKit (no functional change)
- shifts the automatic build time from hh:00 to hh:33
- automatic builds have been running into errors recently
- this time shift avoids a time when GitHub resources are impacted
What's Changed
- Hotfix to main to support European L2 and localization by @marionbarker in #303
Full Changelog: v3.6.3...v3.6.4
v3.6.3
Manual Notes
Loop v3.6.3 was released on 10 July 2025.
This release fixes Loop Issue 2322: Negative interrupted bolus.
- The bug was that the amount reported after an interrupted bolus could be incorrect
- This bug was reported when a user heard a pod fault and tried to manually interrupt the bolus
- This release ensures the amount not delivered is only subtracted once for all cases
What's Changed (Automatically generated)
- update main: update OmniXXX: handle interrupted bolus during pod fault correctly by @marionbarker in #295
Full Changelog: v3.6.2...v3.6.3
v3.6.2
Manual Notes
This release only affect ability to build using the Browser Build method. There are no changes to the Loop app functions.
There were changes at Apple in May 2025 that broke some of the code (fastlane) we use with GitHub Actions to enable Loop to build from a browser.
-
People who already had valid certificates with properly configured Identifiers could build without issue. Those who needed to renew certificates were blocked from building. (fixed with v3.6.1)
-
People who wanted to configure to build for the first time could not run Add Identifiers. (fixed with this release, v3.6.2)
Working Solution
With this release, the GitHub build actions are restored with one caveat for new builders (those who do not already have their Identifiers configured):
- Apple no longer allows the Time Sensitive Notifications to be configured automatically
- Time Sensitive Notifications must be enabled for the Loop Identifier manually or the build will fail
LoopDocs is updated with instructions for new builders to manually add Time Sensitive Notifications.
What's Changed (automatically generated)
- main branch: Use a special version of fastlane to enable Add Identifiers by @marionbarker in #286
Full Changelog: v3.6.1...v3.6.2
v3.6.1
Manual Notes
There were changes at Apple in May 2025 that broke some of the code (fastlane) we use with GitHub Actions to enable Loop to build from a browser.
-
People who already had valid certificates with properly configured Identifiers could build without issue. Those who needed to renew certificates were blocked from building.
-
People who wanted to configure to build for the first time could not run Add Identifiers.
Partial Solution
This release fixes these situations
- people who already use GitHub Actions (aka Browser Build) and need to have their certificates updated can continue to build
- people who switch to a different GitHub username (or organization) but use the same Apple Developer ID can build from the new username
The portion of the GitHub action used for new builders that enable them to Add Identifiers with the required capabilities select is still not working with this release. A solution will be provided in the next release.
What's Changed (automatically generated)
- hotfix/main fastlane 2.228.0 by @marionbarker in #280
Full Changelog: v3.6.0...v3.6.1
v3.6.0
Manual Notes for Loop 3.6.0 release
Highlights
- Add Automatic Certificate Generation and Renewal
- Implement updates to minimize Dexcom G7 outages that were reported over the last few months, possibly related to iOS 18 changes
- Modify the bolus after meals button to say
Save Carbs & Deliver - Updates to Omnipod Eros and DASH repositories: some bug fixes, some improved responses
- Fix a few bugs
- Fixed: Stale value of the total bolus in the Bolus Progress Display in HUD - UI Bug only
- Fixed: Glucose change graph 'predicted' effects were inconsistent at different times or between orientations
- Fixed: Dexcom G7 calibration flags were not decoded correctly
- Fixed: Dexcom G7 rare but significant date offset for glucose data
- If the backfillFinished message was not detected and a stale backFill message was applied to a new sensor, the date for that glucose reading would be in error
- Fixed: The Algorithm Experiments screen could show stale selections - UI Bug only
- Not Fixed: The Basal Rate section of the Therapy Settings screen does not update until you exit the screen and then return (this will be addressed in a future update) - UI Bug only, and only seen on some phone hardware (like SE phones) with iOS 18
LoopDocs Link
What's Changed (Automatically generated)
- Release/3.6.0 by @marionbarker in #249
Full Changelog: v3.4.4...v3.6.0