RepoJournal
Meta

Meta

React, React Native, and Jest - the open source under what Meta ships

Keep up with Meta in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: JavaScript AI / ML Full archive →

The Wire · Showcase

REACT HARDENS FLIGHT CLIENT AGAINST UNTRUSTED INPUT, FRAGMENT BLUR BUG FIXED

By RepoJournal · Filed · About Meta

React added traversal guards to Flight Client to defend against prototype pollution attacks, while a separate fix ensures Fragment refs properly blur nested focused elements.

React's Flight layer got defense-in-depth coverage [1] with guards ported from ReplyServer to FlightClient, protecting against catastrophic vulnerabilities if untrusted input reaches the serialization layer. In parallel, a Fragment DOM bug [2] landed that fixes a regression where blur() would miss focused elements nested inside Fragment host children, treating nested active elements as part of the Fragment scope. On the React Native side, the team is rolling out the Android pull model for real with wiring complete behind a feature flag [3], making the commit thread signal transaction availability while the UI thread pulls and applies at mount time, matching iOS/macOS behavior. The changes are byte-for-byte identical when the flag is off (default), and include Robolectric test coverage [4] validating the notification path. Maestro test isolation landed [5] to retry only failing iOS flows in isolated processes, preventing transient driver failures from restarting the full suite. Flow config got modernized [6] to use the new glob ignore system, and a new feature flag [7] gates transparent tint color handling on Images.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] [Flight] Port ReplyServer traversal guards to FlightClient ↗ facebook/react
  2. [2] [DOM] Blur focused descendants in Fragment refs ↗ facebook/react
  3. [3] Wire the Android pull model in C++ behind the feature flag (#57579) facebook/react-native
  4. [4] Add JVM tests for the Android pull model plumbing (#57583) facebook/react-native
  5. [5] Make Maestro iOS retries flow-specific (#57749) facebook/react-native
  6. [6] Switch to the new glob system of ignore in react-native flowconfig (#57758) facebook/react-native
  7. [7] Add enableImageTransparentTintColor feature flag (#57607) facebook/react-native

Quick answers

What shipped in Meta on July 30, 2026?
React added traversal guards to Flight Client to defend against prototype pollution attacks, while a separate fix ensures Fragment refs properly blur nested focused elements. In total, 12 commits and 2 pull requests landed.
Who contributed to Meta on July 30, 2026?
5 developers shipped this update, including eps1lon, fallintoplace, Sam Zhou, Dawid Małecki, and Peter Abbondanzo.
What were the notable Meta updates?
[Flight] Port ReplyServer traversal guards to FlightClient, [DOM] Blur focused descendants in Fragment refs, and Wire the Android pull model in C++ behind the feature flag (#57579).

More from Meta

Daily updates, in your inbox

Follow Meta

Keep up with Meta in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?