Android SDK Version
System | Version |
---|---|
Rokt SDK for Android | 4.10.0 |
Android | API level 21+ |
Package Manager | Maven/Gradle |
Kotlin | 1.8+ |
Android Studio | Giraffe+ |
Release History
4.10.0
Added
- Real time events
- Support new response action type
ExternalPaymentTrigger
- Sessions are now retained between app restarts
Fixed
- Fixed the issue with cross-platform embedded layout height in position 2+
4.9.0
Added
- Added Passthrough links support to the OpenUrl event
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.1
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.0
Added
- Added UX Helper as a dependency to handle all rendering logic
- Added support for Edge to edge display
Fixed
- Theming conflicts with partner applications by prefixing all resources with rokt_
4.7.0
Added
- Add caching support
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.1
Fixed
- Fixed ANR issues during Rokt.init call
- Fixed container shadow
- Fix app crash when using androidxNavigation 2.8.1 or above
4.6.0
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
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.1
Fixed
- Fixed app crash on RecyclerView due to Jetpack Compose viewCompositionStrategy
4.5.0
Added
- Added ScrollableRow and ScrollableColumn layout
- Added NonInteractableChildren, OuterLayoutNonInteractableChildren, and LayoutVariantNonInteractableChildren
- Added FlexJustification and FlexAlignment for Container styling properties (FlexChild also uses FlexAlignment)
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
Changed
- Changed is_important_for_accessibility to accessibility_hidden in ProgressIndicator
- Changed WhenTransition property names from
in
andout
toin_transition
andout_transition
respectively - Changed how styling transitions are defined with updated LayoutStyles generic
- Changed OverlayChildren to ModalChildren with closeOnComplete support
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.1
Fixed
- Fixed crash due to
Execute
call withoutinit
.
4.4.0
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.1
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.0
Added
- Feature flag support
- Partner events integration
- Layout builder support
Fixed
- Fixed Flutter embedded placement on Android 14
- Fixed app crash on process restart
- Fixed Kotlin flow invariant violation
4.2.2
Fixed
- Fixed signal recording issue
4.2.1
Fixed
- Fixed font management to support both font family and postscript names
4.2.0
Added
- Font management improvements
4.1.0
Added
- Carousel distribution
- Grouped distribution
- Accessibility support
- SignalViewed reporting
Fixed
- Fixed onShouldShowLoadingIndicator and onShouldHideLoadingIndicator callbacks
- Fixed back button behavior on overlay
- Removed unwanted ripple animation on buttons
3.15.10
Bug fixes and enhancements.
3.15.9
Bug fixes and enhancements.
3.15.8
Bug fixes and enhancements.
3.15.5
Bug fixes and enhancements.
3.15.4
This release adds a customisable progress bar start index and some small UI adjustments.
3.15.0
Support for additional close button at the bottom of the placement and updates to header design.
3.14.1
This release includes support for new layouts and general bug fixes.
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.0
Added the ability to close placement on negative response. Customisable footer alignment and some small UI adjustments.
3.11.0
Ability to show images on dark mode and close placements. Introduced Custom Tabs.
3.10.0
Added support for word wrap in title text.
3.9.1
Performance improvements and bug fixes.
3.9.0
Ability to limit logo size, Ability to open traffic links with default browser.
3.8.0
Introduced a new BottomSheet layout placement.
3.7.0
Customizable progress bar is supported.
3.6.8
Bug fixes and enhancements.
3.6.7
Bug fixes and enhancements.
3.6.6
Integrated closing paragraph for Rokt's placement.
3.6.4
Overlay Placement bug fixes.
3.6.3
Added Change case option for CTA buttons.
3.6.2
Allow footer divider to be configurable.
3.6.1
Minor placement UI updates to follow Rokt's best practice design guidelines in-app.
3.6.0
Supports embedded placement in DialogFragment.
3.5.2
Supports Jetpack compose, stabilises network component and minor bug fixes.
3.5.1
Removed Play Install Referrer library and minor bug fixes.
3.5.0
The overlay placement design has been updated to introduce support placement border and radius.
3.4.1
Targeting Android 11 (API 30) and updated license.
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.3
React Native bug fixes.
3.3.2
Introduced React Native compatibility, allowing the React Native wrapper to display embedded offers.
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.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.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.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.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.0
Major release update to connect the Rokt iOS SDK with the new Rokt Mobile-API and back-end systems.
2.3.0
To modernize libraries infrastructure.
2.2.0
Introduced support for Dark Mode with separate color schemes able to be configured between Light Mode and Dark Mode.
2.1.2
To support multiple embedded placements on the same page.
2.1.0
Embedded placement template introduced.
2.0.1
Multiple offers introduced in this version.
1.0.0
Full screen placement template introduced with the Rokt widget.