iOS SDK
Developers can now override the app icon size. Also includes a CI workflow change for Expo bump PRs.
Added more provider button options and simplified passkey authorization flow. Improved E2E timing visibility and fixed test package resolution in CI.
What's Changed
- ci: run release checks on release commit by @seanperez29 in https://github.com/clerk/clerk-ios/pull/510
- Sean/social button layout by @seanperez29 in https://github.com/clerk/clerk-ios/pull/511
- Improve iOS E2E reliability and CI diagnostics by @seanperez29…
Cancelled user session fetches are now ignored. Auth sync around state events was refactored, and social button layout rows are balanced.
Organization creation defaults are no longer preloaded, and organization logo upload flow is updated. Also fixed a web auth session start issue and added modal-first passkey sign-in to AuthStart.
Apple sign-in transfer is now gated by sign-up mode, and a native development mode indicator is rendered. Workflow and notification updates for Expo releases are also included.
Locked prefilled auth fields are now supported. SSO secondary buttons and button shadows use theme colors.
Added a framework device token sync API for push notifications and fixed passkey flows to use the WebAuthn relying party ID. Phone code sign-up preparation now retries before entering verification code.
The metadata field in user updates is deprecated. The PhoneNumberKit library has been upgraded and a UI package has been added.
OAuth titles are hidden for multi-provider buttons and the add-account E2E sign-up flow is stabilized. The AuthView interactive dismissal is no longer forced, and the password change E2E timeout has been increased.
Added @Sendable to ASWebAuthenticationSession completion handler to prevent macOS crashes. Also stabilized E2E auth sign-up, password prompt handling, and auth flows, and prevented AuthView interactive dismissal.
SDK now supports Swift 6.2 and Xcode 26. Added session reverification convenience APIs and macOS support exploration. Fixed dismissible spelling in prebuilt UI APIs and bumped Nuke to 13.
Refined the organization list header and refresh behavior, and improved organization switcher customization. Fixed an issue where the profile screen would exit when an organization remained selected.
Prebuilt organization views are now available, and the organization switcher sheet is exposed as a public API. Also added support for multiple organization invitation statuses, affiliation verification domain APIs, in-session reverification, and unsafe metadata in auth sign-up flows. Fixed phone-only auth start identifier handling and Clerk footers shifting with keyboard. Romanian, Polish, and Russian localizations added.
Runtime configuration switching is now enabled in the mobile SDK, allowing configuration changes without recompilation.
What's Changed
- fix(keychain): route to data-protection keychain on macOS when access group is set by @emmadelati in https://github.com/clerk/clerk-ios/pull/406
- Bump SDK version to 1.1.2 by @seanperez29 in https://github.com/clerk/clerk-ios/pull/410
What's Changed
- Add string title init for custom profile rows by @seanperez29 in https://github.com/clerk/clerk-ios/pull/402
- Pass AuthView dependencies to auth forms by @seanperez29 in https://github.com/clerk/clerk-ios/pull/407
- Bump SDK version to 1.1.1 by @seanperez29…
What's Changed
- Sean/mobile 475 ios mobile choose organization by @seanperez29 in https://github.com/clerk/clerk-ios/pull/398
- feat(localization): add Turkish (tr) translations by @oguzhankayan in https://github.com/clerk/clerk-ios/pull/397
- Bump SDK version to 1.1.0 by…
What's Changed
- Refactor MFA SMS view to use selection + continue flow by @seanperez29 in https://github.com/clerk/clerk-ios/pull/390
- Add OIDC prompt support and OAuth scopes to user profile by @seanperez29 in https://github.com/clerk/clerk-ios/pull/389
- docs: fixed…


