WP-Job-Manager

Manage job listings from the WordPress admin panel, and allow users to post jobs directly to your site.

GPL-3.0 License

Stars
900

Bot releases are hidden (Show)

WP-Job-Manager - 1.34.2

Published by alexsanford over 4 years ago

= 1.34.2 =

  • Enhancement: New filter to skip validation for application field.
  • Enhancement: New method for clearing fields.
  • Fix: Improve TwentyTwenty theme compatibility (@JuanchoPestana)
  • Fix: Issue in RSS feed with empty query parameters.
  • Fix: Issue on Jobs page with empty query parameters.
  • Fix: Conflict with search query parameters on Jobs page.
  • Fix: Ensuring hidden jobs do not display in RSS feed.
  • Fix: Image validation when posting a job.
  • Fix: JS error in file upload.
  • Fix: Removed extra whitespace in textarea settings fields.
  • Fix: Several untranslatable strings are now translatable.
  • Fix: CC header in emails.
  • Fix: Search category query sanitization.
  • Fix: Remove PHP notices. (@truongwp)
WP-Job-Manager - 1.34.1

Published by jom almost 5 years ago

= 1.34.1 =
* Templates Updated: `job-submitted.php`, `job-dashboard.php`.
* Enhancement: Email notifications are sent separately if multiple recipients are listed.
* Enhancement: Notices at end of job submission process are now displayed as a styled notice. (@DaveParkerRKD)
* Fix: Resuming job listing submission at a particular step is now fixed.
* Fix: Issue with some permalink structures and WPMU would cause issues on `[jobs]` page.
* Dev: Adds the ability to block some jobs from being edited in the frontend.
* Dev: Adds ability to force some email notifications to be enabled. 
* Dev: Allows email notifications to be sent immediately.
* Dev: Adds ability for settings to reference other settings tabs.
* Dev: Standardizes jQuery UI datepicker script IDs in frontend and backend. Plugins and themes should enqueue `wp-job-manager-datepicker` if they need jQuery UI datepicker.
WP-Job-Manager - 1.34.1-beta.1

Published by jom almost 5 years ago

Key Things to Test

  • Changes in templates on themes.

Changelog

= 1.34.1 =
* Templates Updated: `job-submitted.php`, `job-dashboard.php`.
* Enhancement: Email notifications are sent separately if multiple recipients are listed.
* Enhancement: Notices at end of job submission process are now displayed as a styled notice.
* Fix: Resuming job listing submission at a particular step is now fixed.
* Fix: Issue with some permalink structures and WPMU would cause issues on `[jobs]` page.
* Dev: Adds the ability to block some jobs from being edited in the frontend.
* Dev: Adds ability to force some email notifications to be enabled. 
* Dev: Allows email notifications to be sent immediately.
* Dev: Adds ability for settings to reference other settings tabs.
* Dev: Standardizes jQuery UI datepicker script IDs in frontend and backend. Plugins and themes should enqueue `wp-job-manager-datepicker` if they need jQuery UI datepicker.
WP-Job-Manager - 1.34.0

Published by jom about 5 years ago

From beta.1, the only other change has been an update to Select2.

