Skip to content

chore: RN 0.79 and Expo 53 compatibility#3120

Merged
isekovanic merged 9 commits intodevelopfrom
chore/rn-0.79-compat
Jun 19, 2025
Merged

chore: RN 0.79 and Expo 53 compatibility#3120
isekovanic merged 9 commits intodevelopfrom
chore/rn-0.79-compat

Conversation

@isekovanic
Copy link
Contributor

@isekovanic isekovanic commented Jun 12, 2025

🎯 Goal

This PR introduces compatibility of our SDK with RN 0.79 and Expo 53.

Stuff left to do:

  • RN 0.79 & Expo 53
    • RN CLI SDK compatibility
    • Expo SDK compatibility
    • SampleApp migrated
    • TypescriptMessaging app migrated
    • ExpoMessaging app migrated
  • [ ] RN 0.80 RN 0.80 support will come in a separate PR, as it's not stable enough upstream yet. Most of the changes are anyway done, just waiting on some stability fixes in a few libraries.

Note: This PR is currently a blocker with going forward with RN CLI. It needs to be merged before we have full compatibility. the PR has been merged and is working.

🛠 Implementation details

🎨 UI Changes

iOS
Before After
Android
Before After

🧪 Testing

☑️ Checklist

  • I have signed the Stream CLA (required)
  • PR targets the develop branch
  • Documentation is updated
  • New code is tested in main example apps, including all possible scenarios
    • SampleApp iOS and Android
    • Expo iOS and Android

@isekovanic isekovanic marked this pull request as draft June 12, 2025 14:21
@Stream-SDK-Bot
Copy link
Contributor

Stream-SDK-Bot commented Jun 12, 2025

SDK Size

title develop branch diff status
js_bundle_size 459 KB 450 KB -9658 B 🚀

@isekovanic
Copy link
Contributor Author

SDK Size

title develop branch diff status
js_bundle_size 459 KB 450 KB -9816 B 🚀

Well this can't be right, only dev dependencies are removed.

@isekovanic isekovanic marked this pull request as ready for review June 19, 2025 07:48
Copy link
Member

@khushal87 khushal87 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, just handle the drafts offline db APIs on the OfflineDB as there's an error when building package

@isekovanic isekovanic merged commit f0e806f into develop Jun 19, 2025
5 of 6 checks passed
@isekovanic isekovanic deleted the chore/rn-0.79-compat branch June 19, 2025 09:47
isekovanic added a commit that referenced this pull request Jun 20, 2025
@stream-ci-bot
Copy link
Contributor

🎉 This PR is included in version 7.1.2 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants