Changelog
Keep up to date with all our updates.
-
WP Job Manager 1.30.1
- Fix: Minor issue with a strict standard error being displayed on some instances.
-
WP Job Manager 1.30.0
- Enhancement: Adds ability to have a reCAPTCHA field to check if job listing author is human.
- Enhancement: Allows for option to make edits to job listings force listing back into pending approval status.
- Enhancement: Adds spinner and disables form when user submits job listing.
- Enhancement: Update the add-ons page of the plugin.
- Enhancement: Added the ability to sort jobs randomly on the Featured Jobs Widget.
- Enhancement: Improved handling of alternative date formats when editing job expiration field in WP admin.
- Enhancement: Added star indicator next to featured listings on
[job_dashboard]
. - Enhancement: Opt-in to usage tracking so we can better improve the plugin.
- Enhancement: Introduced new asset enqueuing strategy that will be turned on in 1.32.0. Requires plugin and theme updates. (Dev notes: https://github.com/Automattic/WP-Job-Manager/pull/1354)
- Fix: Use WordPress core checks for image formats to not confuse
docx
as an image. (@tripflex) - Fix: Issue with
[jobs]
shortcode whencategories
argument is provided. - Fix: Issue with double encoding HTML entities in custom text area fields.
- Fix: Updates
job-dashboard.php
template withcolspan
fix on no active listings message. - Fix: Clear job listings cache when deleting a user and their job listings.
- Dev: Adds
is_wpjm()
and related functions to test if we’re on a WPJM related page. - Dev: Adds
job_manager_user_edit_job_listing
action that fires after a user edits a job listing. - Dev: Adds
job_manager_enable_job_archive_page
filter to enable job archive page. - Dev: Adds
date
field for custom job listing form fields.
-
WP Job Manager 1.29.3
- Fix: When retrieving job listing results, cache only the post results and not all of
WP_Query
(props slavco)
- Fix: When retrieving job listing results, cache only the post results and not all of
-
Resume Manager 1.16.1
- Feature – Add option to prevent search engines from crawling resumes
- Change – Default
orderby
is nowdate
and nottitle
- Fix – Console errors when importing information from LinkedIn
- Fix – Random ordering now works on resume listing.
orderby=rand_featured
is now also supported to keep featured resumes at top. - Fix – Issue where guests were getting stuck in preview when submitting a new resume.
-
WP Job Manager 1.29.2
- Fix: PHP Notice when sanitizing multiple inputs (bug in 1.29.1 release). (@albionselimaj)
-
WP Job Manager 1.29.1
- Enhancement: When retrieving listings in
[jobs]
shortcode, settingorderby
torand_featured
will still place featured listings at the top. - Enhancement: Scroll to show application details when clicking on “Apply for Job” button.
- Change: Updates
account-signin.php
template to warn users email will be confirmed only if that is enabled. - Fix: Sanitize URLs and emails differently on the application method job listing field.
- Fix: Remove PHP notice in Featured Jobs widget. (@himanshuahuja96)
- Fix: String fix for consistent spelling of “license” when appearing in strings. (@garrett-eclipse)
- Fix: Issue with paid add-on licenses not showing up when some third-party plugins were installed.
- Dev: Runs new actions (
job_manager_recent_jobs_widget_before
andjob_manager_recent_jobs_widget_after
) inside Recent Jobs widget. - Dev: Change
wpjm_get_the_job_types()
to return an empty array when job types are disabled. - See all: https://github.com/Automattic/WP-Job-Manager/milestone/15?closed=1
- Enhancement: When retrieving listings in
-
WP Job Manager 1.29.0
- Enhancement: Moves license and update management for official add-ons to the core plugin.
- Enhancement: Update language for setup wizard with more clear descriptions.
- Fix: Prevent duplicate attachments to job listing posts for non-image media. (@tripflex)
- Fix: PHP error on registration form due to missing placeholder text.
- Fix: Apply
the_job_application_method
filter even when no default is available. (@turtlepod) - Fix: Properly reset category selector on
[jobs]
shortcode.
-
WP Job Manager 1.28.0
- Enhancement: Improves support for Google Job Search by adding
JobPosting
structured data. - Enhancement: Adds ability for job types to be mapped to an employment type as defined for Google Job Search.
- Enhancement: Requests search engines no longer index expired and filled job listings.
- Enhancement: Improves support with third-party sitemap generation in Jetpack, Yoast SEO, and All in One SEO.
- Enhancement: Updated descriptions and help text on settings page.
- Enhancement: Lower cache expiration times across plugin and limit use of autoloaded cache transients.
- Fix: Localization issue with WPML in the [jobs] shortcode.
- Fix: Show job listings’ published date in localized format.
- Fix: Job submission form allows users to select multiple job types when they go back a step.
- Fix: Some themes that overloaded functions would break in previous release.
- Dev: Adds versions to template files so it is easier to tell when they are updated.
- Dev: Adds a new
wpjm_notify_new_user
action that allows you to override default behavior. - Dev: Early version of REST API is bundled but disabled by default. Requires PHP 5.3+ and
WPJM_REST_API_ENABLED
constant must be set to true. Do not use in production; endpoints may change. (@pkg)
- Enhancement: Improves support for Google Job Search by adding
-
WP Job Manager 1.27.0
- Enhancement: Admins can now allow users to specify an account password when posting their first job listing.
- Enhancement: Pending job listing counts are now cached for improved WP Admin performance. (@tripflex)
- Enhancement: Allows users to override permalink slugs in WP Admin’s Permalink Settings screen.
- Enhancement: Allows admins to perform bulk updating of jobs as filled/not filled.
- Enhancement: Adds job listing status CSS classes on single job listings.
- Enhancement: Adds
wpjm_the_job_title
filter for inserting non-escaped HTML alongside job titles in templates. - Enhancement: Allows admins to filter by
post_status
in[jobs]
shortcode. - Enhancement: Allows accessing settings tab from hash in URL. (@tripflex)
- Fix: Make sure cron jobs for checking/cleaning expired listings are always in place.
- Fix: Better handling of multiple job types. (@spencerfinnell)
- Fix: Issue with deleting company logos from job listings submission form.
- Fix: Warning thrown on job submission form when user not logged in. (@piersb)
- Fix: Issue with WPML not syncing some meta fields.
- Fix: Better handling of AJAX upload errors. (@tripflex)
- Fix: Remove job posting cookies on logout.
- Fix: Expiration date can be cleared if default job duration option is empty. (@spencerfinnell)
- Fix: Issue with Safari and expiration datepicker.
-
WP Job Manager 1.26.2
- Fix: Prevents use of Ajax file upload endpoint for visitors who aren’t logged in. Themes should check with
job_manager_user_can_upload_file_via_ajax()
if using endpoint in templates. - Fix: Escape post title in WP Admin’s Job Listings page and template segments. (Props to @EhsanCod3r)
- Fix: Prevents use of Ajax file upload endpoint for visitors who aren’t logged in. Themes should check with
-
WP Job Manager 1.26.1
- Enhancement: Add language using WordPress’s current locale to geocode requests.
- Fix: Allow attempts to use Google Maps Geocode API without an API key. (@spencerfinnell)
- Fix: Issue affecting job expiry date when editing a job listing. (@spencerfinnell)
- Fix: Show correct total count of results on
[jobs]
shortcode.
-
WP Job Manager 1.26.0
- Enhancement: Warn the user if they’re editing an existing job.
- Enhancement: WP Admin Job Listing page’s table is now responsive. (@turtlepod)
- Enhancement: New setting for hiding expired listings from
[jobs]
filter. (@turtlepod) - Enhancement: Use WP Query’s built in search function to improve searching in
[jobs]
. - Fix: Job Listing filter only searches meta fields with relevant content. Add custom fields with
job_listing_searchable_meta_keys
filter. (@turtlepod) - Fix: Improved support for WPML and Polylang.
- Fix: Expired field no longer forces admins to choose a date in the future. (@turtlepod)
- Fix: Listings with expiration date in past will immediately expire; moving to Active status will extend if necessary. (@turtlepod)
- Fix: Google Maps API key setting added to fix geolocation retrieval on new sites.
- Fix: Issue when duplicating a job listing with a field for multiple file uploads. (@turtlepod)
- Fix: Hide page results when adding links in the
[submit_job_form]
shortcode. - Fix: Job feed now loads when a site has no posts.
- Fix: No error is thrown when deleting a user. (@tripflex)
- Dev: Plugins and themes can now retrieve JSON of Job Listings results without HTML. (@spencerfinnell)
- Dev: Updated inline documentation.
-
WP Job Manager 1.25.3
- Enhancement: Allow job types to be optional, just like categories. https://github.com/automattic/wp-job-manager/pull/789 Props Donncha.
- Enhancement: Add get_job_listing_types filter. https://github.com/automattic/wp-job-manager/pull/824 Props Adam Heckler.
- Enhancement: Various date format setting improvements. See https://github.com/automattic/wp-job-manager/pull/757 Props Christian Nolen.
- Enhancement: Pass search values with the job_manager_get_listings_custom_filter_text filter. https://github.com/automattic/wp-job-manager/pull/845 Props Kraft.
- Fix: Prevent a potential CSRF vector. https://github.com/automattic/wp-job-manager/pull/891 Props Jay Patel for the responsible disclosure.
- Fix: Improve load time by removing unnecessary oEmbed call. https://github.com/automattic/wp-job-manager/pull/768 Props Myles McNamara.
- Fix: Improve WPML compatability. https://github.com/automattic/wp-job-manager/pull/787 Props Spencer Finnell.
- Fix: Add an implicit whitelist for API requests. https://github.com/automattic/wp-job-manager/pull/855 Props muddletoes.
- Fix: Fixed taxonomy search conditions. See https://github.com/automattic/wp-job-manager/pull/859/ Props Jonas Vogel.
-
WP Job Manager 1.25.2
- Fix – The date format of the expiry date picker was incorrect in translations so we added a comment to clarify, and fixed translations.
- Fix – Changing the date of an expired job would forget the date, even though the job would become active.
- Fix – Site owner can allow jobs to have only one or more than one types.
- Fix – Show expired jobs if that setting is enabled.
- Fix – Simplify the search message on the jobs page to avoid translation problems.
- Fix – The uploader would ignore WordPress created image sizes.
- Fix – setup.css was loaded on all admin pages.
- Fix – The preview of a listing could be edited or viewed by anyone. Props @tripflex
- Fix – When users were deleted their jobs weren’t.
- Fix – OrderBy Rand wasn’t working.
- Dev – Add upload filters and update PHPDocs, props @tripflex
- Fix – Stop using jQuery.live, props @tripflex
-
WP Job Manager 1.25.0
- Feature – Ability to duplicate listings from job dashboard.
- Fix – Support WP_EMBED in job descriptions.
- Fix – Ensure logo is displayed on edit, before submission.
- Fix – Attachment URLs on multisite.
- Fix – Refactored WPML workaround, which was causing no job listings on non-default languages.
- Fix – No need to decode URLs anymore https://core.trac.wordpress.org/ticket/23605.
- Dev – submit_job_form_end/submit_job_form_start actions.
- Dev – job-manager-datepicker class for backend date fields.
-
WP Job Manager 1.24.0
- Feature – Use featured images to store company logos.
- Feature – Search term names for keywords.
- Feature – Search custom fields in backend job listing search.
- Tweak – Allow job expiry field to be localised.
- Fix – The above change avoids creation of duplicate images in media library.
- Dev – Added methods to WP_Job_Manager_Form; get_steps, get_step_key, set_step.
- Dev – Made WP_Job_Manager_Form call the next ‘handler’ if no view is defined for the next step.
- Dev – Added template to control job preview form.
-
WP Job Manager 1.23.13
- Fix – Conflict between the_job_location() and the regions plugin.
- Tweak – Allow some HTML in the_job_location – uses wp_kses_post.
-
WP Job Manager 1.23.12
- Fix – Transient clear query.
- Tweak – New user notification pluggable function.
- Tweak – Use subquery in keyword search to avoid long queries.
- Tweak – Only search for keywords of 2 or more characters.
- Tweak – job_manager_get_listings_keyword_length_threshold filter.
- Tweak – PolyLang compatibility functions.
- Tweak – Unattach company logo when a new attachment is uploaded.
-
WP Job Manager 1.23.11
- Fix – Author check in job_manager_user_can_edit_job().
- Tweak – Before deleting a job, delete its attachments.
- Tweak – Show previews in backend if needed.
-
WP Job Manager 1.23.10
- Fix – Handle WP 4.3 signup notification.
- Fix – Map mime types to those that WordPress knows.
- Fix – Alert text color.
- Fix – Searches containing special chars.
- Tweak – Improved uploader error handling and updated library.
- Tweak – Improve job_manager_user_can_post_job and job_manager_user_can_edit_job capability handling in job-submit.php
- Tweak – Clear transients in batches of 500.
- Tweak – Removed transifex and translations – translation will take place on https://translate.wordpress.org/projects/wp-plugins/wp-job-manager