Changelog
Follow up on the latest improvements and updates.
RSS
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.
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.
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.
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.
new
Sharing & collaboration
Multi-select & export
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
new
Sharing & collaboration
Admin, roles & permissions
Teams & position-level access controls
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.
new
Candidate experience
Candidate notifications just got smarter 📨
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.
new
Interviews
Interview status is now more informative
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.
new
Sharing & collaboration
New: Organization roles and access control
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.
new
Interviews
New: Export interview transcripts
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
Load More
→