Your browser is no longer supported! Please upgrade your web browser now.

Harvest is Deprecating TLS v1.0 and v1.1

On August 3, 2020, we will be making some updates to keep Harvest secure. Below, you’ll find an outline of what’s changing, and details on what you’ll need to do. For most of our customers, Harvest will continue to work as normal without requiring you to take any actions. But in some cases, updates will need to be made to continue using Harvest.

We’ll go into what’s happening technically, and then what you may need to do on your end below. 

Note that the customers who will be most impacted by this will be those using our API. We’ll be sending out reminders to those customers as August 3rd approaches.

What’s changing?

When your browser, app, or integration communicates with Harvest, all data is encrypted in transit, and all connections use TLS. There are multiple major versions of TLS, including v1.0, 1.1, 1.2, and 1.3. Versions 1.0 and 1.1 are deprecated and should no longer be used.

On August 3, 2020, we’ll require all communications with Harvest to use TLS version 1.2 or greater.

Who does this impact?

If you access Harvest from the web

If you use an updated and supported browser you don’t need to do anything. Here’s the list of supported browsers:

If you access Harvest from an app (such as our mobile apps, or desktop apps for Mac and Windows)

To ensure the usage of TLS1.2  you need to use a recent version of our apps. You can download the most recent version of our apps from their respective app stores:

If you use the Harvest API

For API usage, check to see if you’re already using TLS 1.2 or greater. Luckily, if you are using modern versions of your programming language, HTTP libraries, and frameworks, you probably don’t need to update anything. 

If you do need to make updates, the steps to take will be different depending on your situation. If you’d like help determining how to upgrade, please reach out to us and include your programming language, HTTP library, and/or frameworks, and we’ll point you in the right direction.

What if I need to make these updates but I don’t?

If you do nothing and your browser/app/library uses TLS version 1.0 or 1.1, Harvest will refuse your app’s HTTP requests beginning August 3, 2020. This means you won’t be able to access Harvest or data stored in Harvest until you upgrade to use TLS version 1.2 or greater. We encourage you to upgrade before this date to not experience any problems.

Two New Features for the Harvest Calendar Integration

Since launching our Timesheet Calendar integration last summer, we’ve been collecting feedback from our customers. Two issues have particularly stood out to us:

  • Not being able to access multiple calendars
  • Always having to enter the Project and Task for recurring calendar events

If either of these have rained on your parade, here’s a sprinkle of sunshine!

Accessing Multiple Calendars

Some customers need to access events from multiple calendars from their Google or account in Harvest, so we’ve added the ability to do exactly that! If you have multiple calendars we’ll show you a dropdown, allowing you to change where events are pulled from. Being able to access all of your calendars in Harvest means you’ll have all the necessary information to make time tracking faster.

Animation of calendar being changed

Remembering Projects and Tasks for Recurring Calendar Events

I’m not going to lie – it’s kind of a drag having to enter the Project and Task for recurring calendar events, since they’re unlikely to change. We’ll now remember the Project/Task combination after the first Harvest timer you create for a recurring calendar event. Hey, it’s not a huge update – but it’s a nice quality-of-life improvement.

As always, we aim to help you track time quickly and with as little pain as possible. We hope these two updates make it a little easier for you to take advantage of our Timesheet Calendar integration!

Our COVID-19 Response

It is hard to find words to talk about how quickly and dramatically life has changed in the past few weeks, days, and now even hours for all of us. At Harvest, we care deeply about community. The COVID-19 pandemic has a significant impact on everyone. Many businesses are scrambling to adjust to the new reality. We, ourselves, are a small business. Our product helps small businesses thrive worldwide. As we all continue to grapple with this escalating health crisis, I want to share an update on steps we’re taking at Harvest to support our customers, our team, and the global community to the extent that we are able.

For Our Customers

First, your operation is important to us and during this difficult time, we would like to assure you that our services will be fully functional during this time. For current customers who are experiencing financial hardship and are trying to make ends meet, you have the option of pausing your account (here’s how for Harvest, and write us for Forecast). You won’t lose any historical data and you can reactivate any time within six months thereafter. If continued access to Harvest helps you hold on to your operations during this time and you’re experiencing extreme financial hardship, complete this form. (4/30 Update: applications are now closed) We’ll review the applications to help those most in need with potential sponsorship through April 30th. As a small business with our own constraints, we can’t commit to being able to help everyone, but we’ll do what we can.

For Our Team

Harvest is run by a team of 58 people spread around the world. While we’re already set up to operate in a distributed fashion and our products will not be negatively affected, all of our teammates are affected by this situation in a very real way. We are committed to supporting the team through this time by offering paid personal days for folks to tend to families and health as needed.

That said, our support team will continue to get back to inquiries within our normal response time and we will let you know on our contact form if our response times may be slower than usual.

