WPJobBoard 5.8.9

We just released version 5.8.9 (this should be the last update before 5.9.0 with some cool new features), you should see the update notification in the wp-admin / Plugins panel.

If the notification will not show up within 24 hours go to the wp-admin / Dashboard / Updates panel, click the “Check Again” button and the update should show then.

Here is what was changed in the latest release:

  • FIXED: Rating input showing in the wp-admin / Job Board / Applications panel when editing an application (it is not needed there as the applications can be rated using the stars widget in the right sidebar).
  • FIXED: Sorting by rating in the wp-admin / Job Board / Applications panel not working correctly.
  • FIXED: When exporting the company to XML the company description is now wrapped in the CDATA.
  • FIXED: Export to XML is generating unwanted tags that are breaking the XML scheme.
  • FIXED: The expired jobs redirection option not firing.
  • FIXED: Warning in the Indeed XML when job type or category is not selected.
  • API: wpjb_singular_ignore_the_content filter allows disabling the default content renderer on the Job, Resume, and Company details pages, this might be sometimes helpful when building a website with a page builder (how to use this filter will be shown below).

Using the wpjb_singular_ignore_the_content filter.

This filter is useful when you are building the Job, Resume, or Company details pages with a page builder (like Brizy) and do not want the default WPJB page rendering as it is conflicting in some way with your page building plugin.

The below code snippet can be put in your (child) theme functions.php file and it will stop default rendering on the Job details pages (the Resumes and Companies details will still be rendered as previously)

add_filter( "wpjb_singular_ignore_the_content", function( $ignore, $type ) {
    // $type is one of "job", "company", "resume"
    if( $type == "job" ) {
        return true;
    }
}, 10, 2 );

If you want to apply the content ignoring to all details pages (Jobs, Resumes, and Companies) you can use the below code instead

add_filter( "wpjb_singular_ignore_the_content", "__return_true" );

Once you add the code you will need to use the [wpjb_single_job], [wpjb_single_resume], or [wpjb_single_company] shortcode in the template you are creating for the Job, Resume, or Company details page.

WPJobBoard 5.8.8

Version 5.8.8 was just released, you should see an update notification in the wp-admin / Plugins panel. If it will not show up within 24 hours go to the wp-admin / Dashboard / Updates panel and click the “Check Again” button.

