Skip to content

[PB-6923] feature/Upgrade Expo to SDK 57 and adapt the JS code - #621

Open
CandelR wants to merge 2 commits into
release-1.12.1from
feature/expo-57-js
Open

CandelR wants to merge 2 commits into
release-1.12.1from
feature/expo-57-js

Conversation

@CandelR

@CandelR CandelR commented Sep 30, 2026

Copy link
Copy Markdown
Contributor

The app was on Expo SDK 54; this moves it to SDK 57 and adapts the JS code to the breaking changes of SDK 55–57, with no visible change for the user.

Summary

  • package.json and yarn.lock: Expo and its packages to SDK 57, React Native 0.86, React 19.2, and expo-share-extension to 6.0.0-beta, the first version that works with this SDK.
  • app.config.ts: removes the options that no longer exist (newArchEnabled, jsEngine, androidNavigationBar) and registers the config plugins Expo now asks for.
  • jest.config.ts: uses the Worklets Jest resolver so the tests that import Reanimated keep running.
  • App.tsx, AppScreen, BottomModal, CenterModal, VideoViewer and DrivePreviewScreen: drop the status and navigation bar settings that do nothing now that edge-to-edge is mandatory on Android.
  • CopyableText, NotificationsService and SharedLinkSettingsModal: copy with setStringAsync, since expo-clipboard removed setString.
  • Components in screens/PhotosScreen/, LockedFeatureOverlay and UploadSuccessCard: StyleSheet.absoluteFillObject, removed in React Native 0.85, becomes StyleSheet.absoluteFill.
  • Photos services, hooks and specs: import from expo-media-library/legacy, where the API the app uses lives now.

Base automatically changed from feature/PB-6717-remove-file-id-from-trash to feature/PB-6778-mail September 30, 2026 16:12
@CandelR
CandelR added this pull request to stack #632 October 2, 2026 11:43
@CandelR CandelR self-assigned this Oct 2, 2026
@CandelR
CandelR marked this pull request as ready for review October 2, 2026 12:00
@CandelR
CandelR requested a review from larryrider October 2, 2026 12:04
Base automatically changed from feature/PB-6778-mail to master October 6, 2026 14:21
@CandelR
CandelR removed this pull request from stack #632 October 6, 2026 14:30
@CandelR
CandelR changed the base branch from master to release-1.12.1 October 6, 2026 14:31
@CandelR
CandelR changed the base branch from release-1.12.1 to master October 6, 2026 14:31
@CandelR
CandelR added this pull request to stack #639 October 6, 2026 14:31
@CandelR
CandelR removed this pull request from stack #639 October 6, 2026 14:31
@CandelR
CandelR changed the base branch from master to release-1.12.1 October 6, 2026 14:32
@CandelR
CandelR added this pull request to stack #640 October 6, 2026 14:32
@sonarqubecloud

sonarqubecloud Bot commented Oct 6, 2026

Copy link
Copy Markdown

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