Releases

2.3.5

09/08/2026
  • New: Remote Job Filter: Candidates can now filter your job board to show only roles that allow remote work, helping them find the right fit faster. Switch it on from the Elementor widget, the Bricks widget, or the shortcode builder.
  • New: Google Listing Health Check: Every job in your dashboard now carries a simple badge showing whether it has everything Google needs to feature it as a job result. If anything’s missing, LimeStaff tells you exactly what, and lets you preview your listing exactly as Google sees it, so you can fix visibility issues before they cost you applicants.
  • New: Sync a Single Job: Need one listing updated right now? You can refresh a single job on its own straight from the Jobs tab, without running a full sync and waiting on every other listing.
  • New: Sync Mode Options: A new setting lets you choose how your jobs sync from Loxo, so you can match the approach to how many listings you run and how often they change.
  • New: Update Warnings for Customised Templates: If you’ve customised your job templates, LimeStaff now tells you when one has fallen behind a plugin update, so you can review it on your own schedule instead of discovering it on your live site.
  • Improved: Duplicate-Free Listings: We’ve eliminated the root cause of duplicate jobs appearing when two syncs overlapped. Job page links are now kept clean and consistent too, so a listing keeps the same web address even if it’s taken down and re-posted, protecting your search rankings and any links you’ve already shared.
  • Improved: Self-Healing Sync: If a sync ever gets stuck, LimeStaff now spots it and restarts the process on its own, so your board keeps updating without anyone having to notice something went quiet.
  • Improved: Cleaner Location Names: Job locations now appear in one consistent, readable format, such as “Austin, Texas, United States,” across your search results, individual job pages, and the data sent to Google.
  • Improved: Accurate Filter Counts: The numbers shown beside your job categories and locations are now recalculated after every sync, so they always reflect what’s actually on your board.
  • Improved: Application Log Housekeeping: Your application log now tidies itself up more thoughtfully. Unfinished and failed applications are held onto for twice as long as successful ones before being cleared, giving you a generous window to review anything that needs your attention.
  • Fixed: Support for Special Characters: Listings containing accents, curly quotes, or other special symbols occasionally failed to import without warning. These now come through reliably, whatever your job titles and descriptions contain.
  • Fixed: Company Name in Google Results: The company name was sometimes left blank in the job data sent to Google. It now appears every time, so your listings are always properly attributed.
  • Fixed: Application Form Experience: Follow-up questions that appear based on a candidate’s answer no longer show validation errors when the answer was perfectly valid, and if a submission does fail, candidates now see a clean message instead of technical detail.
  • Fixed: Widget Styling: Job buttons in both the Elementor and Bricks widgets now hold the colours and hover styles you’ve set, instead of being overridden by your theme.
  • Fixed: Plugin Activation: Resolved an error that prevented the plugin from activating on certain hosting setups.
  • Feature: Match Phone Country to the Job: An optional setting makes the phone field on your application form default to the country of the job being applied for, rather than one fixed country across your whole site, so applying feels local wherever the role is based.
Full changelog

2.3.4

03/10/2026
  • New: System Diagnostics Dashboard A new health-check tool that monitors API connections, Cron tasks, and database status to ensure your job board is always running at peak performance.

  • New: Job Sync Queue Architecture We’ve rebuilt our syncing engine to be faster and more reliable, using an atomic queue system to prevent “ghost jobs” and ensure your Loxo listings are always up to date.

  • New: Application Log & Fail-Safe To ensure no candidate is ever missed, LimeStaff now temporarily logs application data while it is being sent to Loxo. This provides a safety net for debugging and manual retries. Successful logs are cleaned up automatically, while failed or pending logs are kept for your review.

  • New: Captcha Integration You can now enable Captcha on your application forms to stop bot submissions and ensure only high-quality applications reach your desk.

  • New: Failure Notification System Stay informed with automated email alerts that notify you immediately if a candidate’s application fails to sync to Loxo.

  • Improved: Design & Templating Updated the “Apply Form” and “Job Search” logic to support WordPress theme overrides, giving you full control over the look and feel without losing your settings during updates.

  • Improved: Sync Reliability Added “exponential backoff” and automatic retries for failed sync items, helping the system recover gracefully from temporary internet or server hiccups.

  • Improved: Security & Sanitization Enhanced data cleaning for all form fields and custom questions to keep your site and candidate data secure.

  • Fixed: Resume Upload Stability Resolved issues with resume file pathing and storage to ensure every attachment is correctly linked to the applicant’s profile.

  • Fixed: Webhook Management Added a one-click tool to regenerate webhooks, making it easy to fix connectivity issues between LimeStaff and Loxo instantly.

  • Feature: Default Phone Region You can now set a default country code for phone number fields, making it faster and easier for local candidates to apply.

