releases.shpreview

Native auth/profile views redesigned; SSO module loading fixed

@clerk/expo@3.4.0

1 feature3 enhancements2 fixesThis release1 featureNew capabilities3 enhancementsImprovements to existing features2 fixesBug fixesAI-tallied from the release notes

Minor Changes

  • Update Expo's beta native prebuilt components to more closely match the behavior of Clerk's native iOS and Android SDKs. (#8699) by @mikepitre

    Previously, native auth and profile views relied on Expo-specific presentation behavior. AuthView and UserProfileView are now app-presented components, with dismissal handled through onDismiss. This also improves session synchronization between Clerk's JavaScript and native layers.

    Note: This includes native changes, so rebuild your native app after upgrading (expo prebuild --clean or a new EAS build).

Patch Changes

  • Bump the native SDKs pulled into Expo: clerk-ios to 1.2.0. (#8745) by @mikepitre

  • Bump the bundled clerk-android SDK (clerk-android-api and clerk-android-ui) from 1.0.26 to 1.0.28. See the Clerk Android release: https://github.com/clerk/clerk-android/releases/tag/v1.0.28. (#8780) by @clerk-cookie

  • Make react-dom an optional peer dependency so native Expo apps can install Clerk without pulling in a React DOM version they do not use. (#8789) by @mikepitre

  • Fix useSSO() in Expo apps that hit module loading failures when starting an SSO flow under Metro. (#8720) by @wobsoriano

  • Fix Expo native builds that could fail when expo-web-browser is not installed but ClerkProvider is imported. (#8607) by @chriscanin

  • Add and improve JSDoc comments across public types and methods to support generated reference documentation for the /objects docs section. Exports a few previously-internal types (OnEventListener, OffEventListener, ClerkOptionsNavigation) so they can be referenced from the generated docs. (#8276) by @alexisintech

  • Updated dependencies [83f50f6, 2d6670c, 83f50f6, af706e3, 032632c, 0fece6f, b295af3, 0c854c3, eb5c02d, 8e1bd48]:

    • @clerk/react@6.8.0
    • @clerk/clerk-js@6.15.0
    • @clerk/shared@4.16.0

Fetched June 10, 2026