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
, andpost_title
) andorderby
(ASC
andDESC
) 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 incontent-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 tojob_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 tojob_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 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.
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)
- 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