3.3.0
3.2.1
- Add EvMax matching groups support to app SDKs
- Downgrade Kotlin version from 1.9.0 to 1.7.0 for react-native 0.71.12 support
3.2.0
- Widget scaling is now compensated based on user Android system settings for font size and screen zoom
3.1.0
- Instrumentation test library versions updated
-
androidx.fragment:fragment-ktx
1.3.6 -> 1.4.0
-
androidx.test:core
1.3.0 -> 1.4.0
-
androidx.fragment:fragment-testing
1.3.6 -> 1.4.0
3.0.0
- Addressed issues with campaign display and thread pool issues related to Android 14 and newer. Please note that the following dependencies need to be updated to the versions listed:
org.jetbrains.kotlin.android
1.5.31 -> 1.9.0
org.jetbrains.kotlin.plugin.serialization
1.6.10 -> 1.9.0
androidx.core:core-ktx
1.6.0 -> 1.9.0
org.jetbrains.kotlin:kotlin-stdlib
1.6.0 -> 1.9.0
org.jetbrains.kotlinx:kotlinx-serialization-json
1.1.0 -> 1.4.1
org.junit.jupiter:junit-jupiter-api
5.8.2 -> 5.10.0
org.junit.jupiter:junit-jupiter
5.8.2 -> 5.10.0
org.junit.jupiter:junit-jupiter-engine
5.8.2 -> 5.10.0
de.mannodermaus.junit5:android-test-core
1.3.0 -> 1.4.0
de.mannodermaus.junit5:android-test-runner
1.3.0 -> 1.4.0
org.jetbrains.dokka
1.6.10 -> 1.9.10
2.2.0
- Add backend support for
trackWishList
- Fixed issue where concepts would not re-show when returning to a page where they had previously been showing
2.1.0
- SDK now supports
GranifyInlineView
s that are inside of a RecyclerView
- Current product information is no longer reset on redundant
trackPageView
calls
- SDK will continue to look for specific
GranifyInlineView
s during the Activity
(configurable), which will help to eliminate issues associated with the order of API calls
2.0.0
- Inline Support
- SDK now supports inline messaging, see documentation here
- BREAKING: Added height parameter to GranifyInlineViewCollapser signature
- Retrying Order Requests
- We now retry order requests when matching fails to update those orders in the user’s session
1.7.2
- Disable webview debugging on production builds
1.7.1
- Fix issue with product field display in log output
1.7.0
- Multimatch support
- Initial Inline Infrastructure & documentation to start connecting to our inline views & use expand/collapse handlers to modify them
- Bugfix to allow slider textboxes to accept text
1.6.0
- Collapsed Group Assignments (added in 1.5.0) are now configurable between Baseline/Granify or by Matching Groups
- Added configurability to Console Log Levels
- Added in a configurable feature of Resetting Restricted States on New Pages
- Fixed a bug related to a rare crash when continuously rotating the screen
- Added additional metrics and logging for Granify’s monitoring
1.5.2
- Increase exception handling within Slider positioning
1.5.1
- Aggregated Granify/Baseline grouping for reporting
1.5.0
- Fixed a bug where shoppers could click through the widget inappropriately
- Added observability and monitoring improvements
- Slider position can now be adjusted by Granify in case of issues
- Sliders will no longer display when there is inadequate space
1.4.1
- Resolve SDK shutdown introduced in 1.4.0
- Resolve app crash
1.4.0
- Add
setChildSiteId
method to public API
- Observability improvements to allow easier troubleshooting by Granify
- Please add codeVersion into GranifyConfiguration supplied to activateGranify()
- Child sites are now supported
- Sliders now correctly update safeAreas to mitigate positioning issues
- Interacting with widgets now count as an activity to prevent the session from accidentally becoming inactive
1.3.0
- Improved SDK logging to facilitate installation troubleshooting. Specifically, we have added observability into all API calls and more detailed information on why the SDK has shut down.
1.2.1
- Resolved an issue where Sliders would become deformed on screen rotation
1.2.0
- Add
clearShopperId
method to public API
- Resolved an issue where product serialization was throwing IllegalArgumentException errors
- Resolved an issue where an IllegalStateException during slider creation caused SDK shutdown
- Resolved an issue where a RejectedExecutionException caused SDK shutdown
1.1.1
- Removal of dependency on
AndroidX
view binding
1.0.2
- Updated documentation for the
image
parameter of Product
to note HTTPS is required
1.0.1
- Fixed deserialization error for match responses containing a certain type of campaign offer
- Added logs explaining why a campaign failed to show