Shipping in 2017: Feature Roundup

A roundup of our favorite features we've shipped so far in 2017.

As a lean bootstrapped startup, there's always a lot to do at Honeybadger, in addition to shipping features. "Business things" constantly plot to distract us from our first love: shipping new features.

Luckily for our customers, we're developers: we're great at procrastinating on the boring business stuff so that we can code all day. :)

The year is not over yet (so expect this post to get an update from time to time!), but we wanted to share some of the features we've shipped this year.

The list is in reverse-chronological order, so you can see what we've been up to most recently and read on to learn about all the other cool things we've done this year.

Ship it! :shipit:

August 2017: Check-Ins!

In August, we released a brand new monitoring feature called Check-Ins. Check-Ins allows you to monitor jobs and services by pinging a Honeybadger URL periodically. If you ever stop "checking in", Honeybadger will alert you.

You can use Check-Ins to keep an eye on your cron jobs, scheduled tasks, or anything that you want to ensure is running properly:

Check-Ins: Monitor cron jobs and micro-services

Read the blog post and check out the docs to learn more.

July 2017: Source Map Uploads

Honeybadger has supported source maps for several years now, but admitedly not very well. We had some limitations: you had to make your source maps public for us to be able to download them, and we didn’t use the source map when grouping errors.

In July we shipped the next version of our source maps feature which solves both of those issues (and more)!

Java Script Source Map Uploads

Check out the blog post and the docs.

June 2017: Search Improvements

In June we released the foundation for a new search UI which will allow us to expose our powerful search syntax in an intuitive graphical interface. The first feature we built into the new UI is a date picker, which you can read about on the blog:

Search errors by date

We’re currently testing a bunch of similar new UI additions which should be released later this year.

May 2017: Unsubscribe from Specific Notifications

May was a busy travel month for us, but we still managed to get two new features out the door:

You can now unsubscribe from notifications for individual errors. When you use the Unsubscribe button on the error detail page or reply to a notification email with @unsubscribe, you will no longer receive notifications about that error via email or SMS.

Error assignment from email

We also updated the The Asana integration to use OAuth for authentication instead of API keys. You can update your integrations by editing the integration and clicking the "Save and Authenticate" button. You can also connect your Asana account to your Honeybadger account (to create tasks manually from the Honeybadger UI) by visiting and clicking the "Connect Asana" button.

April 2017: Uptime 2.0

Uptime monitoring got an upgrade in April, with a bunch of new options for monitoring HTTP endpoints. You can now do the following for your checks:

  • Specify custom request headers
  • Specify a request body
  • Choose the request method (GET, PUT, POST, PATCH, DELETE)
  • Choose the test frequency (1, 5, 15 minute intervals)
  • Choose the test locations
  • Choose whether to trigger an outage for an expired, invalid, or self-signed SSL certificate

New Uptime Request Options

We also added a report of the uptime percentage by month when viewing the details for a site.

Oh, and one other thing: we made comments editable!

March 2017: Error Tracking Improvements

In March we made various improvements to error tracking, including:

  • The sort order is now displayed more prominently in the error index page
  • We added callouts on the error details page to let you know when you're viewing the first or most-recent error occurrence
  • We released v3.1.0 of the Ruby gem as a followup to the 3.0.0 release
  • We added a quick way to copy the params and other data to the clipboard on the error detail page

February 2017: Ruby Gem 3.0 and more

In February we released version 3.0.0 of our Ruby gem. The new version brought a lot of improvements:

  • “Plain Ruby Mode”, which allows the Honeybadger client to be used without any of our optional integrations (for those of us who dislike magic)
  • Support for reporting to multiple Honeybadger projects in the same app
  • We brought back Honeybadger.configure to optionally configure the gem from Ruby
  • Cron and bash error reporting using honeybadger exec
  • Command-line error reporting using honeybadger notify

To learn more about the new gem, read the blog post and check out a full list of changes in the CHANGELOG.

We also added a new integration with Clubhouse. Clubhouse users can now create a new story from an error in Honeybadger. We can also automaticaly create stories when an error occurs and mark them as fixed when the error is resolved.

Finally, you can now filter out errors that have been paused from your search results using -is:paused in your search string. You can also find only the errors that have been paused by using is:paused.

January 2017: Platform Improvements

The end of 2016 was hectic for us, with RubyConf capping our conference travel followed immediately by the holidays. January was a month to decompress, and to work on a bunch of improvements to the Honeybadger platform:

  • We moved more of our infrastructure to AWS
  • Added a new authentication option for Uptime monitoring and WebHooks
  • Beta tested a new major version of our Ruby gem
  • Fixed some bugs in the Rails app
What to do next:
  1. Try Honeybadger for FREE
    Honeybadger helps you find and fix errors before your users can even report them. Get set up in minutes and check monitoring off your to-do list.
    Start free trial
    Easy 5-minute setup — No credit card required
  2. Get the Honeybadger newsletter
    Each month we share news, best practices, and stories from the DevOps & monitoring community—exclusively for developers like you.
    author photo

    Joshua Wood

    Josh is Honeybadger's resident bug hunter and technical debt collector. Once enthusiastically referred to as a "human exception tracker", he spends his days crafting the middleware, plugins, and gems which keep the 'badger fat and happy through a steady diet of fresh data.

    More articles by Joshua Wood
    Stop wasting time manually checking logs for errors!

    Try the only application health monitoring tool that allows you to track application errors, uptime, and cron jobs in one simple platform.

    • Know when critical errors occur, and which customers are affected.
    • Respond instantly when your systems go down.
    • Improve the health of your systems over time.
    • Fix problems before your customers can report them!

    As developers ourselves, we hated wasting time tracking down errors—so we built the system we always wanted.

    Honeybadger tracks everything you need and nothing you don't, creating one simple solution to keep your application running and error free so you can do what you do best—release new code. Try it free and see for yourself.

    Start free trial
    Simple 5-minute setup — No credit card required

    Learn more

    "We've looked at a lot of error management systems. Honeybadger is head and shoulders above the rest and somehow gets better with every new release."
    — Michael Smith, Cofounder & CTO of YvesBlue

    Honeybadger is trusted by top companies like:

    “Everyone is in love with Honeybadger ... the UI is spot on.”
    Molly Struve, Sr. Site Reliability Engineer, Netflix
    Start free trial