We’re excited to announce a new update that brings useful improvements and important fixes to enhance stability and flexibility:
New Feature
Added use_view parameter to [wpjb_single_*] shortcodes — use this when the shortcode does not render any content.
Fixes
Resolved an issue where the multiselect dropdown would not work correctly in some edge cases.
Fixed an error where the form scheme was sometimes serialized incorrectly.
Corrected a typo in the “candidate” phrase.
You should see the update notification in your wp-admin panel within 24 hours max, if you don’t then try going to the wp-admin -> Dashboard -> Updates panel and click the “Check Again” button.
Thank you for your continued feedback and support!
Version 5.12.0 of our plugin is now available, and it includes key upgrades focused on performance, data handling, and compatibility — especially for developers and sites operating at scale.
Optimized Database Tables
The most significant change in this release is a restructured database table setup that brings:
Improved speed and responsiveness
Support for larger data volumes
Full compatibility with MySQL in strict mode, ensuring smoother operation across modern hosting environments
Whether you’re dealing with a high-traffic site or growing datasets, these changes will help your setup run more efficiently.
Slug Length Limit for Stability
To prevent compatibility issues with WordPress custom post types, slugs are now automatically capped at 245 characters. This small but important safeguard keeps your content stable and error-free.
Stripe Postal Code Field Control
You can now disable the Postal Code field on the Stripe credit card form. This is especially useful for countries like Canada, where postal code formats differ from the US standard and may confuse users or disrupt payments.
Ampersand (&) in Passwords — Issue Resolved
This update also fixes a frustrating bug that affected account registration and login when using passwords with an ampersand (&). Previously, it could:
Trigger a “passwords do not match” error during signup
Save the password incorrectly in the database
That’s now resolved — special characters are handled properly during both registration and authentication.
Ready to Update?
You can update to version 5.12.0 from your WordPress dashboard as usual. As always, we recommend making a backup before updating.
If you do not see the update within 24 hours, please go to the wp-admin -> Dashboard -> Updates panel and click the “Check Again” button.
For questions, feedback, or support, don’t hesitate to get in touch. We’re continually working to improve the plugin based on your input.
FEATURE: Set min and max dates for the Date fields in the Custom Fields editor.
FEATURE: Apply Once in the settings, you can now allow users to apply only once for each job.
FEATURE: “count” parameter in the [wpjb_jobs_search] shortcode allows selecting the number of items to show per page.
FIXED: Form scheme optimization to use less memory.
FIXED: Various warnings and notices removed.
WPJobBoard 5.11.5 has just been released and you should see the update notification in the wp-admin panel within 24 hours max. If not then go to the wp-admin -> Dashboard -> Updates panel and click the “Check Again” button it should find the update for you.
What’s New?
There are two main features in this release.
Apply Once – The first one is the ability to allow users to apply for each job once only. This feature has been available via code snippet, but now it has been merged with the core and you can enable it from the wp-admin -> Settings (WPJB) -> Job Board Options panel.
This, of course, affects logged-in users only as only for them it is possible to check if the user already applied for a job.
Date Range Validation – In one of the previous updates, we had a change which allowed limiting the years shown in the date picker, it was often confused with an ability to limit the date selection in the datepicker, now this feature is here.
In the wp-admin -> Settings (WPJB) -> Custom Fields, when editing a field that validates as a Date you should see Date Range inputs (as in the image below)
The “Date Range” allows selecting Minimum and Maximum Dates. Note that the date can be an exact date in YYYY-MM-DD format (for example, 2025-06-01) or a relative date, for example, “+10d”, which means “+10 days from today”.
Other Changes
One other small feature we added is the “count” parameter in the [wpjb_jobs_search] shortcode, it allows setting the number of jobs to show per page.
The new release also comes with some small improvements and optimizations, with the most notable being the Forms Scheme optimization.
We’re excited to announce the release of Employee Manager 3.0! The update is rolling out automatically, and you should see the notification in your wp-admin panel within 24 hours.
What is Employee Manager?
Employee Manager is a powerful plugin that lets employers assign additional users to their company accounts. These users can log in to manage jobs, applications, and company profiles seamlessly.
What’s New in Version 3.0?
Simplified User Management – Add, edit, and remove users through an improved, more intuitive interface, available in both the wp-admin panel and the frontend.
Easier Account Transfers – Employers can now reassign the company account to a different user.
Employee Profile Editing – Invited employees can update their name and position directly from the [wpjb_employer_panel] shortcode.
Check out the new admin panel in action in the video below!
We just released a small update with some optimizations and small bug fixes, you should see the update notification in your wp-admin panel.
If the notification will not show within 24 hours, go to the wp-admin / Dashboard / Updates panel and click the “Check Again” button, you should be able to update then.
As I wrote above this update is mainly about the small improvements, changes to the parts that are causing problems and few optimizations in the core.
The list of the most notable changes you can read here
FIXED: Error in the wp-admin / Pages panel when using [wpjb_single_*] shortcodes.
FIXED: Invalid nonce error in the wp-admin / Settings (WPJB) / Emails panel when deleting the custom template.
FIXED: Invalid nonce error when editing a resume from the wp-admin panel.
FIXED: Invalid nonce error when deleting job type from the wp-admin panel.
FIXED: Using esc_html() instead of esc_html_e() function when appropriate.
API: wpjb_alert_params filter allows customizing the available list of parameters when creating a new email alert.
Today we are releasing version 2.0 of the Gallery extension that we had available for a few years now.
The old version allowed displaying a gallery or portfolio on the Resume details pages only. The latest version not only allows showing multiple galleries on the job, resume, and company pages but it also comes with a couple of configuration options to fine-tune the thumbnails to your needs and replaces an old lightbox script with a modern and responsive FS Lightbox script.
Below you can see how the gallery will look by default on the job details page
As you can see the gallery allows uploading not only images but also videos and other types of files (if the file is not an image or video playable in the browser it will show a download link).
This extension is available for both Personal and Business license holders, if you wish to give it a try head to your client panel to download it.
One last note, if you are using Gallery 1.0 then you can migrate to the latest in a few easy steps as explained in the Gallery addon documentation.
We just released WPJB 5.11.2, this update contains mainly bug fixes and small improvements so it is a recommended update for anyone using WPJB 5.11.0 (and earlier).
You should see an update notification in your wp-admin panel within 24 hours max, if not then go to the wp-admin / Dashboard / Updates panel and “Check Again” button the update should show then.
Below you can find a list of changes we made in the new release
FEATURE: When a user clicks the “Apply” button the button becomes disabled (to prevent accidental double application submissions).
FIXED: Changed cookie name used by WPJB from wpjb_transient_id to wordpress_wpjb_transient_id.
FIXED: Invalid Nonce error when editing an Alert from the wp-admin panel.
FIXED: Invalid Nonce error when editing a Job from the wp-admin panel.
FIXED: The capability required to run export was changed from “edit_files” to “export”.
FIXED: Jobs with longitude and latitude set to 0,0 will not show on the map (as they are not localized).
FIXED: Alert delete URL in the wp-admin / Job Board / Alerts panel points to a 404 page.
FIXED: Using the unserialize() function on empty objects causes a fatal error in PHP8+.
FIXED: Typo in one of the messages in the wp-admin panel.
FIXED: On the job application user is redirected to a 404 page because of a missing slash character.
FIXED: in the wp-admin / Settings (WPJB) / Pricing plugin will no longer show an error if the user uses a currency that is no longer available.
FIXED: Some shortcodes print warning/error messages instead of returning them.
FIXED: Various warnings
API: wpjb_admin_export_capability filter allows changing the capability required to run the export.
API: wpjb_skip_zero_lnglat filter allows showing jobs with 0,0 lng,lat on the map.
We just released an important WPJobBoard update, you should see an update notification within 24 hours max in your wp-admin / Plugins panel.
If you do not see an update notification go to the wp-admin / Dashboard / Updates panel and click the “Check Again” button it should show the update then.
Since the issues will be published by our partner PatchStack.com in about 3 days, to keep your website secure make sure to update the plugin to version 5.11 or newer.
Security Updates
If you are using WordFence or any other plugin using the PatchStack database to track issues you will probably get a notification asking you to update WPJB.
The issue severity is medium, in this case, it means the issues can be exploited only by a user logged in as an administrator (for example by sending the administrator a malicious link that will trick him into performing some action like deleting a job).
At this time no additional information will be disclosed about the issues to give our users time to update the WPJB.
PHP8 compatibility improvements
We also improved PHP8 compatibility by removing (fixing) multiple deprecation notices showing when using the latest PHP version. It should be now safe to use the plugin with the bleeding-edge PHP version (although it is not recommended).
Resolving notices and deprecations improves the overall PHP code performance although it is unlikely you will notice and performance difference in the browser as the improvement is in the PHP parsing which usually takes no longer than 200ms anyway.
Other changes
Finally, we made some changes to the job board interface in the wp-admin to fix small glitches in the layout like for example a dropdown next to the “Add New” button not aligning correctly.
Last week we released an update to the Application Methods extension, by now you should already see an update notification in your wp-admin panel, if not then go to the wp-admin / Dashboard / Updates panel and click the “Check Again” button the update should show then.
The new release has a few important changes:
When the “Apply Online” button is disabled for a job, the application form is completely removed from the page HTML code, so now even bots scanning the website cannot submit it.
We added a backward compatibility option in the wp-admin / Settings (WPJB) / Application Methods panel, if enabled then the default job application method (as if the AM extension was not installed at all) will be used if no application methods are selected.
Updated Interface
This can be handy if you have already dozens of jobs on-site and are installing the AM extension now, you can enable this option and do not have to update the application methods manually for each job.
The Application Methods interface also got a small facelift so it takes a little less space now
Importing from CSV and XML
It is also now possible to import the application methods when importing from CSV or XML file (it used to be possible earlier as well but the application methods needed to be in a computer-readable mode which made it difficult for the users).
WPJobBoard 5.10.0 was just released and you should see an update notification in your wp-admin panel within 24 hours max.
If you don’t notice it then go to the wp-admin / Dashboard / Updates panel and click the “Check Again” button it should show then.
Improved Files Security
The main new feature in version 5.10 is new file security settings, you can find them in the wp-admin / Settings (WPJB) / Files Security.
It allows for hashing the file paths and moving the files to a location that is unavailable from the browser. These settings are especially used for websites that are using a server different than Apache (Apache server has a mod-rewrite module that secures the files automatically and we have been doing this automatically for the past 10 years or so).
That said even if you are on the Apache server you can enable the Files Security and customize the files security settings to your needs.
You can learn more about this new feature and how to use it in the knowledge base.
Other Changes
Aside from one big change in the file security we also have multiple minor bug fixes and small improvements
FEATURE: wp-admin / Settings (WPJB) / Files Security allows configuring additional file security features (especially for sites using Nginx and Lighttpd servers)
FEATURE: Additional tags in the Indeed XML feed.
FIXED: [wpjb_map] will not move to 0,0 coordinates when there are no search results to show on map.
FIXED: [wpjb_jobs_add] shortcode using incorrect form scheme when more than one job form scheme exists.
FIXED: More detailed error messages when a user without required capabilities will try accessing [wpjb_candidate_panel] or [wpjb_employer_panel]
FIXED: Added nofollow links to the buttons in the file upload.
FIXED: Type in the candidate membership configuration.
FIXED: Error when calculating membership usage in PHP8
FIXED: Removed files that are no longer being used.
API: wpjb_get_print_capability filter allows selecting who can print applications
API: wpjb_job_csv_import_column_unknown filter added to the job CSV import
API: wpjb_singular_job_application_methods allows customizing available application methods.
WPJobBoard 5.9.3 has been just released, this is a recommended update mainly with bug fixes and small improvements. If you won’t see an update notification in your wp-admin panel within 24 hours, go to the wp-admin / Dashboard / Updates panel and click the “Check Again” button.
Changes in version 5.9.3
Below you can see what we changed in the latest release:
FEATURE: In the wp-admin / Settings (WPJB) / Google APIs panel you can now enter Public and Private keys to protect your keys from unauthorized usage.
FIXED: Applications count showing incorrectly in [wpjb_employer_panel] when the “new” application status is not public.
FIXED: Calculating the number of membership uses left with PHP8+
FIXED: Job title and job_zip_code fields not searchable from the [wpjb_jobs_search] shortcode
FIXED: locations fields (country, state, zip code and city) not searchable in the [wpjb_resumes_search] shortcode.
FIXED: Suggestions not working in the wp-admin / Job Board / Applications panel when editing an application.
If you want to take advantage of the Public and Private Google API keys please check out the updated Google APIs documentation.
The knowledge base explains how to create keys from scratch, but if you are already using the Google integration, then most likely you already have one key (since it has been already exposed it is best use it as a Public key), in this case, you can only set restrictions for the Public key and only create the Private key.
We just released WPJB 5.9.2, you should see a notification in the wp-admin panel within 24 hours max, if you do not see it, please go to the wp-admin / Dashboard / Updates panel and click the “Check Again” button it should show then.
This is a small update with small improvements and new filters only, it is a recommended update for anyone using version 5.9.0 or newer.
Below you can find a list of changes
FEATURE: It is not possible to delete the category and job type even if it has jobs assigned.
FEATURE: Disable redirects to 3-rd party sites from the bookmark pages.
FEATURE: In the Job Alerts widget admin can allow users to select a frequency (daily or weekly) when creating a job alert and set a default frequency.
FIXED: Various warnings and notices shown in the frontend and backend.
FIXED: Job data submitted via REST API is now escaped before processing it.
FIXED: Job search by zip code.
FIXED: Phrases not marked for translation correctly.
API: action wpjb_resume_contact_form_sent run after submitting the contact form on the resume details page.
API: wpjb_api_job_post filter run after adding job via REST API
API: wpjb_imported_*_output filter run after “application”, “job”, “company”, and “resume” import.
API: wpjb_tpl_single_top filter added in the “job”, “company” and “resume” details templates.
We just released a new Analytics extension all users with active Business License can download it from the client panel.
As you may or may not know, Google will be disabling access to the Universal Analytics API (at least in a way we were using it for our Google Analytics integration). Because of this we are deprecating the Google Analytics integration and introducing our own Analytics plugin.
This is actually something we were already planning for some time but Google’s decision to disable the UA only speed it up. There are a few reasons why a “native” extension is the way to go forward:
All the analytics data will now be stored on your own server and only you as a website administrator will have full access to it.
No more complicated signing up for API keys (in fact the first version of our Analytics extension does not have any options at all)
It is not possible to collect and display analytics data in a way that is more useful to your users.
A new way to show the data
While the first two points are pretty self-expeditionary, the last one might require some additional information.
The Google Analytics integration allowed showing the number of job details page views, unique page views, and the number of applications.
With the new Analytics plugin, we can collect information about the number of views on the jobs list (that is in the [wpjb_jobs_list] and [wpjb_jobs_search]), the number of individual page views, and a number of job applications.
This is much more actionable data for the Employer, for example, if the job is being viewed on the jobs list but has few page views then maybe a title needs adjustment to get more page views. If it is getting few list views then maybe it needs some promotion?
Analytics extension admin chart
The above image shows how the data is presented on the chart, if you are familiar with our GA extension you most likely noticed the chart is pretty similar, the only difference is that the chart shows both list view and page views.
Note that since we are no longer relying on the Google APIs (and are not limited by the number of API calls we can make a day) in the [wpjb_employer_panel] the employers can see the same chart for their jobs and change the start and end dates.
If you are going to give this plugin a try (and I hope you will) i would appreciate if you would share your experience in the comments.
We just finished the first release of the year and you should see it within 24 hours max in your wp-admin / Plugins panel (if not then go to the wp-admin / Dashboard / Updates panel and click the “Check Again” button).
This is a maintenance release and it is recommended for everyone using version 5.9.0 or older.
Below you can find the list of changes:
FEATURE: Employers can now preview their Company profile even if the profile page is inactive (private).
FEATURE: Candidates can now preview their Resumes event if the resume page is inactive.
FEATURE: Link to the resume preview in the [wpjb_candidate_panel] page.
FEATURE: The XML importer is now running in a mode that allows importing huge XML files.
FIXED: Expiration date displaying incorrectly in the [wpjb_jobs_add] / Preview (when the expiration date is derived from the pricing).
FIXED: The option to delete all candidate applications when deleting the candidate not working properly.
FIXED: Fatal error in the Membership pricing when PHP8+ is enabled.
FIXED: XSS issue (not disclosing details to protect users who choose not to update).