Releases: microsoft/appcenter-sdk-android
Releases · microsoft/appcenter-sdk-android
4.4.1
Version 4.4.1
App Center
- [Breaking change] Remove
AppCenter.setCustomProperties
API. - [Fix] Remove
android.support.test.InstrumentationRegistry
string that caused an error when checking applications on availability of android support libraries. - [Feature] Add
AppCenter.setCountryCode(string)
API to set the country code manually.
App Center Analytics
- [Feature] Increase the interval between sending logs from 3 to 6 seconds for the backend load optimization.
- [Feature] Add
Analytics.enableManualSessionTracker
andAnalytics.startSession
APIs for tracking session manually. - [Feature] Add
AppCenter.setLogger
API to set custom logger.
App Center Distribute
- [Feature] Remove the download manager task if the download doesn't start within 10 seconds.
- [Feature] Replace installing a new release using the deprecated intent action ACTION_INSTALL_PACKAGE with the
PackageInstaller
API. - [Feature] Add sumcheck on the downloaded file before starting the install process.
- [Fix] Fix a crash after discarding the installation if the download of a new release was interrupted in the previous application start and resumed in the current one.
4.3.1
Version 4.3.1
App Center
- [Feature] Add
Distribute.addStores(stores)
API for adding local stores or installers which should allow in-app updates. - [Feature] Improved
AES
token encryption algorithm usingEncrypt-then-MAC
data authentication approach.
App Center Distribute
- [Fix] Fix a rare deadlock case when a new version starts downloading and at the same moment the download status is checked.
- [Fix] Fix passing pending intent flag for a completed download notification on Android lower then 23 API.
4.2.0
Version 4.2.0
App Center
- [Fix] Remove old support libraries for compatibility with apps without enabled Jetifier tool.
- [Feature] Add a
AppCenter.setNetworkRequestsAllowed(bool)
API to block any network requests without disabling the SDK.
App Center Distribute
- [Fix] Fix crash during downloading a new release when
minifyEnabled
settings istrue
. - [Fix] Add a missing tag
android:exported
to the manifest required for Android 12.
4.1.1
Version 4.1.1
App Center Distribute Play
- [Fix] Fix
onNoReleaseAvailable
callback signature.
App Center Distribute
- [Fix] Fix
NullPointerException
occurring when settings dialog was intended to be shown, but there is no foreground activity at that moment. - [Fix] Fix a crash when download manager application was disabled.
- [Fix] Fix showing the title in the push notification while downloading a new release.
App Center Crashes
- [Fix] Fix formatting of stack trace in the
ErrorReport
. - [Fix] Fix setting
userId
value in NDK crashes before sending.
4.1.0
Version 4.1.0
App Center Crashes
- [Fix] Fix removing throwable files after rewriting error logs due to small database size.
App Center Distribute
- [Feature] Add
onNoReleaseAvailable
callback to DistributeListener. - [Fix] Fix a crash when the app is trying to open the system settings screen from the background.
- [Fix] Fix browser opening when using a private distribution group on Android 11.
4.0.0
Version 4.0.0
App Center
- [Breaking change] Bumping the minimum Android SDK version to 21 API level (Android 5.0), because old Android versions do not support root certificate authority used by App Center and would not get CA certificates updates anymore.
App Center Crashes
- [Feature] Convert the
saveUncaughtException
method to public and return error log identifier when calling it.
App Center Push
App Center Push has been removed from the SDK and will be retired on December 31st, 2020.
As an alternative to App Center Push, we recommend you migrate to Azure Notification Hubs by following the Push Migration Guide.
3.3.1
3.3.0
Version 3.3.0
App Center
- [Fix] Fix an
IncorrectContextUseViolation
warning when calculating screen size on Android 11. - [Fix] All SQL commands used in SDK are presented as raw strings to avoid any possible static analyzer's SQL injection false alarms.
App Center Distribute
- [Fix] Fix Distribute can't get updates for Realme devices which use Realme UI.
App Center Distribute Play
App Center Distribute Play is a package with stubbed APIs for Distribute module to avoid Google Play flagging the application for malicious behavior. It must be used only for build variants which are going to be published on Google Play. See the public documentation for more details about this change.