Skip to content

chore(session-replay-react-native): require AmplitudeSessionReplay >=0.11.0#1785

Draft
aliaksandr-kazarez wants to merge 1 commit into
mainfrom
aliaksandrkazarez/sdkrn-bump-asr-0.11.0
Draft

chore(session-replay-react-native): require AmplitudeSessionReplay >=0.11.0#1785
aliaksandr-kazarez wants to merge 1 commit into
mainfrom
aliaksandrkazarez/sdkrn-bump-asr-0.11.0

Conversation

@aliaksandr-kazarez
Copy link
Copy Markdown
Contributor

Summary

Bumps the AmplitudeSessionReplay CocoaPod lower bound from >=0.9.5 to >=0.11.0 in both React Native Session Replay podspecs so the RN SDK actually requires the conservative-masking fix:

  • packages/plugin-session-replay-react-native/amplitude-plugin-session-replay-react-native.podspec
  • packages/session-replay-react-native/AmplitudeSessionReplayReactNative.podspec

The fix (SDKRN-10) makes conservative masking detect RCTTextView / RCTParagraphComponentView. Source release: session-replay-ios v0.11.0.

Relates to SDKRN-9 / SDKRN-11.

⚠️ DRAFT — blocked on distribution-pod publish

This PR must not be merged until the AmplitudeSessionReplay distribution pod publishes 0.11.0. As of this writing:

  • amplitude/session-replay-ios (source SDK) released v0.11.0 (2026-06-01) — contains the conservative-masking fix.
  • amplitude/AmplitudeSessionReplay-iOS (distribution repo, vendored XCFramework) latest release is only v0.10.1; its AmplitudeSessionReplay.podspec is pinned at 0.10.1.
  • ❌ CocoaPods trunk (pod trunk info AmplitudeSessionReplay) tops out at 0.10.1 — no 0.11.0 spec exists.

If merged now, pod install would fail to resolve AmplitudeSessionReplay >= 0.11.0.

Unblock steps (in amplitude/AmplitudeSessionReplay-iOS)

  1. Vendor the v0.11.0 XCFramework: pull AmplitudeSessionReplay.xcframework.zip from the session-replay-ios v0.11.0 release into Frameworks/ and commit with a conventional-commit message (so semantic-release computes 0.11.0).
  2. Run the manual Release workflow (.github/workflows/release.yml, workflow_dispatch) with dryRun=false. It runs pod lib lint, then semantic-release, which tags v0.11.0, creates the GitHub release, and pushes the spec to CocoaPods trunk (COCOAPODS_TRUNK_TOKEN).
  3. Confirm with pod trunk info AmplitudeSessionReplay (should list 0.11.0).

Once 0.11.0 is on trunk, mark this PR ready for review and merge.

Test plan

  • Distribution pod AmplitudeSessionReplay 0.11.0 published to CocoaPods trunk.
  • pod install resolves AmplitudeSessionReplay >= 0.11.0 in the RN example apps.

Made with Cursor

…0.11.0

Bump the AmplitudeSessionReplay CocoaPod lower bound from >=0.9.5 to
>=0.11.0 in both RN Session Replay podspecs so the RN SDK pulls in the
conservative-masking fix (SDKRN-10): conservative masking now detects
RCTTextView / RCTParagraphComponentView. Source release: session-replay-ios
v0.11.0.

Relates to SDKRN-9 / SDKRN-11.

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 2, 2026

size-limit report 📦

Path Size
packages/analytics-browser/lib/scripts/amplitude-min.js.gz 58.38 KB (0%)
packages/session-replay-browser/lib/scripts/session-replay-browser-min.js.gz 131.96 KB (0%)
packages/unified/lib/scripts/amplitude-min.umd.js.gz 209.38 KB (0%)

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.

1 participant