HockeySDK 3.5.7 Release for iOS


We’re still testing the iOS 8 GM, but wanted to provide you a fast update with fixes for the issues that we know about at this time. Download the update for our iOS SDK here:
HockeySDK 3.5.7 for armv7, armv7s, and arm64

If you have any questions or want to report bugs, please contact us at or via email. We will post more details and documentation on iOS 8 within the next few days.


  • [UPDATE] Easy Swift integration for binary distribution (No Objective-C bridging header required)
  • [UPDATE] BITAuthenticator: Improved keychain handling
  • [UPDATE] BITUpdateManager: Improved iOS 8 In-App Update process handling
  • [BUGFIX] BITUpdateManager: Fixed layout issue for resizable iOS layout
  • [BUGFIX] Fixed an iTunes Connect warning for attachmentData property

Recruit New Team Members


We have extended HockeyApp’s recruitment feature to support both apps and teams. When you set up a recruitment page for your app, users can apply to become a tester for this specific app. The recruitment page shows the icon and title of your app and the app will appear on the user’s dashboard once you have accepted the new tester.

With the new team recruitment, you can recruit users more generically for your company’s tester pool or a project that plans to release more than one app. The recruitment page only shows the name of your team, and teams do not have to belong to an app so you can start recruiting testers even before releasing the app on HockeyApp.

The new team devices page lets you easily export all or just a set of devices of your team members. For example, if you want to expand your product portfolio with a new iPad app, simply export all iPads, add them to the new app’s provisioning profile, and your testers are ready to go.

Last but not least, you can now add members to a team without sending an invitation email. The only condition is that the user has already accepted an invite from your account or organization in the past, either for another team or for an app.

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

HockeySDK 3.5.6 Release for iOS


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


  • [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


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"];

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


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.


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