Navigation
iOS SDK changelog
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Download latest SDK binary
[3.8.1] - 2025-10-23
Added
- Exposed
hideChallenge()function to manually hide any open challenges and reset the challenge state.
Changed
- Changed navigation buttons to show on all screens of the challenge instead of non-main screen only.
- Changed back button callback to call even if challenge webview cannot go back (i.e. no navigation history).
[3.8.0] - 2025-10-22
Added
- Exposed a
getHashfunction which returns the hash for the fingerprint to be used for evaluations.
[3.7.0] - 2025-08-28
Added
- Added
onBackButtonPressedcallback to allow for custom handling of the back button.
Changed
- Removed requirement to set
challengeViewControllertonilbefore showing a new challenge.
[3.6.0] - 2025-08-17
Added
- Added callback
shouldPresentChallengeViewControllerto allow intercepting the challenge view controller.
[3.5.1] - 2025-08-12
Added
- Exposed
challengeViewControllerproperty on theRuptClientinstance to allow deeplink handling.
Fixed
- Fixed navigation colors to support dark mode & light mode based on the system primary color.
- Fixed
fullScreenChallengesnot working for whenshowChallengeNavigationis set totrue. - Disabled the ability to dismiss the challenge webview by swiping down.
[3.5.0] - 2025-08-11
Added
- Exposed
showChallengeNavigationproperty on the RuptClient instance to enhance the ability to customize the challenge webview navigation. - Exposed
fullScreenChallengesproperty on the RuptClient instance to allow for full screen challenges.
[3.4.0] - 2025-08-11
Added
- Exposed
challengeWebviewNavigationDelegateproperty on theRupt.sharedinstance to allow for custom navigation handling of the challenge webview.
[3.3.2] - 2025-08-06
Fixed
- Fixed a missing call to the
onLimitExceededcallback when the devices exceed the set limit.
[3.3.1] - 2025-07-30
Fixed
- Fixed a bug that caused the SDK to call
onCurrentDeviceLogoutwhen the app was backgrounded.
[3.3.0] - 2025-07-06
Added
- Moved iOS challenges to use WebView instead of native challenges to provide UX parity with web and Android.
- Exposed
onChallengeCompletedcallback to the SDK when a challenge is completed.
[3.2.0] - 2025-07-02
Added
- Exposed
versionproperty on theRupt.sharedinstance to get the current version of the SDK. This helps with debugging and compatibility checks.
Changed
- Updated behavior of logout button to be more user-friendly.
Fixed
- Error alert was not showing up when user entered the wrong authentication code.
[3.1.0] - 2025-06-18
Changed
- Updated the SDK for to support the latest Swift 5 version.
[3.0.2] - 2024-04-16
Fixed
- The framework had build errors for ARM64 devices. This has been fixed.
- Added missing library versions for server side handling.
[3.0.0] - 2024-01-07
Changed
- Updated the SDK to use the new v3 API for Rupt. V2 is deprecated.
- This is a breaking change. You will need to update your code to use the new API.
- See the quick start guide for the updated usage.
[2.2.2] - 2023-02-27
Changed
- Change the name of the iOS SDK to Rupt
[2.2.0] - 2022-11-22
Added
- Added
metadatato theattachfunction. - Exposed the
identifyfunction to the SDK. - Exposed the device identity property on the
Rupt.sharedinstance.
[2.1.1] - 2022-11-06
Fixed
- An issue causing
onCurrentDeviceLogoutto be called multiple times when triggered.
[2.1.0] - 2022-11-06
Added
- Support for realtime device events. When user is remotely logged out, the device will immediately trigger the necessary callbacks.
Changed
- Dependencies of the library now include SSE event implementation by our friends in LaunchDarkly.
2.0.0 - 2022-08-31
Changed
- Used the new v2 API for Rupt. V1 is deprecated.