Commit Graph

8025 Commits

Author SHA1 Message Date
Tomek Zawadzki 393f9a3e2f Flatten seven preference providers into one
Each of these preferences was its own Provider rendering a state context and a
setter context - three fibers apiece, all sitting between the app root and every
screen.

That depth is not free during scrolling. React calls
propagateParentContextChanges unconditionally on every bailout, and the walk
iterates every fiber on the return path to the root. A scrolling feed bails out
on most of its mounted cells on every list update, so the provider stack gets
multiplied by (list renders per second x mounted cells).

Merging these into a single state context and a single setter context removes 18
of the 36 fibers. The trade is a wider re-render when a preference changes, which
only happens from a settings screen.

Measured on a Galaxy A16 (Hermes CPU profile, production bundle, 10-swipe scroll,
3 runs, medians): JS busy 5667ms -> 5389ms (-4.9%).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-27 08:17:35 +02:00
estrattonbailey c4c999ff4f Nightly source-language update 2026-08-26 23:37:52 +00:00
Samuel Newman 206a932c5d Fix auto handle resolution during sign in (#11567) 2026-08-26 11:46:32 -07:00
Samuel Newman a0ed2da006 Fix starter pack navigation from search and explore (#11563) 2026-08-26 10:13:51 -07:00
mozzius ed4126f5a2 Nightly source-language update 2026-08-26 15:48:46 +00:00
Spence Pope 59082016e9 Update algorithmic recommendations helper text (#11546) 2026-08-26 08:45:28 -07:00
Michael Black c44f329b54 Update video embed lexicon (#11559) 2026-08-26 08:03:43 -07:00
Samuel Newman 057f97ce11 Fix URL.canParse in older browsers (#11557) 2026-08-26 06:57:58 -07:00
DS Boyce 8df64fcac1 Fix site initialization in older versions of Safari (#11553)
Co-authored-by: Samuel Newman <mozzius@protonmail.com>
2026-08-26 06:35:35 -07:00
pfrazee 5b88335bb1 Nightly source-language update 2026-08-26 02:35:19 +00:00
Austin McKinley 196f41b528 Remove legacy ota1 publisher (#11554) 2026-08-25 18:46:25 -07:00
Samuel Newman a9c502c8cf Remove multipart upload and 10-minute video feature gates (#11528)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-25 14:38:33 -07:00
DS Boyce 5118748cb1 Create moderation inbox menu item and feature gate (#11552) 2026-08-25 13:31:13 -07:00
DS Boyce f968c9e721 Add OP thread numbering to feed posts (#11472) 2026-08-25 11:48:27 -07:00
Spence Pope 7750882fd0 [APP-2864] Use hydrated known likers (#11541) 2026-08-25 10:59:48 -04:00
Samuel Newman f87fdd2ea2 Enable React Native strict TypeScript API (#11459) 2026-08-25 09:40:14 +03:00
pfrazee 5f3d24efab Nightly source-language update 2026-08-25 02:30:39 +00:00
dependabot[bot] 56bff45546 Bump the actions group with 2 updates (#11537)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-24 17:40:18 -07:00
surfdude29 f1190ce681 Update tech stack versions and fix markdown in CLAUDE.md (#11530)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-24 17:34:30 -07:00
Samuel Newman cf2684b0d1 Send an integer exp for video upload service auth tokens (#11529)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-24 17:34:16 -07:00
Samuel Newman 95f5360012 Fix iOS message input height after sending (#11533) 2026-08-24 17:28:56 -07:00
DS Boyce 6b35d3de1c Revert "Send beta user state with AppView requests (#11474)" (#11510) 2026-08-24 11:40:15 -07:00
DS Boyce 6f46927c28 Overfetch trending topics before filtering (#11477) 2026-08-24 11:39:46 -07:00
Spence Pope 6009e61ae9 [APP-2922] Fix cached starter pack navigation (#11531) 2026-08-24 09:34:45 -04:00
pfrazee 97a85bb73d Nightly source-language update 2026-08-24 02:34:37 +00:00
Spence Pope 5e01a6c7ee Explain trending topics in options menu (#11521) 2026-08-23 20:23:38 -04:00
pfrazee 9047df5413 Nightly source-language update 2026-08-22 02:28:32 +00:00
RetroSunstar f48fab872e Adds a small padding for labeller avatars in group chat 'Add people' selector (#11422) 2026-08-21 15:12:14 -05:00
Samuel Newman 06cb80a4c3 [AA] Set maxAge: Infinity on age assurance cache (#11526) 2026-08-21 10:32:15 -07:00
Tomasz Zawadzki 44affaa6d7 Reland "Bump React Compiler to stable 1.0.0" (#11525)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-21 09:21:40 -07:00
Oleksii Bulenok 63f0d4d311 Fix hairline divider not visible (#11518) 2026-08-21 11:57:21 +02:00
Samuel Newman e0dd8eaed3 Back to v1.132.0 (#11522) 2026-08-21 00:17:04 -07:00
Austin McKinley 34f38c827d Make Safelink event replay idempotent (#11524) 2026-08-20 13:38:00 -07:00
Austin McKinley 21a2c3d6f2 Add graceful shutdown to Blink (#11523) 2026-08-20 13:16:31 -07:00
Tomasz Zawadzki a892057e29 Fix "Tried to synchronously call a Remote Function" crash (#11517)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-20 17:56:50 +02:00
Austin McKinley 56e16fcdf1 Add Blink Prometheus listener (#11509) 2026-08-20 08:50:12 -07:00
Spence Pope 3f7cf5b592 Drop package.json version (#11516) 1.131.1 2026-08-20 08:46:03 -04:00
Samuel Newman 11631c2f4d Revert "Bump React Compiler to stable 1.0.0" (#11512) 2026-08-20 08:40:34 -04:00
Michael Black 674f73b813 Omit non-positive SEO comment counts (#11508) 2026-08-19 20:15:18 -05:00
Spence Pope 6406a2ef4d translations (#11511) 2026-08-19 19:55:50 -04:00
Austin McKinley cc26e5a090 Log slow Blink database operations (#11505) 2026-08-19 12:38:48 -07:00
Samuel Newman a329899552 Fix HLS playback in Chrome embeds (#11506) 2026-08-19 10:53:35 -07:00
Samuel Newman 9d363e983b Fix MMKV persistence in Metro builds (#11504) 2026-08-19 09:37:41 -07:00
Samuel Newman c19fec3f48 Invert password reveal eye icon (#11365)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-19 07:37:01 -07:00
Samuel Newman 11c80a1fbd Fix profile handle resolution errors (#11503) 2026-08-19 07:34:45 -07:00
Samuel Newman e113da50d4 Bump version to v1.132.0 (#11502) 2026-08-19 06:53:17 -07:00
Tomasz Zawadzki 14f8ee10f9 Bump React Compiler to stable 1.0.0 (#11450)
Co-authored-by: Oleksii Bulenok <oleksii.bulenok@swmansion.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 06:31:29 -07:00
Tomasz Zawadzki 0e04159335 Unblock React Compiler for PostFeed (#11451)
Co-authored-by: Oleksii Bulenok <oleksii.bulenok@swmansion.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 06:28:53 -07:00
Samuel Newman 04ca3f9829 Only persist successful queries (#11484) 2026-08-19 06:27:41 -07:00
dependabot[bot] c328b9b6a6 Bump anthropics/claude-code-action from 1.0.189 to 1.0.190 in the actions group (#11489)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-19 06:27:26 -07:00