Recurring Payments – WPJB 5.1

We just released WPJobBoard 5.1.0. The update notification should be visible on your wp-admin panel within 24 hours. If you cannot find it go to wp-admin / Dashboard / Updates and click “Check Again” that should do it.

Our main goal was to allow automatic recurring memberships with Stripe and to make it easier to purchase the membership from a pricing page. For now, on your job board the recurring payments will only work with the Stripe integration, but in future we are planning to make them available for PayPal as well.

Recurring Payment

To make recurring payment work, you need to do a couple of things.

First of all, you need to connect WPJobBoard with Stripe. Go to Stripe Dashboard, and register or login. Choose API from the menu on the left and copy Publishable Key and Secret Key to WPJobBoard configuration in wp-admin / Settings (WPJB) / Configuration / Stripe. (You will find Stripe in Payment Methods section).

Second thing is to set at least one membership as recurring. You can do this from wp-admin / Settings (WPJB) / Pricing / Employer Membership. You should be able to see a new checkbox called “Recurring” when you checked it when user will be buying a new member this will create a recurring subscription. After you save configuration new plan will be created in Stripe.

Plans will be automatically populated to Stripe.

Plans will be automatically populated to Stripe.

Important! When you uncheck the recurring option and save your pricing, your plan will be removed from Stripe, also all subscriptions for this plan will be canceled.

The last thing to do is to set webhook. Again choose API option from the menu on left in the Stripe dashboard. Select “Webhook” tab over the white box in the middle of the page, and click “Add endpoint” button in the top right corner of the center white box. You should see a new window.

How to fill webhook

How to fill webhook

Fill all params as you can see it on the screen above. List of checkboxes will show up when you choose “Select types to send” in “Filter event” option. You should provide correct URL in the “URL to be called” field. The correct URL should be http://example.com/wp-admin/admin-ajax.php?action=wpjb_stripe_subscriptionRenew – where in place of example.com you should put your actual domain.

Correctly added webhook

Correctly added webhook

You are good to go. Your clients now can buy a recurring membership.

New Purchase Membership Page

To keep WPJobBoard modern we created new membership purchase page.

Membership purchase page.

Membership purchase page.

The page is generated automatically based on active memberships. Content is generated by new shortcode [wpjb_membership_pricing] – the page is automatically created for new installations.

If you are already using WPJobBoard you need to add this page by yourself from wp-admin / Pages panel. In this case you also need to connect this page to shortcode from wp-admin / Settings (WPJB) / Configuration / Default Pages & URLs.

We created a separate article about new Shortcode in our documentation. You can read more there.

New Active Membership Page

Because of new pricing page, we needed to change membership page in employer panel. Now this page is more like information page. The employer can check his active and archived membership with expiration date and usage.

New membership page

Location Search

Previously when you put few words in location field (e.g. city and state) in most cases no results were shown. We changed our search function to allow you to put more details into location search.

Search for New York

Search for New York

When you search for single City you can receive many results of cities located all around the globe. But now, you can put other location parts like state or country to make your search more precise.

More precise search

More precise search

Adding “USA” to location reduced our search results to only one New York. You will receive same output if you provide state e.g.: “New York NY”. Also, a comma is optional, the search is working on space-separated words. So “New York, USA” and “New York USA” will return same output.

Other Changes

  • FEATURE: Few changes in wp-admin configuration view – now design should be more consistent and nicer.
  • FEATURE: Simple Print: printing view of applications and resumes (CTRL + P) contains only content of the resume or application.
  • FEATURE: “Pay Now” button in Employer Panel shows with the site layout (previously showed form only)
  • FEATURE: Education / Experience in My Resume no longer requires entering End Date when the position is marked at current.
  • FIXED: admin can’t uncheck “Publish Profile” checkbox in employer profile.

Along with WPJobBoard 5.1.0, we are also releasing Jobeleon (our WordPress Job Board Theme), if you are updating WPJB to latest version make sure you will update Jobeleon as well.

The list of modified files you can download here.

WordPress 4.9 and WPJobBoard

The WPJB version 5.0.4 was just released, this version of our job board has few minor fixes and one major one to fix the compatibility with the latest version of WordPress.

Here is what we changed in the latest release:

File Upload – After upgrading to WP 4.9 you might be having a problem with uploading job or company logos and avatars, if so then upgrade will fix this problem.

Employer Panel Job Posting –  Fixed users ability to post a job from Employer Panel without being logged in as an Employer. Additionally, when posting a job from Employer Panel we changed the steps (“Create Ad | Preview | Publish”) to use the Employer Panel breadcrumbs instead.

Job Alerts – There was a bug in job alerts which looped sending one email alert over and over again, this happened only if the alert had a lot of matching jobs.

Disable Registration – If you trash and unset registration pages from wp-admin / Settings (WPJB) / Default Pages and URLs panel then “Not a member? Register” links will not be shown in WPJB login forms, this basically allows quickly disabling registration on your site.

Email Notifications Fallbacks – the notify_applicant_status_change and notify_employer_new_job email templates have now fallback emails. What i mean by this is that if the email is not provided in Job or Applications Form then if the job or application is posted by logged in user then the email from user profile will be used instead.

Along with WPJB 5.0.4 we are also releasing a new version (1.5.3) of Jobeleon job board theme.

The complete list of changed files you can download here.

WPJobBoard 5.0.2 – Email Alerts Editor

The WPJobBoard 5.0.2 and Jobeleon 1.5.2 were just released and you should see them soon in your wp-admin panel. If you will not see the update notification within 24 hours go to wp-admin / Dashboard / Updates panel and click “Check Again” button.

What’s new in WPJobBoard?

Email Alerts Editor – The latest version allows adding and editing email alerts (including search params) from wp-admin / Job Board / E-mail Alerts panel. It looks like on the image below:

Editing an email alert in WPJobBoard

Editing an email alert in WPJobBoard

Additionally, each email alert has an internal log assigned. The log shows when the alert was executed and which jobs were matched to it.

Jobs Cloning – in wp-admin / Job Board panel when editing a job, at the top (next to “Add New” button) you will notice a “Clone” button. Clicking it will redirect you to Add New job page. The form on this page will have all the job information including uploaded files filled.

Never Expiring Pricings – in wp-admin / Settings (WPJB) / Pricing panel you can enter “0” in the Visibility or Duration field. When user will purchase such job posting or membership his job or membership will be active forever (or at least until disabled by administrator).

Payments History – in the Employer Panel there is a new tab “Payments History” available. It shows the user payments history. In the future, we will be connecting it to some invoicing plugin to allow users to get invoices for their payments.

As usual, the small release includes a dozen of bug fixes and small improvements:

  • FEATURE: Validating Google Jobs mapping before saving.
  • FEATURE: Discard and Cancel fields in the Google Jobs mapping.
  • FEATURE: A notification when a user is viewing expired job page.
  • FIXED Google Jobs widget not counting correctly filled fields in job edition.
  • FIXED: ReCAPTCHA not showing in Candidate Registration.
  • FIXED: Looping JS alert() when entering an incorrect name in custom fields editor.
  • FIXED: Search and pagination in [wpjb_resumes_list] not working.
  • FIXED: The complete payment page showing a fatal error.
  • FIXED: Text domain loaded too late.
  • FIXED: Browse jobs by category page not showing correct listings.
  • FIXED: “Unread Applications” icon not showing in Employer Dashboard

Jobeleon Updates

The Jobeleon received a huge SEO update and downloading it is highly recommended as in some cases there is a chance it will noticeably improve your search engine positions.  We did that by removing the header (H{1-6}) tags from the sidebar widgets.

The other changes are mainly WPJB 5.0 compatibility improvements, so if you are using WPJB 5.0 this is an update you should definitely get.

The complete list of changed files you can download here download here.

WPJobBoard 5.0.1 and Application URL 1.2.0

We just released version 5.0.1, it fixes all of the bugs we found after releasing version 5.0.0, fortunately, this are mainly small problems considering how much we changed under the hood, so i have to say we are pretty satisfied with the version 5.0.

