Skip to content

Refactor/rn 088 nitro modernization - #726

Merged
mCodex merged 4 commits into
mainfrom
refactor/rn-088-nitro-modernization
Nov 6, 2026
Merged

mCodex merged 4 commits into
mainfrom
refactor/rn-088-nitro-modernization

Conversation

@mCodex

@mCodex mCodex commented Oct 29, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Upgrade the example to React Native 0.88.1 and align TypeScript tooling on TypeScript 7.0.2.
  • Upgrade the checked-in Yarn release to 4.18.1, update the lockfile, and add library, test, and example type checks to CI.
  • Register the example app's SceneDelegate in UIApplicationSceneManifest, so it launches with the iOS 27 scene lifecycle.
  • Document Nitro issue #1652 in the README. It affects Xcode 27 builds targeting iOS versions below 18 and is separate from the example's scene-manifest requirement. Nitro PR #1824 contains the upstream fix; this library does not patch Nitro's compiled runtime.
  • Update branch and release configuration to use main.

Verification

  • yarn lint:ci
  • yarn typecheck
  • yarn typecheck:tests
  • yarn workspace react-native-sensitive-info-example typecheck
  • yarn test --runInBand (24 suites, 205 tests)
  • git diff --check for source and documentation changes

The example was also built with Xcode 27.1 and launched on an iOS 27.0 simulator. Its playground rendered and native capability cards returned results.

gabrieldonadel and others added 4 commits September 5, 2026 09:06
…in extension

AGP 9 ships built-in Kotlin support and registers the kotlin extension
itself. Applying the Kotlin plugin again fails configuration with
"Cannot add extension with name 'kotlin'". Check for the extension
directly, which needs no AGP version table and covers AGP 10, where the
android.builtInKotlin opt-out is removed.
Upgrade the example to React Native 0.88.1 and Nitro 0.37.1.
Harden native persistence and key policy checks, fix hook lifecycle
handling, and update Expo packaging, security docs, and CI.
Upgrade the example toolchain and add TypeScript checks for library, tests, and example code. Register the iOS scene delegate required by the iOS 27 example lifecycle, and document the separate Nitro Xcode 27 issue. Update repository branch configuration to main.
@mCodex
mCodex merged commit ceba7e0 into main Nov 6, 2026
1 of 8 checks passed
@mCodex
mCodex deleted the refactor/rn-088-nitro-modernization branch November 6, 2026 14:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants