JobRoller Version 1.8

On Friday May 15th, 2015, JobRoller 1.8 was released. This is a major release with significant changes, performance improvements, security patch for a potential XSS vulnerability, and bug fixes.

If you’re using a child theme purchased from our Marketplace, we strongly recommend you contact the seller to make sure it’s been updated to work with this version BEFORE upgrading your website.  

It you’re using your own customized child theme you’ll need to update your template files to mirror the new changes in 1.8. A breakdown of tickets can be found below.

More Modern

This major release bring a much needed design overhaul throughout the whole theme. On the backend we’ve replaced the old settings page with our new settings API, with richer descriptions and new tooltips and replaced all icon sprites with font icons. We’ve also made all the table listings responsive, so that most of columns are hidden on small screens, mirroring the default WP behavior.

We’ve moved all JobRoller’s appearance settings to the WordPress Customizer and added many new options to allow easy tweaking of the theme, with live preview. It’s now easier to have a unique theme customized by yourself.

On the front end we’ve made JobRoller look more modern by switching to a more flat design, without the old style shadows and we’ve added a fancy new multi column footer. All images were also replaced with font icons. These changed don’t only make JobRoller look better, it should also help your site load a little faster.

This version also changes the way how the front page displays. The old option Front Page Displays: Your latest posts was replaced with Front Page Displays: A Static Page Site, and site owners now have separate options for the number of jobs displayed on front page and jobs displayed on other listing pages.

Besides the visual changes, new features include custom fields for Resumes and new Importer feature, to import jobs from .csv files, with or without attachments. Please see the new ‘examples’ folder bundled with JobRoller to see how the .csv file must be structured.

There are much more new features so we suggest you go through the changelog to check them all. Please, remember, before upgrading, make sure your child theme is ready for 1.8!

Upgrade Information

Now you can automatically upgrade directly from your WordPress admin. Under “Appearance” => “Themes”, you’ll see an upgrade link next to JobRoller. If you don’t, check back later. The AppThemes upgrade check API runs twice a day. It’s important to note that using this auto updater will overwrite any custom coding done to the theme. Customers who have made theme code changes will need to manually upgrade instead.

If you prefer the old fashion way or have made core theme modifications (which is not recommended), visit AppThemes to download the full version.

Fixes

  • Added missing ‘esc_url()’ or ‘esc_url_raw()’ for URL’s to patch potential XSS vulnerability
  • Sorting by jobs expiration date on backend job listings page
  • Author posts link not being returned correctly for custom post types
  • Job filtering not working as expected immediately after doing a search
  • External job feeds triggering JS error when loading more results and none exist
  • Some emails being sent from ‘wordpress@domain’ instead of the email address specified in the settings page
  • CSS Stylings for ‘Stripe’ payment gateway
  • Removed actions ‘before_front_page_jobs’ and ‘after_front_page_jobs’ from job archive listings since they should only be triggered on the front page
  • Updated jQuery UI file location (was causing an internal 404 error)
  • Featured jobs per page option being ignored
  • Undefined property: WP_Query::$queried_object when WP_DEBUG enabled

Changes

  • Revamped backend settings page with richer descriptions and tooltips
  • File structure reorganization
  • Moved all core PHP code inside the main templates to internal files (meaning cleaner and smaller template files for easier child theming)
  • Updated job preview page to display all fields available on the job submit page
  • Moved all appearance settings to WordPress’s customizer page
  • Added a default empty value for job types on job submit. The job type dropdown now default to ‘Select a job type’ instead of the first job type from the list
  • Deleted ‘-process’ suffixed files inside ‘/forms/’ folder ( (e.g: application-process.php, filter-process.php, etc)). Moved respective functions to ‘forms.php’
  • Replaced sprites with font icons where used
  • Tweaks to all theme color schemes for a more modern look
  • Deleted obsolete images from images folder
  • Removed ‘theme-‘ prefix from most of the files in ‘/includes’ folder
  • Simplified most of the template files by moving PHP code to internal files
  • Updated payment gateways HTML markup
  • Moved custom forms from ‘Jobs’ to it’s own menu named ‘Forms’
  • Deleted obsolete ‘countries.php’ file
  • Deleted obsolete template files: ‘taxonomy-job_cat’, ‘taxonomy-job_type’, ‘taxonomy-job_tag’, ‘taxonomy-job_salary’
  • Updated placeholder ad 125×125 images and removed the default border
  • Removed ‘Dashboard’ from WP toolbar
  • Restored WP toolbar items being removed by JobRoller
  • Responsive backend jobs, resumes, orders, subscriptions and alerts listings

