Skip to content

Merge dev into next-dev - #553

Merged
ps2 merged 130 commits into
next-devfrom
merge-dev-into-next-dev
Oct 22, 2026
Merged

ps2 merged 130 commits into
next-devfrom
merge-dev-into-next-dev

Conversation

@ps2

@ps2 ps2 commented Oct 22, 2026

Copy link
Copy Markdown
Contributor

Merges dev into next-dev so that #454 (next-dev → dev) no longer conflicts and drops nothing from dev.

Each submodule's dev changes were first merged into its next-dev branch. Those PRs need to merge first, each with "Create a merge commit". The pins here point at their merge commits:

LoopWorkspace files:

  • Gemfile/Gemfile.lock: dev's (fastlane 2.240.1, json 2.21.2)
  • Localization scripts: dev's (with -destination 'generic/platform=iOS'), keeping next-dev's quoting of the translation branch name
  • VersionOverride.xcconfig: next-dev's 3.15.2 (58)
  • Package.resolved: next-dev's NightscoutKit 6efa02d, which already contains dev's 4ec9fd1

Testing: full LoopWorkspace-scheme build on the iOS Simulator with every submodule at its merge commit.

marionbarker and others added 30 commits June 6, 2026 13:06
Release v3.14.2 to main branch
* matches default Xcode for macos-26 runners
* fix navigation titles;
* add LoopKit Alerts;
* fix prevent deactivation while bolus is in progress;
* fix duplicate reservoir update;
 * update translations;
feat: create new build_loop_auto file to prevent disabling by GitHub
* Bump version to 3.14.3

* update EversenseKit: wait for write lock to be released

* update to fastlane 2.236.1

* update GitHub action to use Xcode 26.5,
* matches default Xcode for macos-26 runners

* update MedtrumKit: include PR 147, 148, 151;
* fix navigation titles;
* add LoopKit Alerts;
* fix prevent deactivation while bolus is in progress;
* fix duplicate reservoir update;
 * update translations;

* update NightscoutKit and NightscoutService: report build environment and charging status

* Updated translations from lokalise on Fri Jun 26 12:54:46 PDT 2026

* Updated translations from lokalise on Sat Jun 27 09:48:15 PDT 2026

* update EversenseKit: fix time setting

* Merge pull request #461 from daghaian-loop-org/add-build-autotrigger

feat: create new build_loop_auto file to prevent disabling by GitHub

* update OmnipodKit: provide code to support Omnipod 5 pods with token

* update OmnipodKit: localizations and improved status updates with faults

* update G7SensorKit: Extend displaying remaining lifetime from 24 to 48 hrs

---------

Co-authored-by: David Aghaian <16483722+daghaian@users.noreply.github.com>
* fix handling of DASH reset faults;
* fix release of RileyLink devices;
* update tests
… desired sensor life for lifecycle reporting
…t dependency; style: add loader to calibration
Connect-on-demand BLE management,
optional CGM aligned heartbeat,
connectionless fault detection
marionbarker and others added 27 commits October 3, 2026 17:31
* Bump version to 3.14.9

* update LoopKit: Make InsulinSensitivityScheduleTests independent of time of day

* update OmnipodKit: fix for too many pods when other pods are already paired

* updated EversenseKit: fix DMS upload, crashes, battery upload, E3 alarms

* update LoopKit: fix test (pr617), fix crash (pr619)

* update import localization Scripts to work with Xcode 27

* update submodules: Updated translations from lokalise on Fri Sep 25 13:06:28 PDT 2026

* update Loop: Add missing translations string, update WatchApp.xcscheme for Xcode 27

* update Scripts for Xcode 27,
* use SUPPORTS_MACCATALYST=NO to prevent macos deployment error in multiple submodules

* Build with Xcode 27 in the browser build workflows (#511)

Use GitHub's xcode-27 runner image (macOS 27, Xcode 27.0 27A266a) so
browser builds link against the iOS 27 SDK, matching local Xcode 27
builds. Loop#2524's toolbar padding fix is compiled only under Xcode 27,
so browser builds have been shipping without it.

* update LoopKit: Resolve carb-entry row labels for localization

* update MedtrumKit: several updates; * report state of patch if not ready to prime * fix crash, detect when delivery halts * check patch status * add machine translations for new strings

* update OmnipodKit: fix Silence End time UI #172 & #173; localize tab colors

* update Loop: fix crash on restart, wait until files and APNS registration are available

* update EversenseKit: PR #60, #63 and #62;
* fix: restore transmitter across app launches;
* configure a restored peripheral once the central is powered on
* log missing delegate at debug level
* fix: make the test target compile again
* fix: vibration toggles for Transmitter

* updated OmnipodKit: fix eager-connect, when-open, noticed with 1-min Eversense BLE waking of app

* update LoopKit: Let device managers record analytics events through their delegate

* update Loop: Forward device manager analytics events to the analytics services

* update to fastlane 2.240.1, fixes security warning for rubyzip

* update GitHub actions: use xcode-27 and ubuntu-26.04 for all yml files

* update Eversense: fix 365 handshake recovery PR 65

* update submodule translations: from lokalise on Sat Oct  3 09:14:39 PDT 2026

* update Scripts to used OmnipodKit dev branch for releases

* update OmnipodKit, translations from lokalise on Sat Oct  3 09:14:39 PDT 2026

* update OmnipodKit: Report pod pairing and pod end as analytics and pump events

---------

Co-authored-by: Pete Schwamb <pete@schwamb.net>
Release v3.14.9 to main branch
Update commit history for dev to match main branch for v3.14.9
#520)

* Fix CircleCI config: declare version 2.1 and build with Xcode 27

CircleCI retired configuration version 2 at the end of September, so
every pipeline since then has errored before running a single step.
Declaring version 2.1 restores the builds. The image moves to Xcode 27
to match the browser build and local development.

* update LoopKit: Adopt the scene lifecycle in the LoopKit Example

* CI: keep the raw xcodebuild logs as artifacts

xcbeautify hides xcodebuild's own progress messages, so when the test
step went silent for ten minutes after the last bundle finished there
was nothing to say why. Tee the raw output to files and store them.

* CI: skip simulator diagnostics collection after tests

With every test passing, xcodebuild still spent 600 seconds trying to
collect simulator diagnostics and timed out, and CircleCI's ten-minute
no-output limit killed the step one second earlier. The raw log from
the previous run shows it. Diagnostics are not useful on CI anyway; the
junit report and the raw log are what we read.

* update Loop: Give the dosing tests ten seconds to wait on the data queue

* CI: keep simulator crash reports as artifacts

A test host crashed with an index out of range on CI but not locally,
and without the crash report there is no stack to read.

* update LoopKit: LoopKit PR 633 prior to merge

* update LoopKit: add changed from LoopKit 633 and 636 after merging

---------

Co-authored-by: marionbarker <marionbarker@earthlink.net>
* give up promptly when cannot reach pod during Deactivate;
* fix issue only revealed in Trio, enable clean deletion of pump manager when Eros Pod type is selected;
* fix case where alert acknowledgement is missed;
…summary; Report a Problem from support plugins
Update Loop, LoopSupport, LoopKit, LoopOnboarding, OmnipodKit, EversenseKit
update submodules: translations from lokalise Oct 22 2026 
fix a security warning
@ps2
ps2 merged commit 5fbcaa8 into next-dev Oct 22, 2026
1 check was pending
@ps2
ps2 deleted the merge-dev-into-next-dev branch October 22, 2026 23:06
dabear pushed a commit to dabear/LoopWorkspace that referenced this pull request Oct 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants