Skip to content
This repository has been archived by the owner on Aug 2, 2023. It is now read-only.

Releases: bitstadium/HockeySDK-Xamarin

Version 5.2.0

23 May 08:52
100ae32
Compare
Choose a tag to compare

This version wraps HockeySDK-iOS 5.1.2 and HockeySDK-Android 5.2.0.

  • [Bugfix] #130 - TaskException is sent even if it is marked as Observed. PR #131
  • [Security] To enforce TLS 1.2 on all HTTPS connections the SDK makes, we are dropping support for API level 15 (which supports only TLS 1.0), the minimum SDK version thus becomes 16. Previous versions of the SDK were already using TLS 1.2 on API level 16+.

Version 5.1.2

11 Jan 22:22
100ae32
Compare
Choose a tag to compare

This version wraps HockeySDK-iOS 5.1.2 and HockeySDK-Android 5.1.0. It contains fixes and a new binding to call setUserID on FeedbackManager.

Release notes for HockeySDK-Android 5.1.0

  • [Bugfix] Fix issue in persistence logic that could cause Session information to be inaccurate. #340
  • [Improvement] Remove left-to-right attribute in case the app that integrates the SDK doesn't use that. Thx to Steven for this contribution. #335
  • [Improvement] Improve error message for the Feedback feature. #341
  • [Improvement] It's not possible to call setUserId for Feedback. #339

Release notes for HockeySDK-iOS 5.1.2

  • [IMPROVEMENT] This release can be compiled with Xcode 9.2 without warnings. #502
  • [BUGFIX] Fix warnings when integrating the SDK as source in Xcode 9. #501
  • [BUGFIX] Fix a potential memory leak in BITChannel. #500
  • [BUGFIX] Version 5.1.X broke support for app extension. We're sorry about this and we've updated our test matrix to make sure this does not happen again. #499
  • [BUGFIX] Fix a bug in the Feedback UI when Feedback was shown in landscape. #498

Version 5.1.1

14 Dec 07:35
Compare
Choose a tag to compare

This version includes HockeySDK-iOS 5.1.1 which contains two critical bugfixes.

  • [BUGFIX] Fixes a critical bug that would cause apps to freeze when calling trackEvent in UIApplicationDelegate callbacks. #492
  • [BUGFIX] Fix a critical bug in the crashonly variant of the SDK. #494

Version 5.1.0

13 Dec 01:15
380b8a0
Compare
Choose a tag to compare

This SDK wrapps HockeySDK-iOS 5.1.0 and HockeySDK-Android 5.0.4. This release contains various bugfixes and improvements for both platforms.

Changelog for HockeySDK-Android

5.0.4

This version contains a few bugfixes as well as the removal of an API that has been deprecated since HockeySDK 3.7.0-Beta.2.

  • Removal of deprecated API ExceptionHandler.saveException(Throwable exception, CrashManagerListener listener) has been deprecated since 3.7.0-beta.2. Use ExceptionHandler.saveException(Throwable exception, Thread thread, CrashManagerListener listener) instead. #317
  • Bugfix The SDK now deletes redundant crash reports. #318
  • Bugfix The SDK does no longer send the event that indicates the start of a session twice but once. There was no impact on session counts as the event was de-duplicated on the server. #321
  • Bugfix Fixes a potential deadlock when reading device information when saving an exception. #323
  • Bugfix Fixes a potential NPE when processing stacktraces. Thanks to Thomas Reis for reporting issue #331. #332

5.0.3

This release now limits the number of crashes that are stored by the SDK while the device is offline to 100 Crashes. HockeySDK-Android will stop to collect crashes until the number of unsent crashes drops below the limit of 100 unsent crashes.

  • [BUGFIX] Fixes a possible OutOfMemoryError exception. This only occurs when a very large number of crashes – several 100k or more – wasn't sent to the server. #313

Changelog for HockeySDK-iOS