What was changed in version 5.0.1?

  • NEW: Ability to edit alerts from wp-admin / Job Board / Email Alerts panel.
  • NEW: wpjb_templates_dir filter added
  • NEW: wpjb_job_application_url filter added
  • FIXED: Deleting employer from wp-admin panel logouts administrator.
  • FIXED: Category and Job Type pages displaying all jobs.
  • FIXED: Website URL visible in Resume to unprivileged users.
  • FIXED: The same registration URL for Employer and Candidate in the login forms.
  • FIXED: Republish button in [wpjb_employer_panel] not working.

We are also releasing Jobeleon 1.5.1 with following updates:

  • FIXED: removed <h1> and <h3> tags in sidebar widgets to improve Jobeleon SEO
  • FIXED: error in third step in [wpjb_jobs_add]

Application URL

Due to changes in WPJB 5.0, you will also need to update Application URL add-on (if you are using it of course) to version 1.2. You can download the add-on by clicking this link. In order to upgrade go to wp-admin / Plugins panel and deactivate and delete the Application URL add-on from there, then from wp-admin / Plugins / Add New / Upload panel upload and activate new version.

Doing this should not delete any of your data, although it is always good to have site backup just in case.

WPJobBoard 5.0 – Complete Google Jobs Integration

We just released WPJobBoard 5.0 and Jobeleon 1.5.0 with Google Jobs integration. The update notification should be visible in your wp-admin panel within 24 hours. If you cannot find it go to wp-admin / Dashboard / Updates and click “Check Again” that should do it.

The focus of this release was on removing old Embedded mode to significantly improve WPJB speed in the front-end. We were able to do that, although we do not have any comparisons or stats yet, they will be available soon. Probably in a blog posting.

Google Jobs

The focus of this release was on the performance but in the mean time, Google released Google Jobs API. This is a huge change and we needed to make sure WPJB will be 100% compatible with it in order to stay relevant for the next years to come.

The Google Jobs integration has a separate configuration panel in wp-admin / Settings (WPJB) / Google For Jobs. The configuration panel looks similarly as on the image below

Google For Job Configuration

Google For Job Configuration

It allows mapping Job Types overwriting the default settings using drag and drop editor, previewing changes and validating the generated snippet. More information about this feature you will find in WPJB Google Jobs documentation.

Redesigned Templates

This is more of an update then redesign but still. The jobs resumes, and company pages got a more modern look and feel both on desktop and mobile. Below you can see how does the jobs list look like

Jobs List in WPJobBoard

Jobs List in WPJobBoard

If you would like to see how do the details pages look like you can see on the demo site. We are also releasing code snippets to our GitHub snippets library to allow you quickly customize the job board layout without modifying the original source code.

New Notifications

The WPJB 5.0 has three new notifications editable from wp-admin / Settings (WPJB) / Emails panel

  • New Employer Notification – This message is sent to the Administrator when new Employer registers using [wpjb_employer_register] shortcode.
  • New Candidate Notification – Similarly as above the notification is sent to the Administrator when Candidate registers using [wpjb_candidate_register] shortcode.
  • Candidate Contact Email – This email template is used when Employer tries to contact Candidate by sending an email from Candidate details page.

Extended Import Response

When importing jobs via API in version 4.5.1 and older WPJB returned the only XML with status, so the import result could be either 1 or 0. In version 5.0 there are more detailed logs for each imported item. How the response look like you can see in the update XML Import documentation.

Important Note

This release might break compatibility with some of the old code snippets, before updating it is recommended to disable all snippets in your theme functions.php file. That is if you have any snippets at all.

After upgrading WPJB you can enable them back, if this will cause any errors please let us know.

The full list of added, edited and deleted files you can download here.

Version 4.5.1 Facebook API Update

We just released WPJB 4.5.1, you should see it available in your dashboard within 24 hours, if not then go to wp-admin / Dashboard panel and click “Check Again” button. This should allow you to update to the latest WPJB version.

Facebook Integration Update

This version has 2 major changes. The first one is Facebook update if you had a problem with the Facebook integration then after upgrading go to wp-admin / Settings (WPJB) / Facebook panel reset the configuration and try connecting again this should work properly now.

Note that since the new Facebook API requires PHP 5.4 or newer, you will need to make sure that your server has this PHP version otherwise it will not work and enabling Facebook will cause a Fatal Error on site.

