- Invoices need to be told explicitly to send line items to the server with a new attribute:
update_line_items
. - Task/UserAssignment endpoints can now be passed query params. (Thanks Brendan Loudermilk - @bloudermilk and Nick Giancola @patbenatar)
- Expense Attachments work again. (Thanks Peter - @toothfairy)
- Company information is now included when retreiving info from
who_am_i
. (Thanks André Arko - @indirect)
- Allows Invoice Messages to be created (Thanks Thomas Balthazar - @tbalthazar)
- No longer requires Hashie v1 as a dependency
- Fixes bug where project hints were not handled properly
- Require Ruby 2.0+
- Allow OAuth authentication (Thanks Brendan Loudermilk - @bloudermilk)
- Allow expenses_by_project to be retrieved (Thanks Jordan Yeo - @jordanyeo)
- Reports now pass through any remaining options (Thanks Philip Arndt - @parndt)
- Every connection must be SSL
- Adds time.trackable_projects: projects that the current user can create entries for
- Show hint on error for projects.all as unprivileged user
- Adds ability to toggle timers (thanks Eli Fatsi - @efatsi)
- Adds ability to pass updated_since paramter to report methods (thanks Pete McWilliams)
- Adds ability to create time entries for a given user
- Same as 0.6.4 - This should have been v1.0 long ago.
- Removes yard and redcarpet dependencies (added on accident)
- Adds task activation (Thanks Mark Rickert - @markrickert)
- Adds basic invoice support (Thanks Jeffrey Lee - @jlee42)
- Adds basic invoice payment support (Thanks Adam Doeler - @releod)
- Fixes Mash constructor errors
- Adds options to "all" finder (thanks Mikel Lindsaar)
- Adds Unauthorized error type (thanks @bcobb)
- Replaces Dash with Mash
- Adds new fields has_timesheet_2012_beta and timesheet_2012_beta_control_group to Users (thanks Aldric Giacomoni)
- Adds new field password_change_required to Users
- Updates README and harvested_credentials.example.yml with warnings about normal accounts
- Large rewrite of codebase
- Rewrite of library to use JSON instead of XML
- Rewrite of tests to use rspec instead of cucumber
- Brings in VCR to help cache test responses
- Implements more reporting functionality
- Implements most of the invoice functionality. Creating/Editing/Updating is disabled due to Harvest API issue
- Consolidates various forks (thanks Chris Ritterdorf, bricooke, Michelle Moon Lee, tkwong, Steve McKinney, and others that helped but aren't in the git log!)
- Tests passing against MRI 1.8, 1.9, JRuby, and Rubinius
- Adds fields to TaskAssignment (Quilted)
- Adds of_user support to Time Entry (Benjamin Wong - tkwong)
- Updates docs removing :ssl => false since Harvest released SSL to everyone
- Adds department to the User model (Steve McKinney - )
- Adds users
- Adds clients
- Adds contacts
- Adds expense categories
- Adds expenses
- Adds projects
- Adds tasks
- Adds task assignments
- Adds user assignments
- Adds time tracking
- Adds reporting
- Adds account information
- Adds common errors
- Adds Harvest#hardy_client