HockeySDK 3.5.6 Release for iOS

2014-07-23

A new version of our iOS SDK is now available. Download the release here:
HockeySDK 3.5.6 for armv7, armv7s, and arm64

Changelog

  • [UPDATE] BITCrashManager: Updated PLCrashReporter to version 1.2
  • [UPDATE] BITUpdateManager: Improved algorithm to find the optimal app icon
  • [BUGFIX] BITAuthenticator: Fixed problem with authorization and iOS 8
  • [BUGFIX] Fixed a problem with integration test and iOS 8

Sending Images & Screenshots with Feedback

2014-07-02

If you’ve been following our open-source projects on GitHub, you probably know there’s new feature in our SDKs for all platforms: annotated screenshots. Here’s how it works:

The feedback view now provides a button to attach one or more images to the message. The user selects an image from the photo library, then a new view is opened to annotate the image. Once sent, you and your team get the message with all attachments and annotations via email and in our web UI. You can also respond with an image back and the user sees those images right inside the feedback view.


On iOS 7 and 8, our SDK can also utilize the system notification for screenshots, so the last screenshot is automatically added to the feedback message like this:

[[BITHockeyManager sharedHockeyManager].feedbackManager setFeedbackObservationMode:BITFeedbackObservationModeOnScreenshot];

The user can also take a screenshot by tapping with 3 fingers and holding for 3 seconds to open the feedback compose screen with the screenshot attached:

[[BITHockeyManager sharedHockeyManager].feedbackManager setFeedbackObservationMode:BITFeedbackObservationModeThreeFingerTap];

If you want to create your own custom gestures, we’ve got you covered, too. Call the following code from your gesture handler to take a screenshot and open a feedback compose screen with the screenshot attached:

[[BITHockeyManager sharedHockeyManager].feedbackManager showFeedbackComposeViewWithGeneratedScreenshot];

Last but not least, you can add any kind of file as an attachment to the message:

NSData *myFile = [NSData dataWithContentsOfFile:@"filePath"];
showFeedbackComposeViewWithPreparedItems:@[myFile]

In addition to the screenshot feature, we have added the authentication feature to our Android and Windows Phone SDK. The authentication strategies (anonymous, email, and email + password) are now available on those platforms, so you have full control about who is using your app.


New beta versions for all SDKs are now available:

As always, if you have any questions, feedback, or suggestion on how to improve the SDK, please send us a message using our support system. We hope you enjoy this new feature.

HockeySDK 3.0 for Mac

2014-07-02

We are happy to announce a new beta release of HockeySDK for Mac. This new version adds a new UI for the feedback component, support for attachments, and improvements to the crash reporting component:

If you’re interested, the full release notes are below.


Changelog

Version 3.0 Beta 1

  • [NEW] Requires OS X 10.7 or newer
  • [NEW] Converted source code to ARC
  • [NEW] Added BITHockeyAttachment for more customizable attachments to feedback and crash reports (content-type, filename)
  • [UPDATE] Property delegate in all components is now private. Set the delegate on BITHockeyManager only!
  • [NEW] Added [BITHockeyManager testIdentifier] to check if the SDK reaches the server. The result is shown on the HockeyApp website on success.
  • [NEW] BITFeedbackManager: Updated user interface
  • [NEW] BITFeedbackManager: Added support for attachments, including preview
  • [NEW] BITCrashManager: Crash Report UI is not presented modal any longer!
  • [NEW] BITCrashManager: Option to define a custom UI flow before sending a crash report, see setCrashReportUIHandler:
  • [NEW] BITCrashManager: Provide details on a crash report (see lastSessionCrashDetails)
  • [NEW] BITCrashManager: Added support for adding a binary attachment to crash reports
  • [NEW] BITCrashManager: Added the option to define callbacks that will be executed prior to program termination after a crash has occurred. Callback code has to be async-safe! See setCrashCallbacks.
  • [NEW] BITCrashManager: Added generateTestCrash method to more quickly test the crash reporting
  • [UPDATE] BITCrashManager: Updated PLCrashReporter to version 1.2
  • [UPDATE] BITCrashManager: Crash reports are now send individually if there are multiple pending