For the Global Community

For those who are now faced with a path they need to forge ahead on their own — as a freelancer or entrepreneur — Harvest can help. Our free plan for individuals supports tracking time for up to two concurrent projects and invoicing at absolutely no cost.

If you are a part of a crisis response, medical research, or a non-profit team working to tackle the COVID-19 pandemic, and you find Harvest helpful for your operation, complete this form. We’ll prioritize your request, and our Harvest Experts will be there to help you hit the ground running and offer support along the way.

For businesses of 50+ employees who are transitioning to working remotely and need a distributed way to manage your team’s time, Harvest Experts are on standby to help you on-board and transition quickly. Write to us.

In addition to helping the global community with our products and services, we are participating in the COVID-19 Solidarity Response Fund to support the World Health Organization. This donation helps WHO’s work to track and understand the spread of the virus; to ensure patients get the care they need and frontline workers get essential supplies and information; and to accelerate efforts to develop vaccines, tests, and treatments.

These are unprecedented and trying times for all of us. Let’s be extra patient, kind, and supportive of one another. Let’s turn this into a time of resilience. Let’s get through this together.

A faster way to add expenses on iOS

Sometimes it’s just not convenient to create an expense in Harvest the moment you have your receipt. 

Maybe you’re rushing to pick up coffee before the next meeting. Maybe you’re out with clients and you don’t want to waste that face-to-face time looking at your phone. Or maybe you prefer to do your housekeeping at the end of the day.

Whatever the reason, you don’t always have a spare minute to hunt down the Harvest app on your iPhone, head to Expenses, take a picture, and enter the details. It’s simpler to snap a picture and take care of it later. 

For those occasions, our latest Harvest for iOS feature should be right up your alley. 

Harvest for iOS is one of the easiest ways to add expense receipts and document your purchases. We’re streamlining that process even more by introducing a new share extension for photos.

When you’re viewing an image on your phone, you can now create an expense in Harvest for that image via the share option. Here’s what it looks like:

This is useful for those times you want to snap a picture of your receipt and create the expense later. It’s also handy if you’ve been emailed a copy of your receipt, or if you saved a copy of your receipt to iCloud Drive to file those expenses during your commute.

We hope this helps you fit Harvest expensing into even more of your existing workflows!

Easier Bulk Editing for Time and Expenses

It’s time to review your team’s time before you bill your client. You head over to your trusty Detailed Time Report to see what’s been entered this month before you create an invoice. While skimming the entries, you realize some teammates have accidentally been tracking their time to the wrong project and task! 

Historically, this has been a bit of a headache to correct. Fiddling with report filters to hone in on specific entries can be time-consuming—Sometimes flat-out impossible! Your only other option is to manually correct your teammates’ timesheet, chewing up a lot of time.

We’re excited to offer you a much faster and easier option! From the Detailed Time and Expense reports, you can now select individual time and expenses entries to bulk edit.

How to Select Specific Entries for Editing

If you’re a Harvest Administrator, run a Detailed Time or Expense Report. Next, check the boxes next to the entries you’d like to bulk edit. Once you’ve finished selecting entries, click the Actions button, choose your desired action—for example, Move to another task or Mark as uninvoiced, and voilà! Harvest will only include the entries you selected in your bulk action.

Animated gif of selecting time entries on the Detailed Time Report

If all the entries in the report need to be updated, you can continue to bulk edit the same way you’ve always been able to without having to individually check time or expense entries.

Part of our mission at Harvest is to respect your time and help you maximize it. We hope this new feature is another small step towards that goal!

A Faster Way to Track Time with Harvest

Our days can get very busy! And, as our days get busier, it becomes harder to set aside time to fill out a timesheet. We end up jumping from task to task in order to get everything done, leaving our timesheet in the dust. 

When the dust finally settles, and we go to track our time the following day (or week), we have to cobble together a recollection of that time, asking ourselves “What on earth did I work on, and when did I work on it?!” It’s ok, we’ve all been there. It’s hard enough for me to remember what I had for lunch yesterday. Recreating a day’s worth of work, especially if it was incredibly busy, can be really tough!

Introducing Calendar Events in Harvest

We’ve heard from a lot of our customers who regularly reference their calendar when entering time into Harvest. That got us thinking: “Is there a way we can pull our calendars into Harvest?” As you’ve probably guessed by this point, the answer is “Most definitely!”

We’re happy to announce that over the next few days we’ll be rolling out the ability to connect Harvest with either Google or to pull your calendar events into your timesheet. You’ll no longer have to flip back and forth between Harvest and your calendar: you’ll now be able to reference what you worked on while tracking time. We’ve even made it faster to track time, since you can now click on a calendar event in Harvest, populating the new timer with all the relevant information.