Below you can find a list of updates in the latest release

  • FEATURE: When editing from wp-admin / Settings (WPJB) / Custom Fields panel a text field with validation rules set to Date you should see an option to enter a date range that will show in the date picker when entering a date. You can set either a fixed range for example “2000:2030” or a relative range for example “c-22:c+8” (which basically means “from the current year – 22 years to current year + 8 years”.
  • FEATURE: “URL Target” field shows in the Custom Fields panel only if the edited field is validated as an URL.
  • FEATURE: the wp-admin / Settings (WPJB) / Google For Jobs -> Fields Map field supports now the applicantLocationRequirements param.
  • FEATURE: from the wp-admin / Settings (WPJB) / reCAPTCHA panel you can now activate reCAPTCHA for the Job Alerts widget.
  • API: wpjb_form_init_password_change filter added to the Password Change form.
  • FIXED: wpjb_get_list_country filter not firing correctly.
  • FIXED: When a user activated the Jobeleon theme before activating WPJobBoard usually an error showed up, now it should not matter which one you activate first.

WPJobBoard 5.8.7

A new release with minor improvements and small bug fixes has just been released, you should see an update notification in your wp-admin panel within 24 hours.

If not then go to the wp-admin / Dashboard / Updates panel and click the “Check Again” button the update should show then.

The main focus of this release was making the plugin fully compatible with the PHP8, a PHP version that is much faster than version 7 and one that is getting increasingly more popular every month.

If you update to 5.8.7, then if your server has an option to change the PHP version (most of them do have it these days) it should be safe to switch your hosting control panel to PHP8.

Changes in version 5.8.7

  • FIXED: Compatibility with PHP8.
  • FIXED: Removed some files that are no longer being used.
  • FIXED: [wpjb_form_apply] incorrectly checking for the Employer email address.
  • FIXED: Multi select dropdown on load shows selected items values instead of labels.
  • FIXED: Warning message in the wp-admin / Settings (WPJB) / Job Board Options panel.
  • API: Added wpjb_shortcode_login filter to the [wpjb_jobs_add] shortcode
  • API: Upgraded Stripe library to the latest version.

WPJobBoard 5.8.5

We have just released a WPJB 5.8.5, if you have an active license you should see an update notification in the wp-admin / Plugins panel, this update contains mainly code improvements and bug fixes and is a recommended update for anyone using the 5.X version.

If you will not see an update notification within 24 hours please go to the wp-admin / Dashboard / Updates panel and click the “Check Again” button.

Below you will find a list of changes in the 5.8.5 version

  • FEATURE: Default description for the Stripe payments, which you can overwrite with your own description in the wp-admin / Settings (WPJB) / Stripe panel
  • FEATURE: In the wp-admin / Settings (WPJB) / Stripe panel you can enable “address requiring” for the payments when enabled users will need to fill in the whole address when making a payment with Stripe (this is helpful for the Indian international payments that cannot be validated without full billing address)
  • FEATURE: Multiselect input has been rewritten to load faster when there is a huge list of options
  • FIXED: URL validation (in the wp-admin / Settings (WPJB) / Custom Fields panel) randomly showing in builtin fields.
  • FIXED: Automatically re-schedule events (expiring jobs and email alerts sending) if WPJB detects they are unregistered
  • FIXED: deleted_user action that deletes user Company or Candidate profile is now run only when deleting the user from the wp-admin / Users panel (to avoid infinite loop)

WPJobBoard 5.8.4

Version 5.8.4 was just released and you should be able to see the update notification in your wp-admin / Plugins panel within 24 hours. If not then go to the wp-admin / Dashboard / Updates panel and click the “Check Again” button.

This is a release mainly with bug fixes and small changes so it is a recommended update for everyone using WPJB 5.8.0 or newer.

Please make sure to back up your website before running the update.

Below you can find the list of changes in the new update

  • FEATURE: When a Stripe payment returns an error there is now a “Retry” button show that allows the user to enter a payment (credit card) details again and try paying.
  • FEATURE: [wpjb_single_job] shortcode allows rendering the Job details page, useful when building a page template with a page builder (like Elementor, Beaver Builder, Divi or etc.)
  • FEATURE: [wpjb_single_resume] – as above but for the Resumes details pages.
  • FEATURE: [wpjb_single_company] – as above but for the Company details pages.
  • FEATURE: “router” param added to the [wpjb_jobs_add] shortcode, possible values are “permalinks” or “get” (the default is “permalinks”) you can use the “get” value when placing the [wpjb_jobs_add] shortcode on page different than defined in the wp-admin / Settings (WPJB) / Default Pages and URLs panel.
  • FIXED: Disallow users to purchase inactive memberships (by changing the URL in the [wpjb_membership_pricing] and [wpjb_candidate_membership] shortcodes).
  • FIXED: Passing page_id as a param to the [wpjb_jobs_list] search.
  • FIXED: Pricing is not assigned correctly to a recurring Stripe payment.
  • FIXED: Invalid {$category} variable removed from the notify_admin_new_job email template.
  • FIXED: Form scheme was not set correctly when posting a job from the [wpjb_jobs_add] page.
  • FIXED: id__not_in param in the [wpjb_jobs_list] shortcode.
  • FIXED: PHP8 incompatibility (when saving Custom Fields).
  • FIXED: “city” param changed to “job_city” for the jobs live search.
  • FIXED: Typo in the “Unassign applications…” phrase.
  • FIXED: “Expiration Date” phrase not marked for translation correctly.
  • API: wpjb_user_role filter allows changing the default role set for a user when registering.

REST API – WPJobBoard 5.8.3

Today we are releasing WPJB 5.8.3, you should see an update notification in your wp-admin panel, if it will not show up within 24 hours go to the wp-admin / Dashboard / Updates panel and click the “Check Again” button it should allow you to update to the latest version.

What’s new in the latest release?

REST API

We are making a REST API available to all users, actually using the API requires some programming knowledge and a bit of experience with REST APIs.

If you are not sure what a REST API is then you can think of it as some kind of interface that allows querying the job board and receiving “raw” data instead of HTML content.

You might use it to create your own frontend (ie. your frontend templates and it does not even need to use WordPress), import or export data, submit jobs and applications, etc. Pretty much everything you can do in the wp-admin panel you can also do via the REST API.

You can learn more about the REST API and how to use it in the REST API documentation.

Job Expiration Options

The job board options in the wp-admin / Settings (WPJB) / Job Board Options panel were rearranged in order to better group them by the functionality they apply to.

There was also a new option added, the “Show Expiration Date on the job details page.” checkbox allows displaying the job expiration date on the job details page (below the publication date).

If you enable entering the expiration date in the [wpjb_jobs_add] shortcode then the default value for this field will be set to the value you have entered in the “Default Duration” field.

Google Jobs baseSalary

The baseSalary field in the GoogleJobs was changed to adhere to new Google guidelines for this field. It now allows setting min/max salary, currency, and unit (hourly, weekly, monthly).

Jobeleon

Right now we are releasing an update for the WPJB only, but soon enough hopefully at the beginning of February, you can expect an update for the Jobeleon as well, when it’s available you will see a notification in your wp-admin panel (that is if you are using the Jobeleon theme of course).

WPJobBoard 5.8.2

We have just released WPJB 5.8.2, you should see the update notification in your wp-admin panel, if it will not show up within 24 hours go to the wp-admin / Dashboard / Updates panel and click the “Check Again” button it should show then.

This version includes mainly small improvements and bug fixes and it is a recommended update for all users using the 5.X version (of course as always it is also recommended to do a backup before updating).

Changes in 5.8.2

The calendar in the Education in the Experience section showed a dropdown that allowed selecting only 10 years in the past or in the future (ie the range in the dropdown was from 2011 to 2031), we changed that so the users can open the dropdown and scroll 100 years in the past (that is select year 1920).

In the wp-admin / Settings (WPJB) / Job Board Options panel, there is a new field “Redirect expired jobs” you can enter there an URL to the page where users should be redirected when they view some expired job details page.

Note that this option will work only if you have the “Allow visitors to view expired jobs details pages.” checkbox checked. It is also possible to customize the URL the user will be redirected to using a wpjb_front_redirect_expired filter.

Below is an example code that uses the wpjb_front_redirect_expired filter, you can place it in your theme functions.php file and customize to for example redirect users to other jobs in the same category.

add_filter( "wpjb_front_redirect_expired", function( $url, $job ) {
    return $url;
}, 10, 2 );

We’ve added also the ability to disable setting cookies by WPJB, since disabling cookies is more of a feature for advanced users this is possible via the wpjb_transient_id filter only. Adding the code below in the theme functions.php file will do that

add_filter( "wpjb_transient_id", "__return_null" );

Other changes

  • Feature: $job variables in the notify_admin_general_application email template
  • Fixed: The file uploader scripts were moved to the bottom of the page so they will be loaded always after jQuery.
  • Fixed: Search by meta fields not working properly when searching by multiple custom field options.
  • Fixed: Incorrect link in the wp-admin / Settings (WPJB) / Google For Jobs panel.
  • Fixed: Advanced resumes search section hidden in wp-admin / Settings (WPJB) / Custom Fields panel.
  • Fixed: PHP8.0 compatibility in the Widgets definition.
  • Fixed: PHP8.0 compatibility job alerts not saving in the [wpjb_candidate_panel]
  • Fixed: Free memberships extended twice
  • Fixed: Selecting dates in the future when editing a membership
  • Fixed: Some warning messages on the membership pricing page.

At this time we do not have an update for the Jobeleon theme but a small one will be also available shortly.

Banners Extension

We just released a new extension that allows showing the Banners on the jobs and resumes list.

You can have up to 5 banners on a position selected by you (it can be at the top of the list before any jobs, after for example 5th job on the list and so on). Additionally, the extension allows having banners on the job and resumes details pages, you can embed the banners after the data table (or in other words before the description) and/or before the application form.

The banners can be of any type, that is you can show HTML text, link, image, affiliate links or AdSense ads and etc.

The extension is available for both Personal and Business license holders.

You can learn more about the new extension and see some screenshots to understand better what it does on the Banners Add-on page.

WPJobBoard 5.8.1 – bug fixes and small improvements

We are releasing WPJB 5.8.1 right now, if you do not see a notification in your wp-admin / Plugins panel then it should appear within 24 hours, if not then please go to the wp-admin / Dashboard / Updates panel and click the “Check Again” button this should do it.

The update contains mainly bug fixes and small improvements found after releasing WPJB 5.8, so if you are using 5.8.0 version this is a must-have update for you, if you are using an older version then the update is recommended but not a must-have.

Changes in the latest release:

  • FEATURE: Reply-To header added to the email sent to the emploer on job application (so the employer will answer the candidate when click “Reply” button in his email client).
  • FEATURE: Do not generate Google Jobs scheme in the Job details pages if the Google Jobs integration is disabled.
  • FIXED: Added information to all social media integrations informing users that the social media integration features functionality is limited.
  • FIXED: Incorrect link in the ZipRecruiter configuration.
  • FIXED: Some typos in the phrases.
  • FIXED: Removed some planted debug code in the Email Alerts.
  • FIXED: Custom fields search not working correctly with the [wpjb_resumes_list] shortcode.
  • FIXED: Stripe discount codes not removed correctly.
  • FIXED: Warning shown on screen when using Indeed backfilling in the frontend.
  • FIXED: Fatal error when viewing some pages as a candidate with valid membership.
  • FIXED: File upload not validating files correctly when form has more than one version.
  • FIXED: Fields in the application form sorted randomly.
  • The Jobeleon theme does not need an update at this time so you can safely update just the WPJB and keep using Jobeleon (if you are using this theme that is).

WPJobBoard 5.8.0

We just released WPJobBoard 5.8.0, this is a small update with mainly bug fixes, small improvements, and code optimizations.

The new update should show in your wp-admin panel within 24 hours. If you will not be able to see it after 24 hours go to the wp-admin / Dashboard / Updates section and click “Check Again” it should show the update.

Below you can find a list of changes in WPJobBoard 5.8.0

New Features

Allow to set expiration date

In the configuration: wp-admin -> Settings (WPJB) -> Configuration -> Job Board Options, you can now set option to allow employers to set expiration date, instead of setting date based on selected pricing. Separately you can decide if employers can edit the expiration date.

Hide dashboard icons

In configuration, you can hide some dashboard icons for the employer or candidate dashboard.

Allow to chose application form for the job

In job edition from in wp-admin you can choose which application form should be used for a certain job.

Job deletion

When you remove jobs from wp-admin, you can decide what to do with applications and payment history for this job. You can either remove it from a database or keep as unsigned.

New restrictions for employer membership

You can restrict some pages for the employer, and allow access only for employers with certain membership.

Change user for employer and candidate

You can change the owner of the certain employer or candidate profile from wp-admin.

Bug Fixes

  • Stripe Free Membership – when Stripe was the only gateway and membership was free, sometimes the form was not loaded correctly.
  • Multiple registration forms – when registration shortcode was posted on two pages, and validation didn’t pass, users were always redirected to one of those two forms. Now they are redirected to form where they did a mistake.
  • Import – Import allows to make more mistakes in data, as import code better handling with mistakes, like missing slug.
  • Job expiration date during clone – When the job was cloned, the expiration date was set to default value instead of copy value from original job, now the expiration date is copied.
  • Quotation in search – if the quotation was added to the search query, it could return wrong results or errors. It is fixed now.
  • Calendar date range – Calendar (datepicker) for job expiration date ended on the current year, so it was impossible to set expiration date a few years in feature, not it is possible.
  • Job used form – even if choosed form was saved correctly, it was not displayed in wp-admin
  • Notices – all reported notices are removed.

WPJobBoard 5.7.5

We just released WPJobBoard 5.7.5, this is a small update with mainly bug fixes, small improvements, and code optimizations.

The new update should show in your wp-admin panel within 24 hours. If you will not be able to see it after 24 hours go to the wp-admin / Dashboard / Updates section and click “Check Again” it should show the update.

Below you can find a list of changes in WPJobBoard 5.7.5

Bug Fixes

  • Datepicker in wp-admin – for some users, the datepicker for job edition in wp-admin was not working properly. Now it appears correctly.
  • Indeed XML feed – our Indeed XML feed escaped HTML tags from the job description. Now job description is formatted correctly according to the recent Indeed documentation file.
  • Notices – all reported notices are removed.

WPJobBoard 5.7.4

We just released WPJobBoard 5.7.4, this is a small update with mainly bug fixes, small improvements, and code optimizations.

The new update should show in your wp-admin panel within 24 hours. If you will not be able to see it after 24 hours go to the wp-admin / Dashboard / Updates section and click “Check Again” it should show the update.

Below you can find a list of changes in WPJobBoard 5.7.4

Bug Fixes

  • Membership usage counting – if users have the same membership active multiple times, usage data was not counted correctly, now addition is done correctly.
  • Media library attachments – in a rare situation, where someone added media to object via media library, and then removed this file from media library menu, and then tried to add a new file, there was an error, that you can’t add more files when the old file was not visible. Now, if media was removed not from WPJobBoard, the system will not block upload.
  • Education/Experience description issue – in some cases apostrophe in position description was able to cause some JavaScript error and interrupt the process of an edition of Education or Experience. Now it is fixed.
  • Job edition during a job submission – during adding a job, on the preview page, when the user clicks Edit button, adding form was cleared on some servers. Now form should be filled correctly on all servers.
  • Notices – all reported notices are removed.

New Features & Improvements

  • New datepicker – we changed the datepicker system. The new system is quicker, better looking and more stable.
  • Feature membership – previously we didn’t indicate in any way that membership is not active yet, as our system does not allow such a thing to happen in another way than adding membership from wp-admin. Right now we added information on how many days left to make membership active, next to information on how many days left.

WPJobBoard 5.7.3

We just released WPJobBoard 5.7.3, this is a small update with mainly bug fixes, small improvements, and code optimizations.

The new update should show in your wp-admin panel within 24 hours. If you will not be able to see it after 24 hours go to the wp-admin / Dashboard / Updates section and click “Check Again” it should show the update.

Below you can find a list of changes in WPJobBoard 5.7.3

Bug Fixes

  • Map Fixes – the map was not always loaded properly, especially for the Jobeleon users, now it is fixed.
  • Job list params – some params were not used for search, it is fixed now
  • Membership creation in wp-admin – when you created new membership in wp-admin -> Job Board -> Membership, basic settings was not prefilled it is fixed now
  • File upload fix – sometimes when form code was not chosen upload process was interrupted it is fixed
  • JavaScript Today fix – Some users with the newest JavaScript version encounter an issue with one deprecated function it is fixed now.

New Features & Improvements

  • XML feed additional protection – sometimes XML feed was corrupted by unallowed chars, now WPJobBoard strip those tags, so feed is more secure.
  • Improved country search on import – during import, WPJobBoard translates provided country to WPJobBoard system, now it is possible to provide the country with full name, and it should be resolved.
  • Improved security for form code – It was possible to accidentally remove form code from forms, which caused some issues, now it is not possible to do.
  • Better Geolocation – when the location was not provided precisely Google returned and the map showed job in location (0,0) now you should receive results even for a partial address.

WPJobBoard 5.7.2

We just released WPJobBoard 5.7.2, this is a small update with mainly bug fixes, small improvements, and code optimizations.

The new update should show in your wp-admin panel within 24 hours. If you will not be able to see it after 24 hours go to wp-admin / Dashboard / Updates section and click “Check Again” it should show the update.

Below you can find a list of changes in WPJobBoard 5.7.2

Bug Fixes

  • Job List Search – We fixed few bugs in the general job search on the list, including shortcode params not included in the search, mismatch in the search result for list and map
  • Location widget – Location widget shows correct results now
  • Category & Job Type widget – both widget shows correct results
  • Live search bug when map disabled – in some cases, there was a JS error when the map on the jobs list was disabled, but live-search was enabled. Now it is fixed.
  • Free Memberships – memberships were not activated when pricing was free (price was 0, or 100% discount was applied), now it is fixed.
  • Taxonomy import – when you used XML import, category and job type were not imported when provided in form of text instead of the ID, it is fixed now.
  • Country import – when using CSV import, the country was working only for a numeric value, now you can import a country using 2 or 3 character codes, like “US” or “USA”.
  • Pagination – Sometimes pagination was not visible it is fixed.