🚀 New Features
| Job boards can run on site subfolders | The job board can now be added to pages in a subfolder of a site (e.g., www.company.com/jobs), not just on a separate subdomain. This makes it easy to integrate a job board directly into existing pages and can support SEO by keeping job content within the main domain. |
| Export promo coupon codes to Excel | Promo coupon codes can now be exported to an CSV file, making it simple to distribute campaigns and share codes at scale. |
⏫ Improvements
| Show paused date as job expiration for candidates | Jobs with a scheduled pause now display the pause date as the expiration date in the candidate view. When no pause is scheduled, the standard job expiration date continues to be shown, keeping timelines clear and accurate for candidates. |
| Improved occupational field search | Previously, when the taxonomy included many terms, some were not always properly returned or autocompleted in Wanted occupational fields on organization profiles and in the occupational field on job creation. An improvement has been introduced to ensure all relevant terms are now correctly returned. This makes all terms discoverable and provides a smoother experience for backend admins. |
| Optimized job and organization search performance | Job and organization searches now load only the essential data needed for search results, avoiding unnecessary information. This makes searches faster and more responsive. |
| Automatically block newsletters for deactivated users | Users who have been manually blocked are now automatically removed from all newsletter subscriptions. This ensures that blocked accounts no longer receive any newsletters. |
| Autosuggest for London Boroughs | For UK-based job boards, London Boroughs can now appear in location autosuggest, even though Google Maps doesn’t provide them directly. Each borough is mapped via postal codes, making it easier to find the right area and improving search accuracy. |
| Preserve multiple line breaks in job content | A filter that removed extra line breaks in job descriptions has been deactivated. Now, all intentional spacing is shown correctly, so content appears as the recruiter formatted it. |
âś… Bug Fixes
| Display custom required languages and skills correctly | A bug that sometimes caused individually added terms in the "Required Languages" and "Required Skills" fields to show only their IDs has been fixed. Now, all custom terms display correctly after saving, ensuring jobs reflect the entered information accurately. |
| Correct reply-to address for ATS application emails | Applications sent by email to recruiters now include the applicant’s email as the reply-to address for both logged-in and anonymous submissions. This ensures recruiter replies go directly to candidates instead of system or placeholder email addresses. |
| Draft job edits no longer blocked by past posting date | A bug that prevented saving edits on draft jobs with a past posting date has been fixed. Draft jobs can now be updated without changing the original date, ensuring edits aren’t blocked unless the job is being published. |
| Salary range error when duplicating jobs | In some cases, editing or clearing salary information after duplicating a job would trigger an error. This has been fixed, so jobs with minimum and maximum salary fields can now be duplicated and updated without validation issues. |
| Emails / Links | Send user back to initial link after login | A bug that redirected users to their dashboard instead of the page linked in the email has been fixed. Now, users whoare logged in and click on an email link are taken directly to the intended page, ensuring a smoother experience. |
| Correct VAT calculation for all customers | In isolated cases, VAT was being applied regardless of the customer’s address. This has been fixed, so VAT is now correctly charged. |
| Correct expiration dates for scheduled jobs | A bug that caused scheduled jobs in the admin backed to show incorrect expiration dates when edited as a masqueraded user has been fixed. The frontend now displays the same start and end dates as saved in the backend, ensuring consistency between admin and masqueraded user views. |