Changelog

Keep up to date with all our updates.

  • Bookmarks 1.4.0

    • Bookmark actions (adding, removing, and updating) now happen in the background for themes that support it.
    • Adds support for order (date, post_date, and post_title) and orderby (ASC and DESC) arguments in [my_bookmarks] shortcode.
    • Adds thumbnail for resume and job listings next to the bookmark in [my_bookmarks].
    • Fixes issue with pagination when there are expired or deleted listings bookmarked.
  • WP Job Manager 1.31.0

    • Change: Minimum WordPress version is now 4.7.0.
    • Enhancement: Add email notifications with initial support for new jobs, updated jobs, and expiring listings.
    • Enhancement: For GDPR, scrub WPJM data from database on uninstall if option is enabled.
    • Enhancement: Filter by Filled and Featured status in WP admin.
    • Enhancement: Simplify the display of application URLs.
    • Enhancement: When using WPML, prevent changes to page options when on a non-default language. (@vukvukovich)
    • Enhancement: Include company logo in structured data. (@RajeebTheGreat)
    • Enhancement: Use more efficient jQuery selectors in scripts. (@RajeebTheGreat)
    • Enhancement: Use proper <h2> tag in content-summary-job_listing.php template for the job title. (@abdullah1908)
    • Enhancement: Hide empty categories on [job] filter.
    • Fix: Update calls to get_terms() to use the new format.
    • Fix: Maintain the current tab when saving settings in WP Admin.
    • Fix: Enqueue the date picker CSS when used on the front-end.
    • Fix: Remove errors when widget instance was created without setting defaults.
    • REST API Pre-release: Add support for job category taxonomy endpoints.
    • Dev: Add $job_id parameter to job_manager_job_dashboard_do_action_{$action} action hook. (@jonasvogel)
    • Dev: Add support for hidden WPJM settings in WP Admin.
  • WP Job Manager 1.30.2

    • Enhancement: Show notice when user is using an older version of WordPress.
    • Enhancement: Hide unnecessary view mode in WP Admin’s Job Listings page. (@RajeebTheGreat)
    • Enhancement: Add support for the paged parameter in the RSS feed. (@RajeebTheGreat)
    • Fix: Minor PHP 7.2 compatibility fixes.
    • Dev: Allow parent attribute to be passed to job_manager_dropdown_categories(). (@RajeebTheGreat)
  • Application Deadline 1.2.1

    • Use GMT offset time for all deadline expiration checks.
    • Use WordPress date format setting for date display.
    • Add filter to customize date display on the frontend.
    • Use WP Job Manager Core datepicker functionality.
  • Job Alerts 1.5.1

    • Fixes issue of alerts getting scheduled too closely together.
    • Stores search terms in meta data so it doesn’t affect the term’s post count.
  • 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.
  • WC Paid Listings 2.7.3

    • Adds “Sign up now” button on subscription product pages.
    • Fixes issue with post approval status getting reset on subscription renewal.
    • Deletes user packages if order is canceled.
    • WPJM products can now be featured without having to feature their attached job listings/resumes.
    • Fixes issue with the deletion/restoration of user listing packages when their orders are trashed/untrashed.
    • Fixes issue with updating of listing counts in standard user listing packages when the listings are trashed/untrashed.
    • Fixes issue where attached job listings weren’t expired when the subscription expires.
    • Fixes issue with sale price field not showing up on job manager product edit views in WP Admin.
    • Fixes issue with subscription fields showing up in standard job or resume package product edit views in WP Admin.
    • Fixes issue with WPML where some WCPL fields weren’t synced across languages and package counts would include language variations.
    • Minor WooCommerce 3.x deprecated hook usage update.
  • 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