= 1.34.0 =
* Templates Updated: `content-job_listing.php`, `job-submitted.php`.
* Enhancement: Add support for pre-selecting categories in `[jobs]` using category slugs in query string (e.g. `/jobs?search_category=developer,pm,senior`).
* Change: Job listing now supports `author` functionality, which will expose the author field in the REST API.
* Change: Menu position is fixed in WP admin. Plugins such as Resumes and Applications will need to be updated to show in WP admin below WPJM. (@technerdlove)
* Change: Filter form on `[jobs]` resets on page refresh and uses query string as expected.
* Change: No longer required to generate usernames from email for password field. (@manzoorwanijk)
* Change: Use minified version of remote jQuery UI CSS. (@ovidiul)
* Change: Google Maps link uses https.
* Fix: Clear the `filled` flag when relisting a job listing.
* Fix: Page titles are properly set during initial set up. (@JuanchoPestana)
* Fix: Correctly format list of file extensions when an unsupported file type is uploaded.
* Fix: Latitude and longitude are correctly used in `content-job_listing.php` template. (@MarieComet)
* Fix: Delete widget options on plugin uninstall. (@JuanchoPestana)
* Fix: Remove unused parameter in `job-submitted.php` template. (@JuanchoPestana)
* Third Party: Fix issue with saving attachments when using Download Attachments plugin.
* Third Party: Fix issue with Polylang where translations get overwritten on save of another language.
* Dev: Adds the ability to completely disable the state saving functionality of `[jobs]` results.
* Dev: Allows custom calls to `get_job_listings()` to just get `ids` and `id=>parent`. (@manzoorwanijk)
* Dev: Switched to short-array syntax across plugin. 
* Dev: Updated `jquery-fileupload` library to 10.2.0.
* Dev: Updated `select2` library to 4.0.10.
WP-Job-Manager - 1.34.0-beta.1

Published by jom about 5 years ago

This release includes a few changes and bug fixes. Slated for release on Tuesday, 2019-10-01.

Key things to test

  • [jobs] page restores listings properly when clicking off on a job listing result and then clicking back button.
  • [jobs] page resets filter form on refresh.
  • File uploading works correctly with custom file fields.
  • See PRs tied to this release for more testing instructions.

Notes

  • Resumes and Applications will have a very small patch release that will fix their menu position.
= 1.34.0 =
* Templates Updated: `content-job_listing.php`, `job-submitted.php`.
* Enhancement: Add support for pre-selecting categories in `[jobs]` using category slugs in query string (e.g. `/jobs?search_category=developer,pm,senior`).
* Change: Job listing now supports `author` functionality, which will expose the author field in the REST API.
* Change: Menu position is fixed in WP admin. Plugins such as Resumes and Applications will need to be updated to show in WP admin below WPJM. (@technerdlove)
* Change: Filter form on `[jobs]` resets on page refresh and uses query string as expected.
* Change: No longer required to generate usernames from email for password field. (@manzoorwanijk)
* Change: Use minified version of remote jQuery UI CSS. (@ovidiul)
* Change: Google Maps link uses https.
* Fix: Clear the `filled` flag when relisting a job listing.
* Fix: Page titles are properly set during initial set up. (@JuanchoPestana)
* Fix: Correctly format list of file extensions when an unsupported file type is uploaded.
* Fix: Latitude and longitude are correctly used in `content-job_listing.php` template. (@MarieComet)
* Fix: Delete widget options on plugin uninstall. (@JuanchoPestana)
* Fix: Remove unused parameter in `job-submitted.php` template. (@JuanchoPestana)
* Third Party: Fix issue with saving attachments when using Download Attachments plugin.
* Third Party: Fix issue with Polylang where translations get overwritten on save of another language.
* Dev: Adds the ability to completely disable the state saving functionality of `[jobs]` results.
* Dev: Allows custom calls to `get_job_listings()` to just get `ids` and `id=>parent`. (@manzoorwanijk)
* Dev: Switched to short-array syntax across plugin. 
* Dev: Updated `jquery-fileupload` library to 10.2.0.
WP-Job-Manager - 1.33.5

Published by roundhill about 5 years ago

Fix: Issue where a JS error could occur when submitting a job.

WP-Job-Manager - 1.33.4

Published by pgk about 5 years ago

  • Fix: job-submission.js throws js error expects job_description to be WP Editor
  • Fix: checking typeof undefined should be in quotes (in job_submission.js)
  • Fix: plugin activation issue
WP-Job-Manager - 1.33.4-beta-2

Published by pgk about 5 years ago

  • Fix: job-submission.js throws js error expects job_description to be WP Editor
  • Fix: checking typeof undefined should be in quotes (in job_submission.js)
  • Fix: plugin activation issue
WP-Job-Manager - 1.33.4-beta-1

Published by pgk over 5 years ago

This is a point release addressing some javascript-related errors in job_submission.js

