On Thursday, March 7, 2024, we released Matador Jobs 3.8.17 to all our users. This release primarily supports updates to the Bullhorn API to provide our users improved performance. Our major feature release, 3.9.0, is coming soon, but we wanted to get these small but very useful updates out to our users ASAP!

Persisting Bullhorn Connection for 5.5 Hours

The most important part of this release is enabling use of the new 5.5 hour Bullhorn connection limit.

Prior to this week, a Bullhorn API connection was valid for 10 minutes, which meant that almost every action performed by Matador Jobs required a renewed login. Logging into Bullhorn is both time and resource intensive, so when we saw an announcement from the Bullhorn team that API logins can now be persisted for up to 5.6 hours, we were ecstatic!

This update leverages the significantly longer Bullhorn connection limit to save resources and and improve performance.

  • Persist Bullhorn connection for 5.5 hours. With an announcement made on March 5th, 2024, Bullhorn’s API can now support connections lasting up to 5.6 hours instead of the old default of 10 minutes. Matador is updated to support the full extended connection which will reduce time-consuming and resource-intensive API calls to the Bullhorn Login systems from several times per hour to 4-5 times per day. See announcement for more information from Bullhorn regarding the announcement.

Add “Action” to Notes, “Owner” & “Sending User” to Submissions

With various AI tools and other Bullhorn Marketplace partner software able to be deployed on a user’s Bullhorn account, we are always working hard to provide the most complete, useful synced data as possible. With this release we are improving our data syncs to Notes and Submissions.

  • Added a default “action” argument to the Bullhorn sync routine that adds Notes to a created or modified Candidate entries. We recently learned that to apply Bullhorn Automation routines to the Notes, they must have an “action” set, so moving forward Candidate Notes created by Matador will have an action of “other”.
  • Added filters to Bullhorn sync routine that adds Notes to created or modified Candidate entries. The filter matador_bullhorn_candidate_note allows a developer to modify the string of text saved to the note and the filter matador_bullhorn_candidate_note_args allows a developer to modify the other arguments including the “action” value we now set as “other”.
  • The Bullhorn sync routine that creates a Submission between a Candidate and JobOrder will now include the value of the Candidate Owner in the sendingUser and owners fields. New Candidates created by Matador will be owned by the preferred owner as set in the setting ‘Preferred New Candidate “Owner”‘, falling back to the the API User if the preferred owner is not found. This feature update will give that same assignment to the Submission, preventing issues where Candidate owners cannot see the Submission.

Miscellaneous

As always, a few other useful bug fixes were included. Further, with WordPress 6.5 will soon be released, we made sure to test Matador Jobs Pro on the new WordPress to ensure it still works as expected.

  • Added protections to Bullhorn Candidate Sync for users who enable “allow multiple values” on any of the four phone fields on the Bullhorn Candidate object. In general, we discourage users from enabling “allow multiple values” settings in the Bullhorn field mappings to any default fields.
  • Fixed issue causing Admin Notices handling to sometimes throw a PHP warning on PHP > 8.1. Depending on user error reporting, this could’ve resulted in errors printed to screen, logs, or had no impact.
  • Various improvements to logging to support plugin development and issue resolution.
  • Minimum WordPress version required is 5.5.0… unofficially. Officially we require WordPress 5.8 since January 24th, 2024 and will require 5.9 beginning May 23rd, 2024.
  • Tested up to WordPress 6.5.0.

Update Now!

Matador Jobs 3.8.17 is released for automatic* update to all subscribers as of Thursday, March 7, 2024. If your subscription has expired, renew it on your account page. If you find any issues, please send a support request.

* Please Note: if your current installed version is 3.8.0 to 3.8.4, you need to manually install this update.