This release brings a couple of minor features and bugfixes:

  • Added mandatory flag support (Thanks @joshbuhler!)
  • Added dsymPath command line option (Thanks @shubhammittal!)
  • Added support for uploading build which has the same version as an existing build on HockeyApp (supported by HockeyApp since the 2.0 launch)
  • Added support for multiple DSYMs in xcarchive (Thanks @aufflick)
  • Fixed an issue when helpful error details returned by an API call weren’t shown
  • Fixed an issue when using autosubmit (Thanks @eelco)
  • Fixed a crash when CFBundleVersion isn’t of type NSString in Info.plist
  • Fixed a crash when window is closed before upload did finish
  • Changed API endpoint for version uploads

You can download HockeyMac from here.

Here is a guest blog post by Brian Gilham. Brian is not only a HockeyApp user, but he recently developed a native iPhone app that uses the public Hockey API to view, manage, and install your apps.


Say Hello to Goalie

by Brian Gilham, Guest Blogger

I am pleased to introduce Goalie, a native HockeyApp client for the iPhone. My team and I think it’s the best way to manage your HockeyApp account on the go, and I’m excited to show it to you.

From large client apps, to small personal projects, I use HockeyApp every day. But work doesn’t stop when I walk away from my laptop. With Goalie, I can check crash reports on the bus. When I’m waiting in line at the grocery store, I’m also responding to feedback from my beta testers. Later I might invite someone I met at an iOS meetup to my app, while standing next to them. I love it, and I hope you will too.

Some of the feature include:

  • View, manage, and install every app in your HockeyApp account. Quickly create new apps for iOS, Mac OS, Android, or Windows Phone. Quickly tap through to view Versions, Crashes, Feedback, and Team members.

  • Check out statistics for every version of an app including installs, downloads, crashes, and usage time.

  • Quickly triage crash reports, including the ability to filter by resolved/unresolved. Includes details like crash reason, method, class, file, line, and number of crashes. Easily change a crash groups’s status or open the associated ticket in your bug tracker.

  • Read and reply to feedback from your users. Create new discussions. Invite new developers, members, or testers. View, contact, or remove any member of your team.

Testers can access all of their apps for free, while management features require a paid upgrade. We think it’s worth the money. We love what we do, and we’re committed to building the best HockeyApp client available.

We’re always looking for more feedback. Visit us at goalie-app.com and give us a shout any time. You can find us at @hellogoalie on Twitter and ADN, or send us an email at hello@goalie-app.com.

The following release notes sum up all changes that we have deployed between 01/01 and 03/31:

  • Added integration with cisimple.com
  • Added integration with Status Board app
  • Added custom release type for apps
  • Added feature to transfer apps between accounts
  • Added parsing of meta-data “buildNumber” from AndroidManifest.xml
  • Added device ID and user to list of downloads (if present)
  • Added number of invites to iPhone dashboard
  • Added feedback attachments via email
  • Added auto linking of URLs in feedback messages
  • Added parsing of binary images for Mac crash reports
  • Added search for crash annotations
  • Added upload of Mac provisioning profiles
  • Added sorting of app devices table
  • Added virtual owner to devices
  • Added gravatar to users table
  • Added filter for users without iOS devices
  • Added support for JSONP to version API
  • Added API to get an app’s tracker config
  • Added param “private” to API to create an app with a private download page
  • Changed footer to float with content instead of being fixed at the window bottom
  • Changed default sort order for crashes count to desc
  • Changed popover for user id in feedback threads to appear on click
  • Changed various API endpoints to allow access with read-only token
  • Changed device UUID for Mac to be always uppercase
  • Improved chart on app page for all release types
  • Improved grouping for crashes with no app trace
  • Improved truncation of version number in crash list
  • Improved formatting of stack traces in notification emails
  • Improved plan and billing pages; added order history
  • Improved welcome page
  • Improved help text for not-installable apps
  • Fixed sort order on download page
  • Fixed pubDate in Sparkle appcasts.
  • Fixed problem when upload was not accepted because of too long release notes
  • Fixed handling of crash reports with both user id and user name
  • Fixed pagination for crashes and feedback
  • Fixed problem in crash chart due to new year
  • Fixed problem with date picker for crash search
  • Fixed alignment of bars in bar chart
  • Fixed count of appliers to reflext the number of new appliers
  • Fixed duplicate entries in timeline
  • Fixed problem with Mantis integration
  • Fixed problem with Internet Explorer 8 and 9
  • Various other minor fixes and improvements

A few weeks ago, our friends from cisimple not only started providing nightly builds of our SDKs, they also added support for HockeyApp itself. It works like this:

  1. Connect your GitHub repository
  2. Connect your HockeyApp account
  3. Configure the build job
  4. Run the build job either manually or automatically

The configuration of your HockeyApp account makes full use of our API. You just enter your API token, then cisimple will fetch your list of apps, so you can select the right one. This is especially useful if you have multiple apps with the same bundle identifier or package name. cisimple will then run all your unit and integration tests, build your app, upload it to HockeyApp, and trigger the tester notifications.

Even better, if you view the app page on HockeyApp, we now show you if a build came from cisimple. The list of versions will show the cisimple logo, so you can easily differentiate between manual and cisimple uploads. We have also added a new section to the version page that links to the build page on cisimple and to your GitHub repository.

Together with our own GitHub integration, HockeyApp becomes part of a seamless development process that covers all steps from bug tracking, source code management, continuous integration, distribution and testing, and, of course, crash reporting.

You can read more about the HockeyApp integration in cisimple here.

A new version of our Mac SDK is out and it brings the following changes:

  • Added BITSystemProfile class to send analytics data for beta apps when using Sparkle
  • Fixed a few compiler warnings
  • Fixed crashes when initializing hockey manager in a different autorelease pool than starting the manager
  • Fixed a problem when sending crash reports automatically without user interaction
  • Fixed showMainApplicationWindow delegate being invoked multiple times in rare cases
  • Improvements to installation and setup instructions

The new version can be downloaded from our releases page.