Skip to content

Releases: emartech/ios-emarsys-sdk

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

2.11.1

09 Dec 10:37
Compare
Choose a tag to compare

What's fixed

Inline In-App

  • Fixed issue, where inline in-app used the main thread instead of the SDK's core thread, that caused a database threading issue

Important Notes

2.11.0

03 Dec 13:18
Compare
Choose a tag to compare

What's new

EMSSession

  • Emarsys SDK now creates sessions, when the application is in foreground. More information is available here

What's fixed

Inline In-App

  • Fixed issue, where inline in-app buttonClicks were not reported

In-App

  • Fixed issue, where UI related actions were not handled on main queue. This could cause minor freezes on in-app messages.

Predict

  • Fixed issue, where predict urls were not encoded. Accented characters are now handled safely.

Important Notes

2.10.0

17 Nov 15:21
Compare
Choose a tag to compare

What's new

On Event Action

  • Emarsys SDK now supports silent On Event Action

Important Notes

2.9.1

29 Oct 15:17
Compare
Choose a tag to compare

What's fixed

  • Fixed edge cases where a race condition happened during Emarsys SDK setup

Predict - cart item price

  • Fixed EMSCartItemUtils, it corrected the cart item price to 1 decimal place, now it keeps the original value unmodified

Inline In-App

  • Fixed issue when no Inline In-App messages were fetched for a viewId, now SDK calls completionBlock with error

Important Notes

2.9.0

07 Oct 11:59
Compare
Choose a tag to compare

What's changed

Predict

  • Modified EMSProduct.h, customFields now use String-Any dictionary instead of String-String. This way the use case when the Product Catalog contains no value for a given custom field, therefore the field arrives containing a nil value in the recommendation, can be handled.

What's new

Predict - availability zones

Important Notes

2.8.0

24 Sep 09:04
Compare
Choose a tag to compare

What's changed

User Centric Message Inbox

  • added campaignId and collapseId, changed TTL to expiresAt in EMSMessage.h

What's new

User Centric Message Inbox

  • added predefined tags to user centric Message Inbox. See EMSInboxTag.h

What's fixed

In-App

  • now sending In-App metrics, like loading-time, on-screen-time to the Emarsys Mobile Engage backend

Important Notes

2.7.1

03 Sep 11:21
Compare
Choose a tag to compare

What's fixed

  • fixed logging, SDK is providing logs properly again when a feature is disabled
  • modified keychain read and delete queries to avoid some edge cases when the hardwareId was unavailable so it was regenerated

Important Notes