2.3.1

  • Fixed missing job meta toggling in job single

    • Restores proper show/hide behavior for job meta fields in single job pages.

  • Added force sync mechanism

    • Ctrl/Cmd + Click the sync button to skip modified-date checks.

    • Forces a full resync of all jobs.

  • Fixed missing title description in search

    • Ensures job titles and descriptions appear correctly in search results.

  • Improved job sync queued/error status

    • More accurate reporting of sync queue position and error conditions.

  • Fixed wrong fallback jobs archive title

    • Corrects the title used when no custom jobs archive title is set.

  • Fixed issue where page title is not replaced for the fallback jobs archive

    • Ensures dynamic title replacement works even when a fallback archive is in use.

  • Fixed jobs archive compatibility with SEO plugins

    • Ensures SEO plugins correctly detect archive titles, descriptions, and canonical URLs.

  • Added limestaff_loxo_normalize_job_meta filter

    • Allows developers to modify normalized job meta before saving.

  • Fixed “CV is required” bug due to incorrect require_cv state

    • Makes sure the job apply form correctly respects CV requirements.

  • Fixed issue where apply request fails if no CV is attached

    • Prevents form submission failures on jobs that do not require a CV.

  • Added Google JobPosting schema support

    • Improves SEO visibility and structured data compliance.

  • Fixed auxiliary cache clearing issue

    • Cached job meta is now cleared automatically on sync when possible.

  • Fixed issue where license deactivation fails when Loxo returns failed

    • Improves reliability of license status checks and deactivation handler.

  • Fixed fatal crash caused by unhandled Loxo API response

    • Adds safe handling for unexpected or malformed responses.

  • Improved Loxo form template fetch

    • Retrieves templates from cache whenever possible.

    • Reduces API calls and improves frontend form loading speed.

  • Fixed issue where expired jobs were not synced

    • Ensures jobs past their published_end_date are correctly processed.

  • Store site URL when generating webhooks

    • Ensures webhooks regenerate correctly when LimeStaff is activated on a staging site and later moved live.

  • Fixed API credentials validation in settings page

    • Settings page now checks API credentials on every load.

    • Prevents false-positive “valid” states after credential changes.

All Releases