| ... | @@ -23,8 +23,9 @@ export const IS_NIGHTLY_BUILD = | ... | @@ -23,8 +23,9 @@ export const IS_NIGHTLY_BUILD = |
| 23 | parseSemver(APP_VERSION)?.prerelease[0] === "nightly" || HOSTED_APP_CHANNEL === "nightly"; | 23 | parseSemver(APP_VERSION)?.prerelease[0] === "nightly" || HOSTED_APP_CHANNEL === "nightly"; |
| 24 | | 24 | |
| 25 | const IOS_TESTFLIGHT_URL = "https://testflight.apple.com/join/XgaxaRtd"; | 25 | const IOS_TESTFLIGHT_URL = "https://testflight.apple.com/join/XgaxaRtd"; |
| 26 | const ANDROID_BETA_GROUP_URL = "https://groups.google.com/g/t3-code-v2-beta"; | 26 | // Google banned the Play testing group, so new testers can't join it. CI mirrors |
| 27 | const ANDROID_PLAY_TESTING_URL = "https://play.google.com/apps/testing/com.t3tools.t3code"; | 27 | // the Play-signed beta APK to this release instead (mobile-android-apk.yml). |
| | 28 | const ANDROID_APK_RELEASE_URL = "https://github.com/pingdotgg/t3code/releases/tag/android-nightly"; |
| 28 | | 29 | |
| 29 | const ROW_ID = "nightly-mobile-beta"; | 30 | const ROW_ID = "nightly-mobile-beta"; |
| 30 | const NOTICE_DISMISSED_STORAGE_KEY = "t3code:nightly-mobile-beta-notice-dismissed:v1"; | 31 | const NOTICE_DISMISSED_STORAGE_KEY = "t3code:nightly-mobile-beta-notice-dismissed:v1"; |
| ... | @@ -133,22 +134,12 @@ export function NightlyMobileBetaRow() { | ... | @@ -133,22 +134,12 @@ export function NightlyMobileBetaRow() { |
| 133 | <PopoverPopup align="end"> | 134 | <PopoverPopup align="end"> |
| 134 | <div className="flex flex-col gap-3"> | 135 | <div className="flex flex-col gap-3"> |
| 135 | <div className="space-y-1"> | 136 | <div className="space-y-1"> |
| 136 | <PopoverTitle>Google Play beta</PopoverTitle> | 137 | <PopoverTitle>Android beta APK</PopoverTitle> |
| 137 | <p className="max-w-72 text-xs text-muted-foreground"> | 138 | <p className="max-w-56 text-xs text-muted-foreground"> |
| 138 | Use the same Google account for both steps. Step 2 can take up to an hour to | 139 | Scan with your phone, then download and install the APK. |
| 139 | work after you join the group. | | |
| 140 | </p> | 140 | </p> |
| 141 | </div> | 141 | </div> |
| 142 | <div className="grid grid-cols-2 gap-4"> | 142 | <BetaLinkQr url={ANDROID_APK_RELEASE_URL} label="Android beta APK link" /> |
| 143 | <div className="space-y-2"> | | |
| 144 | <p className="text-center text-xs font-medium">1. Join the group</p> | | |
| 145 | <BetaLinkQr url={ANDROID_BETA_GROUP_URL} label="Android beta group link" /> | | |
| 146 | </div> | | |
| 147 | <div className="space-y-2"> | | |
| 148 | <p className="text-center text-xs font-medium">2. Become a tester</p> | | |
| 149 | <BetaLinkQr url={ANDROID_PLAY_TESTING_URL} label="Google Play beta link" /> | | |
| 150 | </div> | | |
| 151 | </div> | | |
| 152 | </div> | 143 | </div> |
| 153 | </PopoverPopup> | 144 | </PopoverPopup> |
| 154 | </Popover> | 145 | </Popover> |