diff --git a/CHANGELOG.md b/CHANGELOG.md index a6079ef..d45c7f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,31 +1,30 @@ # Changes between versions -## unreleased +## 7.0.0 (2024-03-29) * upgrade to `janephp/open-api` 7.6 - * updated the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#28 in #47 - * updated the spec according to the current documentation - * fixed the example emails parsing + * 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](https://castor.jolicode.com/) for the project tooling ## 6.3.0 (2023-08-17) - * updated the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#27 in #44 - * updated the spec according to the current documentation - * fixed several definitions + * 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 ## 6.2.0 (2023-04-19) * upgrade to `janephp/open-api` 7.4 - * updated the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#26 in #43 + * update the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#26 in #43 * support for the newly introduced pagination cursors - * updated descriptions according to the docs + * update descriptions according to the docs * add `TimeReportsResult.weekly_capacity` and `TimeReportsResult.avatar_url` * bump the minimum required PHP version ## 6.1.0 (2022-11-12) - * updated the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#22 in #41 + * 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` and `User.is_project_manager` booleans * add management of users assigned team mates, as defined in https://help.getharvest.com/api-v2/users-api/users/teammates/ @@ -35,28 +34,28 @@ * upgrade to `janephp/open-api` 7.3 * drop support for PHP <7.4 - * updated the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#20 - * added `Company.currency_code_display` and `Company.currency_symbol_display` - * several fields of the `User` object have disappeared, due to the [API changes introduced in March](https://www.getharvest.com/blog/new-flexible-permissions#:~:text=The%20API%20has%20been%20updated%20to%20align%20with%20the%20new%20permissions%20features.). + * update the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#20 + * add `Company.currency_code_display` and `Company.currency_symbol_display` + * several fields of the `User` object have disappeared, due to the [API changes introduced in March](https://www.getharvest.com/blog/new-flexible-permissions#:~:text=The%20API%20has%20been%20update%20to%20align%20with%20the%20new%20permissions%20features.).  ## 5.2.0 (2022-01-10) - * upgraded `janephp/open-api` from 6.3 to 7.1 - thanks @jdrieghe - * added support for Symfony 6 - * updated the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#19 - * added support for `User.telephone` + * 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` ## 5.1.0 (2021-08-03) - * updated the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#18 - * added `date_format` on the `Company` model - * added `hours_without_timer` and `external_reference/account_id` in the `TaskAssignment` model + * update the SDK based on the latest spec updates - see jolicode/harvest-openapi-generator#18 + * add `date_format` on the `Company` model + * add `hours_without_timer` and `external_reference/account_id` in the `TaskAssignment` model ## 5.0.0 (2021-04-10) * add tests on the API * support PHP 7.2 to PHP 8.0 - * migrated the openapi spec to open api 3 + * migrate the openapi spec to open api 3 ## 4.3.0 (2021-01-18) @@ -72,55 +71,55 @@ * use Jane 6 Authentication plugins * upgrade to `janephp/open-api` 6.1 - * regenerated SDK - * fixed the `jane-php/open-api-runtime` dependency to a minor version, in order to avoid situations where a jane-php update would break things + * 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 ## 4.0.1 (2020-07-30) * upgrade to `janephp/open-api` 6.0 - * fixed boolean query parameters serialization + * fix boolean query parameters serialization ## 4.0.0 (2020-05-14) - * fixed several endpoint names - * removed missnamed endpoints + * fix several endpoint names + * remove missnamed endpoints * [documented all the available operations](doc/index.md) ## 3.0.3 (2020-02-25) - * fixed plural definition names for reports Schemas + * fix plural definition names for reports Schemas ## 3.0.2 (2020-02-25) - * Added Schemas for the "reports" endpoints + * add Schemas for the "reports" endpoints ## 3.0.1 (2020-02-25) - * fixed the location of reports endpoints parameters + * fix the location of reports endpoints parameters ## 3.0.0 (2020-02-21) * upgrade to `janephp/open-api` 5.3 - * updated the SDK based on the latest [spec updates](https://github.com/jolicode/harvest-openapi-generator/pull/9): + * update the SDK based on the latest [spec updates](https://github.com/jolicode/harvest-openapi-generator/pull/9): * add the ability to filter time entries by `task_id` * several new "report" endpoints * support for `rounded_hours` in the `TimeEntry` model ## 2.1.0 (2020-01-14) - * updated the OpenAPI definition file - * added the "company update" endpoint - * updated the endpoints documentation according to Harvest's API doc - * added the `Company` `weekly_capacity` attribute - * added the `Invoice` `recurring_invoice_id` attribute + * 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 ## 2.0.0 (2019-10-28) - * 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 - * Removed the telephone property from the user model - * Added statement_key in the Client properties + * 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 ## 1.1.0 (2019-04-01) @@ -129,11 +128,11 @@ ## 1.0.2 (2019-01-24) * support null values for nested objects or values (jane-openapi strict mode false) - * changed `quantity` types to `float` instead of `integer` + * change `quantity` types to `float` instead of `integer` ## 1.0.1 (2019-01-22) - * Fixed the `deleteTimeEntryExternalReference` endpoint operationId + * fix the `deleteTimeEntryExternalReference` endpoint operationId ## 1.0.0 (2019-01-21)