Embedded Mode Notice

If you are using WPJobBoard in Embedded Mode (you can check it in wp-admin / Settings (WPJB) / Default Pages and URLs panel, but if you purchased WPJB less than 2 years ago you should be fine) you will see a undissmissable notice in wp-admin panel which will nag you to switch the Shortcoded Mode.

I understand the message will be annoying but the reason it is not possible to hide is that we will be removing Embedded Mode on 19th July, after that it will not be possible to use it.

This is some work for users who haven’t made the switch yet for some reason, but great news for every other WPJobBoard user, without the Embedded Mode we will be maintaining smaller and less complex code base which means:

  • We will be able to develop new releases faster.
  • The new versions will be better optimized and tested as they will be only one mode to test with.
  • Removing the old mode will significantly speed up WPJobBoard especially in the frontend.
  • WPJB will use less server memory and processor power.
  • The code base will be easier to maintain so it will less prone to error.
  • With less code plugin will be easier to customize even for users who are not familiar with WPJB yet.

The migration we wanted to make as simple as possible, so we created a plugin that will do most of the work. You can read here how to migrate to shortcoded mode.

Changed Files

Below you can check the list of modified files in the Version 4.5.1.

Version 4.5.0 – Applicant Tracking System

WPJobBoard 4.5 and Jobeleon 1.4 can now be downloaded using automatic updates or directly from the client panel. If you cannot see the update notification in your WP Admin panel go to wp-admin / Dashboard / Updates and click “Check Again”.

This is a major release focusing mainly on job applications, we wanted to build a basic applicant tracking system to make managing applications easier for both Administrators and Employers.

Frontend – Job Applications Management

The Employer Panel had “Jobs” and “Applications” sections rebuild, from now on Employers can list all applications they received or filter them by job and status. They can also rate and change application status directly from the applications list.

The Employer has all the important information at a glance.

Applications List in version 4.5.0

Applications List in version 4.5.0

The application details pages look very similar to the list, but they are extended with additional information included in the form and navigation buttons to quickly switch between applications.

Frontend – Employer Jobs Management

Similarly, the list of jobs in Employer Panel was updated to make managing jobs and applications easier for the administrator, this is a first from few of the updates we have planned for the Employer Jobs List.

Notice also the handy red icon informing Employer that there is an application with status New which Employer did not saw yet.

Employer Panel Jobs List in WPJB 4.5.0

Employer Panel Jobs List in WPJB 4.5.0

Admin: Job Applications Tracking

The applications list in wp-admin also has basic applicant tracking features since version 4.5.0, the list allows to sort applications by Posted and Rating columns, it also allows to filter applications by Job by clicking on selected job title.

We made sure to include only the most important information on the job applications list, but at any time you can add additional columns to the list using Screen Options button (at the top right when on applications list).

Applications List in administration panel since WPJB 4.5.0

Applications List in administration panel since WPJB 4.5.0

One great feature in the Application edition in wp-admin panel is the ability to select if candidate should be notified about job application status change via email, to do this simply click “Edit” button next to Status, select a new status, if the status has a notification email setup then below you will see a checkbox which will allow to select if the Candidate should receive notification when you update the job application.

Admin: Beautiful Forms

Aside from job applications changes we also updated how Add and Edit forms for Jobs, Applications, Companies and Candidates look like in the wp-admin panel, we wanted to give them more professional look and feel and at same time make scanning the forms data easier for eyes by better structuring the data, it looks like on the image below

Edit forms in wp-admin since version 4.5.0

Yes! all forms look like that since version 4.5.0

Other Changes

There were also some smaller changes

List of minor changes and bug fixes

  • NEW: statement_descriptor field added to Stripe integration (this is a description that will appear on customer credit card statement)
  • FIXED: Stripe integration now sends the cardholder name to Stripe when charging user (this will decrease charge failure rates for American Express cards).
  • FIXED: Incorrect validator in wp-admin / Settings (WPJB) / Emails / Live Composer
  • REMOVED: the_title filter (it caused some unexpected changes in top menu)

If you need a list of changed files you can get it from the files changelogt .

