Loop icon indicating copy to clipboard operation
Loop copied to clipboard

Expiration Notice for TestFlight Builds

Open marionbarker opened this issue 3 years ago • 14 comments

Is your feature request related to a problem? Please describe. The expiration for the new github Build Action process for building Loop does not notify user when Beta test will expire:

  • The TestFlight distribution has an end date of 90 days
  • The profile expiration might be a full year in the future (for first build with this method)

Describe the solution you'd like Add a new notification that warns user when app will expire - similar to the notification for Xcode built apps.

Additional context Is there a way to add the TestFlight expiration date to Loop notifications?

Testing Details The expiration profile for my TestFlight app reports as 2023-12-15 in the Loop Report under Build Details. I looked at:

  • https://developer.apple.com/account/resources/profiles/list
  • there are 6 profiles listed that start with match.AppStore.com for Loop through Loop Status Extension with that expiration date.

The TestFlight expiration says 87 days.

  • Today is Dec 27, 2022.
  • I changed the date (this is a test phone - do NOT do this on a real phone) to March 30, 2023 (93 days in the future).
  • I can no longer open the app - message is: "Loop" Beta Has Expired
  • Changed time to March 23, 2023 and app opens again

marionbarker avatar Dec 27 '22 18:12 marionbarker

Note to self: maybe try reading the mobileprovision file: https://www.process-one.net/blog/reading-ios-provisioning-profile-in-swift/

ps2 avatar Dec 27 '22 18:12 ps2

This issue is stale because it has been open for 30 days with no activity.

github-actions[bot] avatar Jul 10 '23 02:07 github-actions[bot]

This is still an important issue.

marionbarker avatar Jul 10 '23 03:07 marionbarker

This issue is stale because it has been open for 30 days with no activity.

github-actions[bot] avatar Aug 11 '23 02:08 github-actions[bot]

We still need this. Please do not close.

marionbarker avatar Aug 11 '23 02:08 marionbarker

I submitted PR #2052 as a proposed solution to this issue.

marionbarker avatar Aug 22 '23 02:08 marionbarker

Closing this because PR #2052 was merged (Loop) and that version of Loop is included in LoopWorkspace. Adds the expiration warning for TestFlight.

marionbarker avatar Sep 08 '23 20:09 marionbarker

Seen in Loop 3.2.2. Negative number is present in the countdown. I used to build with Xcode, but have been doing browser builds for the last year or so and I recently installed using Test Flight about a week ago.

The App is fully functional, but I get a warning modal that the Profile will expire soon multiple times per day when I open the app. IMG_2995

pjputney avatar Jan 28 '24 17:01 pjputney

Sorry about that. Only fixed in dev.

There is a customization that fixes this for main.

TestFlight Expiration

Browser Build Customization

marionbarker avatar Jan 28 '24 20:01 marionbarker

I have the same issue after rebuilding version 3.2.3. i always do browser build, with most recent rebuild, I rebuilt before the profile expired and this started appearing though the app works fine.

Seen in Loop 3.2.2. Negative number is present in the countdown. I used to build with Xcode, but have been doing browser builds for the last year or so and I recently installed using Test Flight about a week ago.

The App is fully functional, but I get a warning modal that the Profile will expire soon multiple times per day when I open the app. IMG_2995

charli144 avatar Feb 07 '24 22:02 charli144

This issue is stale because it has been open for 30 days with no activity.

github-actions[bot] avatar Mar 09 '24 01:03 github-actions[bot]

Bump

marionbarker avatar Mar 09 '24 04:03 marionbarker

This issue is stale because it has been open for 30 days with no activity.

github-actions[bot] avatar Apr 10 '24 02:04 github-actions[bot]

Bump

marionbarker avatar Apr 10 '24 03:04 marionbarker

This is fixed in Loop 3.4.

marionbarker avatar Sep 20 '24 22:09 marionbarker

I get a message in my testflight app that it expires in 90 days. The app makes automatically updates, so what does it means that its expires? Is it my DIY-Loop app that expires or the the actual testflight app?

Pete1977 avatar Nov 06 '24 11:11 Pete1977