Changelog

What we shipped, and when

Dated entries for product, site, integration, and trust changes. One URL to cite. One feed to read. New entries land at the top.

29
releases in the last year
9 days
median between releases
Aug 18, 2026
last shipped
  1. Email template library, and qualification questions that ask two things

    Candidate email templates now live in one company library instead of being retyped per position, and qualification questions separate whether an answer is required from what the answer does.

    New

    • Email templates moved to Settings. Templates used to belong to a position, so every new role started from Truffle’s default copy and you retyped your own. Write a template once in Settings, name it, and any position can use it. Keep up to 20 per email type across the invitation, the three reminders, and the completion email. One is the default that automated sends use, and a position can pick a different one or reset back to the company default.
    • Send a test. Mail yourself any template before a candidate sees it.
    • Your branding in the email shell. Add your company logo and brand colour once and every template picks them up.
    • Draft with AI. In a position’s email editor, AI can draft a template from that position’s own details. You edit and approve it before anything sends.
    • A personalized note tag. {personalized_note} writes a short line for each candidate at send time, based on their application. You author fallback text alongside it, so the email still reads correctly if the note cannot be generated.
    • Qualification questions ask two things. Whether a candidate has to answer, and what their answer does, are now separate choices. An answer can reject automatically, flag for review, or just be collected.
    • New question types. Numeric questions take a min and max range with a unit label. Multi-select matches any, all, none, or exactly one of the options you picked. Dates cover relative windows, so “certified within the last two years” is a rule rather than a note to yourself.
    • A What’s new panel inside Truffle. Under the ”?” menu, with links straight to the surface each entry describes.
    • Alternative selection requests reach you by email instead of waiting to be noticed.
    • A nudge for stalled shortlists. A position holding ranked resumes with nobody invited now says so.

    Improved

    • Settings is one place instead of three, grouped into You and Workspace. Help, feedback and What’s new share a single ”?” menu, and you can invite a teammate from your account menu.
    • Generate with AI proposes “Flag for review” rather than automatic rejection, so nothing starts turning candidates away before you have read it. It also reads “5+ years” as five and above instead of exactly five, which previously rejected everyone more experienced than the role asked for.
    • Free-text questions can be must-answer again.
    • One vocabulary for qualification results across authoring, candidate detail, Magic Review, the candidate list and shared views. A count of flagged answers appears on all four candidate surfaces, with a filter to match.
    • Manual resends send the reminder for the stage the candidate is actually at, and offer to extend a deadline that has already passed.
    • The activity feed reads “Since your last visit” instead of “Last 7 days”.
    • Empty states across home, analytics, positions and the candidate list say what to do next instead of showing a blank panel.

    Fixed

    • Candidates using Chrome’s automatic translation no longer crash partway through a screening. This mostly affected Spanish-speaking candidates, who could not complete at all.
    • Magic Review no longer shows a blank panel for candidates who were not scored or were disqualified, and no longer crashes on a trial-locked candidate.
    • Disqualified candidates no longer appear in the Incomplete tab or consume resume-processing credits.
    • “Advance to Interview” no longer appears for a candidate who already completed their interview.
    • The “For review” card in Analytics stays visible when its value is zero.
    • Uploading a logo on the position review step no longer throws an error.
    • Saving a position no longer fails when it carries older question references.
    • On assessment-only positions, the “Skip the apply step” helper no longer refers to a video interview.
    • Job title is no longer pre-filled with your email address on the invite signup form.
    • Teaching lines and channel rows no longer get squeezed on narrow screens.
    • A screening tab that dies on Mobile Safari is now distinguishable from a candidate who abandoned.
    • Security fixes to candidate share links, position settings permissions, and screening resume links.
  2. Bulk resume upload, plus a careers widget for your website

    Upload up to 50 resumes to a position at once, and put your open roles on your own website with one snippet.

    New

    • Bulk resume upload. Upload up to 50 PDF resumes to a position at once. Each becomes a candidate in the resume queue, parsed and scored against your criteria with the reasoning shown, exactly like a candidate who applied through your job page. No emails go out and nothing is auto-rejected: you review the scores and invite the strong matches to interview.
    • Careers widget. Paste one snippet and your open roles render on your own website, staying in sync automatically. Three themes (Light, Dark, Brand color), optional grouping by location or employment type, and a live preview in Settings → Company. If the widget can’t load, visitors get a link to your hosted careers page instead.

    Improved

    • Company logo and brand color management in Settings → Company got a cleaner flow.
    • Custom email templates now validate merge tags when you save, so a mistyped tag can’t reach a candidate.
    • Candidate emails now include a plain-text version and always carry a working reply-to address, and invitation emails no longer imply the recipient applied.
    • The billing page shows a loading state instead of a blank screen while it fetches your plan.

    Fixed

    • The trial paywall shows all five promised candidates, and the trial limit surfaces correctly on additional accounts.
    • “Shortlisted” is back in the candidate status filter.
    • Custom interview questions are no longer silently dropped when a position is locked in.
    • Applications no longer get stuck at “screening started” if evaluation hits an error after the confirmation email was sent.
    • Candidate answer uploads recover after a network blip instead of retrying forever.
    • A prescreening select question with no options no longer crashes the screening for the candidate.
    • Verification emails arrive reliably after signup.
    • “Finish later” no longer loses a candidate’s progress when their deadline passes.
    • Demo job screenings no longer count against paid credit usage.
  3. Resume screening, job pages, analytics, and more

    Resume screening, hosted job pages with a built-in apply flow, embeddable widgets, assessment-only positions, and pipeline analytics.

    New

    • Resume screening. Truffle parses each resume into a readable CV view and scores it against criteria you define. The Resume tab shows a criteria match breakdown with the reasoning, resume signals like tenure and roles, and the parsed CV. Matching resume cards appear in Magic Review.
    • Hosted job pages. Every published position gets a public, search-indexable job page with a built-in apply flow (resume upload with a confirm step).
    • Embeddable widgets. Add a single-job apply form or your full careers list to your own website. Candidates apply without leaving your site.
    • Assessment-only positions. Video is now optional. Publish positions that screen with assessments alone, video alone, or both. Tables, review surfaces, sharing, and emails all adapt.
    • Environment Fit assessment. Candidates choose between paired work-style statements and you see where their preferences align with how the role actually operates.
    • Screening analytics. A new Analytics page shows your pipeline end to end: org summary with per-position funnels, disposition breakdowns, direct-invite vs. open-link completion rates, review responsiveness, and 7/30/90-day filters.
    • Overall signal. When a position measures two or more things (resume, interview, assessments), each candidate gets one Strong/Mixed/Weak rollup, shown consistently on the candidate table, Magic Review, and the candidate detail view.
    • Home dashboard. Logging in now lands on a review queue grouped by position plus a team activity feed, instead of the positions list.
    • Global search. Press Cmd+K anywhere (or use the sidebar search) to jump straight to any candidate or position.
    • Credit plans. Pick a monthly credit allowance that matches your screening volume, see usage in credits, and switch plans yourself in the app.
    • Per-invite completion deadlines. Give each invited candidate a deadline, shown in their email and on their landing page. Extend it later, per candidate or in bulk.
    • Position expiry. Set an application deadline. The position stops accepting submissions when it passes, and you can reopen it.
    • Candidate video backgrounds. Candidates can blur their background or upload their own image before recording.
    • Pre-recorded video upload. Upload a polished MP4 for screening questions, the welcome video, and the exit video instead of recording in one browser take.
    • Alternative selection process. Candidates can request an alternative to video screening with a reason. Requests surface on Home and the candidate list, and you mark them handled with internal notes.
    • AI question recommendations. Truffle suggests screening questions from a curated bank based on your job details, with the reasoning on each card. You decide what to keep.
    • Ashby integration. Connect Ashby yourself: paste your Ashby API key and Truffle completes the setup.
    • Candidate search and deletion. Find candidates by name or email in real time, and delete candidates (single or bulk) with a 30-day recovery window. Positions can be deleted too.
    • Activation home and demo workspace. New accounts start with a seeded demo position full of example candidates and a persistent getting-started home.

    Improved

    • Match scoring runs on role-calibrated rubrics generated from your full job description and intake. Scores now read on a 0 to 100 scale, with observation notes on the candidate overview.
    • Executive summaries call out gaps alongside strengths.
    • Candidate emails adapt to what your position actually includes. Assessment-only candidates never get “video interview” copy, and the estimated completion time reflects your real configuration.
    • The “Build the screen” step shows each component as a card with its credit cost and a running funnel summary.
    • The role brief (which personalizes Truffle’s AI) moved to the first step of position creation, where it belongs.
    • The question picker was rebuilt with search and a cleaner category structure.
    • The positions page shows queue-aware review counts (resume queue included), momentum, and a timeline.
    • Magic Review got a desktop refresh, and on assessment-only positions the assessment cards are the primary review surface.
    • Home was redesigned for daily triage, with mobile support.
    • Billing states are calmer and clearer: a failed payment opens a grace period with a soft warning before anything locks, and every state explains how to fix it.
    • Your time zone is detected automatically at signup, and deadline pickers use named time zones that handle daylight saving correctly.
    • Shared candidate links now work for assessment-only positions.
    • The assessment rollup was simplified to three tiers (High/Mid/Low), matching the resume and interview signals.

    Fixed

    • Candidates who applied through an open link no longer get stuck as “Incomplete” after finishing.
    • The personality assessment no longer jumps and blocks candidates from completing it.
    • Cmd+R in Magic Review refreshes the page instead of silently rejecting the candidate.
    • The completion email waits for the whole flow, including assessments, before sending.
    • Apply links work again for positions activated earlier in the year.
    • Billing warnings no longer leak onto candidate-facing screening pages.
    • The position wizard keeps your step and AI recommendations after a page reload, and drafts can be deleted cleanly.
    • Editing a live position’s questions no longer strands candidates mid-screening.
    • Deadline fields reset between invitations, and the invitation email always includes the deadline.
    • Invitation failures now say why, and teammate invites work again.
    • Completion emails send from your company name with the right subject line.
    • Analytics attributes email-invited candidates correctly (previously counted as “via link”), and hired candidates stay in the Completed stage.
    • Question bank search actually filters.
    • Non-PDF files no longer pass resume upload as successful.
    • Dozens of smaller fixes across the candidate table, drafts, search, and Safari video playback.
  4. Pipeline analytics, candidate search & delete, scoring upgrade, and bug fixes

    A new Analytics page showing every active position with a mini funnel of where its candidates are, sorted so positions waiting on a first review come first.

    New

    • Pipeline analytics. A new Analytics page in the sidebar shows every active position with a mini funnel of where candidates are now, sorted so positions with candidates waiting on a first review float to the top. Drill into any position for a stage-by-stage funnel with conversion percentages, a disposition breakdown of completed candidates, completion rates compared between direct invites and open-link candidates, and review responsiveness metrics. A 7d / 30d / 90d / All filter scopes the whole page.
    • Search candidates by name or email. The job dashboard now has a search input above the candidate table. Type a name or email and the table filters in real time across every status tab.
    • Delete candidates. Remove a candidate from a position as a single-row or bulk action. Deleted candidates are soft-deleted with a 30-day recovery window before permanent purge.

    Improved

    • Reviewer observations on the candidate overview. The candidate summary now surfaces reviewer observations inline alongside the AI summary, with a save spinner while observations persist.
    • Magic Review back arrow. The back arrow returns to the page you came from instead of always going to the positions list.
    • Browser timezone auto-detected on sign up. New accounts have their timezone set from the browser at account creation, instead of starting empty.
    • Team description character limit. The Team Management description field now has a visible character limit, and long descriptions no longer overflow the modal.

    Fixed

    • Magic Review hotkey. Cmd+R now correctly refreshes the page. The hotkey handler now checks modifier keys, so browser shortcuts no longer silently reject the candidate.
  5. Aggregate rating, team schema, and a public changelog

    Three site changes that make Truffle easier to cite by AI search engines. Customer-facing impact: nothing breaks. Internal impact: ChatGPT, Claude, and Perplexity get a cleaner read of who we are and what's new.

    Three things shipped this week to improve how AI search engines parse Truffle:

    The homepage SoftwareApplication schema was extended with an aggregateRating block. That block has since been removed: it carried a rating and review count that did not match our live G2 profile. The homepage now states the G2 rating in prose only, without a review count.

    The About page now embeds Person schema for Sean Griffith, Rachel Hubbard, and Aliye Menzies, with bios and areas of expertise. Asked “who works at Truffle,” ChatGPT and Perplexity can now answer from one page instead of crawling three author pages.

    This changelog page is itself part of the change. From now on, when something ships that affects how Truffle is described on the public web, it lands here as a dated entry. AI engines that ask “what is new at Truffle this month” finally have something to cite.

  6. Sitemap freshness and llms.txt now live

    The sitemap now reports per-page modification dates instead of a single build timestamp. The llms.txt file at the root tells AI crawlers which pages to prioritize.

    Every URL in the sitemap used to report the same build timestamp as its last modified date. That made the freshness signal useless. Now each blog post, comparison, alternative, solution, industry, and customer story reports its real updatedAt or publishedAt date from frontmatter. Google and AI engine crawlers can finally tell what is genuinely new from what is unchanged.

    The /llms.txt file at the site root is now the canonical pointer for AI crawlers. It lists the pages we want answer engines to read first, grouped by intent: product, solutions, industries, comparisons, integrations, trust, resources. The file replaces an older R2-hosted version that was returning 404. Trust and AI disclosure documents are now linked from llms.txt so candidates and procurement teams asking ChatGPT or Claude about Truffle’s AI usage get pointed at the disclosure, not a hallucination.

    The /sitemap.xml URL, which several crawlers still fetch out of habit, now resolves to the sitemap-index for the site. Previously it returned 404.

  7. Environment Fit assessment, home dashboard, deadlines, and bug fixes

    Environment Fit joins Personality and the Situational Judgment Test, plus a home dashboard, interview deadlines, and a round of fixes.

    New

    • Environment Fit, the third assessment type alongside Personality and the Situational Judgment Test. Candidates pick between two work-style options per question; you see alignment counts, a signal tier, and the specific gaps in the Magic Review card and Assessments tab.
    • Home dashboard, the new default landing page after sign-in. Shows a Ready for review queue grouped by position and a Team activity feed of teammate actions.
    • Global search overlay, accessed from the sidebar Search bar or ⌘K from any page. Returns candidates with status chips and assessment signal dots, and positions with the right status pill.
    • Position expiry. Set an optional deadline on a position; when it passes, the position auto-stops accepting submissions, flips to Expired, and shows candidates an expired page.
    • Per-invite completion deadline. Add a deadline to direct invitations (single or bulk); the deadline appears in the invitation email body, on the candidate landing page, and as a 24-hour warning if a candidate tries to leave with less than a day remaining.
    • Delete a position. Permanently remove closed or archived positions from your workspace, with permission gating for owners, org owners, and admins.
    • Upload pre-recorded video for screening questions, the welcome video, and the exit/completion video, alongside the existing Record option.

    Improved

    • Custom interview question limit raised to 150 words (previously a character cap), with a word counter.
    • Welcome and completion video recording limit raised to 120 seconds (previously 60).
    • Executive summary now includes a Gaps field, calling out where each candidate’s responses fell short of what the position calls for.
    • Candidate profile now shows submission country, resolved from the candidate’s IP at submission time, alongside device and browser metadata.
    • Home queue now shows assessment-specific signal dots instead of a percentage.
    • Multi-rater teammate signal in the Home queue: stacked chip with a +N dropdown showing all ratings.
    • Review button now appears on candidate row hover.
    • Audio-only interviews show a microphone icon in the Home queue, not a camera.
    • On-hold activity icon now matches the rest of the product (warning pause, not red error).
    • Activity feed shows only teammate-initiated actions. Candidate completion events no longer fill the feed.
    • Activity feed events are clickable and navigate to the candidate profile.
    • Solo accounts see an invite nudge on Home instead of an empty Team activity feed.
    • Team activity feed now hides events for deleted candidates.
    • Queue groups respect the 3-candidate cap with a Show more expander.
    • Queue collapsed/expanded group state persists across page reloads.
    • Subscription page shows the correct candidate cap of 150 (was 75).
    • Calendly links replaced with Cal.com.
    • Onboarding checklist copy updated to match spec.
    • Interview to Position rename completed across remaining surfaces (Edit Interview button, Create Interview page title, “Who can access this job”, “Add my whole workspace to this job”, onboarding card).
    • Closed positions excluded from sidebar search.
  8. Structured data overhaul for AI search

    Fifteen schema fixes shipped from an end-to-end audit. Organization, SoftwareApplication, BlogPosting, Person, and Offer schemas all updated so AI search engines have something to cite.

    We rebuilt the structured data layer across the site. Fifteen schema fixes shipped after an end-to-end audit, all aimed at one thing: when an AI search engine answers “what is Truffle,” it should have structured data to cite instead of inferring from prose.

    The biggest changes. Organization schema now declares legalName, founders, sameAs links, and a contactPoint for sales. SoftwareApplication schema declares both Self-Serve offers ($149 monthly, $99 monthly billed annually) as priced Offer blocks with real prices instead of contact-us placeholders (pricing has since moved to the credit-based model). BlogPosting schema on every essay carries datePublished, dateModified, author Person reference, and category. Author pages render Person schema with knowsAbout fields so AI engines can resolve “who at Truffle writes about candidate screening” without scraping bylines.

    Cross-references resolve via @id inside a single @graph per page, which means an AI engine parses the whole hierarchy once instead of duplicating Organization on every node.

  9. Situational Judgment Test, knockout qualifications, brand identity, and bug fixes

    The Situational Judgment Test, qualification questions that can knock candidates out, your brand on the interview, and a round of fixes.

    New

    • Situational Judgment Test — Present candidates with workplace scenarios from a library (or your own) and see how their approach ranks against what you would do.
    • Sign in with a code — Log in without a password using a one-time code sent to your work email.
    • Sub-user invite acceptance flow — Invitees land on a dedicated acceptance page that supports Google SSO.

    Improved

    • Brand identity overhaul — Rebuilt branding controls on the review step with 4-state company/position inheritance, a color picker, reset-to-default, and logo replace/remove confirmation.
    • Primary brand color in Company Settings — Set a default brand color at the company level that flows through to every position.
    • Qualification knockout tiers — Qualification questions can now disqualify candidates who fail a must-have, and a new Freeform question type is available.
    • Backend qualification validation — Validation now runs on the backend to prevent client-side bypass of knockout checks.
    • Qualification step relocated — Moved out of the Review step into its own earlier step in interview creation.
    • Sortable candidate list columns — Sort the candidate list by Status and Reviews from the column headers, with Hired now available as a filter option on the Reviewed tab.
    • “Pass” is now “Decline” — The structured review recommendation label changed for clarity.
    • Refreshed candidate welcome and completion screens — New assessment-aware journey overview and a multi-component completion summary.
    • Company name on candidate emails — Screening emails now use your company name as the sender display name.

    Fixed

    • Fixed knockout bypass when resuming an application without prescreening.
    • Fixed one-time login codes redirecting to the login page on wrong code entry.
    • Fixed OTP back-navigation triggering a new code send.
    • Fixed position title validation breaking when the title contained a colon.
    • Fixed disqualified candidates appearing on the Incomplete candidate tab.
    • Fixed video responses going missing when an assessment was enabled.
    • Fixed the completion email firing before all assessments finished.
    • Fixed reminder emails going to candidates disqualified by knockout questions.
    • Fixed a login crash when a Google-only account attempted email/password login.
    • Fixed the login page flashing errors and reloading on an incorrect password.
    • Removed visual asterisks from candidate-facing prescreening questions.
  10. Candidate AI disclosure now live

    Every candidate now sees a plain-language explanation of how Truffle uses AI in their interview, what we do not do, and how to exercise their rights.

    Trust over everything is one of our principles. As of this release, it is also a page candidates can read before they hit record.

    The new disclosure at /trust/ai-for-candidates explains, in plain English, how Truffle uses AI inside a candidate screening flow. AI transcribes what a candidate says. AI scores the transcript against the criteria the employer set. A human reviews and decides.

    The page also lists what Truffle does not do. No facial analysis. No voice tone scoring. No emotion inference. No biometric identifiers. No model training on candidate data.

    Candidates can request access to their own data, ask for it to be deleted, or request human-only review. Procurement and security teams routing questions about AI in hiring can now point to a single canonical URL instead of stitching together answers across pages.

    The disclosure is linked from llms.txt so AI engines surfacing Truffle to candidates get pointed at the disclosure rather than guessing what we do or do not do with model output.

  11. Personality assessments, improved emails, and bug fixes

    Personality assessments join the assessment library, candidate emails now come from your company name, and a round of fixes.

    New

    Personality assessments. Add a validated Big Five (IPIP) personality assessment to any interview. Configure which traits matter for your role, set your preferred alignment ranges, and review results in Magic Review and the Assessments tab as an independent signal alongside your video match score. Candidates can save progress and return later.

    Improved

    • Candidate emails now show your company name in the “From” field instead of “The Truffle Team.”
    • Candidate consent screen now includes clickable links to Truffle’s Terms of Service and Privacy Policy, plus a disclosure that AI-assisted analysis is used and that all hiring decisions are made by your company.
    • The team review action previously labeled “Pass” is now labeled “Decline.”

    Fixed

    • Fixed memory and CPU leaks in video and audio recording that caused audio and video desync for some candidates.
  12. Reviews & Scorecards, improved dashboard, and bug fixes

    Reviews and scorecards let your team rate candidates independently, plus a clearer dashboard and a round of fixes.

    New

    • Reviews & Scorecards — Team members can now independently rate candidates with star ratings and submit structured recommendations (Move forward, Unsure, or Pass). An optional scorecard lets you define custom criteria per position. After submitting your review, the Team section unlocks to show recommendation distribution, average ratings, and per-criterion averages across all reviewers.
    • Reviews column — The candidate table now shows review status at a glance, so you can see which candidates still need your review without opening each profile.

    Improved

    • Team section in the evaluation panel now shows recommendation distribution as labeled pills with half-star average ratings
    • Scorecards are expanded by default when evaluating a candidate, so criteria are visible from the start

    Fixed

    • Duplicating an interview now correctly copies video questions
    • Reviews column no longer shows “Awaiting your review” for candidates who haven’t completed their interview
    • Column widths no longer overlap on the Incomplete and All Candidates tabs
    • Evaluation panel maintains consistent width before and after submitting a review
    • Notes section empty state no longer references “rating”
    • Members can now see the evaluation panel on workspace-visible positions they don’t own
    • Scorecard criterion text field no longer loses focus when deleting characters
    • Scorecard lock now triggers only when criterion ratings are submitted, not on recommendations alone
    • Evaluation panel no longer flashes before loading
  13. Custom email templates and archiving positions live

    Rewrite the emails candidates receive, and archive positions you are done with instead of deleting them.

    New

    • Custom email templates — Customize the content of candidate emails (invitation, reminders, and completion) per position. Add merge tags like candidate name and position title, set your sender name and title, and preview exactly what candidates will receive. Available on paid plans.
    • Position archiving — Archive closed positions to keep your interview list clean. Archived positions are hidden from the default view but accessible via the Archived filter. Unarchive anytime to reopen.

    Improved

    • Keyboard navigation in candidate screening — Candidates can now tab through the entire screening flow (welcome, personal data, qualification questions, and interview) for better accessibility.
    • Company name on candidate emails — All candidate emails now show your company name as the sender instead of “The Truffle Team.”
    • Send Reminder cooldown — The manual Send Reminder button is now disabled for 24 hours after sending to prevent accidental duplicate reminders.

    Fixed

    • CSV export now shows the correct candidate status matching what you see in the UI.
    • The {estimated_duration} merge tag now renders correctly in sent invitation emails.
    • Invitation email CTA button now shows “Start Interview” (previously showed outdated label).
    • Sender name and title now appear correctly in sent emails (previously only showed in preview).
    • Reply-to email validation error no longer overlaps with helper text.
    • Save button now correctly blocks when email body exceeds the 2,000 character limit.
    • Empty email body no longer incorrectly triggers a validation error.
    • Archived filter is now restricted to position owners and admins (no longer visible to viewers).
    • Closed and archived positions now display the correct status labels and simplified detail view.
    • Positions list shows the correct empty state when all positions are archived.
  14. Import candidates from spreadsheet

    Paste candidate rows straight from Excel or Google Sheets into the invite flow. Truffle reads first name, last name and email, then invites them the usual way.

    Paste candidate data directly from Excel or Google Sheets into the invite flow. The modal parses first name, last name, and email from your pasted rows and sends invitations using your existing invite settings. No more adding candidates one at a time when you have a list ready to go.

  15. Magic Review (new candidate review experience)

    A redesigned way to review candidates. Magic Review adds a card view alongside the existing table, so you can flip between a quick-scan list and one candidate at a time.

    Completely redesigned how you review candidates. Magic Review introduces a card view alongside the existing table view, so you can flip between a quick-scan list and a richer, one-candidate-at-a-time layout. Keyboard shortcuts let you navigate between candidates (arrow keys) and set dispositions (Advance, Hold, Reject) without touching your mouse. Qualification check results now surface directly in the review — failed checks are flagged inline so you spot dealbreakers before watching a single video. Viewers get a read-only experience so you can loop in stakeholders without worrying about accidental status changes.

  16. No preparation time option

    A "None" option for thinking time on video questions. Recording starts as soon as the question finishes playing, with no countdown and no prep screen.

    New “None” option for thinking time on video questions. When enabled, recording starts immediately after the video question finishes playing — no countdown, no prep screen. Useful for roles where you want to simulate a live interview and see how candidates respond in real time.

  17. Teams & position-level access controls

    Turn off blanket access and assign individuals or teams to specific positions instead.

    What’s new: You now have granular control over who can access each job—and what they can do when they get there.

    Teams

    Create teams in Account Settings → Users to group collaborators. Assign entire teams to jobs with one click instead of adding people one by one.

    Job-level access controls

    When you create or edit a job, you’ll see a new “Who can access this job” section. You can now:

    • Restrict access — Turn off “everyone can access” and manually assign individuals or teams to specific roles
    • Set job-specific roles — Choose from Job Manager or Viewer for the entire team
    • Override when needed — Team members can be granted higher access individually (highest role wins)

    Admins and owners bypass access controls and can see all jobs. The job creator is automatically assigned as owner.

    Role breakdown:

    • Owner — Full access including managing who else can access the job
    • Manager — Can edit job settings and disposition candidates, but can’t change access controls
    • Viewer — Can view candidates but can’t disposition or edit settings

    If you don’t have access to a job, it won’t appear in your list. Direct links will show a blocking error.

  18. Multi-select & export

    Select candidates individually or all at once, then act on them or export them together.

    What’s new: Select multiple candidates and take action in one click — set status, archive, or export without opening each candidate individually.

    • Select individuals or use “select all” on the current page.
    • Set status in bulk — move multiple candidates to Advanced, On Hold, or Rejected at once.
    • Archive in bulk — clean up your candidate list fast.
    • Export to CSV — apply filters first (e.g., match score above 60%) and export only those candidates. Great for importing shortlists into your ATS or CRM.

    Available across For Review, Reviewed, Incomplete, and All Candidates tab

  19. Candidate notifications just got smarter 📨

    You now have more control over how and when candidates hear from Truffle:.

    You now have more control over how and when candidates hear from Truffle:

    New “Interview complete” email

    Automatically let candidates know when they’ve finished their interview.

    Toggle notifications on/off

    Choose whether to send the completion email for each job.

    Control reminder cadence

    Decide if candidates get reminders 24 hours and/or 72 hours after they’re invited.

    You’ll find these settings in your job’s Candidate notifications section.

    You can learn more about candidate notifications here.

  20. Interview status is now more informative

    Interview statuses now say what a candidate actually did, separating those who filled in their details from those who started the interview.

    We’ve made it easier to see exactly where candidates are in the process:

    Clearer status names

    The old In progress tab is now called Incomplete, and we’ve split it into two distinct steps:

    • Details only – candidate completed their details but hasn’t started the interview

    • Interview incomplete – candidate started but didn’t finish the interview

    Richer context on each candidate

    You’ll now see:

    • Whether reminders were sent

    • What device type they were using

    • Where they dropped off in the flow

    You can find all of this in the updated Interview status view.

  21. New: Organization roles and access control

    Four organization roles: Owner, Admin, Member and Viewer. Give hiring managers and outside stakeholders exactly the access they need and nothing more.

    We’ve launched a new set of organization-level access types to give you tighter control over who can see what inside Truffle. You can now assign four distinct roles:

    Owner

    • Full control of the Truffle organization
    • Manages billing, security, integrations, and org-wide settings
    • Can invite/remove users and change any user’s role
    • Always has access to all jobs and candidate data
    • There must always be at least one Owner on every account.

    Admin

    • Helps manage users, teams, and jobs across the organization
    • Can create/manage teams and jobs, and handle most settings/reporting
    • Cannot manage billing or change organization roles
    • Ideal for HR/People Ops who need broad access but shouldn’t touch billing or org roles.

    Member

    • Standard workspace user
    • Can create and manage their own jobs, and work on jobs they’re added to
    • Cannot see jobs they’re not added to, or access billing/org settings
    • Great for hiring managers who own specific roles, not the whole org.

    Viewer

    • Read-focused stakeholder access
    • Can only see jobs they’re explicitly added to, plus candidates and activity on those jobs
    • Can leave notes/ratings (based on their job role)
    • Cannot create jobs, access settings, or manage users
    • Perfect for external stakeholders, client contacts, or interview panel members.

    These new roles make it easier to:

    • Protect sensitive data (billing, org-wide settings, full candidate pools)
    • Give hiring managers and stakeholders just enough access to do their jobs
    • Keep your Truffle workspace clean, secure, and aligned with how your team actually works.
  22. New: Export interview transcripts

    Download transcripts to share with stakeholders or attach to your ATS.

    You can now export interview transcripts directly from Truffle.

    • Download transcripts to share with stakeholders or attach to your ATS
    • Keep a portable record of key answers for compliance and internal reviews
  23. Improved: Better vertical display for interviews completed on mobile devices

    Mobile videos now fill the frame more naturally.

    We’ve improved how vertical interviews are displayed when candidates record on their phones.

    • Mobile videos now fill the frame more naturally
    • Less awkward cropping and letterboxing
    • Smoother viewing experience for hiring teams and stakeholders
  24. Improved: Passwords for candidate share links

    Gate access to summaries, shorts, match % and videos with a simple password.

    You can now add a password to any candidate share link in Truffle

    • Gate access to summaries, shorts, match % and videos with a simple password
    • Keep contact info, resumes, and internal notes hidden by default
    • Still get quick feedback via Slack or email with auto-expiry and one-click revoke
  25. New: Automated reminders for incomplete interviews

    Truffle now chases candidates who start an interview and never finish, so you do not have to.

    Truffle now automatically reminds candidates who start but don’t finish an interview:

    • 1st reminder sent 24 hours after they start
    • 2nd reminder sent 72 hours after they start

    Fewer drop-offs, more completed interviews without any extra manual follow-up.

  26. New: Share candidates with a single link

    Get a quick read from a hiring manager or client without scheduling another meeting.

    What’s new

    You can now share a candidate from Truffle with a single link.

    Why it matters

    • Get a quick read from a hiring manager or client without scheduling another meeting
    • Speed up decisions while keeping sensitive data private
    • AI candidate summary and shorts

    • Match % and qualification checks

    • Video responses with transcripts

    What stays hidden

    • Personal contact info

    • Resumes

    • Internal notes and ratings

    How to use it

    Open any candidate, Share, Generate link, and paste into Slack or email.

    Controls

    • Auto-expiry on every link
    • One-click revoke from the same Share panel
    • Available now for all Truffle accounts
  27. New: Video prompts for interview questions

    Add a short video to any screening question.

    What’s new

    • Add a short video to any screening question
    • Record right in Truffle using your laptop’s camera and mic
    • Remove the clip anytime

    Why it matters

    • Puts a human face on the prompt
    • Sets expectations and context so candidates give stronger answers

    How to use

    Open your interview → click the ⋯ beside a question → Add video → record → save

    Available now for all workspaces

  28. New: Zapier integration

    Cleaner handoffs between your ATS and Truffle.

    What’s new

    Truffle is live on Zapier

    Two building blocks: Invite Candidate action and Interview Completed trigger

    Why it matters

    • Cleaner handoffs between your ATS and Truffle
    • Instant next steps the moment interviews finish
    • Move a candidate to Phone Screen in your ATS → Invite Candidate to the right Truffle job
    • Interview Completed in Truffle → Post to Slack
    • Interview Completed → Advance the stage in your ATS
    • Interview Completed → Send next steps by email or SMS
    • Interview Completed → Add a row to Google Sheets

    How to set up

    • In Truffle: Integrations → Zapier → Get started → request connection and copy your API key
    • In Zapier: connect Truffle with that key → create two Zaps — one to invite from your ATS, one to react when interviews complete
  29. Improved: Pre-interview audio & video checks

    One-click Test your microphone and camera flow.

    What’s new

    • One-click Test your microphone and camera flow
    • Smarter permission handling with clearer guidance when access is blocked
    • Better stability on Chrome, Safari, Edge, and iOS

    Why it matters

    • Fewer false errors and restarts
    • Faster starts and higher interview completion rates
    • Less “I can’t get my camera to work” support back-and-forth
    • Edge cases addressed

    How it works

    Candidates land on Setup, pick devices, run the quick test, then Start interview once the green check appears. No action needed from admins as the improvements apply to all interviews automatically.

  30. New: Candidate Shorts (30-second candidate reels)

    Every interview auto-generates a 30-second highlight reel.

    What’s new

    • Every interview auto-generates a 30-second highlight reel
    • See a concise overview of the candidate’s answers in under 30 seconds
    • Sort applicants by Match % and review the best first

    Why it matters

    • Scan signal faster and make decisions immediately
    • Beta teams saved 3–4 hours per week

    How to use

    • Open a job and go to Candidates
    • Sort by Match %
    • Press play on each Candidate Short to review the reel
    • Jump to full responses if you want more context
  31. Improved: Automatic thumbnails for welcome & candidate videos

    No setup required — thumbnails are pulled directly from the recording.

    What’s new

    Truffle now auto-generates poster images from each video for welcome and candidate videos.

    • No setup required — thumbnails are pulled directly from the recording
    • Shown on candidate cards, share pages, and embeds

    Why it matters

    • Cleaner previews and higher play rates
    • Consistent, professional visuals with no extra steps

    How it works

    Save a welcome or response video and Truffle automatically displays a thumbnail

  32. Improved: Instant interview preview

    Preview the full candidate experience in seconds.

    What’s new

    • Preview the full candidate experience in seconds
    • Open Preview directly from the interview builder before setting live
    • Matches the live flow so you can sanity-check wording, media, and timing

    Why it matters

    • Validate the experience without creating test candidates
    • Catch issues early and ship with confidence

    How to use

    Open an interview → Preview → walk through the flow as a candidate

  33. Improved: Custom question match analysis

    Write your own interview questions and give each one a rubric, so custom questions count towards the match score like the built-in ones.

    What’s new

    • Create fully custom interview questions with a structured evaluation rubric that feeds into your overall Match %
    • Built-in bias checks flag leading or sensitive language and suggest neutral alternatives

    Why it matters

    • Increases fairness and clarity in decisions
    • Makes Match % more accurate and explainable

    How to use

    • Interview builder → Add question → Custom question
    • Bias suggestions appear live as you write the question

Truffle is candidate screening software built for the AI age

Start free trial

7 days · 30 credits · no card required

Start typing to search 300+ pages on hiretruffle.com.