WPJobBoard 4.4.7 – Advanced HTML emails

Today we are releasing WPJB version 4.4.7, this update took much longer than I originally expected but it was well worth it to put extra time into development, the new updates takes the transactional emails in WPJB to completely new level.

Emails are the most common communication method with potential employers and candidates, make your email stand out from other recruitment companies by sending beautifully crafted email templates perfectly matching your company branding, and the best part is, you can do all of that without any programming knowledge.

If you are familiar with HTML, you can edit the email HTML template and create your own unique and custom email template that will best represent your company brand.

When editing individual email templates you can preview the email template (both plain text and HTML) at any time to see live if you are getting exactly the result you are looking for the preview tool also allows to download your generated email to a HTML file so you can test it in different email clients using tools like Litmus.

We also redesigned the Insert Variable button, variables are grouped and each contains description explaining what data does the variable contain.

Email sending mechanism follows all guidelines for modern HTML emails:

  • If the client does not support HTML emails he will see a plain text version of the message, so you can be sure that client will be able to read the email no matter what email client he is using to read the email.
  • The emails include responsive CSS code, so they will look good on desktops and on mobile devices.
  • All the CSS code is automatically inlined (using Emogrifier) to make sure that the email will display the same across all the email clients.

Aside of these changes there were following minor bug fixes and improvements

  • some typos in in text fixed.
  • API wpja_form_init_membership and wpja_form_save_membership filters added.
  • API wpjb_editor_params filter added
  • Feature validating date fields when uploading from XML or CSV
  • Fixed callback loop on some installations when saving a Job, Resume or Company
  • Fixed (for security) it is no longer possible to configure file upload fields to allow uploading PHP files, that is even if you allow uploading any file type, the PHP files will not be uploaded.
  • Fixed full-text search when the search word contains “+” sign.
  • Fixed link in Employer Panel breadcrumbs
  • Fixed user email not set properly for email notify_employer_new_application
  • Fixed incorrect redirect when searching from [wpjb_employers_list] shortcode
  • Fixed make sure that correct resume id is set when adding Education or Experience (to avoid setting it to 0).
  • Fixed uploading files when importing data from XML or CSV
  • Fixed generating slugs when creating new Employer, Job or Resume when importing
  • Fixed setting correct employer_id when uploading a job.

The complete files diff you can download here wpjb-4.4.7.txt.

WPJobBoard 4.4.6

Today we are releasing WPJB 4.4.6, this update includes some small incremental changes that will make it easier to configure and customize to your needs. Along with this release, we are also releasing Jobeleon 1.3.6 with a couple of minor bug fixes.

You can update either using automatic updates the new release should be visible in your wp-admin panel within 24 hours or you can download the latest version from the client panel.

Ok, so what’s new in this version?

Label field in the Custom Fields editor

wpjb-custom-fields-label

The Label field allows displaying your custom text or HTML message inside the form.

Redirects and Custom Slugs – from wp-admin / Settings (WPJB) / Default Pages and URLs panel, it is possible to setup custom page to which user will be redirected once some action will be triggered. Currently, the redirects can be applied to following actions: User Registered, User Logged in, User Logged out and Job Application sent.

From the same panel you can setup custom slug (page name) for a job, resume and company details pages, so you no longer need to have jobs at http://example.com/job/test-job/ you can have them at for example http://example.com/gig/test-job/.

Stripe Update – Stripe integration was updated to latest version, there is no visible change on the outside but if you are using Stripe make sure you have PHP 5.3 or newer installed on the site otherwise it will not work.

If you are using a reputable hosting company you can be pretty sure that you already have PHP 5.3 or newer installed on the server.

General Job Application Form – the general job application form (that is [wpjb_apply_form] shortcode) from now on will show a success message if the form was filled properly and submitted, additionally if param job_id is set the job application form will send a notification to Employer who owns this job.

Custom Admin Email – when some email notification was sent to Administrator WPJB was using an email address specified in wp-admin / Settings panel, from now on if you would like to use a custom admin email address you can enter it in wp-admin / Settings (WPJB) / Common Settings panel.

