diff --git a/.gitmodules b/.gitmodules
index fd3101427e..5df7f69a9c 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -52,3 +52,9 @@
[submodule "TidepoolKit"]
path = TidepoolKit
url = https://github.com/LoopKit/TidepoolKit.git
+[submodule "OmniKit"]
+ path = OmniKit
+ url = https://github.com/LoopKit/OmniKit.git
+[submodule "MinimedKit"]
+ path = MinimedKit
+ url = https://github.com/LoopKit/MinimedKit.git
diff --git a/AmplitudeService b/AmplitudeService
index 2ee3b253fd..5c77f20995 160000
--- a/AmplitudeService
+++ b/AmplitudeService
@@ -1 +1 @@
-Subproject commit 2ee3b253fd240475010f45281e21439ca0f695a6
+Subproject commit 5c77f20995eee141e00141065eff3579db430d9c
diff --git a/CGMBLEKit b/CGMBLEKit
index 99dc051aff..5a4beb4cd8 160000
--- a/CGMBLEKit
+++ b/CGMBLEKit
@@ -1 +1 @@
-Subproject commit 99dc051affd5cec5e31471491b5857d51699d740
+Subproject commit 5a4beb4cd89699cfae2d93938659cc8414e16373
diff --git a/G7SensorKit b/G7SensorKit
index 0ee0d3ba53..14205c1f1f 160000
--- a/G7SensorKit
+++ b/G7SensorKit
@@ -1 +1 @@
-Subproject commit 0ee0d3ba53db9322f53fba27d8d17147fa800131
+Subproject commit 14205c1f1f16ecc3434d6c7f3f349a76176cb7f2
diff --git a/LogglyService b/LogglyService
index 11c9875e62..9336301bc7 160000
--- a/LogglyService
+++ b/LogglyService
@@ -1 +1 @@
-Subproject commit 11c9875e6298253e974d3caf0fd5d53b1efad024
+Subproject commit 9336301bc7d4768c8442c5edd8109441a30cd60d
diff --git a/Loop b/Loop
index a1fb919703..0ea36c6546 160000
--- a/Loop
+++ b/Loop
@@ -1 +1 @@
-Subproject commit a1fb919703987bf5daad390f589fec3481953c33
+Subproject commit 0ea36c654625915d8ab8f1dc261f084f294bb898
diff --git a/LoopKit b/LoopKit
index 6073eb1f4a..9835a29f1b 160000
--- a/LoopKit
+++ b/LoopKit
@@ -1 +1 @@
-Subproject commit 6073eb1f4adaaeeb449589c21f251db2138b2c89
+Subproject commit 9835a29f1bac9f75023f39c376479a2e6a6c8ccd
diff --git a/LoopOnboarding b/LoopOnboarding
index 23e40a2576..308097ae90 160000
--- a/LoopOnboarding
+++ b/LoopOnboarding
@@ -1 +1 @@
-Subproject commit 23e40a2576ca60bb378ecadaf0e481c019d22aec
+Subproject commit 308097ae9066b3f1336cfc113c3e85dda329a3a6
diff --git a/LoopSupport b/LoopSupport
index a3e89c0f5e..40362a12e3 160000
--- a/LoopSupport
+++ b/LoopSupport
@@ -1 +1 @@
-Subproject commit a3e89c0f5ed958f5ee76d655cb10a65de2d23a54
+Subproject commit 40362a12e3e73e40ffadef5a1252d100c5761e8e
diff --git a/LoopWorkspace.xcworkspace/contents.xcworkspacedata b/LoopWorkspace.xcworkspace/contents.xcworkspacedata
index 2b1c12fc70..d6870b0833 100644
--- a/LoopWorkspace.xcworkspace/contents.xcworkspacedata
+++ b/LoopWorkspace.xcworkspace/contents.xcworkspacedata
@@ -65,6 +65,12 @@
+
+
+
+
diff --git a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme
index 88d49e15bd..00fa61ad1a 100644
--- a/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme
+++ b/LoopWorkspace.xcworkspace/xcshareddata/xcschemes/LoopWorkspace.xcscheme
@@ -140,24 +140,10 @@
buildForAnalyzing = "YES">
-
-
-
-
+ BlueprintIdentifier = "A99C713023396CB100AB9035"
+ BuildableName = "NightscoutServiceKitPlugin.loopplugin"
+ BlueprintName = "NightscoutServiceKitPlugin"
+ ReferencedContainer = "container:NightscoutService/NightscoutService.xcodeproj">
+ BlueprintIdentifier = "C1E34B5A29C7AD01009A50A5"
+ BuildableName = "MinimedKitPlugin.loopplugin"
+ BlueprintName = "MinimedKitPlugin"
+ ReferencedContainer = "container:MinimedKit/MinimedKit.xcodeproj">
+ ReferencedContainer = "container:OmniKit/OmniKit.xcodeproj">
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
&1 | grep http)
- echo "PR = $pr"
- open $pr
- cd ..
+ if git commit -am "Updated translations from Lokalise on ${date}"; then
+ git push -f
+ pr=$(gh pr create -B $branch -R $user/$dir --fill 2>&1 | grep http)
+ echo "PR = $pr"
+ open $pr
+ fi
+ cd -
done
+# Reset
+#for project in ${projects}; do
+# echo "Commiting $project"
+# IFS=":" read user dir branch <<< "$project"
+# echo "parts = $user $dir $branch"
+# cd $dir
+# git checkout $branch
+# git pull
+# cd -
+#done
diff --git a/Scripts/update_submodule_refs.sh b/Scripts/update_submodule_refs.sh
new file mode 100755
index 0000000000..fe24d7f015
--- /dev/null
+++ b/Scripts/update_submodule_refs.sh
@@ -0,0 +1,14 @@
+#!/bin/zsh
+
+projects=(LoopKit:AmplitudeService:dev LoopKit:CGMBLEKit:dev LoopKit:G7SensorKit:main LoopKit:LogglyService:dev LoopKit:Loop:dev LoopKit:LoopKit:dev LoopKit:LoopOnboarding:dev LoopKit:LoopSupport:dev LoopKit:NightscoutAPIClient:master ps2:NightscoutService:dev LoopKit:OmniBLE:dev LoopKit:TidepoolKit:dev LoopKit:TidepoolService:dev LoopKit:dexcom-share-client-swift:dev ps2:rileylink_ios:dev LoopKit:OmniKit:main LoopKit:MinimedKit:main)
+
+for project in ${projects}; do
+ echo "Updating to $project"
+ IFS=":" read user dir branch <<< "$project"
+ echo "Updating to $branch on $user/$project"
+ cd $dir
+ git checkout $branch
+ git pull
+ cd -
+done
+
diff --git a/TidepoolKit b/TidepoolKit
index 5ec8e04e1b..b410a88ab8 160000
--- a/TidepoolKit
+++ b/TidepoolKit
@@ -1 +1 @@
-Subproject commit 5ec8e04e1b8e8c14bf7237a96d86d87863b61f6d
+Subproject commit b410a88ab85bf3f1311170f08604fa1ede904c2e
diff --git a/TidepoolService b/TidepoolService
index f31f515347..ea68eef39b 160000
--- a/TidepoolService
+++ b/TidepoolService
@@ -1 +1 @@
-Subproject commit f31f5153479839533e40a5e3fc17bab87ba6f4f1
+Subproject commit ea68eef39b3d5e51d315f7d1fd1428cad8fbe88c
diff --git a/dexcom-share-client-swift b/dexcom-share-client-swift
index 7a0e3e92ed..20ed7a1457 160000
--- a/dexcom-share-client-swift
+++ b/dexcom-share-client-swift
@@ -1 +1 @@
-Subproject commit 7a0e3e92ed2485f6bf7eda97421a442484e056cd
+Subproject commit 20ed7a1457af2e5a72fcc1c91b660ae8c0478d94
diff --git a/rileylink_ios b/rileylink_ios
index 8a68c41e2c..6b2d3c45c6 160000
--- a/rileylink_ios
+++ b/rileylink_ios
@@ -1 +1 @@
-Subproject commit 8a68c41e2ce05e47e1a5707d0c4ad05309bd3861
+Subproject commit 6b2d3c45c6dfaeb6ea2a9da5111e7a2a5e2dc38e