Skip to content

Release v3.14.6, merge dev branch to main - #494

Open
marionbarker wants to merge 62 commits into
mainfrom
dev
Open

Release v3.14.6, merge dev branch to main#494
marionbarker wants to merge 62 commits into
mainfrom
dev

Conversation

@marionbarker

Copy link
Copy Markdown
Contributor

Purpose: Update the released code to v3.14.6

A number of updates have been added and tested while in the development branches.
Bring these into the main branch as a formal release.

Highlights

  • Modify the Browser Build method to restore automatic building
  • Update the code to be compatible with Xcode 27
    • Minimum deployment target is now iOS 17.6
    • Users are encouraged to update to the latest iOS 26 version before iOS 27 is released
  • Provide support for Omnipod 5 Pods
  • Bring in the first connect-on-demand Omnipod Bluetooth modification
    • This version reduces the frequency of the 203 faults observed with Atlas DASH pod
  • G7:
    • Trade off reduced drop-outs of G7 data for a 15-minute delay in picking up new sensor
    • User can initiate a scan manually to avoid the 15 minute delay
  • G6: Add support for Anubis Transmitters
  • Various fixes and additional support features for EversenseKit and MedtrumKit
    • Medtrum now supports Manual Temp Basal and logging is found in the standard Loop Report
  • Various fixes to prevent crashes for Loop and for RileyLink users

marionbarker and others added 30 commits June 21, 2026 12:25
* 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 29 commits August 19, 2026 17:23
…ation

import_localizations.sh carried its own copy of PROJECTS that had drifted
badly from the maintained list in define_common.sh, which ten other
scripts already source. The stale copy still named OmniBLE and OmniKit,
neither of which has been a submodule since OmnipodKit replaced them, and
it was missing OmnipodKit, EversenseKit and MedtrumKit entirely. Since the
script runs under `set -e`, `cd OmniBLE` aborted it outright -- and had it
continued, translations for the three missing repos would never have been
imported.

Source define_common.sh instead of duplicating, so the list has one home.
The maintained list also carries the correct upstream targets for pull
requests (loopandlearn:OmnipodKit, bastiaanv:EversenseKit,
jbr7rr:MedtrumKit) rather than the LoopKit forks.

Also pass -destination 'generic/platform=iOS' to the build, export and
import invocations in all four localization scripts. They previously
specified no destination, unlike .circleci/config.yml and AGENTS.md, which
left xcodebuild free to resolve destinations across platforms; a
translator hit macOS deployment target validation errors under the Xcode
27 beta. The explicit iOS destination cannot resolve to macOS.

Verified: all four scripts pass `zsh -n`, the sourced PROJECTS list
expands correctly, and the workspace builds with the new destination flag
under both Xcode 26.6 and the Xcode 27.0 beta.
…-dev

Localization scripts: use shared PROJECTS list, pin an iOS destination (dev)
…:53:19 PDT 2026;

* EversenseKit, MedtrumKit: pin deployment target to 17.6;
* MedtrumKit: fixes (PRs 190, 192) & writes Medtrum log to Loop Report

@itsmojo itsmojo left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verify with Pete that that BLE code appears to be in good shape before merging

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.

4 participants