2.3.4
New Features
-
System Diagnostics Dashboard: A comprehensive health-check tool to monitor API connections, Cron health, database status, and REST API availability directly from the settings.
-
Job Sync Queue Architecture: A complete rebuild of the sync engine using a database-backed queue with atomic locking. This prevents “ghost job” creation and ensures reliable data transfer.
-
Application Log & Fail-Safe: To ensure no candidate is missed, LimeStaff now temporarily logs application data while it is being sent to Loxo.
-
Allows for easy debugging and manual retries of failed application submissions.
-
Successful logs are automatically cleaned up periodically.
-
Failed or pending logs are retained for manual review and troubleshooting.
-
-
Captcha Integration: Native support for Captcha verification on job application forms to significantly reduce spam submissions.
-
Failure Notification System: Optional automated email alerts that notify administrators immediately if a candidate application fails to get added to Loxo.
-
Default Phone Region: New setting to define a default country code for phone number fields in the application form, improving the candidate experience.
Improvements
-
Advanced Templating Support: Updated the “Apply Form,” “Job Search,” and “Pagination” logic to support standard WordPress theme overrides, allowing for deep design customization.
-
Sync Reliability: Implemented exponential backoff and automatic retries for failed synchronization items to better handle temporary server hiccups.
-
Security & Sanitization: Added deep sanitization helpers for all application fields and custom questions to enhance data security.
-
Clean Code Maintenance: Removed deprecated jQuery dependencies and optimized database indexing for log performance.
Fixes
-
Resume Upload Stability: Resolved bugs where resume files were processed even if the initial upload failed; added enhanced sanity checks for file paths and storage.
-
Webhook Management: Fixed connectivity issues with a new one-click webhook regeneration tool for the Loxo integration.
-
Job Validation: Prevented the accidental creation or update of jobs that have passed their published end date.