Skip to content

Releases: microsoft/appcenter-sdk-android

0.4.0

19 Jan 02:39
Compare
Choose a tag to compare
  • Most of the crash processing is now happening on a background thread when the application restarts, solving multiple strict mode policy issues.
    • As a consequence, the getLastSessionCrashReport is now an asynchronous function with a callback (breaking change).
  • Fix Proguard configuration inside the main AAR file, no Proguard configuration required on application side.
  • Fix a race condition crash inside HTTP channel management when counting pending logs.
  • Fix other race conditions in HTTP channel management that could lead to inconsistent behavior.
  • Fix crash when the default ASyncTask thread pool is saturated when sending HTTP logs (now retries later).
  • StackOverflowError throwable object for client side inspection is now truncated to 256 frames.
  • App secret is now obfuscated in logs when setting verbose log level.
  • Threads where crash callbacks are executed is now documented with the support annotations and the behavior is now consistent (either always UI thread or always worker thread depending on the callback).

0.3.3

15 Dec 00:13
Compare
Choose a tag to compare
  • Fix a bug where CrashesListener.onBeforeSending or CrashesListener.onSendingFailed could not be called.
  • Truncate StackOverFlowError to 256 frames (128 at start and 128 at end) to allow them being reported.
  • Retry more https errors due to transient ssl failures when the client or server connectivity is bad.
  • On crash, wait 5 seconds for local storage to flush other pending events to disk so that they are not lost.

0.3.2

02 Dec 20:07
Compare
Choose a tag to compare
  • Fix empty text attachment being sent along with a binary only attachment.
  • Fix logs when enabling or disabling MobileCenter.
  • Fix debug logs for user confirmation callbacks.
  • Add possibility to add raw stack trace for Xamarin.

0.3.1

22 Nov 19:19
Compare
Choose a tag to compare
  • Fix/improve SDK logging.
  • Don't validate appSecret against UUID format anymore (server validates appSecret).
  • Allow wrapper SDK such as Xamarin to store additional crash data file.

0.3.0

15 Nov 01:06
Compare
Choose a tag to compare
  • Rename initialize to configure in MobileCenter methods and logs.
  • Fix null pointer exception when disabling a service during an HTTP call.

0.2.0

10 Nov 22:07
Compare
Choose a tag to compare
  • Rename Sonoma to MobileCenter.
  • Fix a bug that caused crashes to be sent twice if calling Crashes.setEnabled(true) while already enabled.
  • New logs in assert level for successful SDK initialization or failed to initialize.
  • Allow wrapper SDKs such as Xamarin to label an exception as being generated by the wrapper SDK.

0.1.4

31 Oct 22:32
Compare
Choose a tag to compare
  • Remove trackPage/trackException from public APIs and disable automatic page tracking.
  • Add assert level logs and a new NONE constant to disable all logs included assert ones.

0.1.3

26 Oct 18:37
Compare
Choose a tag to compare

Refactoring to solve Xamarin bindings issues.

0.1.2

25 Oct 00:08
Compare
Choose a tag to compare
  • start_session is sent without sending any page or event
  • start_session is sent immediately if re-enabling analytics module while in foreground (only if core was enabled though)

0.1.1

10 Oct 19:16
Compare
Choose a tag to compare
  • Calls to SQLite are now asynchronous.
  • Fix corner cases in new session detection, especially for single activity applications.