Changes

  • Fix: job-submission.js throws js error expects job_description to be WP Editor
  • Fix: checking typeof undefined should be in quotes (in job_submission.js)

Things to test:

  • Modify (via plugin or PHP) modify the job description field to be a textarea. There should be no js errors on the job submission page.
  • Job submissions: Custom-code set the descriptionField fieldset wrapper to hidden. The form should submit.
WP-Job-Manager - 1.33.3

Published by pgk over 5 years ago

  • Fix: Upgrade jquery-fileupload to v9.32.0
  • Fix: Set frame origin on pages where shortcodes are embedded
WP-Job-Manager - 1.33.2

Published by jom over 5 years ago

Diff from 1.33.1

= 1.33.2 =
* Fix: Issue with `[jobs]` filter form on some themes and plugins.
WP-Job-Manager - 1.33.1

Published by jom over 5 years ago

Diff from 1.33.0 | PRs in Release

Template Changelog

Changelog

= 1.33.1 =
* Fix: reCAPTCHA is checked when saving draft job listings.
* Fix: Fix for fatal error encountered when importing jobs with WP All Import.
* Fix: Maximum file upload limit is now not set for multiple file upload fields.
* Fix: Theme compatibility fix when job listings are shown outside of the `[jobs]` shortcode.
* Fix: Custom rich text fields no longer have their HTML tags removed.
WP-Job-Manager - 1.33.1-beta.1

Published by jom over 5 years ago

Diff from 1.33.0 | PRs in Release | Expected release date: 2019-06-10