New

  • Logo has been upgraded with a flat look and now supports retina/hdpi devices. Tagline has been removed as well
  • Use new AppThemes options API (updated settings page) – replaced all occurrences of ‘get_option()‘ for JobRoller options with ‘$jr_options‘ global (e.g: $jr_options->option_name)
  • Front page is now a static page
  • Front page jobs now display ‘More’ instead of page numbers (redirects users to job archives page on click)
  • Front page jobs can display different number of regular/featured jobs then the main jobs archive page
  • Jobs importer for importing jobs from .csv files
  • Added ‘examples’ folder with two .csv example files
  • Added support for Google Geo Maps API key to be able to manage search quotas
  • Compulsory registration of job seeker before applying for a job
  • Custom forms for Resumes (add any field, including file upload fields for resumes – located under ‘Forms’)
  • Added ‘Allow Comments’ option for job listings
  • Added new sortable ‘Addon(s)’ column on backend job listings page
  • New template file for customizing 3rd party job feeds markup
  • New template file for pagination
  • New template file for custom resume fields
  • Allow appending a hidden default keyword to Indeed searches for more accurate results
  • Added jQuery validation to all forms (validates fields without submitting the form)
  • Added jQuery email validation on email fields
  • Allow specifying internal keywords for Indeed searches – helps retrieving more relevant jobs on user searches
  • AppThemes ‘Add-Ons Marketplace’ integration under the JobRoller menu (browse add-ons directly from your WordPress dashboard)
  • Optional multi-column footer customizable within WordPress Customizer (change footer width, columns width and number of columns)
  • Color customizations added to WordPress Customizer (header color, background color, links color, buttons color, etc)
  • Optional breadcrumbs navigation
  • Added option to set number of jobs displayed on front page
  • Added option to set number of featured jobs displayed on front page
  • Use ‘Home’ for static front page and ‘Blog’ for posts page, in WordPress reading settings
  • Cleaned up main template pages from unused code
  • Added page indication to resumes archive page title
  • Added font icons to single page listing for: job location, job taxonomies, job remaining days
  • Auto install JobRoller default widgets on fresh theme installs

Files Modified