How to Get Calendar Events to Appear in Your Timesheet

We’ve tried to make it as easy as possible to get calendar events into your timesheet. The next time you create a new entry in your Timesheet Day View, we’ll give you the opportunity to connect with either your Google or account.

Once you’ve connected to your calendar, we’ll immediately start pulling events from those calendars for the day you’re entering time on!

To populate a Harvest timer, click on a calendar event. We’ll fill the new timer’s notes with the event summary, as well as the timer’s duration or start/stop end times (depending on your account settings).

Now all you need to do is select the timer’s project and task, and you’re done! If you’re interested in the finer details, be sure to check out our Help Center.

Here’s to Faster Time Tracking

We recognize that time tracking can be a burden—we want to simplify and speed up that process. Whether you track in real time, at the end of the day, or the end of the week, we feel confident that this new integration will help make time tracking easier for you.

Two New Features to Help You Prioritize Info

Reviewing projects, teammates, and pending timesheets can sometimes be a bummer when it comes to quickly finding the information that matters most to you. You don’t need to see everything all the time. And nobody wants to scroll through a long list of projects or teammates to find the handful that are important now.

If you’ve found it difficult to focus on what you need, when you need it, I’ve got some good news. We’ve just made it a little bit easier to find the projects or teammates that’re most important!

Pin Projects and Teammates to Prioritize Your View

Most of the time, most people want to report on only a handful of projects or people. And those may not necessarily be the same projects or people your teammates focus on. Plus, the rest of Harvest’s data might be important every few weeks or months, but not every day.

On the Projects and Team Overviews, we’ve added the ability to pin projects and teammates to the top of the page! The great thing about pinning is that it’s personalized to you. Check out how easy it is:

  • On the Projects Overview, click Actions > Pin on the project you’d like to pin. Now this project will always appear at the top of the Projects Overview until you unpin it.
  • The process is similar for teammates. On the Team Overview, click Actions > Pin on the teammate, and then they’ll be listed at the top of the Team Overview until you unpin them.

Filter Pending Timesheets to View Just Your Team

It’s Friday afternoon, and you’re itching to get out of work for the weekend. The last thing you want to do is sift through 50 pending timesheets to find the few that actually matter to you!

To make your life a little easier, we’ve added a filter to the Pending Approval page to let you sort and approve timesheets by team roles, contractors, your pinned projects, or your pinned teammates.

Save Time in Harvest

We know you’re busy—the last thing you want to do is spend time trying to find the projects and teammates you need to see on a day-to-day basis. With these time-saving additions we’ll show you the right information at the right time.

It’s Now Easier to Review Your Contractors’ Time in Harvest

Every two weeks (or every month in some cases), it’s time to pay your contractors for the time they’ve worked. Maybe you’ve received an invoice and you’d like to match up the hours to the time they’ve tracked, or maybe they’ve finished work on a project and final payment is due. Now there’s a place in Harvest where you can go to find the information you need to review time and pay your contractors.

Previously, there wasn’t a clear place in Harvest for you to manage your contractors’ hours, whether you were trying to confirm the accuracy of a contractor’s invoice or just trying to figure out how much to pay them. First you’d have to run a report, filtered to just the contractors you were interested in, then export it to see their costs, and then sum that export to understand totals. Doing that every two weeks is tedious!

Contractor report

Today we’re introducing a new dedicated contractor report located in Harvest Reports. From here you can review your contractor’s time, view their total costs, and run or export a detailed time report. From here, you can see your contractor’s total tracked time and costs for any timeframe, or go to a more detailed report that shows the breakdown of their tracked time.

How do I review time and costs for my contractors in Harvest?

A person will show up in this new report as long as they’re designated as a contractor on their profile. This can be done when adding a new person to the team, or to edit an existing user profile go to Team, click on the person’s name, then click Edit Profile in the top right of their Person Page. They should also have a cost rate set up that’s equal to their hourly rate (what they charge you).

Once that’s done, go to the Contractor Report, filter by the timeframe you need, view the total hours and costs and you’ll be ready to review and pay your contractors for their time!

Our goal is to eventually have everything you need to manage contractors all in one place, and with this report we’re offering a first step towards making it easier to review time and pay your contractors.

Two New Changes To Help You Automatically Send Monthly Recurring Invoices

Recurring invoices in Harvest are a powerful tool for getting paid on a regular basis. Having Harvest automatically generate your invoices saves you a lot of time—especially if you invoice on a monthly basis. But having Harvest both generate and send your invoices every month, well that really allows you to stay focused on the work that matters.

We’ve made a few quality-of-life improvements to recurring invoices recently, so you can feel more confident in Harvest sending them automatically to your client.

New Month and Year Variables

Many of our customers use recurring invoices when they invoice on a regular, monthly basis. These customers often need to include the month name right on each month’s invoice.

