authorgravatar for 91240327+shivamhwp@users.noreply.github.comshivam <91240327+shivamhwp@users.noreply.github.com> 2026-10-14 07:32:05+05:30
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-10-14 07:32:05+05:30
loga4e2539483495d000a30f5f3c01aadb36f13dcec
treeae5b7e37fcbc7e5d83170261cd3a987eebfa4d09
parent91e93a25ae054c63d51b89ef4ae8ef766403a5d9
signature Signed by PGP key B5690EEEBB952194

fix(web): Android beta links point to the APK release, not the banned Google group (#18955)

Co-authored-by: PR Batch Tester <agent@local.test> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

2 files changed, 9 insertions(+), 19 deletions(-)

apps/web/src/components/NightlyMobileBeta.tsx+7-16
...@@ -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";
2424
25const IOS_TESTFLIGHT_URL = "https://testflight.apple.com/join/XgaxaRtd";25const IOS_TESTFLIGHT_URL = "https://testflight.apple.com/join/XgaxaRtd";
26const 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
27const 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).
28const ANDROID_APK_RELEASE_URL = "https://github.com/pingdotgg/t3code/releases/tag/android-nightly";
2829
29const ROW_ID = "nightly-mobile-beta";30const ROW_ID = "nightly-mobile-beta";
30const NOTICE_DISMISSED_STORAGE_KEY = "t3code:nightly-mobile-beta-notice-dismissed:v1";31const 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 to139 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>
docs/user/install.md+2-3
...@@ -117,9 +117,8 @@ Nightly builds need the beta app. The store apps cannot connect to them. A Night...@@ -117,9 +117,8 @@ Nightly builds need the beta app. The store apps cannot connect to them. A Night
117shows these links as QR codes in **Settings → General → Mobile app**.117shows these links as QR codes in **Settings → General → Mobile app**.
118118
119- **iPhone and iPad:** join the [TestFlight beta](https://testflight.apple.com/join/XgaxaRtd).119- **iPhone and iPad:** join the [TestFlight beta](https://testflight.apple.com/join/XgaxaRtd).
120- **Android:** join the [beta group](https://groups.google.com/g/t3-code-v2-beta). With the same120- **Android:** download and install the APK from the
121 Google account, open the [Google Play testing page](https://play.google.com/apps/testing/com.t3tools.t3code)121 [Android beta release](https://github.com/pingdotgg/t3code/releases/tag/android-nightly).
122 and become a tester.
123122
124If the app crashes during launch, open Settings → Diagnostics on the next launch123If the app crashes during launch, open Settings → Diagnostics on the next launch
125that succeeds. It lists startup crashes from the last 7 days with the error and124that succeeds. It lists startup crashes from the last 7 days with the error and