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..b3bb33a4b7 160000 --- a/EversenseKit +++ b/EversenseKit @@ -1 +1 @@ -Subproject commit 2f29e14ed57fcdb8a7962214dbadebd79898993b +Subproject commit b3bb33a4b7c565bca29ae6e1e699573ec0deba7f 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..87fa51f9a6 160000 --- a/LibreLoop +++ b/LibreLoop @@ -1 +1 @@ -Subproject commit dc7d5717c83f8a6244004f64ec4fd27a8fef1619 +Subproject commit 87fa51f9a66fae555e5377272dfb39c76037a607 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 e8d833ccf4..5c58ccd380 160000 --- a/Loop +++ b/Loop @@ -1 +1 @@ -Subproject commit e8d833ccf405d7ce588431d0cc4562ce538f3a81 +Subproject commit 5c58ccd38000584cc9d91043a01a9cfba6fa7057 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..bed121ccb6 160000 --- a/LoopKit +++ b/LoopKit @@ -1 +1 @@ -Subproject commit 1bf26bcfc2d32a1622fc9d86fc49d49572e822eb +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..c21a0774fb 160000 --- a/OmnipodKit +++ b/OmnipodKit @@ -1 +1 @@ -Subproject commit f701730726e4eb3a16064e9b0aaa70c82c13bb2f +Subproject commit c21a0774fb59f54d2adc0db6f58b37ab9f339b32 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 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. | ---