JobRoller Version 1.7

On April 22nd, 2013, JobRoller 1.7 was released. This is a major release. Fixed 46 tickets total. A breakdown of tickets can be found below.

What’s New?

The new AppThemes Payments API and Custom Forms are the biggest additions for this release. The Payments API is a full featured framework that can be extended with new gateways and options like, coupons. It also consolidates all the pricing data and options on it’s own admin menu and adds a new payment option: bank transfer.

Custom Forms, allow site owners to create any number of custom fields (input, option, checkbox, etc) for each job category, to be displayed for employers on the job submit form. Any values inserted will then be available on the single job page, including file downloads.

Please read the changelog for the full feature list.

Automatic recurring payments for resumes subscriptions are only available for PayPal Business accounts (PayPal IPN must be enabled). If you don’t have a business account, subscriptions will default to manual one-off payments, and can be purchased with any gateway.

Update Your Plugins

Users with AppThemes job feeds plugins (‘LinkedIn Publisher’, ‘Simply-Hired Publisher’, ‘Careerjet Publisher’) and ‘AppThemes Coupons’ should update to the latest version to guarantee full compatibility with JobRoller 1.7. The same applies to other plugins you may have purchased from the marketplace. If you find any problem with a (previously working) plugin on the latest JobRoller version, look for an updated version on the marketplace or contact the plugin author.

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.


  • Some custom tables being concatenated with $wpdb->prefix instead of using $wpdb->table_name
  • No email notifications sent to buyer after purchasing a resume subscription
  • Banner alignment when using the default theme
  • No background color on field labels and form steps
  • Missing translations on the backend
  • Duplicate key name database warnings
  • Browse/view resumes visibility better integrated with the backend role visibility options
  • Searches by keyword+location defaulting to OR instead of AND
  • Re-listed job does not follow the expiry period on ‘Default Expiration Days’


    • Added AppThemes custom forms to the job submit form:
      • Custom forms are created on the backend and assigned to single or multiple job categories
      • Custom form fields are displayed when job listers select the related job category
      • Custom fields values are displayed on the job page
    • Replaced old pricing structure, including job packs and resumes pricing with AppThemes payments framework. This means unlimited pricing plans for single pricing, job packs or resumes subscriptions. All orders and plans are now managed on a new payments menu
      • Payments framework features
        • Adds Bank Transfer as a new payment option, besides PayPal
        • Compatible with any AppThemes gateway available on the marketplace (2Checkout, Authorize.NET, Google Wallet, Stripe, etc)
        • Compatible with AppThemes Coupons, available on the marketplace
        • Allow tax charge
        • Multiple currencies
        • Detailed Orders listing filterable by status
        • Create infinite Job Plans with usage limit for one or multiple job categories
        • Create infinite Resumes Plans (subscriptions) with usage limit and trial option
        • Included pricing addons. These are purchase options that can be included Free on Job plans:
          • Feature Addon (feature jobs on homepage and listings, feature job in category). Can be limited to duration or usage
          • Resumes Addon (browse resumes, view resumes). Can be limited to duration or usage
        • Separate pricing addons. These are additional optional purchase options that can have a price and duration. Available addons:
          • Feature Addon (feature jobs on homepage and listings, feature job in category)
          • Resumes Addon (browse resumes, view resumes)
        • Select plan type: Single, Pack
        • Additional editable duration on the backend job page: job duration, and featured addons duration
        • Adds an intermediate step on the job submit form for the job Plan selection ‘Select Plan’
    • JobRoller dashboard now uses AppThemes framework and displays more information
    • Added two additional panels to Resumes backend with Education/Experience (uses TinyMCE) and custom fields: salary, email, telephone, mobile
    • Added Google mini map location sidebar to the Resumes backend (similar to backend job page)
    • Better backend options organization and grouping
    • Uses meta data to assign featured jobs instead of ‘Featured’ category (note: you should delete the ‘Featured’ category after upgrading)
    • Removed obsolete menu pages (moved to the new payments menu): Pricing, Job Packs and Orders
    • Removed obsolete Tabs (managed internally): Pages
    • New template page ‘Terms & Conditions’ automatically added to WordPress Pages
    • Additional security options to display reCaptcha on contact forms (including the resumes contact form) and ‘Apply Online’ form
    • New backend options
      • JobRoller > Settings > Jobs (Job Options) > Charge for Job Listings
      • JobRoller > Settings > Jobs (Job Listings) > Regular Jobs per Page (replaces the default WordPress ‘Blog pages show at most’ under Settings > Reading)
      • JobRoller > Settings > Jobs (Job Listings) > Featured Jobs per Page
      • JobRoller > Settings > Jobs (Job Listings) > Featured Jobs Sort Method
      • JobRoller > Settings > Resumes (Job Seeker Options) > Enable Recruiters Registration
      • JobRoller > Settings > Security (ReCaptcha) > Enable on Registration Form
      • JobRoller > Settings > Security (ReCaptcha) > Enable on Contact Forms
      • JobRoller > Settings > Security (ReCaptcha) > Enable on Apply Online Form
    • Replaced old ‘Start/End Subscription’, ‘Start/End Trial’ with single ‘Manage Subscriptions’ on the backend Subscriptions list, that links to the user profile
    • New actions available for admins on each user profile: Reset Usage (resets plan usage to 0 for plans with usage limit so customers can select the plan again until the usage is reached again)
    • Jobs submitted on the backend are now included on the job alerts
    • Added ‘Expired’ status to expired jobs. Replaces the old ‘private’ status. Jobs can be filtered on the backend by the new ‘Expired’ status
    • Additional ‘Expire Date’ column on the backend job listings.
    • Additional columns on the Resumes backend listings: ‘Job Types’, ‘Job Categories’, ‘Job Specialties’, ‘Spoken Languages’ and ‘Location’
    • Use single sprite for JobRoller and Jobs menu icon. Job menu icon was replaced with opened briefcase
    • Updated CSS classes to native WP classes on backend buttons
    • New selectable user Role: Recruiter. By default, Recruiters can submit jobs and browse/view resumes (if resumes subscriptions are disabled), while Employers (job listers) can only submit jobs
    • New orders Tab on the users dashboard with information on every user order. Filterable by order status
    • Page auto scroll down on errors when applying to jobs
    • Members are now redirected to their dashboard instead of the home page, after logging in
    • Added pagination to each Tab on the users dashboard
    • Allow changing password on user profile when password is disabled on registration
    • Job recommendations do not require a keyword anymore. Job Seekers can set their job preferences and get dashboard recommendations by filling only the job type
    • Better CSS styling for the ‘Buy Packs’ widget
    • Ping notifications on published jobs (backend/frontend). Update services (WordPress > Settings > Writing) are not exclusive to posts anymore
    • Updated Google geocoding API to v.3
    • Updated Google CDN jQuery version to 1.8.3
    • Unified email subject on all automatic email notifications to ‘[Site Name] Subject’ (i.e: [My JobRoller Site] New Job Submitted )
    • Secured values from $_GET with WP esc_attr() for additional security
    • Use WP function wp_remote_get() instead of file_get_contents() for remote URL’s
    • Removed ‘jobroller-no-admin.pot’ file (recommended plugin:
    • Renamed ‘admin-style.css’ to ‘admin.css’
    • Added GNU license to ‘styles.css’ header

Files Modified

Added			images/admin-menu.png
Added			images/file-excel.png
Added			images/file-image.png
Added			images/file-other.png
Added			images/file-pdf.png
Added			images/file-word.png
Added			images/recurring.png
Added			includes/admin/admin-dashboard.php
Added			includes/admin/admin-payments-pricing.php
Added			includes/admin/admin-payments-settings.php
Added			includes/admin/admin.css
Added			includes/admin/theme-upgrade.php
Added			includes/custom-forms
Added			includes/custom-forms.php
Added			includes/dashboard-orders.php
Added			includes/dashboard-packs.php
Added			includes/dashboard-resumes.php
Added			includes/forms/confirm-job/confirm-job-form-preview.php
Added			includes/forms/order/order-checkout.php
Added			includes/forms/order/order-gateway.php
Added			includes/forms/order/order-summary.php
Added			includes/forms/select-plan/select-plan-packs-form.php
Added			includes/forms/select-plan/select-plan-single-form.php
Added			includes/forms/select-plan/select-plan.php
Added			includes/forms/subscribe-resumes/subscribe-resumes-form.php
Added			includes/job-form-custom-fields.php
Added			includes/job-form.php
Added			includes/job-status.php
Added			includes/js/job-form-scripts.js
Added			includes/js/jquery.validate.min.js
Added			includes/payments
Added			includes/plan-activate.php
Added			includes/plan-purchase.php
Added			includes/single-pack.php
Added			includes/template-tags.php
Added			includes/theme-featured.php
Added			includes/theme-options.php
Added			includes/theme-packs.php
Added			includes/theme-payments.php
Added			includes/uploads.php
Added			includes/views.php
Added			order-checkout.php
Added			order-gateway.php
Added			order-summary.php
Added			styles/jqueryui/images/ui-bg_flat_0_aaaaaa_40x100.png
Added			styles/jqueryui/images/ui-bg_flat_75_ffffff_40x100.png
Added			styles/jqueryui/images/ui-bg_glass_55_fbf9ee_1x400.png
Added			styles/jqueryui/images/ui-bg_glass_65_ffffff_1x400.png
Added			styles/jqueryui/images/ui-bg_glass_75_dadada_1x400.png
Added			styles/jqueryui/images/ui-bg_glass_75_e6e6e6_1x400.png
Added			styles/jqueryui/images/ui-bg_glass_95_fef1ec_1x400.png
Added			styles/jqueryui/images/ui-bg_highlight-soft_75_cccccc_1x100.png
Added			styles/jqueryui/images/ui-icons_222222_256x240.png
Added			styles/jqueryui/images/ui-icons_2e83ff_256x240.png
Added			styles/jqueryui/images/ui-icons_454545_256x240.png
Added			styles/jqueryui/images/ui-icons_888888_256x240.png
Added			styles/jqueryui/images/ui-icons_cd0a0a_256x240.png
Added			styles/jqueryui/jquery-ui.css
Added			tpl-purchase-pack.php
Added			tpl-purchase-resume-subscription.php
Added			tpl-terms-conditions.php
Deleted			images/paypal-lg.png
Deleted			images/paypal_verified.gif
Deleted			includes/admin/admin-jobpacks.php
Deleted			includes/admin/admin-orders.php
Deleted			includes/admin/admin-style.css
Deleted			includes/classes/orders.class.php
Deleted			includes/classes/packs.class.php
Deleted			includes/forms/confirm-job/confirm-job-process.php
Deleted			includes/forms/edit-job/edit-job-form.php
Deleted			includes/forms/edit-job/edit-job-process.php
Deleted			includes/forms/edit-job/relist-job-process.php
Deleted			includes/forms/lister-packs/lister-packs-process.php
Deleted			includes/forms/submit-job/submit-job-process.php
Deleted			includes/forms/subscribe-resumes/subcribe-resumes-form.php
Deleted			includes/gateways/admin-gateway-values.php
Deleted			includes/gateways/index.php
Deleted			includes/gateways/paypal.php
Deleted			jobroller-no-admin.pot
Deleted			tpl-add-new-confirm.php
Modified		404.php
Modified		archive-job_listing.php
Modified		archive-resume.php
Modified		changed_files.txt
Modified		changelog.txt
Modified		framework
Modified		functions.php
Modified		header-resume-search.php
Modified		header-search.php
Modified		header.php
Modified		includes/admin/admin-alerts-subscribers.php
Modified		includes/admin/admin-enqueue.php
Modified		includes/admin/admin-options.php
Modified		includes/admin/admin-post-types.php
Modified		includes/admin/admin-scripts.js
Modified		includes/admin/admin-subscriptions.php
Modified		includes/admin/admin-values.php
Modified		includes/admin/install-script.php
Modified		includes/admin/write-panel.php
Modified		includes/appthemes-functions.php
Modified		includes/featured-jobs.php
Modified		includes/forms/application/application-form.php
Modified		includes/forms/application/application-process.php
Modified		includes/forms/confirm-job/confirm-job-form.php
Modified		includes/forms/filter/filter-process.php
Modified		includes/forms/lister-packs/lister-packs-form.php
Modified		includes/forms/login/login-form.php
Modified		includes/forms/preview-job/preview-job-form.php
Modified		includes/forms/register/register-form.php
Modified		includes/forms/register/register-process.php
Modified		includes/forms/resume/contact_parts.php
Modified		includes/forms/seeker-prefs/seeker-prefs-form.php
Modified		includes/forms/submit-job/submit-job-form.php
Modified		includes/forms/submit-resume/submit-resume-form.php
Modified		includes/forms/submit-resume/submit-resume-process.php
Modified		includes/indeed/theme-indeed.php
Modified		includes/sidebar-nav.php
Modified		includes/sidebar-sjob.php
Modified		includes/sidebar-sresume.php
Modified		includes/sidebar-user.php
Modified		includes/theme-actions.php
Modified		includes/theme-alerts.php
Modified		includes/theme-cron.php
Modified		includes/theme-emails.php
Modified		includes/theme-enqueue.php
Modified		includes/theme-functions.php
Modified		includes/theme-geolocation.php
Modified		includes/theme-header.php
Modified		includes/theme-hooks.php
Modified		includes/theme-log.php
Modified		includes/theme-resumes.php
Modified		includes/theme-stats.php
Modified		includes/theme-support.php
Modified		includes/theme-users.php
Modified		includes/theme-widgets.php
Modified		index.php
Modified		jobroller.pot
Modified		loop-job.php
Modified		loop-resume.php
Modified		search-resume.php
Modified		search.php
Modified		single-job_listing.php
Modified		single-resume.php
Modified		style.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		tpl-contact.php
Modified		tpl-edit-job.php
Modified		tpl-edit-resume.php
Modified		tpl-job-seeker-dashboard.php
Modified		tpl-jobs-by-date.php
Modified		tpl-login.php
Modified		tpl-myjobs.php
Modified		tpl-profile.php
Modified		tpl-submit.php
Modified		wrapper.php
Your rating: none
Rating: 5 - 1 vote

Popular Add-ons


A Stunning Child Theme for Classipress 4


A-Z Business Listing

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


SMS Premium

Accept SMS payments from the Premium SMS payment gateway.