- upgrade to
janephp/open-api
7.6 - drop support for PHP <8.1
- update the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#28 in #47
- switch to Castor for the project tooling
- update the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#27 in #44
- update the spec according to the current documentation
- fix several definitions
- upgrade to
janephp/open-api
7.4 - update the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#26 in #43
- support for the newly introduced pagination cursors
- update descriptions according to the docs
- add
TimeReportsResult.weekly_capacity
andTimeReportsResult.avatar_url
- bump the minimum required PHP version
- update the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#22 in #41
- add support for
User.access_roles
as defined in https://help.getharvest.com/api-v2/users-api/users/users/#access-roles - remove the now non-working
User.is_admin
andUser.is_project_manager
booleans - add management of users assigned team mates, as defined in https://help.getharvest.com/api-v2/users-api/users/teammates/
- add the ability to retrieve message subject and body for specific invoices as defined in https://help.getharvest.com/api-v2/invoices-api/invoices/invoice-messages/#retrieve-invoice-message-subject-and-body-for-specific-invoice
- add support for
- upgrade to
janephp/open-api
7.3 - drop support for PHP <7.4
- update the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#20
- add
Company.currency_code_display
andCompany.currency_symbol_display
- several fields of the
User
object have disappeared, due to the API changes introduced in March. 
- add
- upgrade
janephp/open-api
from 6.3 to 7.1 - thanks @jdrieghe - add support for Symfony 6
- update the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#19
- add support for
User.telephone
- add support for
- update the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#18
- add
date_format
on theCompany
model - add
hours_without_timer
andexternal_reference/account_id
in theTaskAssignment
model
- add
- add tests on the API
- support PHP 7.2 to PHP 8.0
- migrate the openapi spec to open api 3
- add the
units
andtotal_cost
properties to theExpense
definition - upgrade to
janephp/open-api
6.3
- add support for the
is_active
query param on the/reports/project_budget
endpoint - see jolicode/harvest-openapi-generator#14 - upgrade to
janephp/open-api
6.2
- use Jane 6 Authentication plugins
- upgrade to
janephp/open-api
6.1 - regenerate SDK
- fix the
jane-php/open-api-runtime
dependency to a minor version, in order to avoid situations where a jane-php update would break things
- upgrade to
janephp/open-api
6.0 - fix boolean query parameters serialization
- fix several endpoint names
- remove missnamed endpoints
- documented all the available operations
- fix plural definition names for reports Schemas
- add Schemas for the "reports" endpoints
- fix the location of reports endpoints parameters
- upgrade to
janephp/open-api
5.3 - update the SDK based on the latest spec updates:
- add the ability to filter time entries by
task_id
- several new "report" endpoints
- support for
rounded_hours
in theTimeEntry
model
- add the ability to filter time entries by
- update the OpenAPI definition file
- add the "company update" endpoint
- update the endpoints documentation according to Harvest's API doc
- add the
Company
weekly_capacity
attribute - add the
Invoice
recurring_invoice_id
attribute
- upgrade Jane to 4.5 https://github.com/janephp/janephp/releases/tag/v4.5.3, the new generated classes have better PHPDoc
- generate PSR-18 client instead of HttPlug client
- support for cost and billable rates
- remove the telephone property from the user model
- add statement_key in the Client properties
- Support HTTPlug 2
- support null values for nested objects or values (jane-openapi strict mode false)
- change
quantity
types tofloat
instead ofinteger
- fix the
deleteTimeEntryExternalReference
endpoint operationId
- Initial release