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:
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 GranifyInlineViews that are inside of a RecyclerView
Current product information is no longer reset on redundant trackPageView calls
SDK will continue to look for specific GranifyInlineViews 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