Harvest didn’t support this, so these customers would set up their recurring invoices to create a draft every month, then they’d have to add the month name to the invoice themselves, and manually send it to their clients afterwards. When you have a lot of clients to invoice every month, this turns out to be a very tedious step.

Well say goodbye to that extra step every month! Harvest now supports month and year variables you can add to your recurring invoices.

Simply add %invoice_issue_month%, %invoice_issue_month_name%, or %invoice_issue_year% to either the recurring invoice subject, an item description, or the message you send to your clients, and Harvest will replace those variables with the correct issue month or year when the invoice is generated.

Automatic Thank-you Messages

Another extra invoicing step for our customers involved sending thank-you messages after their clients paid online.

When linking to a payment gateway so your clients can pay online, you’ll be getting paid 50% faster, but those payments might come in at all times of the week. If your client pays an invoice over a weekend and you want to send a thank-you, you’d either need to log in to Harvest on a day off, or wait a few days to thank your client.

Here again, we’ve removed this step. Now you can configure your Harvest account to automatically send a thank-you message after an online payment.

You can set this up for all invoices from Invoices > Configure > Messages, but you can also customize this setting for each recurring invoice.

Set It and Forget It

With the above changes, Harvest now has all the pieces for you to truly “set it and forget it” when it comes to getting paid. Just follow these steps:

  • Connect your account to an online payment gateway, like Stripe
  • Set up a recurring invoice for your client on a monthly basis, with the subject “Invoice for %invoice_issue_month_name% %invoice_issue_year%”
  • Set the invoice to automatically send to your client
  • Turn on automatic reminders
  • Turn on automatic thank-you messages

And that’s it! Harvest will automatically invoice your client every month with the correct month name, remind them if they’ve been late, allow them to pay online and set up a recurring payment, and automatically send them a thank-you after they’ve paid.

Let Harvest do all the heavy lifting, which means a steadier income for you, a smoother relationship with your client, and less busy work for everyone.

Update Your Team’s Billable Rates While Retaining Accurate Reporting

We recently introduced the ability to update your team’s cost rates without tainting historical data. On the heels of that, we’re happy to let you know you can now easily update your team’s billable rates—all while keeping historical data intact! This new functionality will even be accessible from our API!

Previously you had to use tedious workarounds to make sure you used the right rates at the right time. But now it’ll be easy for a teammate to have various rates over time, even on the same project!

Setting Up a Teammate’s Default Billable Rates

So how does it work? Each person can have a set of Default Billable Rates, which you can apply to specific timeframes. For example, one rate for last year, and a second rate for this year.

To set this up, head to any teammate’s profile. In their Billable Rate section, you’ll see a new Edit Billable Rate option with two choices:

  • Apply a new rate on an effective date. We’ll apply the new rate starting on the selected date, to projects that use default rates (more on that below). For example, if your teammate got a raise on January 1st, select that date to apply it to time tracked on the 1st and onward.
  • Apply a new rate to all time entries. We’ll apply the new rate to all time tracked by your teammate, on projects that use default rates. We’ll also apply this rate to projects you create going forward.

What About Custom Rates?

We know that not all projects are the same, and you might need a little flexibility for projects that don’t bill by your defaults. As we always have, Harvest will continue to let you set custom rates per project.

For each teammate on a project, you’ll have the option to:

  • Use their default rates – allowing you to use your teammate’s historical rates.
  • Or use a single custom rate – which would apply to all time your teammate tracks to the project.

If something changes, not to worry—you can switch between default rates and custom rates on a per project, per person basis at any time by editing your project.

One Important Thing for Projects That Existed Before This Change

There’s one catch: you’ll need to edit your projects if you want them to use your teammate’s new default billable rates. For example, let’s say your teammate has one rate last year, and a second rate this year. You’ll first need to set up those rates as their defaults, and then update your project to tell us to use those defaults.

To update your project, just edit it, then click Edit Rate beside each person, and specify if you want the project to use their default rates or a custom rate.

Why do you need to do the second step? When building this feature, we didn’t know if the rates on your existing projects were intended to be default rates. We didn’t want to make any assumptions about what you intended, because that could lead to misbilled clients or messed up reports!

The good news is, you’ll only have to do this once for each project. Also, if you’ve got a ton of projects to update and it’s going to take a long time to edit each person, we’ve got your back. Just contact us and we’ll help you out.

Save Time with Even More Accurate Data

Gone are the days of using time-consuming workarounds just to accommodate a rate change. And no more having to sacrifice accurate billing and budget info just to keep your team’s rates up to date. Now you can update those rates in seconds. You’ll always be able to rely on Harvest’s data for your billing and reporting. And you’ll have even more valuable insight into past data, so you’re fully informed for the future.