releases.shpreview
Clerk/JavaScript SDK/@clerk/expo@3.2.0

@clerk/expo@3.2.0

$npx -y @buildinternet/releases show rel_ZWmtxYaKPdBmVOb1AscNs

Minor Changes

  • Add native component theming via the Expo config plugin. You can now customize the appearance of Clerk's native components (<AuthView />, <UserButton />, <UserProfileView />) on iOS and Android by passing a theme prop to the plugin pointing at a JSON file: (#8243) by @chriscanin

    {
      "expo": {
        "plugins": [["@clerk/expo", { "theme": "./clerk-theme.json" }]]
      }
    }

    The JSON theme supports:

    • colors — 15 semantic color tokens (primary, background, input, danger, success, warning, foreground, mutedForeground, primaryForeground, inputForeground, neutral, border, ring, muted, shadow) as 6- or 8-digit hex strings.
    • darkColors — same shape as colors; applied automatically when the system is in dark mode.
    • design.borderRadius — number, applied to both platforms.
    • design.fontFamily — string, iOS only.

    Theme JSON is validated at prebuild. On iOS the theme is embedded into Info.plist; on Android the JSON is copied into android/app/src/main/assets/clerk_theme.json. The plugin does not modify your app's userInterfaceStyle setting — control light/dark mode via "userInterfaceStyle" in app.json.

Patch Changes

  • Updated dependencies [c7b0f47, 34762e8]:
    • @clerk/shared@4.8.2
    • @clerk/clerk-js@6.7.3
    • @clerk/react@6.4.2

Fetched April 16, 2026