Navigation
Android SDK changelog
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[3.7.3] - 2025-10-29
Changed
- Unified system back button handling with the programmable navigation back button.
- Added
canGoBackparameter to theonBackButtonPressedcallback function.
[3.7.2] - 2025-10-23
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.7.1] - 2025-10-23
Added
- Exposed
hideChallenge()function to manually hide any open challenges and reset the challenge state.
[3.7.0] - 2025-10-23
Added
- Exposed
openChallenge()function to allow opening challenges directly from the SDK. - Exposed
getHash()function to retrieve device fingerprint hash for server-side evaluations.
[3.6.0] - 2025-08-29
Added
- Added
onBackButtonPressedcallback to allow for custom handling of the back button.
[3.5.0] - 2025-08-22
Changed
- Updated the
ChallengeActivitywithandroid:fitsSystemWindows="true"to support apps enablingedge-to-edgemode.
[3.4.0] - 2025-08-17
Added
- Exposed
showChallengeNavigationproperty on the RuptClient instance to enhance the ability to customize the challenge webview navigation. - Exposed
onChallengeCompletedcallback to the SDK when a challenge should be shown. - Exposed
shouldStartChallengeActivitycallback to the SDK to allow for custom handling of challenge activities.
Changed
- Improved multi-threading support & callbacks on the SDK.
[3.3.0] - 2025-08-07
Changed
- Allowed
applicationContextto be passed to start a challenge activity.
[3.2.0] - 2025-07-06
Added
- Moved Android challenges to use WebView instead of native challenges to provide UX parity with web and iOS.
- Exposed
onChallengeCompletedcallback to the SDK when a challenge is completed.
[3.1.0] - 2025-06-18
Changed
- Updated the SDK for to support the latest Rupt challenge APIs.
[3.0.3] - 2024-03-03
Added
- Added support for 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.
Fixed
- Fixed branding on challenge screens.