Releases: emartech/ios-emarsys-sdk
Releases · emartech/ios-emarsys-sdk
2.13.0
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
- We always guarantee support for the current and the previous version of iOS. Based on this, please keep in mind that in the near future we will drop the support of iOS 11. For more details please visit https://github.com/emartech/ios-emarsys-sdk/wiki/FAQ#which-version-of-the-ios-platform-is-supported-by-the-sdk
2.12.0
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
- We always guarantee support for the current and the previous version of iOS. Based on this, please keep in mind that in the near future we will drop the support of iOS 11. For more details please visit https://github.com/emartech/ios-emarsys-sdk/wiki/FAQ#which-version-of-the-ios-platform-is-supported-by-the-sdk
2.11.2
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
- We always guarantee support for the current and the previous version of iOS. Based on this, please keep in mind that in the near future we will drop the support of iOS 11. For more details please visit https://github.com/emartech/ios-emarsys-sdk/wiki/FAQ#which-version-of-the-ios-platform-is-supported-by-the-sdk
2.11.1
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
- We always guarantee support for the current and the previous version of iOS. Based on this, please keep in mind that in the near future we will drop the support of iOS 11. For more details please visit https://github.com/emartech/ios-emarsys-sdk/wiki/FAQ#which-version-of-the-ios-platform-is-supported-by-the-sdk
2.11.0
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
- We always guarantee support for the current and the previous version of iOS. Based on this, please keep in mind that in the near future we will drop the support of iOS 11. For more details please visit https://github.com/emartech/ios-emarsys-sdk/wiki/FAQ#which-version-of-the-ios-platform-is-supported-by-the-sdk
2.10.0
What's new
On Event Action
- Emarsys SDK now supports silent On Event Action
Important Notes
- We always guarantee support for the current and the previous version of iOS. Based on this, please keep in mind that in the near future we will drop the support of iOS 11. For more details please visit https://github.com/emartech/ios-emarsys-sdk/wiki/FAQ#which-version-of-the-ios-platform-is-supported-by-the-sdk
2.9.1
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
- We always guarantee support for the current and the previous version of iOS. Based on this, please keep in mind that in the near future we will drop the support of iOS 11. For more details please visit https://github.com/emartech/ios-emarsys-sdk/wiki/FAQ#which-version-of-the-ios-platform-is-supported-by-the-sdk
2.9.0
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
- Added support for availability zones in Predict recommendations.
Important Notes
- We always guarantee support for the current and the previous version of iOS. Based on this, please keep in mind that in the near future we will drop the support of iOS 11. For more details please visit https://github.com/emartech/ios-emarsys-sdk/wiki/FAQ#which-version-of-the-ios-platform-is-supported-by-the-sdk
2.8.0
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
- We always guarantee support for the current and the previous version of iOS. Based on this, please keep in mind that in the near future we will drop support of iOS 11. For more details please visit https://github.com/emartech/ios-emarsys-sdk/wiki/FAQ#which-version-of-the-ios-platform-is-supported-by-the-sdk
2.7.1
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
- We always guarantee support for the current and the previous version of iOS. Based on this, please keep in mind that from 2020.09.04 we will drop support of iOS 11. For more details please visit https://github.com/emartech/ios-emarsys-sdk/wiki/FAQ#which-version-of-the-ios-platform-is-supported-by-the-sdk