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