Releases: grnhse/greenhouse-tools-php
v2.2.0
v2.1.3
v2.1.2
- Replaces a deprecated URL for the Job Board API. This is to support EU-based customers.
- Adds a working postCandidateTags method.
v2.1.1
v2.1.0
Adds support for the new Demographics Data endpoints to the Harvest Service.
Removes a requirement that an id be included in certain method calls. Previously calls to:
- getActivityFeed()
- postMoveApplication()
- postAdvanceApplication()
- postTransferApplicationToJobId()
- postRejectApplication()
- postUnrejectApplication()
- getOffersForApplication()
- getCurrentOfferForApplication()
- getScorecardForApplication()
without ['id' => 1234]
would result in a GreenhouseServiceException
that ID was required. Now, it will attempt to send the request without the ID, which will result in a 404 response from the API and a GreenhouseAPIResponseException
. Both of these exception inherit from GreenhouseException
, so if you are catching the parent exception class, you should see no changes except a different error message. If you are catching the service exception directly, you'll have to updated it to catch the response exception instead.
v2.0.0
This is a major version release of this Package.
The purpose of the major version is because we are dropping support for PHP 5.6 - 7.2 and upgrading Guzzle to 7+. Since both of these upgrades are major version updates, it was appropriate to do a major version upgrade here.
This Version only updates package requirements and minimums and associated updates. It makes no other changes.
1.3.4
1.3.3
This fixes an issue where file types like 'resume' and 'cover_letter' could be included with alternate methods like binary content or URL, but be blocked by the requirement checks because the expected field ('resume') was not included.
1.3.2
Adds methods to access next page link in Harvest responses.
Fixes Required Multiselect Bug
Fixes a bug in ApplicationService
where the required field validator checks for the existence of key[]
as sent by Greenhouse, but submission requires you to use key
(without brackets), thus never being able to pass a required multiselect field to an application.
This is backward compatible. Any systems who have already corrected for this should work as normal.