Added    dashboard-orders.php
Added    dashboard-packs.php
Added    dashboard-resumes.php
Added    examples/jobs-with-attachments.csv
Added    examples/jobs.csv
Added    external-job-feed-item.php
Added    featured-jobs.php
Added    images/favicon.ico
Added    includes/actions.php
Added    includes/admin/addons-mp
Added    includes/admin/admin.php
Added    includes/admin/alerts.php
Added    includes/admin/dashboard.php
Added    includes/admin/emails.php
Added    includes/admin/importer.php
Added    includes/admin/install.php
Added    includes/admin/integration.php
Added    includes/admin/meta-box.php
Added    includes/admin/payments.php
Added    includes/admin/plans-job.php
Added    includes/admin/plans-resume.php
Added    includes/admin/post-types-lists.php
Added    includes/admin/scripts/settings.js
Added    includes/admin/settings.php
Added    includes/admin/subscriptions.php
Added    includes/admin/system-info.php
Added    includes/admin/uninstall.php
Added    includes/alerts.php
Added    includes/capabilities.php
Added    includes/comments.php
Added    includes/core.php
Added    includes/cron.php
Added    includes/customizer.php
Added    includes/emails.php
Added    includes/featured.php
Added    includes/forms.php
Added    includes/forms/preview-job/preview-job-fields.php
Added    includes/forms/select-plan/single-pack.php
Added    includes/forms/submit-job/job-form-custom-fields.php
Added    includes/forms/submit-resume/resume-form-custom-fields.php
Added    includes/geolocation.php
Added    includes/helper.php
Added    includes/hooks.php
Added    includes/indeed/indeed.php
Added    includes/js/job-form-scripts.min.js
Added    includes/js/jquery.elastic.min.js
Added    includes/js/jquery.tag.min.js
Added    includes/js/resume-form-scripts.js
Added    includes/js/resume-form-scripts.min.js
Added    includes/js/smoothscroll.min.js
Added    includes/js/theme-customizer.js
Added    includes/js/theme-customizer.min.js
Added    includes/js/theme-scripts.min.js
Added    includes/log.php
Added    includes/options.php
Added    includes/packs.php
Added    includes/payments.php
Added    includes/post-types.php
Added    includes/resumes.php
Added    includes/search.php
Added    includes/security.php
Added    includes/setup-theme.php
Added    includes/sidebars.php
Added    includes/stats.php
Added    includes/users.php
Added    includes/utils.php
Added    includes/widgets.php
Added    pagination.php
Added    sidebar-nav.php
Added    sidebar-resume-nav.php
Added    sidebar-sjob.php
Added    sidebar-sresume.php
Added    sidebar-user-account.php
Added    style.min.css
Added    styles/print.min.css
Added    styles/style-basic.min.css
Added    styles/style-default.min.css
Added    styles/style-pro-blue.min.css
Added    styles/style-pro-gray.min.css
Added    styles/style-pro-green.min.css
Added    styles/style-pro-orange.min.css
Added    styles/style-pro-red.min.css
Deleted  images/access.png
Deleted  images/admin-icon-jobs-32.png
Deleted  images/admin-icon-resumes-32.png
Deleted  images/admin-menu.png
Deleted  images/available.png
Deleted  images/briefcase.png
Deleted  images/cats.png
Deleted  images/chart-bar.png
Deleted  images/check.png
Deleted  images/comments.png
Deleted  images/facebook.png
Deleted  images/feed_32.png
Deleted  images/feed.png
Deleted  images/feedburner.png
Deleted  images/google.png
Deleted  images/help.png
Deleted  images/icon-blue-folders.png
Deleted  images/icon-calendar-select.png
Deleted  images/icon-document-select.png
Deleted  images/icon-exclamation.png
Deleted  images/icon-key.png
Deleted  images/icon-tick.png
Deleted  images/information.png
Deleted  images/job_icon.png
Deleted  images/marker.png
Deleted  images/newspaper.png
Deleted  images/no_access.png
Deleted  images/not_available.png
Deleted  images/pe-chart-teaser.png
Deleted  images/printer.png
Deleted  images/recurring.png
Deleted  images/resume_icon.png
Deleted  images/rss-balloon.png
Deleted  images/rss-ico.png
Deleted  images/rss-sm.png
Deleted  images/share.png
Deleted  images/sharethis.png
Deleted  images/star.png
Deleted  images/twitter-balloon.png
Deleted  images/twitter-bird.png
Deleted  images/twitter-ico.png
Deleted  images/twitter.png
Deleted  includes/admin/admin-alerts-subscribers.php
Deleted  includes/admin/admin-dashboard.php
Deleted  includes/admin/admin-enqueue.php
Deleted  includes/admin/admin-options.php
Deleted  includes/admin/admin-payments-pricing.php
Deleted  includes/admin/admin-payments-settings.php
Deleted  includes/admin/admin-post-types.php
Deleted  includes/admin/admin-scripts.js
Deleted  includes/admin/admin-subscriptions.php
Deleted  includes/admin/admin-system-info.php
Deleted  includes/admin/admin-values.php
Deleted  includes/admin/install-script.php
Deleted  includes/admin/write-panel.php
Deleted  includes/appthemes-functions.php
Deleted  includes/countries.php
Deleted  includes/dashboard-orders.php
Deleted  includes/dashboard-packs.php
Deleted  includes/dashboard-resumes.php
Deleted  includes/featured-jobs.php
Deleted  includes/forms/application/application-process.php
Deleted  includes/forms/filter/filter-process.php
Deleted  includes/forms/register/register-process.php
Deleted  includes/forms/seeker-alerts/seeker-alerts-process.php
Deleted  includes/forms/seeker-prefs/seeker-prefs-process.php
Deleted  includes/forms/submit-resume/submit-resume-process.php
Deleted  includes/indeed/theme-indeed.php
Deleted  includes/job-form-custom-fields.php
Deleted  includes/job-form.php
Deleted  includes/sidebar-nav.php
Deleted  includes/sidebar-resume-nav.php
Deleted  includes/sidebar-sjob.php
Deleted  includes/sidebar-sresume.php
Deleted  includes/sidebar-user.php
Deleted  includes/single-pack.php
Deleted  includes/theme-actions.php
Deleted  includes/theme-alerts.php
Deleted  includes/theme-comments.php
Deleted  includes/theme-cron.php
Deleted  includes/theme-emails.php
Deleted  includes/theme-enqueue.php
Deleted  includes/theme-featured.php
Deleted  includes/theme-footer.php
Deleted  includes/theme-functions.php
Deleted  includes/theme-geolocation.php
Deleted  includes/theme-header.php
Deleted  includes/theme-hooks.php
Deleted  includes/theme-log.php
Deleted  includes/theme-options.php
Deleted  includes/theme-packs.php
Deleted  includes/theme-payments.php
Deleted  includes/theme-resumes.php
Deleted  includes/theme-security.php
Deleted  includes/theme-sidebars.php
Deleted  includes/theme-stats.php
Deleted  includes/theme-users.php
Deleted  includes/theme-widgets.php
Deleted  taxonomy-job_cat.php
Deleted  taxonomy-job_salary.php
Deleted  taxonomy-job_tag.php
Deleted  taxonomy-job_type.php
Modified 404.php
Modified archive-job_listing.php
Modified archive-resume.php
Modified archive.php
Modified author.php
Modified changelog.txt
Modified comments-blog.php
Modified comments-page.php
Modified comments.php
Modified footer.php
Modified framework
Modified functions.php
Modified header-resume-search.php
Modified header-search.php
Modified header.php
Modified images/ad125a.gif
Modified images/ad125b.gif
Modified images/logo.png
Modified includes/admin/admin.css
Modified includes/admin/index.php
Modified includes/admin/theme-upgrade.php
Modified includes/custom-forms
Modified includes/custom-forms.php
Modified includes/deprecated.php
Modified includes/forms/application/application-form.php
Modified includes/forms/confirm-job/confirm-job-form-preview.php
Modified includes/forms/confirm-job/confirm-job-form.php
Modified includes/forms/filter/filter-form.php
Modified includes/forms/forgot-password/forgot-password-form.php
Modified includes/forms/lister-packs/lister-packs-form.php
Modified includes/forms/login/login-form.php
Modified includes/forms/order/order-checkout.php
Modified includes/forms/order/order-gateway.php
Modified includes/forms/order/order-summary.php
Modified includes/forms/preview-job/preview-job-form.php
Modified includes/forms/register/register-form.php
Modified includes/forms/resume/contact_parts.php
Modified includes/forms/resume/edit_parts.php
Modified includes/forms/seeker-alerts/seeker-alerts-form.php
Modified includes/forms/seeker-prefs/seeker-prefs-form.php
Modified includes/forms/select-plan/select-plan-packs-form.php
Modified includes/forms/select-plan/select-plan-single-form.php
Modified includes/forms/select-plan/select-plan.php
Modified includes/forms/share/share-form.php
Modified includes/forms/submit-job/submit-job-form.php
Modified includes/forms/submit-resume/submit-resume-form.php
Modified includes/forms/subscribe-resumes/subscribe-resumes-form.php
Modified includes/index.php
Modified includes/job-status.php
Modified includes/js/job-form-scripts.js
Modified includes/js/theme-scripts.js
Modified includes/payments
Modified includes/plan-purchase.php
Modified includes/template-tags.php
Modified includes/theme-support.php
Modified includes/uploads.php
Modified includes/views.php
Modified index.php
Modified jobroller.pot
Modified loop-job.php
Modified loop-resume.php
Modified loop.php
Modified page.php
Modified screenshot.png
Modified search-resume.php
Modified search.php
Modified sidebar-job.php
Modified sidebar-resume.php
Modified sidebar-user.php
Modified sidebar.php
Modified single-job_listing.php
Modified single-resume.php
Modified single.php
Modified style.css
Modified styles/pro.css
Modified styles/style-basic.css
Modified styles/style-default.css
Modified styles/style-pro-blue.css
Modified styles/style-pro-gray.css
Modified styles/style-pro-green.css
Modified styles/style-pro-orange.css
Modified styles/style-pro-red.css
Modified taxonomy-job.php
Modified taxonomy.php
Modified tpl-blog.php
Modified tpl-contact.php
Modified tpl-dashboard.php
Modified tpl-edit-job.php
Modified tpl-edit-resume.php
Modified tpl-job-cats.php
Modified tpl-job-seeker-dashboard.php
Modified tpl-jobs-by-date.php
Modified tpl-login.php
Modified tpl-myjobs.php
Modified tpl-password-recovery.php
Modified tpl-password-reset.php
Modified tpl-profile.php
Modified tpl-purchase-pack.php
Modified tpl-purchase-resume-subscription.php
Modified tpl-registration.php
Modified tpl-submit.php
Modified tpl-terms-conditions.php
Modified wrapper.php
Your rating: 3
Rating: 3.1 - 19 votes

Popular Add-ons

A-Z Business Listing

Inserts an A to Z listing of Business's for Vantage


(5)
$19

Dotpay

Accept payments in forty five payment methods, nine languages, & seven…


(3)
$39

Quick Search JobRoller

jQuery quick search, filter and pagination to make the search faster,…


(2)
$19