Loop 3.6.0 was released on 23 April 2025

Most of the updates relate to Browser Builds and to improvements in Dexcom G7 connectivity.  You can see the complete list here.  There is no urgency to update unless you are a Dexcom G7 user who is experiencing Loop disconnects. 

If you are a Browser Builder, there are some one-time build steps that are required when you migrate from Loop 3.4.x to 3.6.x.  New builders should follow the detailed instructions in LoopDocs.

  1. ENABLE NUKE CERTS
  2. Delete Customizations
  3. Sync fork
  4. Build

Coincidentally, with the release of Loop 3.6, we have seen an unusual error, Check Upstream and Keep AliveThis error is a result of GitHub suspending a repository that Loop, Trio, LoopFollow and LoopCaregiver (referred to as “All Apps”) rely upon to keep our repositories alive.  All builds will fail with a Check Upstream and Keep Alive error.  When you get this error, you will need to Sync fork and Build to successfully build your apps.  For complete details, see LoopDocs.

ENABLE_NUKE_CERTS

  1. Go to one of these URLs, depending upon whether you use a GitHub organization or a personal account (we encourage all loopers to use a GitHub organization).  Copy and paste the link below into your browser tab’s URL, but substitute your GitHub username for username and your repository name for repository_name, for example, LoopWorkspace, LoopFollow, LoopCaregiver or Trio.  For more details, see LoopDocs.
    • To a GitHub organization account:
https://github.com/organizations/username/settings/variables/actions
      • If you’ve already added this variable to your organization, there is no need to add it again.
    • To a personal GitHub account:
https://github.com/username/repository_name/settings/variables/actions
  1. Add the ENABLE_NUKE CERTS variable
    • Tap on “Create new organization variable” or “Create new repository variable”
    • Add the name ENABLE_NUKE_CERTS and enter the value true (see images below).
    • Save Variable.

Delete Customizations- Loop Only:
Applies only to those who have customized with bolus_display and g7_scan

  1. Go to the URL below.  Copy and paste the link below into your browser tab’s URL, but substitute your GitHub username with username, and replace main with dev if you use the dev branch.
    https://github.com/username/LoopWorkspace/blob/main/.github/workflows/build_loop.yml
  2. Click the pencil icon.
  3. Scroll to your customizations, which should be around line 280.
  4. Delete these customizations (they’ve been added to Loop 3.6, so the customizations are no longer necessary):
    • bolus_display
    • g7_scan
  5. Make sure that your final customization does not end with \
    • Detailed instructions to edit customizations can be found here
  6. Commit Changes.

Sync Fork- All Apps

  1. Navigate to
https://github.com/username/repository_name/tree/main

Substitute your GitHub username for username, your repository name for repository_name (for example, LoopWorkspace, LoopFollow, LoopCaregiver or Trio), and your branch for main if you’re not using the main branch.

 

    1. Sync fork

Build- All Apps

  1. Go to
https://github.com/username/repository_name/actions

Copy and paste the link above into your browser tab’s URL, but substitute your GitHub username for username and your repository name for repository_name, (for example, LoopWorkspace, LoopFollow, LoopCaregiver or Trio).

 

    1. Build

Need Help?

Please don’t struggle.  Don’t delete your repositories, variable, or anything else.  Post on Facebook with your GitHub username or organization and someone will help you troubleshoot.