✦Custom domains now route correctly — visiting a portal's custom domain (e.g. jobs.premiertalentpartners.com) now loads that portal's job board instead of the main marketing site. The root cause was that static pages were served directly from Vercel's CDN before the domain-routing middleware could run; switching to server-side rendering ensures every request is intercepted and routed correctly.
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.