Releases: emartech/ios-emarsys-sdk
Releases · emartech/ios-emarsys-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
2.7.0
What's new
- Emarsys SDK config is extended with the possibility of shared keychain storage for device hardware ids. More details of Shared Hardware Id
Known Issues
- In this version we discovered a bug, where the device hardware id is regenerated due to a problem while storing or retrieving data from the keychain. We highly recommend upgrading to 2.7.1 to preserve and use the already stored hardware id.
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
2.6.0
What's new
- campaignId is now available through eventHandlers - Wiki page, Sample Application
- inline in-app view is now available in the iOS SDK -Inline In-app View wiki page
What's fixed
- reworked applicationCode change - for detailed documentation see the SDK's wiki page
- the SDK now uses userDefaults when keychain is not available
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
2.5.5
What's fixed
- fixed applicationCode change, when SDK was initialized with nill applicationCode
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