From e63e9e02be984e2cb342bf0c9a78894e70ef95fa Mon Sep 17 00:00:00 2001 From: Pete Schwamb Date: Tue, 13 Oct 2026 10:25:15 -0500 Subject: [PATCH 1/3] Bump Loop, LoopKit and LoopAlgorithm (Tidepool sync 2026-10-12) Loop b16e8f43 (LoopKit/Loop#2571), LoopKit 9092a78c (LoopKit/LoopKit#642) and LoopAlgorithm 7ef6724 (LoopKit/LoopAlgorithm#9) merge tidepool-org dev/main. All other Tidepool forks had nothing new since the 2026-05-11 sync. Records the sync and the two new DIY divergences in the sync dev notes. --- Loop | 2 +- LoopAlgorithm | 2 +- LoopKit | 2 +- docs/loop-diy-sync-dev-notes.md | 3 +++ 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Loop b/Loop index e8d833ccf4..b16e8f430c 160000 --- a/Loop +++ b/Loop @@ -1 +1 @@ -Subproject commit e8d833ccf405d7ce588431d0cc4562ce538f3a81 +Subproject commit b16e8f430c9e1aded8974102efe6161f438f2804 diff --git a/LoopAlgorithm b/LoopAlgorithm index 4604ee36f5..7ef67243ad 160000 --- a/LoopAlgorithm +++ b/LoopAlgorithm @@ -1 +1 @@ -Subproject commit 4604ee36f5acc3d00b2d07331a3a477570761374 +Subproject commit 7ef67243adb0445f5138083c30908a4745eafc83 diff --git a/LoopKit b/LoopKit index 1bf26bcfc2..9092a78ca1 160000 --- a/LoopKit +++ b/LoopKit @@ -1 +1 @@ -Subproject commit 1bf26bcfc2d32a1622fc9d86fc49d49572e822eb +Subproject commit 9092a78ca14ae838c98b594664392b587bb80c85 diff --git a/docs/loop-diy-sync-dev-notes.md b/docs/loop-diy-sync-dev-notes.md index 9402f6e92f..d6f0ae9a66 100644 --- a/docs/loop-diy-sync-dev-notes.md +++ b/docs/loop-diy-sync-dev-notes.md @@ -19,6 +19,7 @@ conflicts, resolutions, testing, and gotchas. |---|---|---| | **2026-03-10** | `tidepool-sync/2026-03-10` | The large rebase: LoopAlgorithm package extraction, Swift Concurrency migration, HealthKit → LoopUnit migration, presets overhaul. 18 repos. | | **2026-05-11** | `tidepool-sync/2026-05-11` | Follow-up absorbing ~2 months of incremental Tidepool work. 17 repos + LoopAlgorithm pin bump. ~660 Tidepool commits total. | +| **2026-10-12** | `tidepool-sync/2026-10-12` | Small catch-up: only Loop (18 commits), LoopKit (14) and LoopAlgorithm (2) had new Tidepool work. Merged via LoopKit/Loop#2571, LoopKit/LoopKit#642, LoopKit/LoopAlgorithm#9. | Commits absorbed in the 2026-05-11 sync (largest first): LoopKit 409, TidepoolService 45, LoopOnboarding 28, NightscoutService 22, OmniBLE 20, OmniKit/MinimedKit 18 each, @@ -167,6 +168,8 @@ silently reverted some of them before — each carries an inline defending comme | **RemoteNotificationResponseManager** | NightscoutService | Remote-command feedback (remote bolus/basal); core DIY feature. | | **Mock debug settings views** | LoopKit (MockKitUI) | `MockCGMManagerSettingsView` / `MockPumpManagerSettingsView` gated by `allowDebugFeatures`. | | **Reentrant-lock fixes** | OmniKit / OmniBLE | `isSignalLost` reentrancy (`924f10d` / `e9425ad`). | +| **Watch Last Loop when the phone is unreachable** | Loop | DIY does not take LOOP-5733 (tidepool-org/Loop#930), which replaces the last loop time with "- - -" whenever `WCSession` is unreachable. Dropped on 2026-10-12. | +| **Minimum iOS 17.6** | Loop | Tidepool moved to 18.6 (tidepool-org/Loop#931). DIY keeps 17.6 in `Loop.xcconfig`; the per-project `IPHONEOS_DEPLOYMENT_TARGET` settings are gone, as upstream. | | **`.xcstrings` localization** | all | DIY uses Xcode 15+ string catalogs; do **not** re-add `.strings` refs. Tidepool doesn't maintain translations. | --- From 344454aca1c2ddea9252517f9c29faa9cea2095c Mon Sep 17 00:00:00 2001 From: Pete Schwamb Date: Tue, 13 Oct 2026 22:50:33 -0500 Subject: [PATCH 2/3] Bump submodules for backfill tagging, analytics and fixes Bumps CGMBLEKit, EversenseKit, G7SensorKit, LibreLoop, LibreTransmitter, Loop, LoopKit, LoopSupport, NightscoutService, OmnipodKit, RileyLinkKit and TidepoolService to their base branch tips, and NightscoutKit to main (8ae3e6e). --- CGMBLEKit | 2 +- EversenseKit | 2 +- G7SensorKit | 2 +- LibreLoop | 2 +- LibreTransmitter | 2 +- Loop | 2 +- LoopKit | 2 +- LoopSupport | 2 +- LoopWorkspace.xcworkspace/xcshareddata/swiftpm/Package.resolved | 2 +- NightscoutService | 2 +- OmnipodKit | 2 +- RileyLinkKit | 2 +- TidepoolService | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/CGMBLEKit b/CGMBLEKit index a8a083509d..7fb23093b4 160000 --- a/CGMBLEKit +++ b/CGMBLEKit @@ -1 +1 @@ -Subproject commit a8a083509d79a2b0b394a4a4aae20fcccd3dadb1 +Subproject commit 7fb23093b459880eebd7cd657be7d97a7e188bd4 diff --git a/EversenseKit b/EversenseKit index 2f29e14ed5..f9f1615423 160000 --- a/EversenseKit +++ b/EversenseKit @@ -1 +1 @@ -Subproject commit 2f29e14ed57fcdb8a7962214dbadebd79898993b +Subproject commit f9f16154235f516d8604539b7555e92f035fa455 diff --git a/G7SensorKit b/G7SensorKit index 89bd6251c6..e240399a6b 160000 --- a/G7SensorKit +++ b/G7SensorKit @@ -1 +1 @@ -Subproject commit 89bd6251c6acb480ebbabb185dd35a7bead6c65a +Subproject commit e240399a6b606c87ea8fa6d4c87baa552a24f489 diff --git a/LibreLoop b/LibreLoop index dc7d5717c8..b9e9101ff4 160000 --- a/LibreLoop +++ b/LibreLoop @@ -1 +1 @@ -Subproject commit dc7d5717c83f8a6244004f64ec4fd27a8fef1619 +Subproject commit b9e9101ff483243ab647a15ddd84ab42ad076c37 diff --git a/LibreTransmitter b/LibreTransmitter index 2c3348e9a5..93511b6cc6 160000 --- a/LibreTransmitter +++ b/LibreTransmitter @@ -1 +1 @@ -Subproject commit 2c3348e9a5b3b410dae3d8cd81d11866da401210 +Subproject commit 93511b6cc61ea0108c52b146a07687762e2c623a diff --git a/Loop b/Loop index b16e8f430c..bb2e7ebfb7 160000 --- a/Loop +++ b/Loop @@ -1 +1 @@ -Subproject commit b16e8f430c9e1aded8974102efe6161f438f2804 +Subproject commit bb2e7ebfb7d1e26a2f86793a799dc37f6c8c1e7f diff --git a/LoopKit b/LoopKit index 9092a78ca1..bed121ccb6 160000 --- a/LoopKit +++ b/LoopKit @@ -1 +1 @@ -Subproject commit 9092a78ca14ae838c98b594664392b587bb80c85 +Subproject commit bed121ccb60d2648010f565e69ee03edb21940a7 diff --git a/LoopSupport b/LoopSupport index b93873f4f4..63fa9f8de0 160000 --- a/LoopSupport +++ b/LoopSupport @@ -1 +1 @@ -Subproject commit b93873f4f49458d5c23de6a0b98cb7893958d480 +Subproject commit 63fa9f8de0974ca241c43dc4ae9870424a6b181b diff --git a/LoopWorkspace.xcworkspace/xcshareddata/swiftpm/Package.resolved b/LoopWorkspace.xcworkspace/xcshareddata/swiftpm/Package.resolved index 06bc80653a..c2d578479d 100644 --- a/LoopWorkspace.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/LoopWorkspace.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -115,7 +115,7 @@ "location" : "https://github.com/LoopKit/NightscoutKit", "state" : { "branch" : "main", - "revision" : "ca8e2cea82ab465282cd180ce01d64c1cf25478d" + "revision" : "8ae3e6e80e8ea1192921ba3ad4b1adbefc40e81b" } }, { diff --git a/NightscoutService b/NightscoutService index 31c1464647..ace20b0f89 160000 --- a/NightscoutService +++ b/NightscoutService @@ -1 +1 @@ -Subproject commit 31c1464647d0fdfeb21f18455a1ba110127f7e16 +Subproject commit ace20b0f89d2ff68e0fc686170f3917a6f88d786 diff --git a/OmnipodKit b/OmnipodKit index f701730726..bb03d5bc0e 160000 --- a/OmnipodKit +++ b/OmnipodKit @@ -1 +1 @@ -Subproject commit f701730726e4eb3a16064e9b0aaa70c82c13bb2f +Subproject commit bb03d5bc0eddf5265e6c238fe46cc1ef280e9682 diff --git a/RileyLinkKit b/RileyLinkKit index 2c2343d181..777e7efc0b 160000 --- a/RileyLinkKit +++ b/RileyLinkKit @@ -1 +1 @@ -Subproject commit 2c2343d18113419f50547f0cdaf322f429d62575 +Subproject commit 777e7efc0b0b16a59bf5cec7ba49d02ea7e9120a diff --git a/TidepoolService b/TidepoolService index 9af2a49b45..46171f37bf 160000 --- a/TidepoolService +++ b/TidepoolService @@ -1 +1 @@ -Subproject commit 9af2a49b45c74ff4dc8171d3c00de7a44c3f77cd +Subproject commit 46171f37bfdcafc4600fb2af19e0f2a1bfa6ce1e From 67021ba6c5cfaae6ae5c2100b50cddd73c6d4d64 Mon Sep 17 00:00:00 2001 From: Pete Schwamb Date: Wed, 14 Oct 2026 17:02:38 -0500 Subject: [PATCH 3/3] Bump Loop, OmnipodKit, LibreLoop and EversenseKit for device models in analytics --- EversenseKit | 2 +- LibreLoop | 2 +- Loop | 2 +- OmnipodKit | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/EversenseKit b/EversenseKit index f9f1615423..b3bb33a4b7 160000 --- a/EversenseKit +++ b/EversenseKit @@ -1 +1 @@ -Subproject commit f9f16154235f516d8604539b7555e92f035fa455 +Subproject commit b3bb33a4b7c565bca29ae6e1e699573ec0deba7f diff --git a/LibreLoop b/LibreLoop index b9e9101ff4..87fa51f9a6 160000 --- a/LibreLoop +++ b/LibreLoop @@ -1 +1 @@ -Subproject commit b9e9101ff483243ab647a15ddd84ab42ad076c37 +Subproject commit 87fa51f9a66fae555e5377272dfb39c76037a607 diff --git a/Loop b/Loop index bb2e7ebfb7..5c58ccd380 160000 --- a/Loop +++ b/Loop @@ -1 +1 @@ -Subproject commit bb2e7ebfb7d1e26a2f86793a799dc37f6c8c1e7f +Subproject commit 5c58ccd38000584cc9d91043a01a9cfba6fa7057 diff --git a/OmnipodKit b/OmnipodKit index bb03d5bc0e..c21a0774fb 160000 --- a/OmnipodKit +++ b/OmnipodKit @@ -1 +1 @@ -Subproject commit bb03d5bc0eddf5265e6c238fe46cc1ef280e9682 +Subproject commit c21a0774fb59f54d2adc0db6f58b37ab9f339b32