* All Version bumps are required to update this file as well!!
- 23.2.1 Patch missing backslash
- 23.2.0 Add parameter for job get route
- 23.1.0 Add Resume Experience Work Activities Detail
- 23.0.1 Make did arg retrieval uppercase
- 23.0.0 Add oauth token as param for retrieval of job
- 22.10.0 Updated uri_job_find endpoint
- 22.9.0 Add SiteID to XML sent for Anonymous Saved Search
- 22.8.0 Allow optional override of Accept header
- 22.7.0 Option to add default params to httparty calls
- 22.6.4 Added fields to the resume put object to allow replace resume
- 22.6.3 Added fields to update resume api call to allow replace resume
- 22.6.2 Updating just to test rubygems publishing from travis
- 22.6.1 Minor fixes on saved search tests.
- 22.6.0 Move saved search create to new API. Request changes from XML to JSON.
- 22.5.0 Add clients side-by-side existing requests.
- 22.4.0 Add optional resume POST param: entry_path
- 22.3.2 Add is_dynamic_screener to application form API
- 22.3.1 Return an empty array for NoMethodError on recs.
- 22.3.0 Update validator to handle errors node being nested in the response.
- 22.2.1 Add error checking and raising back on Job call
- 22.2.0 Add new Recommendations client (alongside existing Recommendation client) that returns a hash
- 22.1.0 Headers can be set on api instantiation.
- 22.0.0 Return a hash from Job rather than a model
- 21.4.2 Catch branding exceptions so that we don't blow up the job details call. The side effect of a second API call is silly anyway
- 21.4.1 Update test for Ruby 2.3.1.
ArgumentError
's error message changed from "wrong number of arguments (0 for 1)" to "wrong number of arguments (given 0, expected 1)" in Ruby 2.3.0. - 21.4.0 Add jc_custom_fields to Cb::Models::Job
- 21.3.5 Add begin_date_time and end_date_time to Cb::Models::Job
- 21.3.4 Code cleanup - no change in functionality
- 21.3.3 Get whole error node, not just first. Check for 'Errors' instead of just 'errors'
- 21.3.2 Follow style guide more closely and use
.first
+ return empty string when no errors node - 21.3.1 Add error message to error raised from API
- 21.3.0 Add better error message to MissingRequiredField error in api_response
- 21.2.0 Add User Profile API (/consumer/user-profile)
- 21.1.0 Add expired job API (/v1/job/expired)
- 21.0.1 JobSearch calls gets the args[:HostSite] in addition to args[:host_site]
- 21.0.0 Add browser id api, Add datalists, Removing old data apis, Removing old coverletters version,remove old resume list, expanding the types of exceptions that can be returned
- 20.6.0 Add new saved jobs API (/consumer/saved-jobs)
- 20.5.0 Adding resume insights client
- 20.4.0 Add posting_date to recommendations for job model.
- 20.3.0 Add new resume list API (/consumer/resumes)
- 20.2.1
class << self
for classes with all class methods. DRY up the URI building for Cover Letter Update & Delete. - 20.2.0 Adding job insights client
- 20.1.1 Having nil reponses behave more like we did pre ruby 2.2 so as not to break downstream peeps
- 20.1.0 Remove Migration ID field from resume listing model.
- 20.0.0 Refactoring of the clients. Breaking changes to AnonSavedSearch, EmployeeTypes, SavedSearch
- 19.1.1 No functional differences, some code cleanup
- 19.1.0 Add Migration ID field to resume listing model.
- 19.0.0 Removed job search version(s) prior to version 3. Breaks existing consumers of the API in the following ways. JobResultsV3 renamed to JobResults. The old JobResults path no longer works. Users of the JobSearch API will now need to use OAuth and not Developer Keys to use the JobSearch API>
- 18.5.6 Adding an additional field to application form
- 18.5.5 Turn company recs response into an array if its not.
- 18.5.4 Catch nil Jobs for company recs.
- 18.5.3 Catch nil case before even fetching.
- 18.5.2 Use fetch instead of nested if statements around company recommendations.
- 18.5.1 Fixed the deserialization of the response from job recs for a company did.
- 18.5.0 Adding support for Cover Letter Update.
- 18.4.0 Adding support for Cover Letter APIs - Retrieve, List, and Delete.
- 18.3.0 Correcting report a job to use xml request and correctly map model from response.
- 18.2.2 Filter out release directory related information when getting the API caller.
- 18.2.1 No functional changes, just renamed
execute_http_request
totimed_http_request
. - 18.2.0 Collect API caller info a level above lib/cb/client.rb and get timings on errors as well.
- 18.1.0 Adding report a job endpoint
- 18.0.2 Updating contact info in the gemspec
- 18.0.1 Adding job search version 3 query parameters
- 18.0.0 Drop support for older ruby (pre 1.93), also adding copyright notices to the files
- 17.4.0 Adding job search version 3 as additional call
- 17.3.0 Set
ENV['SIMULATE_AUTH_OUTAGE']
to true to throw aCb::ServiceUnavailableError
for all API calls. - 17.2.0 Give back more information about the API caller for timings
- 17.1.0 Start sending timings to all observers for API calls
- 17.0.2 making sure we explicitly ask for version 1 of the consumer APIs
- 17.0.1 adding posted_time and company_did to job results
- 17.0.0 removed spot cms dependency
- 16.3.0 changed api error response to use join instead of to_s
- 16.2.2 change degree code to be degree which fixes compatibility problems
- 16.2.1 fix major or program in resume put. it was looking for the wrong value
- 16.2.0 Added support for work experience ID in resume put
- 16.1.0 Added support for handling a 401 unauthorized response. We should now raise specific UnauthorizedErrors.
- 16.0.0 Modifying the Resume model to reflect the changes made in the API (Removal of job title from salary and addition of id to work experience and work Experience Id to salary
- 15.1.0 Added resume post
- 15.0.3 Add desc to doc.rake so it shows in
rake -T
- 15.0.2 Include the rake tasks in the gem
- 15.0.1 Add
cb:test
rake task for rspec independence on the build server - 15.0.0 Removing old country_codes call and replacing it with new countries call
- 14.7.0 Adding desired job type data list
- 14.6.0 Adding language data-list as well as a refactor which will make the future data-list apis that are coming much easier.
- 14.5.0 Added education code api call for resume view edit
- 14.4.0 Added State list to the gem
- 14.3.1 Fixed missing response mapping
- 14.3.0 Added country codes api call
- 14.2.0 Added resume language codes api call
- 14.1.2 Added count limit to resume recommendations call
- 14.1.1 Added case for Job model "pay" when setting model properties so job search result pay field would be added to response as well
- 14.1.0 Adding custom error for Authentication Outages
- 14.0.1 Introduced a changelog (finally)
- 14.0.0 Rename location_code / zip to postal_code on the Cb::Models::User model to be more i18n friendly
- 13.0.1 This change is to turn off metadata parsing and raise exception if the api response does not contain metadata.
- This means we can optionally control wether or not a specific API call expects metadata to come back
- 13.0.0 Adds a new resume recommendations call and removes the old one (BREAKING)