CrashProbe Reloaded

2014-11-26

It's been a while since we launched CrashProbe, our test suite that benchmarks and compares popular iOS and Mac OS X crash reporting services. Since that time, iOS 8 and OS X Yosemite have been released with exciting new features for developers.

We're pleased to announce that CrashProbe has been updated to reflect the latest OS updates and we're quite happy to see that HockeyApp still continues to lead with the best and more effective crash reporting. Surprisingly, other services have not kept up with the pace of development and do not support Swift, iOS 8 frameworks, or app extensions, resulting in much worse results.

Here are the results:

CrashProbe for iOS

CrashProbe for OS X

CrashProbe is open source, so you can perform all tests yourself with any crash reporting framework. The source code is available under the MIT license on GitHub. As always, if you have any questions, feedback, or suggestions, please send us a message using our support system.

HockeySDK 3.6.2 Release for iOS

2014-11-25

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

If you're interested, the full release notes are below:

Changelog

  • [UPDATE] Store anonymous UUID asynchronously into the keychain to work around rare keychain blocking behavior
  • [UPDATE] BITCrashManager: Improved detecting app specific binary images in crash report for improved crash grouping on the server
  • [UPDATE] BITUpdateManager: Added new updateManagerWillExitApp delegate method
  • [UPDATE] BITUpdateManager: Don't save any file when app was installed from App Store
  • [BUGFIX] BITCrashManager: Fixed issues with sending crash reports for apps with xml tags in the app name
  • [BUGFIX] BITFeedbackManager: Fixed screenshot trigger issue not always fetching the last taken image
  • [BUGFIX] BITFeedbackManager: Fixed compose view issue with predefined text
  • [BUGFIX] Fixed a warning when integrating the binary framework for only crash reporting
  • [BUGFIX] Fixed compiler warnings
  • [BUGFIX] Various additional fixes

HockeyApp 2.0.9 for Mac

2014-10-29

We are happy to announce a new release of HockeyApp for Mac. This version adds complete support for Swift and fixes a couple of minor issues on OS X 10.10 Yosemite.

You can download HockeyApp for Mac from here.

If you're interested, the full release notes are below:

Version 2.0.9

  • [BUGFIX] Fixed app icons being interlaced and not showing correctly on Firefox and Chrome when uploading using Yosemite
  • [BUGFIX] Fixed some Mac apps signing being corrupted after upload
  • [BUGFIX] Various minor additional fixes and improvements

Version 2.0.8

  • [UPDATE] SDK Integration: Improved Swift integration support
  • [BUGFIX] SDK Integration: Fixed an error when the Xcode project is not on the system volume
  • [BUGFIX] Crash Viewer: Fixed the line numbers not showing up
  • [BUGFIX] Crash Viewer: Fixed a crash when clicking on the line number column
  • [BUGFIX] Crash Viewer: Fixed a crash when changing number of source code context lines
  • [BUGFIX] Various minor additional fixes and improvements

Version 2.0.7

  • [NEW] SDK Integration: Added Swift integration support
  • [UPDATE] Crash Viewer: Cleaned up the stack trace presentation
  • [BUGFIX] Crash Viewer: Fixed a crash that could occur with OS X 10.9.4
  • [BUGFIX] Various minor additional fixes and improvements

HockeySDK 3.6.1 Release for iOS

2014-09-26

We are happy to announce a new release of HockeySDK for iOS. This new version adds attachment & screenshots to the feedback component, support for iOS 8 extensions, and many improvements to the crash reporting component. Download the update for our iOS SDK here:

HockeySDK-iOS 3.6.1 for armv7, armv7s, and arm64:
http://download.hockeyapp.net/sdk/ios/HockeySDK-iOS-3.6.1.zip

If you're interested, the full release notes are below:

Changelog

  • [NEW] BITCrashManager: Added support for iOS 8 Extensions
  • [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 and BITCrashDetails)
  • [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
  • [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] Minimum iOS Deployment version is now iOS 6.0
  • [NEW] Requires to link additional frameworks: AssetsLibrary, MobileCoreServices, QuickLook
  • [UPDATE] BITCrashManager: Updated setCrashCallbacks handling now using BITCrashManagerCallbacks instead of PLCrashReporterCallbacks (which is no longer public)
  • [UPDATE] BITCrashManager: Crash reports are now sent individually if there are multiple pending
  • [UPDATE] BITUpdateManager: Improved algorithm for fetching an optimal sized app icon for the Update View
  • [UPDATE] BITUpdateManager: Properly consider paragraphs in release notes when presenting them in the Update view
  • [UPDATE] Property delegate in all components is now private. Set the delegate on BITHockeyManager only!
  • [UPDATE] Removed support for Atlassian JMC
  • [BUGFIX] BITFeedbackManager: Fixed feedback compose view to correctly show the text in landscape on iOS 8
  • [BUGFIX] Various additional fixes

HockeyApp & iOS 8 State Of The Union

2014-09-25

Now that iOS 8, iPhone 6, and iPhone 6 Plus have launched, we have collected all of the feedback from all of our awesome customers (you!) and the following blog post contains all of the issues that we’re currently aware of.

Installation Errors

We've received reports from developers that in some cases, the installation request for any alpha, beta, or enterprise app is simply ignored by iOS 8. To work around this issue, please follow these steps:

  1. Click on your app on HockeyApp

  2. Click on Manage App, then on Distribution

  3. Set the "iOS 8 Workaround" option to "Enabled"

  4. Click on Save

When this setting is enabled, HockeyApp will modify the bundle identifier of your app (by appending .ios8) in the manifest plist that triggers the installation. This way iOS 8 can not match the bundle identifier against its cache and will install the app. A side effect is that the user will see two app icons during the download if a previous version was already installed. This workaround will only be applied to iOS 8 devices.

We have also seen issues with provisioning profiles and entitlements in Xcode 6. If you encounter such an issue, please re-create your certificate and profile in the iOS Dev Center.

Background Installation

The installation of apps now happens in the background, i.e. the user has to manually go to the home screen to see the installation progress. Please update to HockeySDK 3.5.7 to handle this for in-app updates:

Manual Installation of Provisioning Profiles

Apple disabled the feature to manually download a provisioning profile with iOS 8, i.e. the Install Profile button doesn't work and Settings.app refuses to install the profile. Settings.app on iOS 8 also does not show the list of installed provisioning profiles. The only solution is to create a new build for each new profile and upload that build to HockeyApp.

To avoid confusion with testers, HockeyApp no longer shows the Install Profile button on the download page for devices running iOS 8.

Automatic Authentication

The automatic authentication feature no longer works as Apple has removed access to the iTunesArtwork from within the app.


As always, if you have any questions, feedback, or suggestions, please send us a message using our support system.