Tomek Zawadzki
2ee6fd7fff
Clean up patch comments
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-27 12:15:44 +02:00
Tomek Zawadzki
50b3d64999
Correct patch docs: production Android builds compile RN from source
...
buildReactNativeFromSource: IS_PRODUCTION in app.config.js makes expo-build-properties
inject the source-build substitution at prebuild, so the ReactViewGroup.kt hunk is
active in production releases. Only local dev builds (prebuilt AAR) do not get it.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-27 12:09:54 +02:00
Tomek Zawadzki
05bb19dd3f
Patch ReactViewGroup to survive null child during subview clipping
...
Fixes the fatal Android crash "IllegalStateException: Required value was
null" in ReactViewGroup.updateSubviewClipStatus (Sentry APP-T20Q, 14 users
in 14 days on 1.128.0/1.129.0). Reentrant child removal during a clipping
pass can leave a null slot in allChildren below allChildrenCount; the
checkNotNull on that slot then kills the app during animated scrolls.
A null slot means the view is already detached, so skip it and count it
as clipped instead of throwing.
Unfixed upstream as of July 2026; the sibling fix attempt
facebook/react-native#57365 was abandoned. Verified against a
deterministic state-injection repro: unpatched RN crashes with the exact
Sentry stack (ReactViewGroup.kt:469/435/411), patched RN survives with
the app fully functional.
Note: takes effect on Android only when react-android is built from
source; see the caveat in the patch md.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-27 11:15:48 +02:00
Austin McKinley
51bcacb20b
Publish one bundle version to both OTA origins, not two ( #11291 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-07-26 16:58:20 -07:00
Austin McKinley
b662cd43b5
Fix legacy ota1 OTA upload broken by the denis cutover ( #11290 )
2026-07-27 00:42:38 +03:00
Samuel Newman
66ec855efc
Add emoji to GitHub Actions step names for consistency ( #11286 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-27 00:03:45 +03:00
Samuel Newman
d9e76c3954
Restore PR OTA QR comment ( #11285 )
2026-07-26 23:07:41 +03:00
Samuel Newman
be70a31f4c
Fix silently-frozen OTA fingerprint baseline with artifacts ( #11231 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-26 23:07:20 +03:00
Tomasz Zawadzki
2b9deeeb6a
Migrate runOnUI/runOnJS to scheduleOnUI/scheduleOnRN ( #11249 )
2026-07-26 12:00:35 -07:00
Samuel Newman
d5e335e575
Update version to v1.130.0 ( #11274 )
2026-07-25 10:58:03 +03:00
Austin McKinley
76a928a7af
ci: skip the per-PR OTA job for bot authors ( #11273 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-24 19:07:57 -07:00
Austin McKinley
9eb78c0f6c
ci: publish OTA to denis (S3) + automatic per-PR previews ( #11235 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-24 18:18:00 -07:00
Eric Bailey
fb8bda861b
Add new config to lingui too ( #11270 )
2026-07-24 16:19:11 -05:00
estrattonbailey
afd267bd2b
Nightly source-language update
2026-07-24 17:57:36 +00:00
DS Boyce
93cb42b9f2
Tweak advanced search UI for better localization ( #11266 )
2026-07-24 10:40:37 -07:00
DS Boyce
549e3d7a7d
Fix issue where form controls appear above sticky headers ( #11254 )
2026-07-24 10:40:16 -07:00
Samuel Newman
74a89832a3
v1.129.0 release prep ( #11265 )
1.129.0
2026-07-24 09:43:38 -07:00
Samuel Newman
19b0d89313
Update react-native-uitextview ( #11264 )
2026-07-24 07:40:46 -07:00
Spence Pope
98e135f489
Fix native signup captcha interactions ( #11263 )
2026-07-24 08:46:59 -04:00
Samuel Newman
fbb0ee38c2
Add hitslop to switch account ... menu ( #11262 )
2026-07-24 05:44:45 -07:00
Eric Bailey
7bd27e4180
Add intl note on OTA flow ( #11241 )
2026-07-24 03:48:55 -07:00
dependabot[bot]
07a810945d
Bump github.com/hashicorp/go-retryablehttp from 0.7.5 to 0.7.7 in /bskyweb ( #11257 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-24 03:48:39 -07:00
Samuel Newman
63b284030a
Fix Maestro E2E regressions on iOS and Android ( #11258 )
2026-07-24 03:48:03 -07:00
Samuel Newman
3b6fbf315b
Fix Maestro E2E runtime environment ( #11247 )
2026-07-24 03:30:10 -07:00
DS Boyce
97169dbc35
Tweak appearance of trending topics ( #11253 )
2026-07-24 03:29:55 -07:00
Tomasz Zawadzki
22a4958321
Migrate useScrollViewOffset to useScrollOffset ( #11250 )
2026-07-24 07:09:01 +03:00
pfrazee
a9df815bd0
Nightly source-language update
2026-07-24 03:10:54 +00:00
Eric Bailey
a53df16e82
Update API package and filter AA configs by platform ( #11244 )
2026-07-23 14:15:09 -05:00
Samuel Newman
4e3d1704a6
Fix scroll forwarder web entrypoint ( #11245 )
2026-07-23 11:17:36 -07:00
DS Boyce
723a60e979
Display post counts greater than 1,000 ( #11242 )
2026-07-23 10:26:47 -07:00
Spence Pope
325246ec6c
Stub RN codegen native component on web ( #11240 )
2026-07-23 12:52:47 -04:00
DS Boyce
10b027c35b
Sort follows and following behind gate ( #11237 )
2026-07-23 09:02:35 -07:00
Oleksii Bulenok
8d64ab9d4b
React Native New Arch ( #10980 )
2026-07-23 18:25:40 +03:00
pfrazee
b80d09000f
Nightly source-language update
2026-07-23 03:11:00 +00:00
DS Boyce
f38f84e1a3
Enable sharing a post to a new group chat ( #11191 )
2026-07-22 15:54:46 -07:00
DS Boyce
8d7a7369aa
Display beta badge when isBetaUser is true ( #11160 )
2026-07-22 15:06:08 -07:00
DS Boyce
77bbe8d8a0
Add From: Me to advanced search filters ( #11126 )
2026-07-22 15:01:24 -07:00
DS Boyce
850765bc8d
Tweak loading state for block dialog ( #11236 )
2026-07-22 14:56:25 -07:00
DS Boyce
8ca8176eb1
Update presentation of trending feeds ( #11206 )
2026-07-22 14:35:45 -07:00
DS Boyce
c71a4f8360
Create new trending feeds interstitial ( #11207 )
2026-07-22 14:23:01 -07:00
DS Boyce
b2de086c3b
Update presentation of trending topics in Explore ( #11227 )
2026-07-22 13:58:26 -07:00
DS Boyce
933ba1c373
Add feature gate for starter pack search ( #11234 )
2026-07-22 13:22:56 -07:00
DS Boyce
0bd6a99613
Pass recId with trending topic click metrics ( #11232 )
2026-07-22 12:51:49 -07:00
Samuel Newman
f62e54ec82
Use stable tsgolint ( #11229 )
2026-07-22 07:39:11 -07:00
pfrazee
676f3f9e1a
Nightly source-language update
2026-07-22 03:10:59 +00:00
Spence Pope
26ce5f0934
Hide video pillarboxing on web when the card fits ( #11118 )
2026-07-21 16:39:51 -05:00
Alex Benzer
44b1ab08b5
Move known likers below stats row; restore original order in stats row ( #11192 )
2026-07-21 15:40:30 -05:00
RetroSunstar
c70baff709
Squish separate imports from the same source in ActivityNotificationSettings ( #11225 )
2026-07-21 23:25:15 +03:00
DS Boyce
cbf0d89128
Remove console.log, address lint ( #11228 )
2026-07-21 23:25:01 +03:00
DS Boyce
86f0bedfbe
Add new search results tab for starter packs ( #11226 )
2026-07-21 13:18:12 -07:00