| System | Version |
|---|---|
| Rokt SDK for Android | 4.13.1 |
| Android | API level 21+ |
| Package Manager | Maven/Gradle |
| Kotlin | 1.8+ |
| Android Studio | Giraffe+ |
Release History
4.13.1Direct link to 4.13.1
AddedDirect link to Added
- Add
PlacementOptionsto support passing joint SDK timing data for placement selection
4.13.0Direct link to 4.13.0
AddedDirect link to Added
- Added support for getting and setting session ID. If you use multiple integrations, such as webview and native within your app you can now set session ID so it is maintained across integration types.
4.12.4Direct link to 4.12.4
ChangedDirect link to Changed
- Updated timing data capture logic and added
x-rokt-trace-idheader - Updated the UXHelper version and new consolidated modules from the library
FixedDirect link to Fixed
- Fixed execute function fails with NOT_INITIALIZED error when initialized from ReactNative context
4.12.3Direct link to 4.12.3
ChangedDirect link to Changed
- UX Helper version updated to 0.8.3
4.12.2Direct link to 4.12.2
FixedDirect link to Fixed
- Fixed ViewModelStoreOwner crash when RoktLayout is used in RecyclerView.
4.12.1Direct link to 4.12.1
ChangedDirect link to Changed
- Replaced desugaring configuration and replaced with standard Kotlin APIs.
4.12.0Direct link to 4.12.0
ChangedDirect link to Changed
- Updated to the DCUI schema version
2.3.0. - Added support for the new transition property in
DataImageCarousel.
4.11.3Direct link to 4.11.3
FixedDirect link to Fixed
- Fixed an issue where views would not render as activity context had not been set
4.11.2Direct link to 4.11.2
FixedDirect link to Fixed
- Fixed embedded layout not loading the second time due to ViewModel reuse
4.11.1Direct link to 4.11.1
FixedDirect link to Fixed
- Fixed a potential crash when loading custom fonts.
4.11.0Direct link to 4.11.0
ChangedDirect link to Changed
- UX Helper version updated to 0.7.0
4.10.0Direct link to 4.10.0
AddedDirect link to Added
- Real time events
- Support new response action type
ExternalPaymentTrigger - Sessions are now retained between app restarts
FixedDirect link to Fixed
- Fixed the issue with cross-platform embedded layout height in position 2+
4.9.0Direct link to 4.9.0
AddedDirect link to Added
- Added Passthrough links support to the OpenUrl event
FixedDirect link to Fixed
- Fix an issue with border radius not being correctly applied
- Fix Rokt.close() API not closing the overlay and bottomsheet as expected
- Fixed a crash due to Navigation Component ViewModelOwner mismatch
- Fixed the issue with cross-platform embedded layout height calculation
4.8.1Direct link to 4.8.1
FixedDirect link to Fixed
- Fix button pressed style not working
- Fix text color in dark mode
- Fix unwanted PlacementFailure partner event
- Fix navigation Bar black color display
4.8.0Direct link to 4.8.0
AddedDirect link to Added
- Added UX Helper as a dependency to handle all rendering logic
- Added support for Edge to edge display
FixedDirect link to Fixed
- Theming conflicts with partner applications by prefixing all resources with rokt_
4.7.0Direct link to 4.7.0
AddedDirect link to Added
- Add caching support
FixedDirect link to Fixed
- Fix untagged socket strict mode violation issue
- Fix bottomSheet not closing fully due to order change in backhandler
- Fix font weight issue when font postscript name is used
4.6.1Direct link to 4.6.1
FixedDirect link to Fixed
- Fixed ANR issues during Rokt.init call
- Fixed container shadow
- Fix app crash when using androidxNavigation 2.8.1 or above
4.6.0Direct link to 4.6.0
AddedDirect link to Added
- Add expand to show functionality
- Added new Rokt.init function with ability to have callback and events
- Modifier and Events in the Jetpack Composable API integration
FixedDirect link to Fixed
- Fixed status bar color issue
- Fixed bottomsheet height change animation
- Add wait for init to complete when execute is called
- Made partner callback in execute a weak reference
- Fix crash when Activity becomes null
- Rare ANR issues on init
- Fix container shadow issue
- Fix app crash when using androidxNavigation 2.8.1
4.5.1Direct link to 4.5.1
FixedDirect link to Fixed
- Fixed app crash on RecyclerView due to Jetpack Compose viewCompositionStrategy
4.5.0Direct link to 4.5.0
AddedDirect link to Added
- Added ScrollableRow and ScrollableColumn layout
- Added NonInteractableChildren, OuterLayoutNonInteractableChildren, and LayoutVariantNonInteractableChildren
- Added FlexJustification and FlexAlignment for Container styling properties (FlexChild also uses FlexAlignment)
RemovedDirect link to Removed
- Removed scroll and auto properties from Overflow enum
- Removed is_important_for_accessibility properties from DataIcon, DataImage, StaticIcon, StaticImage, and ProgressIndicator
- Removed CloseButtonChildren, CreativeResponseChildren, ProgressControlChildren, StaticLinkChildren, and StaticLinkLayoutVariantChildren
- Removed settings property from ProgressIndicator, GroupedDistribution, CarouselDistribution, and Overlay nodes
- Removed LayoutStyleTransition
- Removed FlexPosition
- Removed CreativeCopy and Position predicates from the Outer Layout
ChangedDirect link to Changed
- Changed is_important_for_accessibility to accessibility_hidden in ProgressIndicator
- Changed WhenTransition property names from
inandouttoin_transitionandout_transitionrespectively - Changed how styling transitions are defined with updated LayoutStyles generic
- Changed OverlayChildren to ModalChildren with closeOnComplete support
FixedDirect link to Fixed
- Fixed app crash when loaded corrupted fonts
- Downloading fonts in init simultaneously
- Fixed rich text link styling
- Fixed nested data binding in creative response
4.4.1Direct link to 4.4.1
FixedDirect link to Fixed
- Fixed crash due to
Executecall withoutinit.
4.4.0Direct link to 4.4.0
FixedDirect link to Fixed
- Fix app configuration setting to control color mode.
- Fix the multi-page session.
- Fix the Bottomsheet restart.
- Fix the Carousel progress indicator.
4.3.1Direct link to 4.3.1
FixedDirect link to Fixed
- Fixed default Bottom-sheet animation issue
- SDK state restoration on Activity restart
- Ensured placement persists when app is resumed
- Jetpack Compose recomposition fixes
4.3.0Direct link to 4.3.0
AddedDirect link to Added
- Feature flag support
- Partner events integration
- Layout builder support
FixedDirect link to Fixed
- Fixed Flutter embedded placement on Android 14
- Fixed app crash on process restart
- Fixed Kotlin flow invariant violation
4.2.2Direct link to 4.2.2
FixedDirect link to Fixed
- Fixed signal recording issue
4.2.1Direct link to 4.2.1
FixedDirect link to Fixed
- Fixed font management to support both font family and postscript names
4.2.0Direct link to 4.2.0
AddedDirect link to Added
- Font management improvements
4.1.0Direct link to 4.1.0
AddedDirect link to Added
- Carousel distribution
- Grouped distribution
- Accessibility support
- SignalViewed reporting
FixedDirect link to Fixed
- Fixed onShouldShowLoadingIndicator and onShouldHideLoadingIndicator callbacks
- Fixed back button behavior on overlay
- Removed unwanted ripple animation on buttons
3.15.10Direct link to 3.15.10
Bug fixes and enhancements.
3.15.9Direct link to 3.15.9
Bug fixes and enhancements.
3.15.8Direct link to 3.15.8
Bug fixes and enhancements.
3.15.5Direct link to 3.15.5
Bug fixes and enhancements.
3.15.4Direct link to 3.15.4
This release adds a customisable progress bar start index and some small UI adjustments.
3.15.0Direct link to 3.15.0
Support for additional close button at the bottom of the placement and updates to header design.
3.14.1Direct link to 3.14.1
This release includes support for new layouts and general bug fixes.
3.13.0Direct link to 3.13.0
This release includes a feature that provides a text based progress indicator below the CTA's, including customizable additional text.
3.12.0Direct link to 3.12.0
Added the ability to close placement on negative response. Customisable footer alignment and some small UI adjustments.
3.11.0Direct link to 3.11.0
Ability to show images on dark mode and close placements. Introduced Custom Tabs.
3.10.0Direct link to 3.10.0
Added support for word wrap in title text.
3.9.1Direct link to 3.9.1
Performance improvements and bug fixes.
3.9.0Direct link to 3.9.0
Ability to limit logo size, Ability to open traffic links with default browser.
3.8.0Direct link to 3.8.0
Introduced a new BottomSheet layout placement.
3.7.0Direct link to 3.7.0
Customizable progress bar is supported.
3.6.8Direct link to 3.6.8
Bug fixes and enhancements.
3.6.7Direct link to 3.6.7
Bug fixes and enhancements.
3.6.6Direct link to 3.6.6
Integrated closing paragraph for Rokt's placement.
3.6.4Direct link to 3.6.4
Overlay Placement bug fixes.
3.6.3Direct link to 3.6.3
Added Change case option for CTA buttons.
3.6.2Direct link to 3.6.2
Allow footer divider to be configurable.
3.6.1Direct link to 3.6.1
Minor placement UI updates to follow Rokt's best practice design guidelines in-app.
3.6.0Direct link to 3.6.0
Supports embedded placement in DialogFragment.
3.5.2Direct link to 3.5.2
Supports Jetpack compose, stabilises network component and minor bug fixes.
3.5.1Direct link to 3.5.1
Removed Play Install Referrer library and minor bug fixes.
3.5.0Direct link to 3.5.0
The overlay placement design has been updated to introduce support placement border and radius.
3.4.1Direct link to 3.4.1
Targeting Android 11 (API 30) and updated license.
3.4.0Direct link to 3.4.0
Introduced support for fulfilment attributes to allow raw PII data to be shared with Rokt only after a positive opt-in by a customer.
3.3.3Direct link to 3.3.3
React Native bug fixes.
3.3.2Direct link to 3.3.2
Introduced React Native compatibility, allowing the React Native wrapper to display embedded offers.
3.3.0Direct link to 3.3.0
Introduced a Rokt in-app browser to provide a better customer experience and support app links including internal deep links and play store links for app install offers.
3.2.1Direct link to 3.2.1
Minor placement UI updates to bring Rokt's best practice design guidelines in-app. This has a small impact to the location and padding of the offer T&Cs, offer Privacy Policy and the placement confirmation message.
3.1.2Direct link to 3.1.2
Minor placement UI updates to bring Rokt's best practice design guidelines in-app. This has a small impact to the location and padding of the offer T&Cs, offer Privacy Policy and the placement confirmation message.
3.1.1Direct link to 3.1.1
AdvertisingIdClient and GooglePlayServices have been removed from the Rokt Android SDK to remain consistent with Rokt's iOS SDK due to changes introduced by Apple's App Tracking Transparency framework with iOS 14.5.
3.1.0Direct link to 3.1.0
New placement template added to allow positive and negative response buttons to appear stacked in addition to side-by-side. Small performance improvements surrounding font downloads have been included as well.
3.0.0Direct link to 3.0.0
Major release update to connect the Rokt iOS SDK with the new Rokt Mobile-API and back-end systems.
2.3.0Direct link to 2.3.0
To modernize libraries infrastructure.
2.2.0Direct link to 2.2.0
Introduced support for Dark Mode with separate color schemes able to be configured between Light Mode and Dark Mode.
2.1.2Direct link to 2.1.2
To support multiple embedded placements on the same page.
2.1.0Direct link to 2.1.0
Embedded placement template introduced.
2.0.1Direct link to 2.0.1
Multiple offers introduced in this version.
1.0.0Direct link to 1.0.0
Full screen placement template introduced with the Rokt widget.