- upgrade to
janephp/open-api7.11 - drop support for PHP <8.4
- update the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#32 in #53
- added
Contact.invoice_recipient_status - added
TimeReportsResult.scheduled_hours - added the
include_forecastquery parameter on some report endpoints
- added
- upgrade CS tooling
- upgrade to
janephp/open-api7.9 - update the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#31 in #51
- add the
approval_statusin the Expense and Time Entry objects
- add the
- update the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#30 in #50
- correctly allow for nullable
UserAssignmentandTaskAssignmententries underExpenseandTimeEntry - drop support for PHP <8.2
- upgrade CS tooling
- update the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#29 in #48
- upgrade CS tooling
- upgrade to
janephp/open-api7.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-api7.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_capacityandTimeReportsResult.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_rolesas defined in https://help.getharvest.com/api-v2/users-api/users/users/#access-roles - remove the now non-working
User.is_adminandUser.is_project_managerbooleans - 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-api7.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_displayandCompany.currency_symbol_display - several fields of the
Userobject have disappeared, due to the API changes introduced in March. 
- add
- upgrade
janephp/open-apifrom 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_formaton theCompanymodel - add
hours_without_timerandexternal_reference/account_idin theTaskAssignmentmodel
- add
- add tests on the API
- support PHP 7.2 to PHP 8.0
- migrate the openapi spec to open api 3
- add the
unitsandtotal_costproperties to theExpensedefinition - upgrade to
janephp/open-api6.3
- add support for the
is_activequery param on the/reports/project_budgetendpoint - see jolicode/harvest-openapi-generator#14 - upgrade to
janephp/open-api6.2
- use Jane 6 Authentication plugins
- upgrade to
janephp/open-api6.1 - regenerate SDK
- fix the
jane-php/open-api-runtimedependency to a minor version, in order to avoid situations where a jane-php update would break things
- upgrade to
janephp/open-api6.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-api5.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_hoursin theTimeEntrymodel
- 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
Companyweekly_capacityattribute - add the
Invoicerecurring_invoice_idattribute
- 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
quantitytypes tofloatinstead ofinteger
- fix the
deleteTimeEntryExternalReferenceendpoint operationId
- Initial release