404 Header For Expired or Inactive Jobs – If job expired or just is disabled the Job details page will display with a 404 header informing search engines that this page no longer exists unless in WPJB settings administrator allowed users to view expired jobs.

The full list of modified files you can view in wpjb-446-jobeleon-136.txt file.

4.4.5 – Extended User Moderation

WPJobBoard 4.4.5 and Jobeleon 1.3.5 were just released and you should see the update notification in client panel in less than 24 hours, if not then go to wp-admin / Dashboard / Updates panel and click “Check Again” button, this should show you available WPJB updates.

Unlike WPJB releases this year, version 4.4.5 is more of a maintenance update with bug fixes and small improvements, but it also has one major feature Extended User Moderation.  From wp-admin / Settings (WPJB) / Job Board Options and Resumes Options panel, you can enable user moderation and disallow newly registered users to access candidate or employer panel, until Administrator will approve them.

Once approved, the user will receive an email informing him that the account was approved and where he can log in to his dashboard. The email content can be edited from wp-admin / Settings (WPJB) / Email Templates panel.

Other changes in version 4.4.5

  • FEATURE: When logging in or registering from job details page, the user is redirected back to the job details page on success.
  • FEATURE: From wp-admin / Settings (WPJB) / Indeed panel, it is possible to enable conversion tracking.
  • FEATURE: Options in wp-admin / Settings (WPJB) / Job Board Options and Resumes Options panel were reorganized to group related options together.
  • FEATURE: PayPal integration will now display actual HTTP error messages if the payment fails due to HTTP error.
  • FIXED: Error message displayed when trying to republish a job.
  • FIXED: Incorrect page_id parameter value in “Jobs Search” widget.
  • FIXED: Incorrectly blocked access to Resume files
  • FIXED: Some phrases (“Save” and “Cancel”) were not marked for translation properly.
  • FIXED: Resumes become disabled after updating them from wp-admin / Job Board / Resumes panel.
  • FIXED: Resume Education and Experience sorted incorrectly (now they are sorted descending by “start” date).
  • FIXED: It’s no longer required for an Employer to have at least one job published before his company profile will be visible.
  • FIXED: Pagination hidden always hidden when searching jobs and resumes by radius.
  • FIXED: “Go back” on job details pages always redirects to URLs within your site (so for example users won’t go back to Google search when clicking it)
  • FIXED: Social media integrations (Facebook, Twitter and LinkedIn) will not longer automatically share jobs imported from Indeed or CareerBuilder to avoid problems with duplicate content.
  • FIXED: Restored and improved missing CSS rules on Resume details pages.
  • FIXED: File Upload button not clickable in Apply Online form on sold old browsers.

The list of customized files in both WPJobBoard nad Jobeleon you can see in files changelog.

Version 4.4.4 (Trial Memberships & ANTI-Spam Techniques)

WPJobBoard version 4.4.4 was just released, you should be now able to download it from client panel. If you do not see this update in wp-admin panel, go to wp-admin / Dashboard / Updates and click “Check Again” button.

Along with WPJobBoard version 4.4.4 there is also update to Jobeleon 1.3.4 available, if you are updating WPJB make sure to update Jobeleon as well.

There are three main new features in this update.

Trial Memberships

From wp-admin / Settings (WPJB) / Pricing / Employer Membership panel, you can check “Trial” checkbox for one (or more) memberships.

When new Employer registers on site all the Trial memberships will be assigned to him. This is a great way to allow Employers test the Employer account (and get them hooked) without forcing them to spend money.

ANTI-Spam Techniques

In wp-admin / Settings (WPJB) / ANTI-Spam panel you can enable two ANTI-Spam techniques, they are both easy to a user (that is they are invisible to a real user) and hard for bots. You can read more about this technique in ANTI-Spam documentation.

Additionally, all IP addresses who fail the ANTI-Spam tests are being logged if some IP address occurs often you can use some third party plugin to ban this IP address from your site, the example error log you can see below.

wpjb-anti-spam-error-log

Custom Order For Job Types and Categories

From wp-admin / Settings (WPJB) / Categories and Job Types panel you can enter an order (integer) for each item, this allows to setup custom order for job types and categories.

