Skip to content

Releases: emartech/ios-emarsys-sdk

3.0.1

05 Aug 13:52
Compare
Choose a tag to compare

What's fixed

In-App EventHandler

  • Fixed an issue, where in-app eventHandlers were not invoked properly on AppEvent and DeepLink type of actions

Known issues

  • actions are not working in cases when the push default action was an in-app message
  • actions may crash because of a race condition on slower devices

Important Notes

3.0.0

29 Jul 13:00
Compare
Choose a tag to compare

Emarsys SDK 3.0.0

We released the current major version of the Emarsys SDK two years ago. In the meantime we have received a lot of valuable usage feedback from our users and also the development tools of the underlying platforms have improved a lot. We always strive to offer the best possible developer experience and the most up-to-date mobile feature set to our users and this sometimes requires to introduce breaking changes of our API and therefore to release a new major version. We estimate that this migration can be done in about 60 minutes. We recommend to do this migration as soon as possible so that you can benefit from these improvements and also prepare your integration to benefit from future Emarsys SDK improvements. If you need any help in the migration please reach out to Emarsys support.

Benefits

Benefits of migrating to Emarsys SDK 3.0.0

  • Cleaner and improved API
  • Generalized eventHandlers, Emarsys SDK now uses blocks as eventHandlers instead of protocols, this improves usage from Swift
  • Gave more flexibility to the developers by moving the contactFieldId into the setContact/setAuthenticatedContact call, so it is not needed at the moment of the SDK setup

Emarsys SDK 3.0.0 migration guide

  • Following our official migration guide will help to upgrade to this major version. Our estimation is that the migration can be done in about 90 minutes.

Known issues

  • actions are not working in cases when the push default action was an in-app message
  • actions may crash because of a race condition on slower devices

Important Notes

2.16.2

22 Jul 08:27
Compare
Choose a tag to compare

What's fixed

Emarsys SDK initialization

  • Fixed an issue, where anonymous contacts were not created on devices that previously had the application installed sometime in the past

What's changed

Inline In-App

  • Improved stability of EMSInlineInAppView creation

Important Notes

2.16.1

24 Jun 12:14
Compare
Choose a tag to compare

What's fixed

Inline In-App

  • Fixed an issue, where application crashed when Inline In-App was displayed before setup process finished

Important Notes

2.16.0

17 Jun 09:26
Compare
Choose a tag to compare

What's new

Geofence

  • When initialEnterTriggerEnabled is true, Emarsys SDK will trigger all the affected geofences with Enter type triggers at the moment when the geofence is enabled if the device is already inside that geofence

Important Notes

2.15.0

09 Jun 11:18
Compare
Choose a tag to compare

What's new

Inbox

What's changed

In-App

  • Made stability improvements on In-App presenting, to avoid edge cases where the UI was not responsive.

Important Notes

2.14.0

24 Mar 14:42
Compare
Choose a tag to compare

What's new

openId

  • the SDK now provides a method to authenticate users with an idToken issued by an openId compliant provider.

What's fixed

In-App

  • Fixed an issue, where in-app weren't displayed until an application restart, in an edge case where the application was started without an applicationCode

Callbacks on mainQueue

changeAppCode

  • Fixed an issue, when changeAppCode was set a contact reference if there were no contact set in the SDK

Important Notes

2.13.0

11 Mar 14:59
Compare
Choose a tag to compare

What's new

pushToken

  • the SDK now provides a method under push which returns the pushToken

sdkVersion

  • the SDK now provides a method under config which returns the current version of Emarsys SDK

enableConsoleLogLevels

  • verbose console logging is now available in the Emarsys SDK

What's changed

Inline In-App

  • Optimised inline in-app presentation by completely removing the webView with all its dependencies after dismissing the message. This helps to avoid any possible memory leaks in the SDK

What's fixed

Inline In-App

  • Fixed an issue, where Inline In-App button clicks were not reported

Important Notes

2.12.0

10 Feb 15:28
Compare
Choose a tag to compare

What's new

In-app

  • Added support for a newer version of the backend service, which allows an unlimited amount of in-app displays

What's changed

In-app

  • Optimised in-app presentation by completely removing the webView with all its dependencies after dismissing the in-app message. This helps to avoid any possible memory leaks in the SDK

Important Notes

2.11.2

21 Jan 09:05
Compare
Choose a tag to compare

What's fixed

OnEventAction

  • Fixed issue, when button click tracks were not reported to the backend

Queue handling

  • Fixed issues, when methods were invoked on an incorrect queue, this may rarely caused the SDK to crash when the application was closed or a push notification has been handled

Important Notes