Releases: emartech/ios-emarsys-sdk
3.1.1
What's fixed
Geofence
- Registered geofences can now be accessed from 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, iOS 12, and iOS 13. 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
3.1.0
What's new
Geofence
- Registered geofences can now be accessed from the SDK.
What's changed
Predict
- TrakcRecommendationClick is modified to accept
EMSProductProtocol
as a parameter instead ofEMSProduct
. No changes are needed in current implementations.
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, iOS 12, and iOS 13. 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
3.0.3
What's fixed
Actions
- Fixed a potential crash, when the application was not running and the user interacted with an appEvent action button on the push message.
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 and iOS 12. 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
3.0.2
What's fixed
Actions
- Fixed an issue, where actions crashed because of a race condition on slower devices
- Fixed an issue, where actions were not working in cases when the push default action was an in-app message
In-App
- Fixed an issue, where in-apps were not displayed on devices above iOS 13
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 and iOS 12. 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
3.0.1
What's fixed
In-App EventHandler
- Fixed an issue, where in-app eventHandlers were not invoked properly on
AppEvent
andDeepLink
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
- 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 and iOS 12. 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
3.0.0
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 thesetContact/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
- 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 and iOS 12. 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.16.2
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
- 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 and iOS 12. 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.16.1
What's fixed
Inline In-App
- Fixed an issue, where application crashed when Inline In-App was displayed before setup process finished
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 and iOS 12. 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.16.0
What's new
Geofence
- When
initialEnterTriggerEnabled
istrue
, Emarsys SDK will trigger all the affected geofences withEnter
type triggers at the moment when the geofence is enabled if the device is already inside that geofence
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 and iOS 12. 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.15.0
What's new
Inbox
- Added support for Inbox action buttons.
What's changed
In-App
- Made stability improvements on In-App presenting, to avoid edge cases where the UI was not responsive.
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 and iOS 12. 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