Changelog

What's new, what's fixed, what's shipped.

April 3, 2026

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.