On Tuesday, April 22, 2025 we released Matador Jobs 3.9.7 to all our users. This hotfix release contains some important updates for all users to ensure a smooth upgrade to WordPress 6.8 and to users that integrate with the Bullhorn ATS to ensure applications sync to their ATS.
Support for WordPress 6.7 & 6.8 Just In Time Translations
A key aspect of this hotfix release is fixing Internationalization/Translations (i18n) issues introduced by changes to WordPress 6.8.
WordPress 6.7 began to roll out “just in time” translations to improve performance for all users of the platform. Matador Jobs, largely, did things right when it came to i18n but there were a few places where we tried to translated strings too early. Older WordPress was made to compensate for our flaws, but newer WordPress wanted us to do it right and gave us PHP Notices (a type of error). When a user had WP_DEBUG on in any way, this notice would have the effect of breaking translations loading. With WordPress 6.7, we fixed several issues, the recently release of WordPress 6.8 finalized the move to “just in time” i18n and exposed more small issues.
One of the most difficult of these issues was fixing a translations issue around how we created taxonomies (ie: categories and job types) for your jobs. We created data objects early in Matador’s load order to later use to create taxonomies but this was too early for WordPress 6.8. The fix itself was simple, but it needed to be backward compatible! We have four extensions that added taxonomies using the old method too, but more importantly, we have a lot of users who customized their sites with special additional taxonomies, and making sure old code continues to work with our updates was critically important.
Our developer invested 12 hours to ensure smooth functionality with WordPress 6.8 and later as well as full backward compatibility for our users. We are excited to get it out to all our users, especially those who see the bugs it fixed impacting their 18n for their site.
This release coincides with some updates to Matador Jobs All Access extensions with fixes for the same issue. We are investigating and testing all our extensions to ensure we completely close the book on this pesky WordPress update’s impact on our users.
Release Notes
- Bugfix: To update Matador Jobs for WordPress 6.7 & 6.8 just-in-time translations features, some translatable strings declared at Matador instantiation were moved elsewhere in load order. This fixes an issue where, when WP_DEBUG was on, PHP NOTICE messages would cause Translations files to not load.
- Bugfix: (Bullhorn Integration) Some processed Bullhorn resumes were too large to be processed by the solution we devised to in 3.9.6 to make resumes smaller, so a different solution that is more reliable is included in this version.
- Bugfix: (Bullhorn Integration) Fixed issue causing the import categories cache to not save as expected.
- Bugfix: (Bullhorn Integration) Modified the process in which the Bullhorn Country data cache is refreshed, preventing a stale cache from returning invalid/missing Country data and impacting user applications. The cache is now persistent and a separate mechanism is in place to refresh it regularly.
- Enhancement: Added WordPress filter
matador_application_field_should_skip on the default Application form template to give developers using the default template access to a way to programmatically skip application fields. Users on modified application templates should refresh their template version.
- Enhancement: (Bullhorn Integration) In the event of missing Bullhorn Country data, the Country field in the application will now be disabled, and authenticated editor and administrator users will be shown a message encouraging them to initialize a Bullhorn sync. This will only occur, due to changes to how the Bullhorn Country data is cached, when new sites are created or object caches or transients are cleared. This requires users to be using the default application template or that they have added the new
matador_application_field_should_skip filter to their customized template.
Update Now!
Matador Jobs 3.9.7 is released for automatic* update to all subscribers as of Tuesday, April 22, 2025. If your subscription has expired, renew it on your account page. If you find any issues, please send a support request.
* Please Note: some versions contained bugs that required users install manual updates. See here if you are having trouble recieving an automatic update.