Full changelog

2.3.3

01/16/2026
  • Fixed a bug where job sync fails to remove inactive jobs or relists them.

  • Fixed an issue where jobs with expired publish end dates are not removed on sync.

Full changelog

2.3.2

12/23/2025
  • Fixed crashes and errors that could happen when the system receives unexpected responses from the API

  • Improved reliability when the API is unavailable or returns missing data, preventing the plugin from breaking

  • Added better error logging so issues like failed connections or setup problems are easier to diagnose

  • Jobs are now automatically removed when they become inactive on webhook delete event, keeping job listings accurate

  • Improved syncing logic so the system stops early when something goes wrong instead of continuing with bad data

  • Fixed display issues on the settings page to ensure information loads correctly

Full changelog

2.3.1

12/10/2025
  • Added Force Sync (Ctrl/Cmd + Click) to bypass modified-date checks and fully resync all jobs.
  • Improved job sync queued and error status reporting.
  • Fixed missing job meta toggling on single job pages.
  • Restored missing job titles and descriptions in search results.
  • Corrected fallback jobs archive title and fixed page title replacement for the fallback archive.
  • Improved compatibility with SEO plugins and added Google JobPosting schema support.
  • Fixed incorrect CV-required state and prevented apply failures when CV is optional.
  • Improved handling of expired jobs so they sync correctly.
  • Fixed cache clearing issues and ensured cached job meta is removed on sync when possible.
  • Added limestaff_loxo_normalize_job_meta filter for developers.
  • Improved form template fetching by using cached templates when available.
  • Fixed license deactivation failures when the API returns a “failed” status.
  • Added safer handling for unexpected Loxo API responses to prevent fatal errors.
  • Ensured webhooks regenerate correctly when moving from staging to live by storing the site URL.
  • Improved API credential validation by checking credentials on every settings page load.
Full changelog

2.3.0

09/18/2025
  • Added option to always use the job title instead of the display name.
  • Fixed autosync reset issue during job sync.
  • Resolved fatal error caused by unsupported dynamic fields in job application forms.
  • Added option to strip inline styles from job descriptions for consistent theme styling.
  • Introduced unique custom permalinks for job listings with internal ID prefixes.
  • Enabled friendly URLs in the format [title-slug]-[source-job-id].
  • Optimized sync to fetch only modified jobs for better performance.
  • Fixed an issue where autosync could trigger before the scheduled interval.
Full changelog

2.2.9

05/12/2025
  • Filter dropdowns (Country, State, etc.) are now sorted alphabetically.
  • Legacy country/state codes are now fully supported.
  • Applicants can be redirected to a custom “Thank You” page after applying.
  • Fixed missing job categories in filters and restored webhook support.
  • Job sync now works with a broader range of WordPress installations.
  • Sorting by publish date and job title now works correctly in the job search.
Full changelog

2.2.8

04/24/2025
  • Enhanced caching for faster performance.
  • Job board now displays only states with active jobs.
  • Refined UI and UX for a better overall experience.
  • Improved support for Bricks and Elementor widgets.
  • Added a “Sync Jobs” button for manual job updates.
  • Users can manually select job statuses if auto-detection fails.
Full changelog

2.2.7

02/28/2025
  • Inactive and deleted jobs no longer appear in job listings.
  • Fixed CORS issue to ensure seamless API communication.
  • Search filters remain applied even after pagination.
  • Improved expired license error messages for better clarity.
  • Custom field filtering for job board results was added.
  • Optimized API requests to speed up initial job page loading.
  • Introduced a shortcode generator page for easier shortcode creation.
  • Phone number selection in job applications is now ordered alphabetically.
Full changelog

2.2.6

02/06/2025
  • Fixed the issue with job details not displaying correctly when using shortcodes, ensuring all information appears as expected.
  • Resolved the error that caused jobs not to appear on the site and improved error handling for easier troubleshooting.
  • Fixed the issue that was preventing users from applying to jobs, making the application process smoother.
  • Added an option to disable the “Resume Required” field on job application forms, providing more flexibility for users.
  • Implemented dynamic filtering, so job listings now show only relevant filter options based on available jobs.
  • Added support for international phone numbers, allowing applicants from different countries to apply without issues.
  • Ensured the “Published Name” is displayed for jobs when available, falling back to the internal job title when not.
  • Fixed the issue where switching between Basic Auth and Bearer Token authentication modes was disabling the fields, ensuring a seamless transition.
Full changelog