From 707690eba80ebe270db359adfd4251b90f6cfa82 Mon Sep 17 00:00:00 2001 From: Pete Schwamb Date: Fri, 28 Aug 2026 21:17:57 -0500 Subject: [PATCH 1/6] Bump submodules and version to 3.15.2 OmnipodKit 4763ce6 -> 366380d eager connect watchdog (#133) LoopKit c4a8f64 -> 011a3db persistent store (#606), override loop (#608) G7SensorKit 468eefc -> fb87aa9 suspected session end grace (#63) Loop c4d89c0 -> 3ab37d5 CarbMath preconditionFailure (#2489) LibreTransmitter a38975d -> c192a2f device manufacturer field (#41), configurable glucose smoothing LOOP_MARKETING_VERSION 3.15.1 -> 3.15.2. CURRENT_PROJECT_VERSION left at 58. --- G7SensorKit | 2 +- LibreTransmitter | 2 +- Loop | 2 +- LoopKit | 2 +- OmnipodKit | 2 +- VersionOverride.xcconfig | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/G7SensorKit b/G7SensorKit index 468eefc12c..fb87aa9628 160000 --- a/G7SensorKit +++ b/G7SensorKit @@ -1 +1 @@ -Subproject commit 468eefc12c936e6d14e0582f9f3bf242b57f6096 +Subproject commit fb87aa9628a65b2e37e5acd297880bb379e3598d diff --git a/LibreTransmitter b/LibreTransmitter index a38975dd02..c192a2fe5c 160000 --- a/LibreTransmitter +++ b/LibreTransmitter @@ -1 +1 @@ -Subproject commit a38975dd022b0f424d26e29217143d7b3ff3ca4d +Subproject commit c192a2fe5c1b2a9b9f6178092c0a8c13fe85fd8b diff --git a/Loop b/Loop index c4d89c0359..3ab37d526a 160000 --- a/Loop +++ b/Loop @@ -1 +1 @@ -Subproject commit c4d89c035957332a00a09f5b83c87601c1e392d8 +Subproject commit 3ab37d526a5c50589a6276ab2750a4614d0613e1 diff --git a/LoopKit b/LoopKit index c4a8f64198..011a3dbf53 160000 --- a/LoopKit +++ b/LoopKit @@ -1 +1 @@ -Subproject commit c4a8f641980dce33e78b9ae766ca82652cafaa52 +Subproject commit 011a3dbf538a58ea46d6b8b546ebcb9385fb3fcb diff --git a/OmnipodKit b/OmnipodKit index 4763ce680d..366380d5bd 160000 --- a/OmnipodKit +++ b/OmnipodKit @@ -1 +1 @@ -Subproject commit 4763ce680da139c90d830752705c886846cae9e0 +Subproject commit 366380d5bd55ff6b6981afb27380bc66c7eb2dad diff --git a/VersionOverride.xcconfig b/VersionOverride.xcconfig index 36b8558f9a..2f29bf2710 100644 --- a/VersionOverride.xcconfig +++ b/VersionOverride.xcconfig @@ -8,5 +8,5 @@ // Version [for DIY Loop] // configure the version number in LoopWorkspace -LOOP_MARKETING_VERSION = 3.15.1 +LOOP_MARKETING_VERSION = 3.15.2 CURRENT_PROJECT_VERSION = 58 From bc4b4b54f15f1f366b4181a0aa0a05f3831246ab Mon Sep 17 00:00:00 2001 From: Pete Schwamb Date: Fri, 28 Aug 2026 21:34:14 -0500 Subject: [PATCH 2/6] Bump LoopKit to f0aa52a for the Xcode 27 fix Picks up "Xcode 27 Fix" (#605): isDurationPickerExpanded in CreatePresetNameAndScheduledEdit is declared without an inline initial value, which Xcode 27 requires here. --- LoopKit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LoopKit b/LoopKit index 011a3dbf53..f0aa52aa6d 160000 --- a/LoopKit +++ b/LoopKit @@ -1 +1 @@ -Subproject commit 011a3dbf538a58ea46d6b8b546ebcb9385fb3fcb +Subproject commit f0aa52aa6dcab5f65e9a112bd8bd8ddce021561a From 97cbbfc0221dc16bff24e5c9c0d9c9b5b7b4ce2c Mon Sep 17 00:00:00 2001 From: Pete Schwamb Date: Sun, 30 Aug 2026 13:05:30 -0500 Subject: [PATCH 3/6] Bump TrueTime.swift to 5dc1285 so the workspace builds under Xcode 27 Building with Xcode 27 (27A5237l) failed before reaching any of our code: TrueTime.xcodeproj: error: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 12.0, but the range of supported deployment target versions is 15.0 to 27.0.x. (in target 'TrueTime-iOS') Upstream fixed this in "bump deployment (#3)", which raises the target from 12.0 to 15.0 and changes nothing else. Testers already building with Xcode 27 are on that commit. Xcode 26 was unaffected, which is why this went unnoticed. --- TrueTime.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TrueTime.swift b/TrueTime.swift index d140b0f08a..5dc1285f3e 160000 --- a/TrueTime.swift +++ b/TrueTime.swift @@ -1 +1 @@ -Subproject commit d140b0f08ab9fbcaeaf6e4eb7a3da3e3d05bae3c +Subproject commit 5dc1285f3ea85fed3d132fb226c969d6a06b1208 From 780faa394c18beea3be926970a690315b28b9696 Mon Sep 17 00:00:00 2001 From: Pete Schwamb Date: Sun, 30 Aug 2026 15:08:06 -0500 Subject: [PATCH 4/6] Bump LoopKit to 6083d81 for the LoopKitTests dependency fix Picks up #609: LoopKitTests now declares its dependency on LoopKitUI. Test-target wiring only, 15 lines of project file, no source or product change. --- LoopKit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LoopKit b/LoopKit index f0aa52aa6d..6083d81b43 160000 --- a/LoopKit +++ b/LoopKit @@ -1 +1 @@ -Subproject commit f0aa52aa6dcab5f65e9a112bd8bd8ddce021561a +Subproject commit 6083d81b4372d7ed9de0c464cc6b8007896bf01f From a82069d1596f188383c7c60dec442e16de628097 Mon Sep 17 00:00:00 2001 From: Pete Schwamb Date: Sun, 30 Aug 2026 15:16:08 -0500 Subject: [PATCH 5/6] Bump OmnipodKit and LibreTransmitter for the string catalogs OmnipodKit 366380d -> d58b11f InPlay connection strings (#140) LibreTransmitter c192a2f -> 6058dd2 glucose smoothing and every-minute reading strings (#50) Both were added by earlier work but never had the regenerated catalog committed, so the strings had not reached translation. Raised by @marionbarker in review. Catalog content only, no source change. --- LibreTransmitter | 2 +- OmnipodKit | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/LibreTransmitter b/LibreTransmitter index c192a2fe5c..6058dd2bcd 160000 --- a/LibreTransmitter +++ b/LibreTransmitter @@ -1 +1 @@ -Subproject commit c192a2fe5c1b2a9b9f6178092c0a8c13fe85fd8b +Subproject commit 6058dd2bcd79f521b8d416c11a9cbb00a9a770c4 diff --git a/OmnipodKit b/OmnipodKit index 366380d5bd..d58b11f18d 160000 --- a/OmnipodKit +++ b/OmnipodKit @@ -1 +1 @@ -Subproject commit 366380d5bd55ff6b6981afb27380bc66c7eb2dad +Subproject commit d58b11f18dd9b4de31eaba020f9028b655a5b413 From 4bf44ef89ba76ec9650a0859492fff61f401f34e Mon Sep 17 00:00:00 2001 From: Pete Schwamb Date: Sun, 30 Aug 2026 15:22:12 -0500 Subject: [PATCH 6/6] Bump LibreLoop and Loop for the string catalogs LibreLoop e4a4642 -> 9e5c3fc 18 new keys plus a one-time serialiser normalisation (#10) Loop 3ab37d5 -> bc4d79ff two removed pre-meal strings marked stale (#2500) Completes the catalog cleanup @marionbarker raised. All four submodules now regenerate clean: a rebuild after these bumps leaves no catalog dirty. --- LibreLoop | 2 +- Loop | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/LibreLoop b/LibreLoop index e4a4642dde..9e5c3fcf5e 160000 --- a/LibreLoop +++ b/LibreLoop @@ -1 +1 @@ -Subproject commit e4a4642dde228ef705e20548b391bec6bcfbbf9a +Subproject commit 9e5c3fcf5e716eb193ee7d3983ade569cf5a20fd diff --git a/Loop b/Loop index 3ab37d526a..bc4d79ffdd 160000 --- a/Loop +++ b/Loop @@ -1 +1 @@ -Subproject commit 3ab37d526a5c50589a6276ab2750a4614d0613e1 +Subproject commit bc4d79ffddcd4c637fb47c70ddda23013d6969ea