Skip to content

Commit 19d0e9b

Browse files
authored
update for v3.8.1 (#941)
1 parent 7675469 commit 19d0e9b

File tree

5 files changed

+61
-31
lines changed

5 files changed

+61
-31
lines changed

docs/build/pump.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ These types of pumps are compatible with the *Loop* app.
2727
* [Omnipod Eros pumps](pump.md#omnipod-pumps)
2828
* [Omnipod DASH pumps](#omnipod-dash)
2929
* See caveat about [iPhone 16](phone.md#compatible-device){: target="_blank" }
30-
* [Dana-i / DanaRS-v3](#sooil-dana-pumps) (dev branch only, v3.7.5 or newer)
30+
* [Dana-i / DanaRS-v3](#sooil-dana-pumps) (v3.7.5 or newer)
3131
* [Medtrum Touchcare Nano](#medtrum-nano) (feat/dev-medtrum branch only, v3.9.0 or newer)
3232

3333
## Check Medtronic Pump Version
@@ -192,16 +192,23 @@ Loop does not support Omnipod 5 pods.
192192

193193
## Sooil Dana pumps
194194

195-
!!! warning "You must build dev branch to use Dana pumps"
196-
The Dana pump is in dev (as of version v3.7.5) and will be in the next release. Follow the [Zulipchat Dana Pump discusion](https://loop.zulipchat.com/#narrow/channel/144182-development/topic/DanaKit.20support.20for.20Loop) if you choose to run the *Loop* app with a Dana pump.
195+
!!! warning "Dana pumps support is new - pay attention"
196+
The Dana pump is supported with the released *Loop* app, v3.8.0 or newer.
197+
198+
Follow the [Zulipchat Dana Pump discusion](https://loop.zulipchat.com/#narrow/channel/144182-development/topic/DanaKit.20support.20for.20Loop) if you need additional support for the Dana pump.
199+
200+
Read these pages in LoopDocs:
201+
202+
* [Add a Dana Pump](../loop-3/add-pump.md#dana-i-danars-v3){: target="_blank" }
203+
* [Dana Troubleshooting](../troubleshooting/dana-faq.md){: target="_blank" }
197204

198205
**Every Dana pump has built-in BLE communications. Therefore, no RileyLink-compatible device is needed to use Dana-i / DanaRS-v3 with the *Loop* app.**
199206

200207
### Dana-i
201208

202209
The Dana-i is the latest and greatest from the Korean pump manufacturer Sooil, released in 2020.
203210

204-
> The *Loop* app v3.7.5 or newer (built with dev branch of `LoopWorkspace`) supports the Dana-i.
211+
> The *Loop* app v3.7.5 or newer supports the Dana-i.
205212
206213
![Dana-i](img/dana-i.png){width="250"}
207214
{align="center"}
@@ -211,7 +218,7 @@ The Dana-i is the latest and greatest from the Korean pump manufacturer Sooil, r
211218
The DanaRS was first released in 2002, with firmware version v1 which is not supported at this time. Only firmware version v3 and onwards are supported with the *Loop* app.
212219
[Check here](../loop-3/add-pump.md#dana-i-danars-v3) to see how to check your firmware version.
213220

214-
> The *Loop* app v3.7.5 or newer (built with dev branch of `LoopWorkspace`) supports the DanaRS-v3.
221+
> The *Loop* app v3.7.5 or newer supports the DanaRS-v3.
215222
216223
![DanaRS-v3](img/danars.png){width="250"}
217224
{align="center"}

docs/loop-3/add-pump.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@ Loopers can choose from 5 pumps and a simulator:
1717
* Please refer to [Compatible Pump](../build/pump.md#check-medtronic-pump-version) for additional details
1818
* Omnipod
1919
* Omnipod DASH
20-
* Dana-i / DanaRS-v3 (dev branch only)
21-
* Some Dana pumps are currently supported with the [dev branch](../version/build-dev.md#build-loop-dev){: target="_blank" }
20+
* Dana-i / DanaRS-v3 (v3.7.5 or newer)
2221
* Note: DanaRS-v1 or any Dana Korean versions are not supported
2322
* Medtrum Nano patch pump
2423
* Insulin Pump Simulator
@@ -56,7 +55,7 @@ Here is an overview of the different steps for adding each pump. Before changin
5655

5756
#### Steps for [Dana-i / DanaRS-v3](#dana-i-danars-v3)
5857

59-
> Requires dev branch, v3.7.5 or newer
58+
> Requires v3.7.5 or newer
6059
6160
1. [Select Dana-i/DanaRS-v3](#select-dana-idanars-v3)
6261
1. [Insulin Type](#insulin-type)
@@ -239,9 +238,6 @@ The Medtronic status and commands available are shown in the [Pump Settings](med
239238

240239
## Dana-i / DanaRS-v3
241240

242-
!!! important "Dana Support requires dev branch"
243-
The Dana pump is not part of the released code but is included in the dev branch for v3.7.5 and newer.
244-
245241
!!! info "Support for Dana-i"
246242
All versions of the Dana-i are supported at the moment!
247243

@@ -355,7 +351,7 @@ Some pumps can also provide a heartbeat if the CGM you choose cannot provide one
355351

356352
DanaKit doesn't provide a heartbeat by default.
357353

358-
Therefore, it is important to check if your CGM provides a heartbeat. If it does not, there are battery-intensive work-around methods for Dana pump. See [Dana Heartbeat Modes](../troubleshooting/dana-faq.md).
354+
Therefore, it is important to check if your CGM provides a heartbeat. If it does not, there are battery-intensive work-around methods for Dana pump. See [Dana Heartbeat Modes](../troubleshooting/dana-faq.md#heartbeat-modes){: target="_blank" }.
359355

360356
## Medtrum Nano
361357

docs/troubleshooting/dana-faq.md

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -64,15 +64,16 @@ You will get a full wizard based on the type of refill you want to do!
6464

6565
### Background sound
6666

67-
An extra feature available for the Dana pumps is the background sound.
68-
This feature was developed in order to keep the *Loop* app running in the background.
67+
An optional feature for Dana, useful when using a CGM without a heartbeat, is to play a silent audio to keep the *Loop* app active when in the background or the phone is locked.
6968

70-
Normally, your CGM will have an active Bluetooth connection, which prevent the *Loop* app from being put into a suspended state.
71-
But when you are planning on using a CGM, like [NightScout remote CGM](../loop-3/add-cgm.md#nightscout-remote-cgm), [Dexcom Share](../loop-3/add-cgm.md#dexcom-share-as-a-cgm), etc, you rely on a active internet connection, and not on an active Bluetooth connection.
69+
Normally, your CGM will have an active Bluetooth connection, which prevents the *Loop* app from being put into a suspended state.
70+
But when you use a CGM like [NightScout remote CGM](../loop-3/add-cgm.md#nightscout-remote-cgm), [Dexcom Share](../loop-3/add-cgm.md#dexcom-share-as-a-cgm), etc, you rely on a active internet connection, and not on an active Bluetooth connection.
7271

73-
In order to activate, follow these steps:
72+
??? abstract "Versions older than 3.8.1 or 3.9.1 (click to open)"
73+
This modification is not required for code newer than version 3.8.1 (main) or 3.9.1 (dev). It was required for v3.8.0/v3.9.0 and older versions.
74+
75+
Activate the [UIBackgroundMode - audio](https://developer.apple.com/documentation/bundleresources/information_property_list/uibackgroundmodes):
7476

75-
1. Activate the [UIBackgroundMode - audio](https://developer.apple.com/documentation/bundleresources/information_property_list/uibackgroundmodes):
7677
* When [building with Mac](../build/overview.md), go to the LoopWorkspace Xcode project and select the Loop project.
7778
Go to "Targets" -> "Loop" -> "Signing & Capabilities" and scroll down to "Background modes".
7879
Enable the checkbox for "Audio, AirPlay, and Picture in Picture".
@@ -88,25 +89,29 @@ In order to activate, follow these steps:
8889

8990
```
9091
- name: Update entitlement background sound
91-
run: sed -i -e 's/<string>bluetooth-central<\/string>/<string>bluetooth-central<\/string><string>audio<\/string>/g' Loop/Loop/Info.plist
92+
run: sed -i -e 's/<string>bluetooth-central<\/string>/<string>bluetooth-central<\/string><string>audio<\/string>/g' Loop/Loop/Info.plist
9293
```
9394

9495
* To save your changes to the "build_loop.yml", go to the Source Control tab on the left (should show up with a blue 1, see image below).
9596
Enter a message and press the green "Commit & Push"-button.
9697
By pressing this button, GitHub will automatically make a new browser build for you and push it to TestFlight
9798
![Github web ide example](./img/background-sound-web-ide.png)
9899

99-
2. After you have done the onboarding of the pump (see steps above), go to the pump settings.
100-
Scroll down the "Pump name" and long-press this row.
101-
A modal should pop-up with the question, whether you want to toggle Silent tones.
102-
103-
In order to activate this feature, the modal should say something like: `Yes, Enable silent tones`.
104-
When it says: `Yes, Disable silent tones`, it will disable the background sounds.
105-
![Loop example background sound](./img/background-sound-loop.jpeg){width="250"}
100+
> If you have older code, before main v3.8.1 or dev v3.9.1, open the box above for instructions on a required modification.
101+
102+
After you have onboarded the Dana pump, go to the pump settings.
103+
104+
* Scroll down to the "Pump name" and long-press this row.
105+
* A modal should pop-up with the question, whether you want to toggle Silent tones.
106+
* In order to activate this feature, the modal should say something like: `Yes, Enable silent tones`.
107+
* When it says: `Yes, Disable silent tones`, it will disable the background sounds.
108+
109+
> ![Loop example background sound](./img/background-sound-loop.jpeg){width="250"}
106110
{align="center"}
107111

108-
3. Done!
109-
Every time you put the *Loop* app in the background, it will play a toneless sound, which prevents it from suspending the *Loop* app
112+
* Done!
113+
Every time you put the *Loop* app in the background or lock the phone, it will play a toneless sound, which prevents it from suspending the *Loop* app
114+
* Warning - this will affect your phone battery life
110115

111116
### Continuous bluetooth mode
112117

docs/version/build-time-flag.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = $(SWIFT_ACTIVE_COMPILATION_CONDITIONS) SIR
5454
|OBSERVE_HEALTH_KIT_CARB_SAMPLES_FROM_OTHER_APPS_ENABLED|Turns on ability for Loop to read third party carb entries. You must also make sure Health permissions allow Loop to read carbs from Health. Be vigilant if you select this; added carbs lead to added insulin dosing when closed loop is enabled|
5555
|SHOW_EVENTUAL_BLOOD_GLUCOSE_ON_WATCH_DISABLED|The Apple Watch screens show current glucose, trend arrow and eventual glucose by default. This flag disables the display of eventual glucose on the watch if you find the display distracting.|
5656
|PREDICTED_GLUCOSE_CHART_CLAMP_ENABLED|[Chart Clamp](#chart-clamp)|
57-
|ALLOW_ALGORITHM_EXPERIMENTS|**dev branch only**<br><br>This is enabled by default to show Algorithm Experiments below the Therapy Settings row. This enables the user to separately enable or disable Glucose Based Partial Application and Integral Retrospective Correction|
57+
|ALLOW_ALGORITHM_EXPERIMENTS|This is enabled by default to show Algorithm Experiments below the Therapy Settings row. This enables the user to separately enable or disable Glucose Based Partial Application and Integral Retrospective Correction|
5858

5959
### Chart Clamp
6060

docs/version/releases.md

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@ For information about version 2 releases and compatibility between version 2 and
88

99
## Current Release
1010

11-
The current released version for the *Loop* app is v3.8.0 and is built from the `main` branch of LoopWorkspace. The dates and contents for releases are summarized below in reverse chronological order (so newest release information comes first).
11+
The current released version for the *Loop* app is v3.8.1 and is built from the `main` branch of LoopWorkspace. The dates and contents for releases are summarized below in reverse chronological order (so newest release information comes first).
1212

13-
> The current development version for the *Loop* app is v3.9.0 and is built from the `dev` branch of LoopWorkspace. See [Updates in `dev`](development.md#updates-in-dev){: target="_blank" } for a summary of difference, if any, between `main` and `dev`.
13+
> When main is updated to v3.8.1 for a hotfix, the same hotfix is applied to the `dev` branch. It may take a day before the hotfix/dev_3.9.1 PR is merged.
14+
15+
> See [Updates in `dev`](development.md#updates-in-dev){: target="_blank" } for a summary of difference, if any, between `main` and `dev`.
1416
1517
### What Version Do I Have?
1618

@@ -33,6 +35,26 @@ Releases from `Loop v3.4.4` and older are reported at [*GitHub*&nbsp;_<span tran
3335

3436
## Loop v3.8.x
3537

38+
### Loop v3.8.1
39+
40+
[*Loop* v3.8.1](https://github.com/LoopKit/LoopWorkspace/releases/tag/v3.8.1) was released on 23 September 2025.
41+
42+
This was released as a hotfix:
43+
44+
* the designed behavior of tapping on the bolus line should automatically replace the recommended value with zero
45+
* this stopped working after changes were made to this interface to accommodate iOS 26
46+
47+
When putting together the hotfix, the following additional updates were included:
48+
49+
* Bring in updates from DanaKit
50+
* Restore expected behavior for G6 of going to CGM Manager screen, instead of the Dexcom app, when tapping on glucose in the HUD
51+
* Update Gemfile and Gemfile.lock to fix a security warning
52+
* Add audio capability to Loop to support DanaKit optional behavior and possible OmniBLE InPlay/iPhone 16 work-around later
53+
* Dana users no longer need to modify the code to use [Background Sound](../troubleshooting/dana-faq.md#background-sound){: target="_blank" } if their CGM does not have a heartbeat
54+
* Update some translations
55+
56+
> When main is updated to v3.8.1 for a hotfix, the same hotfix is applied to the `dev` branch. It may take a day before the hotfix/dev_3.9.1 PR is merged.
57+
3658
### Loop v3.8.0
3759

3860
[*Loop* v3.8.0](https://github.com/LoopKit/LoopWorkspace/releases/tag/v3.8.0) was released on 14 September 2025.

0 commit comments

Comments
 (0)