Skip to content

Releases: Synerise/synerise-flutter-sdk

v1.3.1

17 Sep 12:09
Compare
Choose a tag to compare

[1.3.1] - 2024-09-16

Fixed

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

v1.3.0

05 Aug 14:13
Compare
Choose a tag to compare

[1.3.0] - 2024-08-05

Fixed

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

Added

  • We extended a Synerise.changeClientApiKey(apiKey, config) method and added new parameter (config) that allows adding some initialization parameters.
  • We added new parameters to the push.click event: clickSource, actionType, url and actionButtonTitle.

Changed

  • requestValidationSalt (Simple Auth) is cleared when Synerise.changeClientApiKey(apiKey, config) is invoked without suitable config.
  • Update of native SDK's dependencies.
  • Improvements to stability.

v1.2.0

15 Jul 18:59
Compare
Choose a tag to compare

[1.2.0] - 2024-07-15

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 Synerise.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.
  • Improvements to stability.

Changed

  • Stability improvements.

v1.1.1

18 Jun 11:17
Compare
Choose a tag to compare

[1.1.1] - 2024-06-17

Changed

  • Stability improvements.

v1.1.0

18 Jun 11:16
Compare
Choose a tag to compare

[1.1.0] - 2024-06-17

Fixed

  • [iOS] Some potential issues with retrieving system push consent by the SDK.

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.

v1.0.2

06 May 10:51
Compare
Choose a tag to compare

[1.0.2] - 2024-05-06

Fixed

  • [android] NPE on registerForPush while SDK was not initialized yet.

Added

  • Synerise.onReady callback to properly handle Synerise SDK initialization state.

Changed

  • Stability improvements.

v1.0.1

05 Apr 13:26
Compare
Choose a tag to compare

[1.0.1] - 2024-04-05

Fixed

  • [android] NPE on getClientId after apiKey changes.
  • [android] registerForPushCache was not passing request after client context change within 24h.

Changed

  • Stability improvements.

v1.0.0

04 Apr 12:49
Compare
Choose a tag to compare

[1.0.0] - 2024-04-04

IMPORTANT:
We've introduced significant improvements to our method invocation patterns to enhance error handling and simplify success callbacks. This change requires updates to existing method calls in your applications.

  • API Call Pattern Changes: Previously, asynchronous API calls were structured to use await along with catchError for error handling. Now, we've shifted to a more structured callback approach using onSuccess and onError parameters, providing clearer control over success and error handling.

  • Simplification of Data Retrieval Methods: For methods that retrieve data from native SDKs, such as obtaining a UUID, the pattern has been simplified to use .then for handling successful outcomes. This change promotes cleaner code and more intuitive success handling. Now, the new pattern is more streamlined and focused on the success case.

Added

  • [iOS] Synerise.settings.sdk.localizable option in settings to let you localize some strings displayed by the SDK.
  • clientId property in the Token model.

Fixed

  • Improved mechanism for checking capping in in-app messages. The number of views no longer resets when the account's UUID changes.

Changed

  • Stability improvements.

v0.8.3

08 Mar 14:40
Compare
Choose a tag to compare

[0.8.3] - 2024-03-08

Added

Fixed

  • [iOS] Issue with non-scrolling in-app messages.

Changed

  • Stability improvements.

v0.8.2

02 Feb 13:08
Compare
Choose a tag to compare

[0.8.2] - 2024-02-02

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.