Skip to content

Releases: Synerise/react-native-synerise-sdk

v0.24.3

12 Nov 12:51
Compare
Choose a tag to compare

[0.24.3] - 2024-11-12

Fixed

  • [iOS] Potential issues with checking if the app is launched in the background. The SDK set the background mode to true on UIScene and SwiftUI based apps. It could cause the app to freeze.

v0.24.2

15 Oct 14:09
Compare
Choose a tag to compare

[0.24.2] - 2024-10-15

Fixed

  • [iOS] Optimization of the registration for push notifications process. The cache for that request was erroneously removed in version 4.23.0 of the native SDK.

v0.24.1

14 Oct 10:29
Compare
Choose a tag to compare

[0.24.1] - 2024-10-14

Fixed

  • [Android] workManager npe - for android api lower than 24

Changed

  • Update of native SDK's dependencies.

v0.24.0

09 Oct 07:24
Compare
Choose a tag to compare

[0.24.0] - 2024-10-09

Fixed

  • [iOS] Some potential issues with possible database corruption.
  • [Android] Notification callback issue when app was in foreground.

Added

  • Synerise.Settings.inAppMessaging.contentBaseUrl option in settings to let you set the base URL to use for all relative URLs in an in-app message's creation.
  • Synerise.Client.updateAccountBasicInformation(context, onSuccess, onError) method. The new method updates anonymous users.
  • ClientAccountUpdateBasicInformationContext model correlated with the new Synerise.Client.updateAccountBasicInformation(context, onSuccess, onError) method.

Changed

  • [Android] Fresco library is now updated to 3.2.0.
  • Optimization of the In-app messaging module (variants are no longer assigned once more when the profile's UUID changes).
  • Improvements to stability.

v0.23.1

17 Sep 13:56
Compare
Choose a tag to compare

[0.23.1] - 2024-09-16

Fixed

  • [Android] Null pointer exception while launching callback from push notification in some cases.

v0.23.0

05 Aug 13:14
Compare
Choose a tag to compare

[0.23.0] - 2024-08-05

Fixed

  • [iOS] Potential issue with slow SDK initialization.
  • [iOS] Potential issues with Simple Authentication requests.

Added

  • We added new parameters to the push.click event: clickSource, actionType, url and actionButtonTitle.

Changed

  • Update of native SDK's dependencies.

v0.22.0

15 Jul 21:52
Compare
Choose a tag to compare

[0.22.0] - 2024-07-16

IMPORTANT:
The SDK version 0.21.0 has been omitted for technical reasons.

Added

  • We added atestDelivery and journeyId parameters to tracked notification events (push.view, push.click, and so on). It describes if the notification was sent as a test notification from a campaign.
  • We added a new Synerise.content.generateDocumentWithApiQuery(apiQuery, onSuccess, onError) method. It is analogous to Synerise.content.generateDocument(slug:onSuccess:onError:), but can contain more context parameters provided in a query object.
  • We added a new Content.generateScreenViewWithApiQuery(apiQuery, onSuccess, onError) method. It is analogous to Synerise.content.generateScreenView(feedSlug:onSuccess:onError:), but can contain more context parameters provided in a query object.
  • Anchors from Drag & Drop Builder in the In-App editor are interpreted as URL or as deeplink depending on the value.

Changed

  • We added validation of reserved parameters in events. Now, if a parameter is forbidden, it is removed from the parameters and a log is printed.
  • Stability improvements.
  • Update of native SDK's dependencies.

v0.20.0

02 Jun 20:08
Compare
Choose a tag to compare

[0.20.0] - 2024-06-02

Fixed

  • [iOS] Some potential issues with retrieving system push consent by the SDK. The SDK set the constent to false when the general consent for the application was enabled, but at least one of the following options was disabled: alerts, sounds, badges.

Added

  • Synerise.settings.tracker.eventsTriggeringFlush option in settings to let you set the list of event actions which will trigger instant sending of all events in the queue. The default array contains only push event's actions.

Changed

  • All events connected with push campaigns will flush the queue and send events immediately.
  • Improvements to push notifications registration.
  • Stability improvements.
  • Update of native SDK's dependencies.

v0.19.0

09 Apr 10:49
Compare
Choose a tag to compare

[0.19.0] - 2024-04-09

Fixed

  • [Android] Deeplink action when clicking on push notification will directly open in app instead of prompt between app/browser. We set packageName to intent.
  • [Android] Updated proguard rules for joda.time, retrofit and gson.
  • [iOS] Some potential issues with notification processing in NotificationServiceExtension.
  • [iOS] Issue with non-scrolling in-app messages.

Added

  • Global Control Group support for in-app messages. From now on, you can use this feature in in-app messaging communication. This lets you take your marketing efforts to the next level and provides a solid foundation for accurate measurement of campaign effectiveness. Read more at https://hub.synerise.com/docs/settings/configuration/global-control-group/.
  • [iOS] Synerise.settings.sdk.localizable option in settings to let you localize some strings displayed by the SDK.

Changed

  • Improved mechanism for checking capping in in-app messages. The number of views no longer resets when the account's UUID changes.
  • The delegate method snr_registerForPushNotificationsIsNeeded() is invoked when the SDK is initialized completely.
  • When the Client.registerForPush(registrationToken:mobilePushAgreement:success:failure:) method fails, it invokes the snr_registerForPushNotificationsIsNeeded() delegate method after a short delay.
  • clientId property in the Token model.
  • Update of native SDK's dependencies.

v0.18.0

16 Jan 23:16
Compare
Choose a tag to compare

[0.18.0] - 2024-01-16

IMPORTANT:
Due to changes in the handling of actions for URLs and deep links in Synerise campaigns, we strongly recommend comparing your configuration with the SDK documentation. Review the changes from the previous SDK version integrated into your application here:
https://hub.synerise.com//developers/mobile-sdk/campaigns/action-handling/

Changed

  • Changes in handling actions from campaigns (read important note above).
  • Update of native SDK's dependencies.