Added development runtime error when mounting <OAuthconsent /> without active session. (#8335) by @wobsoriano
Updated dependencies [c7b0f47, 34762e8]:
Add emailAddress, phoneNumber, and username support to signUp.update() (#8320) by @dstaley
Added development runtime error when mounting <OAuthconsent /> without active session. (#8335) by @wobsoriano
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.
2c14f0e]:
2c14f0e]:
2c14f0e]:
Normalize URL paths in createPathMatcher to prevent route protection bypass (#8310) by @nikosdouvlis
Updated dependencies [2c14f0e]:
2c14f0e]:
2c14f0e]: