Skip to content

Linked by Air's customization of the Harvest Chrome extension

Notifications You must be signed in to change notification settings

dkotov/harvest-chrome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Linked by Air customization of the Harvest Chrome extension

Currently based on version 2.1.4 in the Chrome Store

Additional features compared to the official version:

  • Track time in JetBrains YouTrack. Timer icon appears on the full issue view, and on the popup in the agile view when you double-click an issue card.
  • Basecamp: Fixes an apparent bug with URL links from Harvest reports to Basecamp, even in extension version 2.04. (Doesn't fix previous time entries, only new ones.)
  • Basecamp: Timer icon appears on closed issues too.
  • Harvest: When viewing a detailed time report or the uninvoiced time report on the Harvest website, you can click the hours in the far right column to jump to the timesheet for that date and employee. This makes it easier to edit time entries when viewing the report for a client, such as to change the task type (e.g. from billable to non-billable) or the description.

Installation

  1. Go to Releases in this GitHub repository.
  2. Download the .crx for the latest release.
  3. Then in Chrome go to chrome://extensions.
  4. Optionally tick "Developer mode" at the top.
  5. Drag the .crx into the browser.
  6. You can delete the .crx after that.
  7. If you repeat later with a newer version it should automatically replace the previous version.

Working on the extension

  1. Clone this repository.
  2. Then in Chrome go to chrome://extensions.
  3. Optionally tick "Developer mode" at the top.
  4. Delete an existing .crx-based version, if any (it won't have "Source" or "Reload" links).
  5. Drag the linkedbyair-harvest-chrome-extension subfolder from the checked-out repository folder into the browser.
  6. Don't move or delete the folder after that.
  7. Make code changes in the linkedbyair-harvest-chrome-extension subfolder. Then just go back to chrome://extensions and click "Reload" to test.
  8. Bump the version number in manifest.json.
  9. Commit and push your changes.
  10. Go to chrome://extensions and click "Pack extension..." Choose the linkedbyair-harvest-chrome-extension subfolder as the root folder. Ask Dan for the .pem file. Chrome will generate a .crx. Move this into the build subfolder.
  11. Create a new release in GitHub. Drag the generated .crx into the GitHub release as the binary.

About

Linked by Air's customization of the Harvest Chrome extension

Resources

Stars

Watchers

Forks

Packages

No packages published