From the version 4.4.4 items are ordered first by “order” value and then alphabetically. In other words, if you will not make any changes in your categories and / or types, then your data will be sorted by title as they currently are.

Other Changes

  • FEATURE: Show login form instead of error when unregistered user tries to access Employer or Candidate Dashboard
  • FEATURE: Ability to customize job feeds (Indeed, Juju, SimplyHired, Trovit and RSS) via API. Example code explaining how to use this API you can find on GitHub – Feeds API Snippets.
  • BUG: Datepicker in Education in Experience no longer allows to enter invalid dates.
  • BUG: Subscribe to job alerts not centered properly on screen.
  • BUG: Google Maps API key is now always added to the URL when loading it from Google
  • BUG: qss=7 in the job description preview.

List of modified files you can download here.

WPJobBoard 4.4.3 (Swift Resume Edition)

WPJobBoard 4.4.3 and Jobeleon 1.3.3 were just released and you should be able to update to the latest version using automatic updates. (If you cannot see the update in wp-admin panel, go to wp-admin / Dashboard / Updates and click “Check Again” button.).

What is new in WPJobBoard 4.4.3?

Until now, resume edition both in wp-admin and frontend was really time-consuming, you need to edit each panel separately, wait for a page to load, fill the form, save it go back to My Resume view rinse and repeat for another panel. Version 4.4.3 resolves this problem, now the whole resume can be edited from a single page, with a user-friendly interface. Play the short video below to see how it works.

