HockeyApp v5.0.0 Release Notes

Release Date: 2017-09-01 // over 6 years ago
  • ๐Ÿ”„ Changes since 5.0.0-beta.1

    • ๐Ÿ›  [BUGFIX] It's no longer possible to circumvent the login UI by pressing the backbutton under certain circumstances #278.
    • ๐Ÿ›  [BUGFIX] Fix a crash in MetricsManager #279.
    • ๐Ÿ›  [BUGFIX] Fix authentication by email #288.
    • ๐Ÿ›  [BUGFIX] Fix a regression that was introduced in 5.0.0-beta.1 that prevented attaching screenshots to work #289.
    • ๐Ÿ›  [BUGFIX] Fix Feedback notifications on Android #290.
    • โšก๏ธ [IMPROVEMENT] Add the ability to when to show the UpdateFragment #280.
    • [IMPROVEMENT] CrashManagerListener now has onNoCrashesFound() to notify you in case no new crashes were found #280.
    • [IMPROVEMENT] Retrieving the last crash details is now asynchronous.
    • ๐Ÿšš [DEPRECATION] We've removed the onCrashesFound callback in CrashManagerListener as it has been deprecated since HockeySDK 3.0.0.

    ๐Ÿ’ฅ Breaking Changes

    ๐Ÿš€ This release comes with one major breaking change. HockeySDK 5.0.0 raises the minimum API level to 15.
    ๐Ÿ— In addition, we no longer support restricting builds by device id. The reason is that, with Android O, ANDROID_ID no longer ensures a consistent way of identification of a user.

    To be ready for Android O, HockeySDK-Android now limits the WRITE_EXTERNAL_STORAGE permission with the maxSdkVersion filter. In some use cases, e.g. where an app contains a dependency that requires this permission, maxSdkVersion makes it impossible for those dependencies to grant or request the permission. The solution for those cases is to declare the tools:node="replace" manifest merging strategy later in the dependency tree:

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="replace"/>

    Thx a lot to Lauri for notifying us.

    Full changelog

    ๐Ÿš€ In addition, this release contains the following changes:

    • ๐Ÿ‘ [IMPROVEMENT] Support for Android O.
    • โš  [IMPROVEMENT] Code scans no longer trigger warnings related to usage of ANDROID_ID as we are no longer using it.
    • ๐Ÿ‘ [IMPROVEMENT] The SDK supports Android Strict Mode way better as it no longer violates it.
    • [IMPROVEMENT] We've improved the way we send Feedback attachments.
    • โšก๏ธ [IMPROVEMENT] The SDK no longer caches information about in-app updates to make sure updates are available immediately.
    • โšก๏ธ [IMPROVEMENT] Add the ability to when to show the UpdateFragment #280.
    • [IMPROVEMENT] Retrieving the last crash details is now asynchronous.
    • ๐Ÿ›  [BUGFIX] Metrics no longer leaks a connection.
    • ๐Ÿ›  [BUGFIX] It's no longer possible to circumvent the login UI by pressing the backbutton under certain circumstances #278.
    • ๐Ÿ›  [BUGFIX] Fix a crash in MetricsManager #279.
    • ๐Ÿ›  [BUGFIX] Fix authentication by email #288.
    • ๐Ÿ›  [BUGFIX] Fix a regression that was introduced in 5.0.0-beta.1 that prevented attaching screenshots to work #289.
    • ๐Ÿ›  [BUGFIX] Fix Feedback notifications on Android #290.
    • โšก๏ธ [IMPROVEMENT] Add the ability to when to show the UpdateFragment #280.
    • [IMPROVEMENT] CrashManagerListener now has onNoCrashesFound() to notify you in case no new crashes were found #280.
    • ๐Ÿšš [DEPRECATION] We've removed the onCrashesFound callback in CrashManagerListener as it has been deprecated since HockeySDK 3.0.0.

    โšก๏ธ Updating the HockeySDK

    ๐Ÿš€ We didn't remove any API with this release. Just update to this version and you are good to go!

    Acknowledgments

    Thanks to @bmourat @MatkovIvan and @friederbluemle for their input and help! =)