Custom domain DNS verification and session reliability
✦Real DNS validation for custom domains — the portal now performs live DNS lookups when checking custom domain status. Both the CNAME and TXT verification records are resolved and compared against their required values, so a domain is only marked Active when DNS is actually correct — not just when Vercel accepts the domain.
✦DNS records always visible — the required CNAME and TXT records are shown at all times, including after a domain is verified, with current resolved values displayed per row so misconfigurations are easy to spot.
✦Improved admin session reliability — the admin site no longer signs users out during slow cold starts. The session check window was extended to handle Vercel function warm-up delays without triggering a false logout.
April 1, 2026
Round-robin candidate ownership, resume parsing improvements, and session management
✦Round-robin candidate owner assignment — new candidates are automatically distributed across a configured list of recruiters in rotation, so leads are spread evenly across the team without manual triage.
✦Full resume data written to Bullhorn — when a candidate uploads a resume, their description, work history, and education are all extracted and created as records in Bullhorn, not just the file attachment.
✦Automatic Bullhorn session renewal — REST API portals maintain a continuous Bullhorn connection, detecting and renewing expired sessions in the background without any interruption to candidates.
March 31, 2026
Apply form improvements, filter enhancements, and mobile experience
✦Apply form works on all screen sizes — the apply modal caps to viewport height and scrolls internally, so the form is fully usable on phones and small screens.
✦Custom apply fields written on every submission — fields like "How did you hear about us?" are always written to the candidate record, including when a returning candidate reapplies.
✦Duplicate employment type filters collapsed — when a display mapping remaps multiple Bullhorn values to the same label (e.g. "VMS" → "Contract/Temp"), the filter shows one consolidated option with a combined count.
✦Filter sidebar scrolls independently — on desktop, the filter sidebar scrolls on its own when there are more filters than fit the viewport, without affecting the job list.
✦General Apply Now on mobile — the Apply button is present in the mobile top bar alongside search and filters, so candidates can submit a general application without selecting a specific job.
✦Seamless magic link sign-in — the portal completes the authentication exchange before rendering, so candidates land directly into their session without any intermediate screen.
March 30, 2026
Custom domains
✦Custom domain support — portals can now be served from a client's own domain (e.g. jobs.theirdomain.com). Clients configure their domain directly from portal settings, receive the DNS record to add, and can check verification status — no manual setup required.
March 19, 2026
Resume parsing, smarter apply forms, and remote job controls
✦Resume parsing — candidates can upload a resume and have their information automatically extracted and written to Bullhorn. Configurable update strategy for returning candidates: overwrite all, fill blanks only, or leave existing records untouched.
✦Multi-select form fields — apply form fields can now allow multiple selections, with values stored correctly in Bullhorn.
✦Bullhorn-synced dropdown options — dropdown fields on the apply form can be configured to pull their options live from Bullhorn field metadata, so they always stay in sync.
✦Configurable Bullhorn field mappings — every apply form field (phone, SMS consent, custom fields) can be mapped to the correct Bullhorn candidate field, including boolean and non-standard field types.
✦Remote job display control — portals can suppress location information on remote positions, since showing a city/state for a remote job is misleading.
✦Expired job link handling — when a job link is no longer active, candidates are automatically returned to the main careers page after a short delay.
✦Full brand color coverage — all interactive states (success confirmations, applied banners, form elements) respect the portal's configured primary color throughout.
March 10, 2026
In-portal navigation, value remapping, and admin controls
✦In-portal job detail — job detail views now open within the portal rather than navigating away. Branding, fonts, and context are preserved throughout the candidate journey.
✦Display value remapping — Bullhorn field values can be overridden with display-friendly labels per portal. Raw internal values from your ATS never reach candidates.
✦Field aliases — portals can read from custom Bullhorn fields and surface them as standard portal fields, without requiring changes to your Bullhorn configuration.
✦Admin portal management — credential management, user invitations, tier changes, and portal archiving are now available directly in the admin panel.
✦Smarter location filters — state filters normalize abbreviations and full names into a single option, and filter counts update dynamically as selections change across all filter dimensions.
✦Iframe embedding — portals can be embedded in existing websites with header and footer automatically hidden, and full brand styling preserved.
✦Custom font support — portals can load custom brand fonts, including non-Google fonts, with per-weight configuration.