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.
iOS SDK
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/cler...
What's Changed
- Add string title init for custom profile rows by @seanperez29 in https://github.com/clerk/clerk-ios/pull/402
- Pass AuthView depen...
What's Changed
- Sean/mobile 475 ios mobile choose organization by @seanperez29 in https://github.com/clerk/clerk-ios/pull/398
- feat(localization)...
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 p...
What's Changed
- Sean/event middleware revisit by @seanperez29 in https://github.com/clerk/clerk-ios/pull/386
- Sean/support custom user profile ro...
What's Changed
- Fix auth event middleware to try all response types by @seanperez29 in https://github.com/clerk/clerk-ios/pull/385
**Full Change...
What's Changed
- Keep Apple fix in signInWithApple by @mikepitre in https://github.com/clerk/clerk-ios/pull/374
- Mike/prevent stale local client s...
What's Changed
- fix docs release trigger by @mikepitre in https://github.com/clerk/clerk-ios/pull/366
- Add clerk.organizations entry point for or...
What's Changed
- Add LocalSecrets plist setup script by @mikepitre in https://github.com/clerk/clerk-ios/pull/358
- make make setup work with workt...
What's Changed
- Sean/mobile 407 ios workstream for mobile force mfa by @seanperez29 in https://github.com/clerk/clerk-ios/pull/355
**Full Change...
What's Changed
- remove v from version by @mikepitre in https://github.com/clerk/clerk-ios/pull/346
- example app local pub key utility by @mikepit...
What's Changed
- Update README.md by @seanperez29 in https://github.com/clerk/clerk-ios/pull/332
- add swift testing skill by @mikepitre in https...


