Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
287 commits
Select commit Hold shift + click to select a range
84c959c
LibreLoop: handle CCCD-refresh-failed disconnect + re-arming watchdog
loopkitdev May 16, 2026
56cb70b
Loop: diagnostic report force-unwraps watch/statusExtension managers
loopkitdev May 16, 2026
186f32b
Bump Loop pin: diagnostic report force-unwraps watch/statusExtension …
loopkitdev May 16, 2026
de32a9d
LibreLoop: throttle realtime forwarding to ~5-min cadence (opt-out to…
loopkitdev May 16, 2026
e6fd8ec
Bump Loop: restore predicted carb-effect line on ICE and food-insight…
May 16, 2026
6882612
Merge remote-tracking branch 'loopkitdev/tidepool-sync/2026-05-11' in…
loopkitdev May 16, 2026
37e84f0
LibreLoop: keep experimental-mode warning sheet alive on toggle
loopkitdev May 16, 2026
699cddd
Bump Loop: restore submodule SHAs in diagnostic report
May 16, 2026
487c0dd
LibreLoop: stop waiting on stuck reconnect work after bg expiration
loopkitdev May 17, 2026
a04648f
LibreLoop: repin LibreCRKit to private loopkitdev fork + BLE timing b…
loopkitdev May 17, 2026
e90c77b
LibreLoop: route PairingFlow handshake events into the file log
loopkitdev May 17, 2026
a602856
LibreLoop: bump LibreCRKit pin (handshake-write timeouts)
loopkitdev May 17, 2026
3037048
LibreLoop: bump LibreCRKit pin (2s awaitCommandResponse)
loopkitdev May 17, 2026
1473d17
LibreLoop: bump LibreCRKit pin (write-timeout that actually fires)
loopkitdev May 17, 2026
6652cfe
LibreLoop: also pull clinical backfill stream on reconnect (diagnostic)
loopkitdev May 18, 2026
a37bd1a
LibreLoop: stop forwarding clinical samples (forensic logging only)
loopkitdev May 18, 2026
e22b7b3
LibreLoop: forward clinical samples for per-minute backfill
loopkitdev May 18, 2026
1f8b25a
LibreLoop: serialize clinical backfill after historical, retry ATT er…
loopkitdev May 18, 2026
c8c1b13
LibreLoop: drop reconnect connect-timeout, let iOS drive
loopkitdev May 18, 2026
0311157
LibreLoop: verify central + peripheral state before connect
loopkitdev May 18, 2026
80df1d9
LibreLoop: G7-style peripheral recovery + central state listener
loopkitdev May 18, 2026
d55b822
LibreLoop: drop bg-task wrap around reconnect
loopkitdev May 19, 2026
3b68b6d
Bump Loop: External Insulin log labeling/delete, presets cleanup
May 20, 2026
a85ee45
Bump Loop: merge origin/dev into tidepool-sync (resolve WatchApp plis…
May 20, 2026
0658821
Merge origin/dev into tidepool-sync/2026-05-11
May 20, 2026
45214e7
LibreLoop: persist receiverID + auto-recover on fresh-pair
loopkitdev May 20, 2026
68ce294
Bump Loop: fix WatchApp Info.plist (drop WKWatchKitApp) for watch emb…
May 20, 2026
7d11a75
Bump Loop: Apple Health access status screen in Settings
May 20, 2026
7fd02d6
Bump LoopKit: keep Loop-written doses on external HealthKit deletion
May 21, 2026
a31116a
Bump Loop: flag-gated dose deletion from dose details (with active-in…
May 21, 2026
d1768c3
Bump Loop: enable dose deletion by default
May 21, 2026
a36ee93
Bump Loop: clear stale Last Bolus after dose deletion
May 21, 2026
ffeadc0
Bump Loop: don't allow deleting in-progress doses
May 21, 2026
9987f2a
Bump LoopKit: don't crash on legacy bolus without units; note divergence
May 21, 2026
a7c68cf
Bump LoopKit: preserve dose amounts across Modelv4→v6 migration
May 21, 2026
f1e137a
docs: note one-way upgrade (Core Data v4→v6) in sync notes
May 21, 2026
a775f2f
Bump Loop: restore localized Intents.strings refs (ITMS-90626)
May 21, 2026
4046252
Bump OmniBLE/OmniKit pins: report pod faults as pump events
May 21, 2026
14d1987
Bump version to 3.15.0
May 21, 2026
f56ea73
LibreLoop: sensor end-of-life UX
loopkitdev May 21, 2026
abad56f
Build against LoopKit/LoopAlgorithm main
ps2 May 21, 2026
76305d9
Bump Loop: show carb sharing status on Apple Health page
ps2 May 22, 2026
817b0cd
LibreLoop: tappable sample detail view from Recent Readings
loopkitdev May 22, 2026
fc9293e
Bump Loop: default to automatic bolus, deprecate temp basal
ps2 May 23, 2026
1a0c518
Bump NightscoutRemoteCGM: API Secret optional for read-only sites
ps2 May 24, 2026
b26221f
Bump NightscoutRemoteCGM: add verification logging
ps2 May 24, 2026
3ee4abd
Bump NightscoutRemoteCGM: 'Optional' placeholder for API Secret
ps2 May 24, 2026
a641759
Bump NightscoutRemoteCGM: log periodic glucose fetches
ps2 May 24, 2026
f839eaa
Bump NightscoutRemoteCGM: fix glucose filtering (sort before filterDa…
ps2 May 24, 2026
8cb791e
Bump LibreTransmitter: sort glucose before filterDateRange
ps2 May 24, 2026
980bf9c
Bump LoopAlgorithm pin to main HEAD (sorted assert merged)
ps2 May 25, 2026
ed1bb5f
Vendor LoopAlgorithm as a submodule instead of a remote package
ps2 May 25, 2026
339b188
Declare LoopAlgorithm as a workspace-level local package
ps2 May 25, 2026
4e5d839
Bump LoopKit: sort normalized doses before filterDateRange
ps2 May 25, 2026
262ef31
Correct sync-revert docs: dev can downgrade-open the v6 store
ps2 May 26, 2026
8448b82
Bump Loop: merge dev into sync branch (brings in dev-branch warning)
ps2 May 26, 2026
963763c
Merge remote-tracking branch 'origin/dev' into tidepool-sync/2026-05-11
ps2 May 26, 2026
66422e1
Bump LibreLoop, Loop, LoopKit submodule pointers
loopkitdev May 27, 2026
cb71076
Merge tidepool-sync/2026-05-11 into libreloop
loopkitdev May 27, 2026
c439dcb
Bump MinimedKit: fix off-queue BLE crash in fetchPumpHistory
loopkitdev May 31, 2026
967fcbb
Bump MinimedKit: fix off-queue BLE crash in fetchPumpHistory
ps2 May 31, 2026
5147564
Bump Loop: sort annotated doses before filterDateRange
ps2 Jun 1, 2026
1b894ff
Bump Loop: watch app crash fix, assets cleanup, missing presets image
ps2 Jun 1, 2026
f03461f
Bump TidepoolKit pin to pick up TSession backward-compat fix
ps2 Jun 1, 2026
2064197
Bring in tidepool-sync/2026-05-11 latest; bump LibreLoop, Loop, LoopKit
loopkitdev Jun 1, 2026
eacb6c8
Bump LibreLoop and NightscoutService; pin LibreCRKit 88508ae
loopkitdev Jun 2, 2026
e1ec25b
Bump Loop: pause loop while a manual temp basal is running
ps2 Jun 2, 2026
0bf111f
Bump Loop + LoopKit: MockPump manual temp basal feature and HUD wiring
ps2 Jun 3, 2026
ad1a2a0
Bump Loop + LoopKit: manual temp basal localization strings
ps2 Jun 3, 2026
b3d223e
Bump LoopKit: MockPump settings UI cleanup
ps2 Jun 3, 2026
c593efd
Update gitlinks
ps2 Jun 3, 2026
8364c86
Bump Loop: project ongoing suspend into display forecast, coalesce ba…
ps2 Jun 3, 2026
0df3885
Bump LoopAlgorithm: merge LoopKit/main + Tidepool/main into tidepool-…
ps2 Jun 3, 2026
db892a8
Bump LoopKit: list Automatic Bolus first in Dosing Strategy picker
ps2 Jun 3, 2026
565ef39
Bump Loop + LoopKit: SettingsView version row, de-brand "Tidepool Loop"
ps2 Jun 3, 2026
ef78f98
Bump Loop: focus-mode imagesets for IOSFocusModesView
ps2 Jun 3, 2026
5d9350c
Update gitlinks
ps2 Jun 4, 2026
b2aec29
Bump LibreLoop and Loop; add LibreCRKit submodule (upstream airedev326)
loopkitdev Jun 4, 2026
5ea6bdc
add OmnipodKit submodule
marionbarker Jun 6, 2026
c81ed16
Update Loop: selectable alarm sounds + Delay 1st Alert for highs
loopkitdev Jun 6, 2026
cc2572f
Update submodules: BLE timeouts/reconnect hardening, Nightscout local…
loopkitdev Jun 6, 2026
43c04ac
Merge pull request #456 from LoopKit/add-omnipodkit-to-next-dev
ps2 Jun 9, 2026
1ffa139
Wire MedtrumKit + EversenseKit into next-dev; bump LoopKit to latest
ps2 Jun 9, 2026
15193ae
Drop OmniBLE + OmniKit (superseded by OmnipodKit)
ps2 Jun 9, 2026
b96563c
Bump LibreLoop: update glucose-alerting safety section
loopkitdev Jun 9, 2026
b643e2a
Actually wire MedtrumKit + EversenseKit into workspace + scheme
ps2 Jun 10, 2026
6d2be55
Merge remote-tracking branch 'origin/next-dev' into integrate-next-dev
loopkitdev Jun 10, 2026
e6b08b2
Bump LoopOnboarding: link NightscoutServiceKitUI to fix explicit-modu…
loopkitdev Jun 10, 2026
4218bad
Merge pull request #457 from loopkitdev/integrate-next-dev
loopkitdev Jun 10, 2026
25b6c93
Merge origin/dev (3.14.2) into next-dev
ps2 Jun 10, 2026
b7682a9
Point LibreLoop submodule at LoopKit/LibreLoop
ps2 Jun 10, 2026
c9d849f
CI: bump CircleCI Xcode 16.4 -> 26.4, drop simulator OS pin
ps2 Jun 10, 2026
b2bc1b3
CI: use iPhone 17 simulator (iPhone 16 not on the iOS 26 runtime)
ps2 Jun 10, 2026
b9fa1d6
Repoint OmnipodKit at loopkitdev fork for the OmniTests decisionId fix
ps2 Jun 10, 2026
ba9f5d0
Bump Loop: add isManualTempBasalRunning to MockDeliveryDelegate (fixe…
ps2 Jun 10, 2026
19fd676
Bump LoopKit: fix stale LoopKitTests expectations (guardrails 87/67, …
ps2 Jun 10, 2026
1537b18
Bump Loop: LoopDataManagerTests current with LoopAlgorithm + DIY beha…
ps2 Jun 10, 2026
09ba9eb
Bump Loop: fix full-scheme test isolation (testOpenLoopCancelsTempBasal)
ps2 Jun 11, 2026
c7cd0b5
CI: use xcbeautify instead of xcpretty so test failures surface
ps2 Jun 11, 2026
71b5ffd
Bump OmnipodKit: CryptoSwift 1.9+ compatibility (Data.bytes -> Array(…
ps2 Jun 11, 2026
b98982e
Bump EversenseKit: set deployment target to 17.0
ps2 Jun 11, 2026
9c5b5da
Bump Loop: glucose alerts issue only the most severe low-side alert
ps2 Jun 11, 2026
c3e6b65
Bump Loop + LibreLoop: AlarmKit critical alerts; backfill recent-wind…
loopkitdev Jun 12, 2026
bc52c97
Bump LibreLoop: forward llog events to Loop's DeviceLog
loopkitdev Jun 12, 2026
08a78b9
Bump Loop: Statistics/AGP page + watch glucose backfill
ps2 Jun 18, 2026
58d2d6b
Bump LibreLoop: Glucose Streams debug view + continuous clinical + re…
ps2 Jun 24, 2026
b8528c0
Bump LibreLoop: stable receiverID, pairing/stability fixes, LibreCRKi…
ps2 Jun 25, 2026
ebd3441
Bump LibreCRKit submodule to e69dbd6 (fixes CI: Libre3SensorAttention)
ps2 Jun 25, 2026
3d62a3c
Bump LibreLoop: reconnect backoff + re-scan prompt (no futile first-p…
ps2 Jun 26, 2026
b3cde61
Bump LibreLoop: 'Replace sensor' status highlight + page on sensor fa…
ps2 Jun 26, 2026
aac021f
Bump LibreLoop: polished + localized sensor-failure UI
ps2 Jun 26, 2026
38f9a95
Bump LibreLoop: respect mg/dL vs mmol/L display preference in setting…
ps2 Jun 27, 2026
32dea60
Bump LibreLoop: localize all user-facing strings (module-scoped)
ps2 Jun 27, 2026
c90e4b7
Bump LibreLoop: String Catalogs + Loop's language set
ps2 Jun 27, 2026
e1e1354
Bump LibreLoop: pin standalone LibreCRKit reference to e69dbd6
ps2 Jun 27, 2026
2e8e0e7
Bump LibreLoop: use host app name instead of hardcoded Loop
ps2 Jun 28, 2026
1fd0878
Bump LoopKit: fix indefinite-override OOM during bolus recommendation
ps2 Jun 28, 2026
2e02b8a
Bump LibreCRKit (CCCD re-arm on patchControl reconnect) + LibreLoop pin
ps2 Jun 29, 2026
60a3282
Bump LibreLoop: fix Recent Readings detail crash (missing DisplayGluc…
ps2 Jun 30, 2026
10bcba2
Update OmnipodKit
ps2 Jul 3, 2026
2adc099
Update OmnipodKit to loop-next-dev 7a37f29
ps2 Jul 7, 2026
3e97f18
Update OmnipodKit to loop-next-dev 4727535 (fix OmniTests fault-time …
ps2 Jul 8, 2026
d770452
Bump LibreCRKit (66920c6) + LibreLoop (b21aa70): Libre 3 backfill fix
ps2 Jul 11, 2026
8caa651
Switch submodules from loopkitdev forks to LoopKit
ps2 Jul 13, 2026
d4271d1
Bump Loop to 5f0686cf (carb-entry LoopConstants PR)
ps2 Jul 13, 2026
6dcc2e3
Bump Loop: glucose alert thresholds in the user's display unit
ps2 Jul 15, 2026
b0e1026
docs: consolidate Tidepool sync docs into user + developer guides
ps2 Jul 15, 2026
c8b872e
docs: correct What's New (drop de-branding, add Omnipod 5, main-scree…
ps2 Jul 15, 2026
4f3ce07
docs: note the redesigned Insulin Delivery Log in What's New
ps2 Jul 15, 2026
89e59af
docs: clarify mid-absorption ISF fix and note the gradual-transitions…
ps2 Jul 15, 2026
d02e80e
docs: fix mid-absorption ISF description (insulin absorption, not carb)
ps2 Jul 15, 2026
584bdaf
Bump LibreLoop: sensor Expired vs failed; transient code-7 comms erro…
ps2 Jul 15, 2026
14b70bd
Bump LibreLoop: log the connect→no-stream arming livelock (counter + …
ps2 Jul 18, 2026
4119611
Bump submodules to latest integration branches
ps2 Jul 24, 2026
69e1a15
Loop: fix Live Activity cooperative-pool starvation deadlock
ps2 Jul 24, 2026
47fb757
Bump version to 3.15.1; point OmnipodKit at loopandlearn/next-dev
ps2 Jul 24, 2026
7701761
Bump Loop and OmnipodKit to next-dev tips
ps2 Jul 27, 2026
c5f5149
Bump LoopKit: fix watchOS crash reading glucose row with NULL startDate
ps2 Jul 27, 2026
0621dbc
Bump LoopKit: revert glucose startDate crash fix pending verification
ps2 Jul 27, 2026
6dd0add
Bump Loop: watch GlucoseStore gets its own Core Data stack (#2475)
ps2 Jul 29, 2026
a3149ef
Merge pull request #461 from daghaian-loop-org/add-build-autotrigger
daghaian Jun 30, 2026
8508375
improve clarity: when build is skipped, run is canceled no green che…
marionbarker Jul 20, 2026
9a2353f
update to fastlane 2.236.1
marionbarker Jun 21, 2026
370e481
update fastlane to 2.237.0
marionbarker Jul 29, 2026
a73eb6e
Update browser build for next dev (#476)
marionbarker Jul 30, 2026
e972e97
LibreLoop: pull in reconnect-standing-connect-intent fixes (#5)
ps2 Jul 30, 2026
495a2db
LoopAlgorithm: bound IntegralRC correction rate (safety, #37)
ps2 Jul 30, 2026
b8f4595
Bump LibreLoop: expired-sensor label + Pair New Sensor + expiry alert…
ps2 Aug 1, 2026
51c5393
Bump Loop: carb-absorption review uses mid-absorption ISF (#2484)
ps2 Aug 3, 2026
da1479d
Bump OmnipodKit: fix self-inflicted connect/reconnect loop (#123)
ps2 Aug 5, 2026
7ab7eca
Bump LoopKit: update InsulinMathTests fixtures for basal-ripple IOB f…
ps2 Aug 5, 2026
637cefb
Bump LoopKit: regenerate iob_from_reservoir_output fixture (#602)
ps2 Aug 5, 2026
d5c7f54
Bump Loop: Last Bolus footer cell-reuse fix (#2486) + Xcode 27/Liquid…
ps2 Aug 5, 2026
effa0bb
Bump LibreCRKit submodule to a86b92f for reworded NFC scan alert message
ps2 Aug 6, 2026
16aa5b1
Bump OmnipodKit to next-dev tip (4763ce6): pod-alert-deadlock fix (#127)
ps2 Aug 13, 2026
3e74b97
Bump LibreLoop to e4a4642
ps2 Aug 27, 2026
707690e
Bump submodules and version to 3.15.2
ps2 Aug 29, 2026
bc4b4b5
Bump LoopKit to f0aa52a for the Xcode 27 fix
ps2 Aug 29, 2026
97cbbfc
Bump TrueTime.swift to 5dc1285 so the workspace builds under Xcode 27
ps2 Aug 30, 2026
780faa3
Bump LoopKit to 6083d81 for the LoopKitTests dependency fix
ps2 Aug 30, 2026
a82069d
Bump OmnipodKit and LibreTransmitter for the string catalogs
ps2 Aug 30, 2026
4bf44ef
Bump LibreLoop and Loop for the string catalogs
ps2 Aug 30, 2026
cf2d129
Bump RileyLinkKit to 8ba261c for the autoConnectIDs race fix
ps2 Aug 30, 2026
db3b478
Bump OmnipodKit to 6106c1c
ps2 Aug 31, 2026
66fe338
Merge pull request #485 from LoopKit/bump/next-dev-3.15.2
ps2 Aug 31, 2026
646dea2
Bump LibreLoop to 1eeb710
ps2 Aug 31, 2026
40df5dd
Merge pull request #487 from LoopKit/bump/libreloop-scan-help
ps2 Aug 31, 2026
4ff1954
Bump OmnipodKit, Loop, LibreLoop and LibreCRKit
ps2 Sep 14, 2026
552e805
Merge pull request #495 from LoopKit/bump/next-dev-submodules-2026-09-13
ps2 Sep 14, 2026
830eada
Bump Loop and G7SensorKit
ps2 Sep 15, 2026
f0c0f55
Merge pull request #498 from LoopKit/bump/loop-next-dev-2026-09-15
ps2 Sep 15, 2026
69f64f0
Bump Loop, G7SensorKit, LoopKit and NightscoutRemoteCGM
ps2 Sep 22, 2026
dc41623
Merge pull request #501 from LoopKit/bump/next-dev-submodules-2026-09-21
ps2 Sep 22, 2026
1e43715
Bump Loop to 63dc1342
ps2 Sep 22, 2026
7db152a
Merge pull request #502 from LoopKit/bump/loop-next-dev-2026-09-21
ps2 Sep 22, 2026
8e10f25
Bump Loop to 3c6f762f
ps2 Sep 22, 2026
63aac07
Merge pull request #503 from LoopKit/bump/loop-next-dev-devbranch-war…
ps2 Sep 22, 2026
9127972
Bump G7SensorKit, Loop and LoopKit
ps2 Sep 23, 2026
a1d1ac8
Merge pull request #505 from LoopKit/bump/next-dev-submodules-2026-09-22
ps2 Sep 23, 2026
7ca21db
Bump Loop and LoopKit
ps2 Sep 24, 2026
7616fa5
Merge pull request #506 from LoopKit/bump/next-dev-submodules-2026-09-24
ps2 Sep 24, 2026
15a2368
Bump G7SensorKit to 9a9cbf3
ps2 Sep 24, 2026
2cd3529
Merge pull request #507 from LoopKit/bump/g7sensorkit-next-dev-2026-0…
ps2 Sep 24, 2026
17ddc95
Bump OmnipodKit to 35a1646
ps2 Sep 24, 2026
67b5b1a
Merge pull request #508 from LoopKit/bump/omnipodkit-next-dev-2026-09-24
ps2 Sep 24, 2026
27020f5
Bump Loop, LoopKit and G7SensorKit
ps2 Sep 25, 2026
a2df966
Skip Mac Catalyst in the localization export/import (Xcode 27)
ps2 Sep 25, 2026
4fd3cae
Advance Loop to af4279d1 (watch bolus double-count fix)
ps2 Sep 26, 2026
36a6c91
Merge pull request #509 from LoopKit/bump/next-dev-submodules-2026-09-25
ps2 Sep 26, 2026
30bb19a
Build next-dev with Xcode 27 in the GitHub workflows
ps2 Oct 4, 2026
1abf2b3
Merge pull request #510 from LoopKit/fix/localization-scripts-no-macc…
ps2 Oct 4, 2026
8d154eb
Bump submodules for merged next-dev work
ps2 Oct 4, 2026
ebc99d7
Bump Loop, LoopKit and LibreLoop; replace LibreCRKit with RoundWhiteD…
ps2 Oct 4, 2026
4a0fba4
Merge pull request #516 from LoopKit/ci-xcode-27
ps2 Oct 4, 2026
789dabf
Bump RoundWhiteDiscKit, LibreLoop and OmnipodKit
ps2 Oct 5, 2026
0ad2887
Merge pull request #518 from LoopKit/bump/next-dev-app-identity-pairing
ps2 Oct 5, 2026
1f4aafb
Bump LibreLoop to cfd1e71
ps2 Oct 5, 2026
d9634de
Merge pull request #519 from LoopKit/bump/next-dev-libreloop-sensor-info
ps2 Oct 5, 2026
10048c8
Bump Loop to 54b87647 (watch carb double-count fix)
ps2 Oct 6, 2026
4679d5c
Merge pull request #521 from LoopKit/bump/next-dev-loop-watch-carb-fix
ps2 Oct 6, 2026
666989b
Bump RoundWhiteDiscKit to e66da6c and LibreLoop to 150d2b1
ps2 Oct 6, 2026
72c4655
Merge pull request #522 from LoopKit/bump/next-dev-rwdk-app-credentials
ps2 Oct 6, 2026
d68437f
Fix CircleCI config: declare version 2.1 and build with Xcode 27
ps2 Oct 7, 2026
d7ba342
CI: keep simulator crash reports as artifacts
ps2 Oct 7, 2026
c47717a
Bump Loop, LoopKit and G7SensorKit
ps2 Oct 11, 2026
60ab329
Merge pull request #526 from LoopKit/bump/next-dev-cgm-events
ps2 Oct 11, 2026
e5279c3
Bump LoopKit, G7SensorKit, CGMBLEKit and NightscoutService (CGM senso…
ps2 Oct 12, 2026
4a4363c
Merge pull request #527 from LoopKit/bump/next-dev-cgm-sensor-issue
ps2 Oct 12, 2026
740ce2d
Bump LoopKit, Loop, EversenseKit and LibreLoop (CI test-host fixes, s…
ps2 Oct 12, 2026
7e88551
Merge pull request #528 from LoopKit/bump/next-dev-ci-fixes-and-senso…
ps2 Oct 12, 2026
44c9c88
Merge next-dev into ci/circleci-config-2.1-next-dev
ps2 Oct 12, 2026
69da2b0
Merge pull request #523 from LoopKit/ci/circleci-config-2.1-next-dev
ps2 Oct 12, 2026
a2c9964
Bump Loop, LoopKit, OmnipodKit and G7SensorKit (#531)
ps2 Oct 12, 2026
2bbd2a0
Bump submodules for the plugin picker (manufacturer groups and subtit…
ps2 Oct 13, 2026
6715963
Bump submodules: Tidepool sync 2026-10-12, backfill tagging, analytic…
ps2 Oct 15, 2026
1561bff
Bump submodules: HealthKit glucose purge fix, Support build info (#536)
ps2 Oct 15, 2026
4ad54a7
Bump NightscoutService to upload the APNS environment in the profile …
bjorkert Oct 18, 2026
53253aa
Bump submodules: alarm fixes, carb sync identifier, iOS 17.6 (#541)
ps2 Oct 19, 2026
313cdfe
Bump Loop, LoopKit and LoopSupport for Report a Problem in LoopSuppor…
ps2 Oct 20, 2026
79db6b6
Bump TrueTime.swift and Loop for time alert fixes (#544)
ps2 Oct 21, 2026
c294903
Bump NightscoutService and NightscoutKit for failure code, time zone …
ps2 Oct 21, 2026
155db0c
Merge dev into next-dev
ps2 Oct 22, 2026
939ac1a
Bump G7SensorKit, LoopSupport, OmnipodKit and EversenseKit (#552)
ps2 Oct 22, 2026
c2dd7b6
Merge next-dev into merge-dev-into-next-dev
ps2 Oct 22, 2026
4e011c6
Point submodules at their next-dev merge commits
ps2 Oct 22, 2026
5fbcaa8
Merge pull request #553 from LoopKit/merge-dev-into-next-dev
ps2 Oct 22, 2026
5b7176e
Bump Loop and LoopKit: hide activity presets, daily insulin stats, RE…
ps2 Oct 23, 2026
e5c6f0f
Merge pull request #554 from LoopKit/bump/next-dev-activity-presets-t…
ps2 Oct 23, 2026
305832a
Build with Xcode 27.1 in GitHub Actions
ps2 Oct 24, 2026
f4da760
Read a G7 directly on the watch
ps2 Oct 24, 2026
135807b
Merge pull request #556 from LoopKit/g7-direct-to-watch
ps2 Oct 24, 2026
7f36171
Bump Loop, LoopAlgorithm and LoopOnboarding: Guard + Runway experimen…
ps2 Oct 24, 2026
c1ed8a2
Merge pull request #555 from LoopKit/ci/xcode-27.1
ps2 Oct 24, 2026
4391257
Merge pull request #557 from LoopKit/bump/next-dev-guard-and-runway
ps2 Oct 24, 2026
adab3d9
Bump Loop: experiments ordered by lift, Guard + Runway analytics
ps2 Oct 25, 2026
32fdf0d
Merge pull request #558 from LoopKit/bump/next-dev-experiments-analytics
ps2 Oct 25, 2026
7998c99
Bump Loop and LoopAlgorithm: show and record what Guard + Runway did
ps2 Oct 25, 2026
28f25d2
Merge pull request #560 from LoopKit/bump/next-dev-guard-and-runway-d…
ps2 Oct 25, 2026
cea9811
Bump Loop, LoopKit, LoopAlgorithm and G7SensorKit: manual glucose ent…
ps2 Oct 25, 2026
0fbdb64
Merge pull request #561 from LoopKit/bump/next-dev-manual-glucose
ps2 Oct 25, 2026
bd69f5d
Bump Loop and LoopKit: Settings › Display (now line, glucose scale, t…
ps2 Oct 26, 2026
18d9cbb
Merge pull request #562 from LoopKit/bump/next-dev-display-options
ps2 Oct 26, 2026
fd8059f
Bump Loop, LoopKit, LoopAlgorithm, G7SensorKit, OmnipodKit, LoopSuppo…
ps2 Oct 27, 2026
e34bfc1
Merge pull request #563 from LoopKit/bump/next-dev-alarm-sounds-and-o…
ps2 Oct 27, 2026
ec35056
docs: bring What's New up to date through October
ps2 Oct 27, 2026
d700ff9
Merge pull request #564 from LoopKit/docs/whats-new-october
ps2 Oct 27, 2026
4eab62b
docs: going back to dev or main keeps history
ps2 Oct 27, 2026
9d7cc41
Merge pull request #565 from LoopKit/docs/downgrade-keeps-history
ps2 Oct 27, 2026
7624257
Bump Loop and LoopKit for Current Setup and display-unit fixes
ps2 Oct 28, 2026
97b2cfc
Merge pull request #566 from LoopKit/bump/current-setup
ps2 Oct 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build_loop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ jobs:
(vars.SCHEDULED_SYNC != 'false' && needs.check_status.outputs.NEW_COMMITS == 'true' )
steps:
- name: Select Xcode version
run: "sudo xcode-select --switch /Applications/Xcode_27.0.app/Contents/Developer"
run: "sudo xcode-select --switch /Applications/Xcode_27.1.app/Contents/Developer"

- name: Checkout Repo for building
uses: actions/checkout@v5
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_loop_auto.yml
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@ jobs:
(vars.SCHEDULED_SYNC != 'false' && needs.check_status.outputs.NEW_COMMITS == 'true' )
steps:
- name: Select Xcode version
run: "sudo xcode-select --switch /Applications/Xcode_27.0.app/Contents/Developer"
run: "sudo xcode-select --switch /Applications/Xcode_27.1.app/Contents/Developer"

- name: Checkout Repo for building
uses: actions/checkout@v5
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,15 @@ xcuserdata/
*.xcscmblueprint
*.xcuserstate
.DS_Store
.claude

## Obj-C/Swift specific
*.hmap
*.ipa


## Playgrounds
*.playground
playground.xcworkspace
timeline.xctimeline

22 changes: 17 additions & 5 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -52,12 +52,24 @@
[submodule "LibreTransmitter"]
path = LibreTransmitter
url = https://github.com/LoopKit/LibreTransmitter.git
[submodule "LibreLoop"]
path = LibreLoop
url = https://github.com/LoopKit/LibreLoop.git
[submodule "LoopAlgorithm"]
path = LoopAlgorithm
url = https://github.com/LoopKit/LoopAlgorithm.git
[submodule "OmnipodKit"]
path = OmnipodKit
url = https://github.com/loopandlearn/OmnipodKit
[submodule "MedtrumKit"]
path = MedtrumKit
url = https://github.com/jbr7rr/MedtrumKit
url = https://github.com/loopandlearn/OmnipodKit.git
branch = next-dev
[submodule "EversenseKit"]
path = EversenseKit
url = https://github.com/bastiaanv/EversenseKit
url = https://github.com/LoopKit/EversenseKit.git
branch = loop-next-dev
[submodule "MedtrumKit"]
path = MedtrumKit
url = https://github.com/LoopKit/MedtrumKit.git
branch = next-dev
[submodule "RoundWhiteDiscKit"]
path = RoundWhiteDiscKit
url = https://github.com/airedev326/RoundWhiteDiscKit.git
2 changes: 1 addition & 1 deletion G7SensorKit
Submodule G7SensorKit updated 119 files
Loading