Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
1098bc0
Merge pull request #753 from loopandlearn/release/v7.1.0
marionbarker Sep 20, 2026
0007c2c
Add edit_meal and delete_meal TRC commands
bjorkert Sep 21, 2026
562a255
Track acks for remote meal edit and delete commands
bjorkert Sep 21, 2026
2a8e857
Keep Trio meal metadata and FPU families in the Treatments list
bjorkert Sep 21, 2026
a65536e
Add remote Edit and Delete for Trio meals in treatment details
bjorkert Sep 21, 2026
a8ddf2d
Add remote Edit and Delete for Loop carb entries in treatment details
bjorkert Sep 21, 2026
d0ec220
Confirm Loop carb commands from Loop's return push
bjorkert Sep 21, 2026
86acfbe
Skip list refresh when a meal command was never sent
bjorkert Sep 21, 2026
640c322
Track remote meal commands with one generic tracker
bjorkert Sep 21, 2026
a9e424b
Edit FPU child rows through their root meal
bjorkert Sep 21, 2026
e64cb89
Classify Trio FPU children by fpuID only
bjorkert Sep 21, 2026
dbff621
Build every Loop command payload from one header helper
bjorkert Sep 21, 2026
519df1b
Share LabeledValueRow and tidy meal detail texts
bjorkert Sep 21, 2026
ce22aa2
Allow overriding the APNs host in debug builds
bjorkert Sep 21, 2026
3a8166e
Keep a meal's current values editable above the guardrail maxima
bjorkert Sep 21, 2026
9e98b8b
Gate Loop carb Edit and Delete on the advertised remote commands
bjorkert Sep 26, 2026
67e2cc8
Add ability to double-click carbs to enter Treatments screen (#757)
codebymini Sep 26, 2026
22df04c
Update fastlane to 2.240.1 and run workflows on xcode-27 and ubuntu-2…
bjorkert Oct 3, 2026
34a162c
CI: Bump dev version to 7.1.1 [skip ci]
github-actions[bot] Oct 3, 2026
fc2e90c
Bump json gem to 2.21.2 (#772)
bjorkert Oct 10, 2026
c49c6e7
CI: Bump dev version to 7.1.2 [skip ci]
github-actions[bot] Oct 10, 2026
9d893bd
Fix launch crash on non-string Nightscout treatment timestamps (#759)
zersoft Oct 10, 2026
5ae9867
CI: Bump dev version to 7.1.3 [skip ci]
github-actions[bot] Oct 10, 2026
0684cce
Keep no-op PR edits from cancelling in-flight lint runs (#773)
bjorkert Oct 10, 2026
ab481da
CI: Bump dev version to 7.1.4 [skip ci]
github-actions[bot] Oct 10, 2026
79b0326
Device status history graphs and scrubbed-time values (#764)
bjorkert Oct 14, 2026
75f9b60
CI: Bump dev version to 7.1.5 [skip ci]
github-actions[bot] Oct 14, 2026
e2e8cbf
Larger Snoozer text (#749)
bjorkert Oct 14, 2026
81d47ea
CI: Bump dev version to 7.1.6 [skip ci]
github-actions[bot] Oct 14, 2026
9e2ec50
Show Loop APNS environment as info instead of a toggle (#776)
bjorkert Oct 16, 2026
b432ef6
CI: Bump dev version to 7.1.7 [skip ci]
github-actions[bot] Oct 16, 2026
202a3cc
Fit the Live Activity lock screen card on narrow screens (#775)
bjorkert Oct 16, 2026
b872377
CI: Bump dev version to 7.1.8 [skip ci]
github-actions[bot] Oct 16, 2026
4530d57
Use the selected range mode for Live Activity colors (#762)
bjorkert Oct 16, 2026
986993f
CI: Bump dev version to 7.1.9 [skip ci]
github-actions[bot] Oct 16, 2026
d4bf4b7
Fix Missed Bolus alarm never firing (#769)
bjorkert Oct 16, 2026
1740bbe
CI: Bump dev version to 7.1.10 [skip ci]
github-actions[bot] Oct 16, 2026
4f46a92
Merge pull request #756 from loopandlearn/feature/remote-meal-edit-de…
dnzxy Oct 16, 2026
9b160e6
CI: Bump dev version to 7.1.11 [skip ci]
github-actions[bot] Oct 16, 2026
4f1c69a
Open treatment details from a chart pill (#781)
bjorkert Oct 17, 2026
9b3a7d5
CI: Bump dev version to 7.1.12 [skip ci]
github-actions[bot] Oct 17, 2026
b89bee9
Show CGM sensor states from Nightscout notes (#763)
bjorkert Oct 17, 2026
d9899af
CI: Bump dev version to 7.1.13 [skip ci]
github-actions[bot] Oct 17, 2026
b9d76a8
Create the Live Activity locally when the app is in the foreground (#…
bjorkert Oct 17, 2026
1bd38ba
CI: Bump dev version to 7.1.14 [skip ci]
github-actions[bot] Oct 17, 2026
f16bafa
Look ahead the full predictive low window (#751)
bjorkert Oct 17, 2026
8b105a1
CI: Bump dev version to 7.1.15 [skip ci]
github-actions[bot] Oct 17, 2026
e93ed44
Coalesce Live Activity refreshes so updates aren't postponed by frequ…
bjorkert Oct 18, 2026
7f6add8
CI: Bump dev version to 7.1.16 [skip ci]
github-actions[bot] Oct 18, 2026
9b9124c
Log app exit reasons and memory use (#788)
bjorkert Oct 23, 2026
b077f0b
CI: Bump dev version to 7.1.17 [skip ci]
github-actions[bot] Oct 23, 2026
112467d
Keep the guardrail alert visible on the carb and meal edit screens (#…
bjorkert Oct 23, 2026
20cb3b8
CI: Bump dev version to 7.1.18 [skip ci]
github-actions[bot] Oct 23, 2026
d433ff3
Label Loop automatic boluses as Auto Bolus in the chart (#787)
bjorkert Oct 23, 2026
0e68dde
CI: Bump dev version to 7.1.19 [skip ci]
github-actions[bot] Oct 23, 2026
66e3f9e
Show Loop IOB and COB on failed loops and hold the pump battery (#784)
bjorkert Oct 23, 2026
98018de
CI: Bump dev version to 7.1.20 [skip ci]
github-actions[bot] Oct 23, 2026
5f237c4
Add an Apple Watch app (#785)
bjorkert Oct 26, 2026
f29a2ac
CI: Bump dev version to 7.1.21 [skip ci]
github-actions[bot] Oct 26, 2026
3bf62fc
Add an early warning option to the temp target and override end alarm…
bjorkert Oct 26, 2026
26da463
CI: Bump dev version to 7.1.22 [skip ci]
github-actions[bot] Oct 26, 2026
20ad482
Home screen stats: TIR band and shared period (last 24 h or since mid…
kristinkand Oct 26, 2026
570ec06
CI: Bump dev version to 7.1.23 [skip ci]
github-actions[bot] Oct 26, 2026
9de3e2f
Step stats day loops by calendar day so DST fall-back days end (#795)
bjorkert Oct 27, 2026
0e4233f
CI: Bump dev version to 7.1.24 [skip ci]
github-actions[bot] Oct 27, 2026
c3345e0
Refactor/glucose range thresholds (#791)
codebymini Oct 27, 2026
e9d512c
CI: Bump dev version to 7.1.25 [skip ci]
github-actions[bot] Oct 27, 2026
836fe8f
Fix crashes from forced casts on explicit-null Nightscout fields; cop…
marionbarker Oct 28, 2026
aa80c45
CI: Bump dev version to 7.1.26 [skip ci]
github-actions[bot] Oct 28, 2026
3c6117c
Switch Loop profiles from the Loop remote screen (#790)
bjorkert Oct 30, 2026
b5788f9
CI: Bump dev version to 7.1.27 [skip ci]
github-actions[bot] Oct 30, 2026
f5ad131
Ignore the previous pod's reservoir volume after a pod change (#783)
bjorkert Oct 31, 2026
3cff89c
CI: Bump dev version to 7.1.28 [skip ci]
github-actions[bot] Oct 31, 2026
6eb0b84
Watch bolus: open on the amount, start at the recommendation; fit the…
MtlPhil Oct 31, 2026
31e6a51
CI: Bump dev version to 7.1.29 [skip ci]
github-actions[bot] Oct 31, 2026
33d6e56
Show remote command results sooner on the phone, watch and Live Activ…
MtlPhil Nov 1, 2026
e8c5157
CI: Bump dev version to 7.1.30 [skip ci]
github-actions[bot] Nov 1, 2026
008fb8f
Use current scheduled basal after the last temp basal ends (#799)
bjorkert Nov 1, 2026
2151417
CI: Bump dev version to 7.1.31 [skip ci]
github-actions[bot] Nov 1, 2026
2bced0d
Draw basal as 0 while a Trio pump is suspended (#800)
bjorkert Nov 1, 2026
75fb7df
CI: Bump dev version to 7.1.32 [skip ci]
github-actions[bot] Nov 1, 2026
310cab6
Show open loop status and IOB/basal for open-loop Trio and Loop (#802)
bjorkert Nov 1, 2026
1a63abe
CI: Bump dev version to 7.1.33 [skip ci]
github-actions[bot] Nov 1, 2026
3075dd0
Base the Loop predictive low alarm on the full forecast and remove th…
bjorkert Nov 2, 2026
3983817
CI: Bump dev version to 7.1.34 [skip ci]
github-actions[bot] Nov 2, 2026
17010e3
update version to 8.0.0
marionbarker Nov 2, 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/add_identifiers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
identifiers:
name: Add Identifiers
needs: validate
runs-on: macos-15
runs-on: xcode-27
steps:
# Checks-out the repo
- name: Checkout Repo
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/auto_version_dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ on:
jobs:
bump-version:
if: ${{ !github.event.repository.fork }}
runs-on: ubuntu-latest
runs-on: ubuntu-26.04

steps:
- name: Checkout repository
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/build_LoopFollow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ env:
jobs:
# use a single runner for these sequential steps
check_status:
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
name: Check status to decide whether to build
permissions:
contents: write
Expand Down Expand Up @@ -154,7 +154,7 @@ jobs:
cancel_when_no_build:
needs: check_status
name: Cancel run when there is nothing to build
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
permissions:
actions: write
if: |
Expand Down Expand Up @@ -189,7 +189,7 @@ jobs:
build:
name: Build
needs: [check_certs, check_status]
runs-on: macos-26
runs-on: xcode-27
permissions:
contents: write
if:
Expand All @@ -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_26.2.app/Contents/Developer"
run: "sudo xcode-select --switch /Applications/Xcode_27.0.app/Contents/Developer"

- name: Checkout Repo for building
uses: actions/checkout@v5
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/create_certs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
create_certs:
name: Certificates
needs: validate
runs-on: macos-15
runs-on: xcode-27
outputs:
new_certificate_needed: ${{ steps.set_output.outputs.new_certificate_needed }}

Expand Down Expand Up @@ -92,7 +92,7 @@ jobs:
nuke_certs:
name: Nuke certificates
needs: [validate, create_certs]
runs-on: macos-15
runs-on: xcode-27
if: ${{ (needs.create_certs.outputs.new_certificate_needed == 'true' && vars.ENABLE_NUKE_CERTS == 'true') || vars.FORCE_NUKE_CERTS == 'true' }}
steps:
- name: Output from step id 'check_certs'
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@ on:
workflow_dispatch:

concurrency:
group: lint-${{ github.ref }}
# Edits that don't change the base branch get their own group, so they never
# cancel an in-flight lint run.
group: lint-${{ github.ref }}${{ github.event.action == 'edited' && github.event.changes.base == null && format('-noop-{0}', github.run_id) || '' }}
cancel-in-progress: true

permissions:
Expand All @@ -22,7 +24,7 @@ jobs:
# Run on open/sync/reopen always; on 'edited' only when the base branch
# actually changed, so routine title/description edits don't re-lint.
if: ${{ github.event.action != 'edited' || github.event.changes.base != null }}
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
container: swift:6.0
steps:
- name: Checkout
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tag_on_main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ on:
jobs:
tag:
if: ${{ !github.event.repository.fork }}
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
permissions:
contents: write

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/validate_secrets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on: [workflow_call, workflow_dispatch]
jobs:
validate-access-token:
name: Access
runs-on: ubuntu-latest
runs-on: ubuntu-26.04
env:
GH_PAT: ${{ secrets.GH_PAT }}
GH_TOKEN: ${{ secrets.GH_PAT }}
Expand Down Expand Up @@ -105,7 +105,7 @@ jobs:
validate-fastlane-secrets:
name: Fastlane
needs: [validate-access-token]
runs-on: macos-15
runs-on: xcode-27
env:
GH_PAT: ${{ secrets.GH_PAT }}
GH_TOKEN: ${{ secrets.GH_PAT }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/warn_main_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
jobs:
warn:
if: ${{ !github.event.repository.fork }}
runs-on: ubuntu-latest
runs-on: ubuntu-26.04

permissions:
pull-requests: write
Expand Down
2 changes: 1 addition & 1 deletion Config.xcconfig
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
unique_id = ${DEVELOPMENT_TEAM}

//Version (DEFAULT)
LOOP_FOLLOW_MARKETING_VERSION = 7.1.0
LOOP_FOLLOW_MARKETING_VERSION = 8.0.0
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
source "https://rubygems.org"
gem "fastlane", "2.237.0"
gem "fastlane", "2.240.1"
96 changes: 56 additions & 40 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ GEM
base64 (0.3.0)
benchmark (0.5.0)
bigdecimal (4.1.2)
cgi (0.5.2)
claide (1.1.0)
colored (1.2)
colored2 (3.1.2)
Expand All @@ -42,38 +43,26 @@ GEM
domain_name (0.6.20240107)
dotenv (2.8.1)
emoji_regex (3.2.3)
erb (6.0.7)
excon (1.5.0)
logger
faraday (1.10.6)
faraday-em_http (~> 1.0)
faraday-em_synchrony (~> 1.0)
faraday-excon (~> 1.1)
faraday-httpclient (~> 1.0)
faraday-multipart (~> 1.0)
faraday-net_http (~> 1.0)
faraday-net_http_persistent (~> 1.0)
faraday-patron (~> 1.0)
faraday-rack (~> 1.0)
faraday-retry (~> 1.0)
ruby2_keywords (>= 0.0.4)
faraday (2.14.4)
faraday-net_http (>= 2.0, < 3.5)
json
logger
faraday-cookie_jar (0.0.8)
faraday (>= 0.8.0)
http-cookie (>= 1.0.0)
faraday-em_http (1.0.0)
faraday-em_synchrony (1.0.1)
faraday-excon (1.1.0)
faraday-httpclient (1.0.1)
faraday-follow_redirects (0.5.0)
faraday (>= 1, < 3)
faraday-multipart (1.2.0)
multipart-post (~> 2.0)
faraday-net_http (1.0.2)
faraday-net_http_persistent (1.2.0)
faraday-patron (1.0.0)
faraday-rack (1.0.0)
faraday-retry (1.0.4)
faraday_middleware (1.2.1)
faraday (~> 1.0)
faraday-net_http (3.4.4)
net-http (~> 0.5)
faraday-retry (2.4.0)
faraday (~> 2.0)
fastimage (2.4.1)
fastlane (2.237.0)
fastlane (2.240.1)
CFPropertyList (>= 2.3, < 5.0.0)
abbrev (~> 0.1)
addressable (>= 2.9.0, < 3.0.0)
Expand All @@ -83,24 +72,27 @@ GEM
base64 (~> 0.2)
benchmark (>= 0.1.0)
bundler (>= 2.4.0, < 5.0.0)
cgi (~> 0.4)
colored (~> 1.2)
commander (~> 4.6)
csv (~> 3.3)
dotenv (>= 2.1.1, < 3.0.0)
emoji_regex (>= 0.1, < 4.0)
excon (>= 0.71.0, < 2.0.0)
faraday (~> 1.0)
faraday-cookie_jar (~> 0.0.6)
faraday_middleware (~> 1.0)
faraday (~> 2.7)
faraday-cookie_jar (~> 0.0.8)
faraday-follow_redirects (~> 0.3)
faraday-multipart (~> 1.0)
faraday-retry (~> 2.0)
fastimage (>= 2.1.0, < 3.0.0)
fastlane-sirp (>= 1.1.0)
gh_inspector (>= 1.1.2, < 2.0.0)
google-apis-androidpublisher_v3 (~> 0.3)
google-apis-androidpublisher_v3 (~> 0.99)
google-apis-playcustomapp_v1 (~> 0.1)
google-cloud-env (>= 1.6.0, < 2.3.0)
google-cloud-env (>= 1.6.0, < 2.4.0)
google-cloud-storage (~> 1.31)
highline (~> 2.0)
http-cookie (~> 1.0.5)
irb (>= 1.8)
json (< 3.0.0)
jwt (>= 2.10.3, < 4)
logger (>= 1.6, < 2.0)
Expand All @@ -113,11 +105,11 @@ GEM
optparse (>= 0.1.1, < 1.0.0)
ostruct (>= 0.1.0)
plist (>= 3.1.0, < 4.0.0)
rubyzip (>= 2.0.0, < 3.0.0)
security (= 0.1.5)
rubyzip (>= 3.4.0, < 4.0.0)
security (~> 0.3)
simctl (~> 1.6.3)
terminal-notifier (>= 2.0.0, < 3.0.0)
terminal-table (~> 3)
terminal-table (~> 4)
tty-screen (>= 0.6.3, < 1.0.0)
tty-spinner (>= 0.8.0, < 1.0.0)
word_wrap (~> 1.0.0)
Expand Down Expand Up @@ -172,8 +164,14 @@ GEM
domain_name (~> 0.5)
httpclient (2.9.0)
mutex_m
io-console (0.9.4)
irb (1.18.0)
pp (>= 0.6.0)
prism (>= 1.3.0)
rdoc (>= 4.0.0)
reline (>= 0.4.2)
jmespath (1.6.2)
json (2.20.0)
json (2.21.2)
jwt (3.2.0)
base64
logger (1.7.0)
Expand All @@ -184,24 +182,40 @@ GEM
mutex_m (0.3.0)
nanaimo (0.4.0)
naturally (2.3.0)
net-http (0.9.1)
uri (>= 0.11.1)
nkf (0.3.0)
optparse (0.8.1)
os (1.1.4)
ostruct (0.6.3)
plist (3.7.2)
pp (0.6.4)
prettyprint
prettyprint (0.2.0)
prism (1.9.0)
pstore (0.2.1)
public_suffix (7.0.5)
rake (13.4.2)
rbs (4.2.0)
logger
prism (>= 1.6.0)
tsort
rdoc (8.1.0)
erb
prism (>= 1.6.0)
rbs (>= 4.0.0)
tsort
reline (0.7.0)
io-console (~> 0.5)
representable (3.2.0)
declarative (< 0.1.0)
trailblazer-option (>= 0.1.1, < 0.2.0)
uber (< 0.2.0)
retriable (3.8.0)
rexml (3.4.4)
rouge (3.28.0)
ruby2_keywords (0.0.5)
rubyzip (2.4.1)
security (0.1.5)
rubyzip (3.7.0)
security (0.3.0)
signet (0.22.0)
addressable (~> 2.8)
faraday (>= 0.17.5, < 3.a)
Expand All @@ -210,15 +224,17 @@ GEM
CFPropertyList
naturally
terminal-notifier (2.0.0)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
terminal-table (4.0.0)
unicode-display_width (>= 1.1.1, < 4)
trailblazer-option (0.1.2)
tsort (0.2.0)
tty-cursor (0.7.1)
tty-screen (0.8.2)
tty-spinner (0.9.3)
tty-cursor (~> 0.7)
uber (0.1.0)
unicode-display_width (2.6.0)
uri (1.1.1)
word_wrap (1.0.0)
xcodeproj (1.28.1)
CFPropertyList (>= 2.3.3, < 4.0)
Expand All @@ -239,7 +255,7 @@ PLATFORMS
ruby

DEPENDENCIES
fastlane (= 2.237.0)
fastlane (= 2.240.1)

BUNDLED WITH
4.0.12
Loading
Loading