Key Things to Test

  • If your theme has custom taxonomy and post archive pages, test to make sure they behave normally. (See #1783 and #1779).
  • For custom multiple file upload fields on the job submission form, verify users can upload multiple files when file_limit is not set for the field. (See #1723).
  • If you've added a WP Editor field in the Field Editor plugin, edit a job listing in the frontend that has HTML in that field and verify it doesn't get removed on save.

Changelog

= 1.33.1 =
* Fix: reCAPTCHA is checked when saving draft job listings.
* Fix: Fix for fatal error encountered when importing jobs with WP All Import.
* Fix: Maximum file upload limit is now not set for multiple file upload fields.
* Fix: Theme compatibility fix when job listings are shown outside of the `[jobs]` shortcode.
* Fix: Custom rich text fields no longer have their HTML tags removed.
WP-Job-Manager - 1.33.0

Published by jom over 5 years ago

Diff from 1.33.0-beta.2 | Diff from 1.32.3 | Pull Requests in 1.33.0

Known Breaking Changes

  • The filter job_manager_job_listing_data_fields is no longer passed $post_id. It may not always be set, but if needed you could check the global $post_id (which is what was being passed before). For setting values in WP Admin's Job Listing editor manually, use the new job_manager_job_listing_wp_admin_fields, which does get passed the $post_id. See #1731.

Template Changelog

  • account-signin.php
    • Added draft-required class to registration fields. Without this class, saving drafts should still fail gracefully on form submission when they don't enter a required field (saving drafts requires user registration). This class enables the HTML5 field validation on frontend. See #1746.
  • job-submit.php
    • Added Save Draft button. See #1746. (Might want to do a WPJM version check if adding this to custom theme or delay adding it for a bit)
    • Added fieldset-type-<?php echo esc_attr( $field['type'] ); ?> class to job submission field wrappers. See #1711.
  • job-filters.php
    • Added Search Jobs button. See #1708.
  • form-fields/file-field.php
    • Added ability to limit uploads to a certain number of files per field. See #1723.

Changelog

= 1.33.0 =
* Enhancement: Allow registered users to save drafts of job listings to be continued later from job dashboard.
* Enhancement: Allow access to job listing fields in REST API.
* Enhancement: Required job categories and job description fields are now checked before submit on frontend job submission form.
* Enhancement: Optimized database query in WP admin job listings page.
* Enhancement: Added submit button on job filter template for `[jobs]` shortcode to improve accessibility.
* Enhancement: Added option to show company logo on Featured Jobs widget.
* Enhancement: `[jobs]` filter form values are kept during a session and results cached when clicking on job listing.
* Enhancement: Reintroduce change from 1.32.0 where job types can be preselected in `[jobs]` shortcode with `?search_job_type=term-slug`. (@felipeelia)
* Fix: Embedded videos are no longer removed from job descriptions.
* Fix: Company logo showing outside of box on job listing page.
* Dev: Limit the number of files per multi-file upload field by passing `file_limit` to the field in the `submit_job_form_fields` filter.
* Dev: Added field type class to fieldset on job submission fields. (@tripflex)
* Deprecation: Removed unreleased REST API implementation hidden under `WPJM_REST_API_ENABLED` constant.
* Deprecation: Added warning for upcoming minimum PHP version requirement of 5.6.20.
* Usage Tracking: Track source of job submission (frontend vs WP admin) to better understand how jobs are entered.
* Usage Tracking: Track official extension license events and activation to better compare types of usage between users and catch activation errors.
WP-Job-Manager - 1.33.0-beta.2

Published by jom over 5 years ago

See the final release for more details.

This beta contains the fixes from PR #1759. Shouldn't contain any differences for plugins and themes.

Diff from 1.33.0-beta.1 | Diff from 1.32.3 | Pull Requests in 1.33.0 | Expected Release Date: 2019-06-04

Please test this release in a staging environment. When reporting issues, please include a list of active plugins and your active theme.

Key Areas to Test

  • Job submission flow on frontend, especially if you have custom fields. If you have job categories enabled, verify submission is blocked with a HTML5 validation message if no category is selected. Likewise, try not entering a job description and verify the submission is blocked.
  • Job submission and editing in WP admin. Verify custom job listing fields show up and save correctly.
  • If your theme hasn't overridden the job-submit.php template, verify the Save Draft functionality works correctly. You need to have your job dashboard page set up and either be logged in or have account creation enabled and required in Job Manager's settings. See #1746 for more details.
  • Filter on [jobs] page works correctly.
  • State saving on [jobs] page when you refresh (filter form values should be preserved) or navigate to a job listing from the search results and then click Back in your browser (filter form and current page on listing results should be preserved). See #1743 for more information.
  • Add a YouTube link on its own line in a job description. Verify the embedded player shows up when viewing the job listing.
  • See PRs for additional testing instructions.

Known Breaking Changes

  • The filter job_manager_job_listing_data_fields is no longer passed $post_id. It may not always be set, but if needed you could check the global $post_id (which is what was being passed before). For setting values in WP Admin's Job Listing editor manually, use the new job_manager_job_listing_wp_admin_fields, which does get passed the $post_id. See #1731.
WP-Job-Manager - 1.33.0-beta.1

Published by jom over 5 years ago

Replaced with Beta 2. Please see that release for testing instructions and changelog.

WP-Job-Manager - 1.32.3

Published by jom over 5 years ago

= 1.32.3 =
* Fix: Escape tooltip text in WordPress admin. (Props hd7exploit)
* Fix: Escape user display names on author selector while editing job listings. (Props hd7exploit)
WP-Job-Manager - 1.32.2

Published by jom over 5 years ago

= 1.32.2 =
* Fix: Issue saving job types for job listings in WordPress admin after WordPress 5.1 update.
* Fix: Add nonce checks on edit/submit forms for logged in users. Will require updates to `templates/job-preview.php` if overridden in theme. (Props to foobar7)
* Fix: Escape JSON encoded strings.
* Fix: Add additional sanitization for file attachment fields.
WP-Job-Manager - 1.32.1

Published by jom over 5 years ago

= 1.32.1 =
* Fix: Adds compatibility with PHP 7.3
* Fix: Restores original site search functionality.
WP-Job-Manager - 1.32.1-beta1

Published by jom over 5 years ago

= 1.32.1 =
* Fix: Adds compatibility with PHP 7.3
* Fix: Restores original site search functionality.