Releases: CleverTap/clevertap-react-native
Releases · CleverTap/clevertap-react-native
4.2.0
What's new
-
[Android Platform]
- Supports CleverTap Android SDK v8.3.0.
- App Inbox Cross-Device Sync — inbox state (read, deleted) syncs across a user's devices automatically. Includes a pull-to-refresh gesture in the built-in
showInbox()view, throttled to once every 5 minutes.
-
[iOS Platform]
- Supports CleverTap iOS SDK v7.7.1.
- App Inbox Cross-Device Sync — inbox state (read, deleted) syncs across a user's devices automatically. Includes a pull-to-refresh gesture in the built-in App Inbox view, throttled to once every 5 minutes.
- Silent-in-foreground push notifications via the
wzrk_sif:truepayload key — server-controlled, no app-side wiring needed when usingautoIntegrate.
API changes
- [Android and iOS Platform]
- Adds a new API
fetchInbox(callback?)to trigger an on-demand inbox refresh. The callback is optional and receives(error, success)once the fetch completes. Throttled to once every 5 minutes between consecutive calls.fetchInbox()— fire-and-forgetfetchInbox((err, success) => { ... })— with completion callback
- Adds a new API
pushDisplayUnitElementClickedEventForID(unitID, additionalProperties)to record aNotification Clickedevent for a specific element within a Native Display Unit.additionalPropertiesis merged with cachedwzrk_*attribution fields for finer-grained click analytics.
- Adds a new API
Bug Fixes
- [iOS Platform]
- Fixes a bug where server-side InApps evaluation IDs were being duplicated in UserDefaults.
- Fixes a bug where apps were freezing when InApps were being shown in low network conditions.
4.1.0
What's new
-
[Android Platform]
- Supports CleverTap Android SDK v8.1.0.
- Adds Picture-in-Picture In-App Notifications support.
- Adds GIF and video media support in InApp templates.
-
[iOS Platform]
- Supports CleverTap iOS SDK v7.6.0.
- Adds Picture-in-Picture In-App Notifications support.
- Adds GIF and video media support in InApp templates.
API changes
- [Android and iOS Platform]
- Adds a new API
unmute()to clear a backend-imposed mute state, resuming network operations immediately.unmute()
- Adds a new API
Breaking Changes
- [Android Platform]
- Raises the minimum supported Android API level to 23.
- Deprecates ExoPlayer integration. Migrate to Media3 before upgrading to v5.0.0.
4.0.0
What's new
-
[Android Platform]
- Supports CleverTap Android SDK v8.0.0.
-
[iOS Platform]
- Supports CleverTap iOS SDK v7.5.1.
Bug Fixes
- [iOS Platform]
- Fixes a bug where
CleverTapInAppNotificationShowedwas not called.
- Fixes a bug where
3.9.0
What's new
-
[Android Platform]
- Supports CleverTap Android SDK v7.8.0.
-
[iOS Platform]
- Supports CleverTap iOS SDK v7.5.0.
-
[Android and iOS Platform]
- Adds support for inaction in-app notifications. This server-side feature allows triggering in-app notifications when users do not perform specific actions within a defined timeframe.
- Adds support for nested objects ingestion in event and profile properties, enabling more complex data structures for richer user profiling and event tracking.
3.8.1
What's new
- [iOS Platform]
- Supports CleverTap iOS SDK v7.4.2.
Bug Fixes
- [iOS Platform]
- Fixes a bug where DOB value is passed incorrectly when performing profile events.
- Optimizes app initialization sequence by loading variable and variant caches earlier in the startup process.
3.8.0
What's new
-
[Android Platform]
- Supports CleverTap Android SDK v7.7.1.
-
[iOS Platform]
- Supports CleverTap iOS SDK v7.4.1.
API changes
- [Android and iOS Platform]
- Adds a new API
variantsto fetch A/B experiment variants for the user, enabling easier access to experiment data for custom implementations.variants()
- Adds a new overloaded API for
discardInAppNotifications()method. Calling this withtrueimmediately dismisses any currently visible In-App notification in addition to clearing the queue of pending messages.discardInAppNotifications(dismissInAppIfVisible: Boolean)
- Adds a new API
3.7.0
What's new
-
[Android Platform]
- Supports CleverTap Android SDK v7.5.2.
-
[iOS Platform]
- Supports CleverTap iOS SDK v7.3.3.
Bug Fixes
- [Android and iOS Platform]
- Fixes #480 – an issue where dates were incorrectly parsed for the case-sensitive
DOBkey.
- Fixes #480 – an issue where dates were incorrectly parsed for the case-sensitive
3.6.0
What's new
-
[Android Platform]
- Supports CleverTap Android SDK v7.5.0.
-
[iOS Platform]
- Supports CleverTap iOS SDK v7.3.1.
3.5.0
What's new
-
[Android Platform]
- Supports CleverTap Android SDK v7.4.1.
-
[iOS Platform]
- Supports CleverTap iOS SDK v7.2.1.
3.4.0
⚠️ NOTE
Please refer to this guide for changed integration steps for Huawei PushProvider for android.
What's new
-
[Android Platform]
- Supports CleverTap Android SDK v7.3.1.
-
[iOS Platform]
- Supports CleverTap iOS SDK v7.1.1.
API changes
- [Android and iOS Platform]
- Adds new API to register push tokens
- Removes: The legacy token registration APIs have been removed to make push providers injectable. The above mentioned APIs should be used in it's place. The removed APIs include:
setPushToken(value, type)