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 when categories argument is provided.
    • Fix: Issue with double encoding HTML entities in custom text area fields.
    • Fix: Updates job-dashboard.php template with colspan 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)
  • Resume Manager 1.16.1

    • Feature – Add option to prevent search engines from crawling resumes
    • Change – Default orderby is now date and not title
    • 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, setting orderby to rand_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 and job_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
  • 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)
  • 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)
  • 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