Navigation

iOS SDK changelog

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Download latest SDK binary


[3.5.1] - 2025-08-12

Added

  • Exposed challengeViewController property on the RuptClient instance to allow deeplink handling.

Fixed

  • Fixed navigation colors to support dark mode & light mode based on the system primary color.
  • Fixed fullScreenChallenges not working for when showChallengeNavigation is set to true.
  • Disabled the ability to dismiss the challenge webview by swiping down.

[3.5.0] - 2025-08-11

Added

  • Exposed showChallengeNavigation property on the RuptClient instance to enhance the ability to customize the challenge webview navigation.
  • Exposed fullScreenChallenges property on the RuptClient instance to allow for full screen challenges.

[3.4.0] - 2025-08-11

Added

  • Exposed challengeWebviewNavigationDelegate property on the Rupt.shared instance to allow for custom navigation handling of the challenge webview.

[3.3.2] - 2025-08-06

Fixed

  • Fixed a missing call to the onLimitExceeded callback when the devices exceed the set limit.

[3.3.1] - 2025-07-30

Fixed

  • Fixed a bug that caused the SDK to call onCurrentDeviceLogout when 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 onChallengeCompleted callback to the SDK when a challenge is completed.

[3.2.0] - 2025-07-02

Added

  • Exposed version property on the Rupt.shared instance 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 metadata to the attach function.
  • Exposed the identify function to the SDK.
  • Exposed the device identity property on the Rupt.shared instance.

[2.1.1] - 2022-11-06

Fixed

  • An issue causing onCurrentDeviceLogout to 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.