HockeySDK 3.6 for iOS

2014-07-02

We are happy to announce a new beta release of HockeySDK for iOS. This new version adds attachment support to the feedback component and improvements to the crash reporting component:

If you’re interested, the full release notes are below.


Changelog

Version 3.6.0 Beta 2

  • [NEW] BITFeedbackManager: Screenshot feature is now part of the public API
  • [UPDATE] BITFeedbackManager: Various improvements for the screenshot feature
  • [UPDATE] BITFeedbackManager: Added BITHockeyAttachment for more customizable attachments to feedback (content-type, filename)
  • [UPDATE] BITUpdateManager: Improved algorithm for fetching an optimal sized app icon for the Update View
  • [UPDATE] BITUpdateManager: Properly consider paragraphs in releases notes when presenting them in the Update View
  • [UPDATE] BITCrashManager: Updated PLCrashReporter to version 1.2
  • [UPDATE] BITCrashManager: Added osVersion and osBuild properties to BITCrashDetails
  • [BUGFIX] BITCrashManager: Use correct filename for crash report attachments
  • [UPDATE] Property delegate in all components is now private. Set the delegate on BITHockeyManager only!
  • [BUGFIX] Various additional fixes

Version 3.6.0 Beta 1

  • [NEW] Minimum iOS Deployment version is now iOS 6.0
  • [NEW] Requires to link additional frameworks: AssetLibrary, MobileCoreServices, QuickLook
  • [NEW] BITFeedbackManager: Attach and annotate images and screenshots
  • [NEW] BITFeedbackManager: Attach any binary data to compose message view (see showFeedbackComposeViewWithPreparedItems:)
  • [NEW] BITFeedbackManager: Show a compose message with a screenshot image attached using predefined triggers (see feedbackObservationMode) or your own custom triggers (see showFeedbackComposeViewWithGeneratedScreenshot)
  • [NEW] BITCrashManager: Option to add a custom UI flow before sending a crash report, e.g. to ask users for more details (see setAlertViewHandler:)
  • [NEW] BITCrashManager: Provide details on a crash report (see lastSessionCrashDetails)
  • [NEW] BITCrashManager: Experimental support for detecting app kills triggered by iOS while the app is in foreground (see enableAppNotTerminatingCleanlyDetection)
  • [NEW] BITCrashManager: Added didReceiveMemoryWarningInLastSession which indicates if the last app session did get a memory warning by iOS
  • [UPDATE] BITCrashManager: Updated setCrashCallbacks handling now using BITCrashManagerCallbacks instead of PLCrashReporterCallbacks (which is no longer public)
  • [UPDATE] BITCrashManager: Crash reports are now send individually if there are multiple pending
  • [BUGFIX] BITAuthenticator: Fixed issue with iOS 8 Beta
  • [UPDATE] Removed support for Atlassian JMC
  • [BUGFIX] Fixed an incorrect submission warning about referencing non-public selector attachmentData

HockeySDK 3.5 for Android

2014-07-02

We are happy to announce a new beta release of HockeySDK for Android. This new version adds attachment support to the feedback component, user authentication, and many more improvements.

If you’re interested, the full release notes are below.


Changelog

Version 3.5 Beta 2

  • [BUGFIX] Handle Android L as Android 5.0 for check if new build can be installed
  • [BUGFIX] Fix detection of unknown sources on Android L

Version 3.5 Beta 1

  • [NEW] Authenticate users with email and passsword
  • [NEW] Images, photos, and files can be attached to feedback
  • [NEW] Sticky notification can be enabled to create a screenshot of the current activity
  • [NEW] New notification if a feedback response is available
  • [NEW] Localization of all strings possible through new LocaleManager
  • [NEW] New versions can be published without changing the version code by comparing the last modified timestamp of the APK file
  • [NEW] Gradle .aar library available
  • [UPDATE] Button “Always Send” added to crash dialog
  • [UPDATE] AsyncTasks use THREAD_POOL_EXECUTOR on Android Honeycomb or newer
  • [UPDATE] Download of .apk files resolves redirects across different URL schemes
  • [UPDATE] Improved error message when download of .apk files fails
  • [BUGFIX] Various minor fixes