From c5a15e6e39545213cd6108f23aa9fd8271939bd7 Mon Sep 17 00:00:00 2001 From: zkovacs Date: Thu, 16 Sep 2021 14:57:25 +0200 Subject: [PATCH] chore(release): 3.1.0 SUITEDEV-29017 Co-authored-by: davidSchuppa <32750715+davidSchuppa@users.noreply.github.com> Co-authored-by: LasOri <24588073+LasOri@users.noreply.github.com> Co-authored-by: megamegax Co-authored-by: LordAndras <49073629+LordAndras@users.noreply.github.com> --- changelog.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/changelog.md b/changelog.md index 8db85a8a..f8b95399 100644 --- a/changelog.md +++ b/changelog.md @@ -1,18 +1,18 @@ -# What's fixed +# What's new +### [Android 12](https://developer.android.com/about/versions/12/behavior-changes-12) +* Android 12 support is added to the SDK. + ### [Geofence](https://github.com/emartech/android-emarsys-sdk/wiki#8-geofence) -* The value of `initialEnterTrigger` was not cached between app restarts. -### Lifecycle handling -* In some cases the AndroidLifecycleObserver was not used from the Main Thread, which caused the Mobile Engage features to be disabled. -### [Push](https://github.com/emartech/android-emarsys-sdk/wiki#2-push) -* In case the application was not running the Push handling could freeze the app start for a few seconds -### [In-App](https://github.com/emartech/android-emarsys-sdk/wiki#3-inapp) -* In-App dialog Fragment was missing the default constructor which might have resulted in a crash when the In-App was presented while the Application was restored from the background +* Registered geofences can now be [accessed from the SDK](https://github.com/emartech/android-emarsys-sdk/wiki#84-registeredGeofences). -# What's changed -### [Config](https://github.com/emartech/android-emarsys-sdk/wiki/Config) -* Removed `Deprecated` annotations from Config API +# What's fixed +### [Geofence](https://github.com/emartech/android-emarsys-sdk/wiki#8-geofence) +* Geofences are now re-registered on device boot. +### [Predict](https://github.com/emartech/android-emarsys-sdk/wiki#4-predict) +* `recommendProducts` CompletionHandlers were called on a background thread, which could cause some crashes on invoke. Now they are delegated to the UI thread. ### [Logging](https://github.com/emartech/android-emarsys-sdk/wiki#17-enableverboseconsolelogging) -* Verbose logging has been extended with new logs at app start +* App start logs are now more informative. # Important Notes -* __Please keep in mind that in the next minor release we will drop support of Android versions below Nougat (API level 24).__ For more details please visit https://github.com/emartech/android-emarsys-sdk/wiki/FAQ#when-do-we-increase-the-minimum-android-version-required-for-the-sdk \ No newline at end of file +* The Android 12 changes broke the geofencing feature, and the opening of the application from push messages. Earlier versions of the SDK do not contain the fixes of these issues. For more details please visit the [following wiki page](https://github.com/emartech/android-emarsys-sdk/wiki/Android-12). +* __We dropped support of Android versions below Nougat (API level 24).__ For more details please visit https://github.com/emartech/android-emarsys-sdk/wiki/FAQ#when-do-we-increase-the-minimum-android-version-required-for-the-sdk \ No newline at end of file