5.1.0

  • [FEATURE] Add Turkish localization thanks to Ozgur.#478
  • [FEATURE] Add support to detect low memory and OS kill heuristics for extensions. Thx to Dave Weston for this! #470
  • [IMPROVEMENT] Support tracking events in the background. #475
  • [FIX] Improvements around thread-safety and concurrency for Metrics. #471 #479
  • [FIX] Fix runtime warnings of Xcode 9's main thread checker tool. #484
  • [FIX] Fix caching of previews for attachments to Feedback. #487

Version 5.0.0

27 Sep 02:14
Compare
Choose a tag to compare

This version wrapps the latest native SDKs and makes sure the SDK is fully compatible with Android O and iOS 11. There have been no changes that are specifically about the Xamarin SDK as it is a simple wrapper around the native SDKs.

The most notable changes are:

  • The SDK is now supporting iOS 8 and later.
  • The SDK is now supporting Android API level 15 or later.
  • It's no longer possible to authenticate a user using a device identifier on Android.

Please read the full changelog below.

Changelog for HockeySDK-Android

5.0.2

  • [Bugfix] Fixes a NPE in FeedbackActivity. #303
  • [Bugfix] Fixes a potential deadlock in CrashManager.[#https://github.com/bitstadium/HockeySDK-Android/pull/308]
  • [Improvement] Fix potential NPE when calling MetricsManager.sessionTrackingEnabled() before calling MetricsManager.register(...). #310

5.0.1

  • [BUGFIX] Fix a bug in the Italian translation. #296
  • [IMPROVEMENT] Use different timestamp format for crash date and app start time. #297

5.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. The iOS SDK has behaved like this for a while and we decided to align the behavior across SDKs.
  • [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.

Changelog for HockeySDK-iOS 5.0.0

This version drops support for iOS 7. There is no other breaking change at this point.

  • [FEATURE] Added support for Metrics in app extensions. #449
  • [FEATURE] User Metrics can now be enabled after it was disabled. #451
  • [IMPROVEMENT] The code has been cleaned up as we have decided to drop support for iOS 7.
  • [IMPROVEMENT] All properties of type NSString now use the copy attribute.
  • [IMPROVEMENT] Use UIAlertController in Feedback instead of UIAlertView. #460
  • [IMPROVEMENT] Don't use UIAlertView but UIAlertController.#446
  • [IMPROVEMENT] BITAttributedLabel is now based on TTTAttributedLabel 2.0. #450
  • [BUGFIX] Fix a bug in BITAuthenticator. #447
  • [BUGFIX] Fix a bug in BITImageAnnotation. #453
  • [BUGFIX] The logic that makes sure that the directory for HockeySDK-iOS is excluded from backups was changed, to make sure it doesn't block app launch #443.
  • [BUGFIX] Fix bugs in the Feedback UI on iOS 11. #459

Version 4.1.5

28 Jun 01:41
Compare
Choose a tag to compare

This version wraps HockeySDK-iOS 4.1.6 and HockeySDK-Android 4.1.5 which both come with bugfixes and accessibility improvements. Please have a look at the native SDK releases for a full list of bugfixes.

Version 4.1.4

24 May 11:15
Compare
Choose a tag to compare

[FIX] This version fixes a regression in Xamarin.iOS that was introduced in 4.1.3 where .NET exception crash reports were incomplete.

Version 4.1.3

01 May 23:52
Compare
Choose a tag to compare

This version wraps HockeySDK-iOS 4.1.5 and HockeySDK-Android 4.1.4 which both come with bugfixes and accessibility improvements. Please have a look at the native SDK releases for a full list of bugfixes.

  • [BUG/IMPROVEMENT] This release fixes an issue where adding the HockeySDK caused issues with the debugger for crashes caused by an NSException #71. Thanks to @vincentdondain for reporting this.

4.1.2

21 Mar 01:57
Compare
Choose a tag to compare

This maintenance release includes the following:

4.1.1

20 Jan 18:42
Compare
Choose a tag to compare

This maintenance release includes the following:

  • Wraps HockeySDK-iOS 4.1.3 and HockeySDK-Android 4.1.2
  • Allows for user configuration whether to terminate the app when a UnobservedTaskException occurs, #61 thanks @rdavisau, @Qonstrukt et al for their input and contribution
  • Includes several fixes around our documentation and ApiDefinition, thanks @colbylwilliams et al