Aside from the resumes management there is as usually a couple of small improvements and bug fixes

  • Ability to login using email (this was actually possible when WordPress made it possible but now also the label in login form reads “Username or Email” instead of “Username”. As a bonus, you can download and use a free “Register Using Email” addon which will remove the “Username” field from both Employer and Candidate registration forms.
  • Updated Resume Completion calculation – specifically when Experience and Education fields are trashed they are not being included in the calculations.
  • Automatic Updates via SSL – WPJobBoard communicates and downloads WPJB updates over secure SSL connection.
  • WPJB incorrectly restricting access to My Resume Avatar, on some configurations this made avatars display as “broken” images.
  • Versioning assets (CSS and JavaScript files) to make sure that after upgrading WordPress will load new (not cached) assets.
  • Few XSS vulnerabilities removed (not disclosing where for security reasons).
  • JavaScript was not loaded properly on complete payment pages.
  • Some phrases marked incorrectly for translation.

Jobeleon 1.3.3

Latest Jobeleon version has two updates if you are updating WPJobBoard make sure to update Jobeleon as well.

  • Listing Type field on Add Job Page updated to match the new look default WPJobBoard template has since version 4.4.2.
  • My Resume template files updated, so the Jobeleon can take advantage of new My Resume editor.

Download list of modified files here.

 

Version 4.4.2 Advanced Import UI and Listing Type Redesign

WPJobBoard 4.4.2 was just released along with Jobeleon, it should become available in your wp-admin panel within 24 hours, if you do not want to wait go to wp-admin / Dashboard / Updates panel and click “Check Again” button it should allow you to update instantly.

Along with WPJB 4.4.2, Jobeleon 1.3.2 was released, the Jobeleon update is optional, the old one should work fine with latest WPJobBoard version.

What’s new?

Updated XML Import – Until now the import either finished or was proccessing XML file forever, in latest version it will either finish or display an error explaining what went wrong. More over each imported item will have its own log informing Admin if the item was inserted or updated and show notices (for example if you are trying import meta field which does not exist).

There is also one change in the import itself, until now if the <id> tag was provided WPJB would either update item with this ID or skip this item, in version 4.4.2 if <id> is provided, but does not exist in database WPJB will create an item with this ID.

From the image above you can see that one job was added, one application, company and resume were update. Additionally 5 warnings occured when updating application and one warning when importing company.

The warnings do not stop the import, they only inform Admin that some data was not added.

Redesigned Listing Type – In [wpjb_jobs_add] “Listing Type” field was redesigned, the goal was to make the “Listing Type” field stand out from the rest of the fields, so the user will know he is selecting how much (and if) he will be charged and how long his listing will be displayed. In version 4.4.2 Listing Type will look like on the image below

Other changes

  • FEATURE: redirect_to and form_only params in [wpjb_jobs_search] and [wpjb_resumes_search] shortcodes.
  • FEATURE: job_id param in [wpjb_apply_form] shortcode.
  • FEATURE: Approved, Active, Is Filled and Is Featured columns added in wp-admin / Job Board / Jobs, Screen Options and CSV Export.
  • FIXED: Required JavaScript does not load on finish payment page.
  • FIXED: Screen Options does not show when labels are changed in left wp-admin sidebar.
  • FIXED: Indeed Backfill optimization, disabled some DB queries not required when searching Indeed.
  • FIXED: Logo files missing in CSV export.
  • FIXED: Some random “s” letter showing when editing categories.

Download list of modified files here.

 

4.4.1 Responsive wp-admin and File Uploads

WPJobBoard 4.4.1 has been just released, and you should be able to get either using automatic updates or from client panel.

Responsive wp-admin panel.

Until now job board wp-admin did not behave well, when viewing it using mobile device, this was fixed and now all the WPJB pages in wp-admin panel are responsive and you can manage your job board using mobile device just as good as when viewing it using desktop.

Drag and drop file uploads.

drag-and-drop-file-uplod

Uploading files especially when sending job applications is a crucial part of job board, yet usually no one likes to do it, you click on the button, search for a file on your system and then upload it. With new drag and drop file uploads users can just drag a file from their computer into browser window and have it uploaded, it’s easy, takes a lot less time to do and will definitely encourage users to fill job application forms.

Linking files from Media Library.

On the image above you can also see “media library …” button, this will allow users to use a file already uploaded into Media Lbrary, if you are using the same logos for most of the jobs this will allow you to save a lot of disk space and make selecting files even faster ( Download Woocommerce Plugins ).

Note that the “media library …” button will show only to users with upload_files capability (basically Administator and Editor), if you want to make it visible to other users as well, you need to grant upload_files capability to this roles.

Uploading files from Dropbox

drag-and-drop-file-upload-dropbox

If this is not easy enough, we also prepared a free add-on which will allow your users upload files directly from their Dropbox account. This is a must have add-on if your users are often applying from mobile devices, they usually do not have files there, but have the file on their Dropbox account.

Download Upload From Dropbox add-on.

Files preview

Finally the new file upload allows to quickly preview uploaded files without opening new window or downloading them to your computer.

file-upload-preview

 

This will work for most image, PDF, video and audio files, unfortunately won’t work for Microsoft Office files, as brwosers are not able to natively open this files.

Other changes

Aside of some major changes listed above, the version 4.4.1 has folowing bug fixes and some small tweaks

  • FEATURE Jobeleon Update Notification, if you are using Jobeleon and the WPJB version you are using requires a newer Jobeleon you will see notification in wp-admin panel.
  • REMOVED “Attention! This job is …” message was removed as it was causing a lot of confusion and users often wanted to hide it. If you were using this feature and want to continue using, then you need to copy code available in WPJobBoard Snippets Library into your theme functions.php file.
  • FIXED Incorrect error message in login forms when reCAPTCHA value is incorrect.
  • FIXED Make it possible to translate “Job Board” and “Settings (WPJB)” menus in wp-admin panel.
  • FIXED Allow to add items to “WPJobBoard Menu” widget without saving it first.
  • FIXED Resume Status does not change properly
  • FIXED Resume Files security, unprivileged users can no longer see files uploaded into resume, even if they know a full URL to the file. On existing site to enable this file protection go to wp-admin / Settings / Permalinks panel and click “Save Changes” button to reset WordPress router.
  • FIXED Renaming admin menu items removes “Screen Options” on Application, Employers and Resumes pages.
  • FIXED Some Google Maps related files not being loaded.
  • FIXED Automatically generate job slug if not provided when posting a job from wp-admin panel.

Jobeleon 1.3.1

Jobeleon had mainly updates required to make it compatible with latest WPJobBoard version, additionally one annoying bug in responsive version was fixed. The bug made WPJB leave some blank space on the right side.

You can download list of modified files here wpjb-441-jobeleon-131.txt.