Product updates

Changelog

Follow the latest improvements, fixes, and new features in Happlicant.

September 12, 2026

Version 1.10.1

Improved
  • Resume parsing progress only shows for the person who uploaded the files, not everyone in the company
  • Resume upload shows a progress bar for each file, with the same page-by-page list as when you pick the files
  • After a resume parses successfully, the progress panel opens that candidate instead of offering a remove button
  • The resume progress panel starts collapsed, stays on the screen on phones, and uses a clearer View button for each parsed candidate
  • Scanned PDFs and image resumes no longer turn the whole upload into a failure. The panel stays green and lists the files that could not be read
  • Resume parsing is more accurate at picking out names, jobs, and contact details from the file
  • Shift-click a candidate checkbox to select every row between the last clicked one and this one
Fixes
  • Uploaded resumes no longer stay stuck on "Queued for processing" without ever parsing
  • Scanned PDFs and image resumes fail with a clear message instead of hanging, because image text recognition is not supported yet
  • Candidate and contact profile photos now show correctly when you open their sheet, not just in the table

September 8, 2026

Version 1.10.0

New
  • Each job now has a Reports tab with pipeline funnel, time in stage, new candidates over time, sources, and rejection reason breakdown
  • Job reports show a stage funnel with counts and percentages, colorful stage icons, and a rejected-candidates summary
  • Rejecting a candidate opens a rejection dialog with an optional structured reason, note, and control over sending the rejection email
  • Bulk reject from the pipeline also opens the same rejection reason dialog for all selected candidates
  • Rejected candidates stay in their pipeline stage and appear in a collapsible Rejected layer, with the rejection reason on the card
  • Rejection reasons have a dedicated settings page, grouped by who rejected the candidate, with inline rename and remove
Fixes
  • Moving selected pipeline candidates to a stage now opens a dialog to pick the destination, instead of doing nothing from the selection bar
  • Moving a candidate to the stage they are already in no longer runs the move or stage actions
  • Rejected pipeline cards no longer show a hover border
  • Rejected candidates cannot be moved to another stage from the pipeline
Improved
  • Job tabs scroll horizontally on smaller screens so all sections stay reachable without wrapping
  • Rejection reasons appear as their own item in Settings, alongside Job Settings, interviews, tags, and data fields
  • Job pipeline bulk actions use the same bottom selection dock as candidates, with move, reject, and set-active actions
  • Rejection reasons are optional until you add them in Settings; rejections without a reason show as "No reason recorded" in reports
  • Rejection reasons can be reordered, edited explicitly, and removed with a warning when applications already use that reason
  • Rejected candidates appear in a collapsible row below the pipeline, aligned to their stage column, without drag-and-drop
  • Stage moves and rejections are tracked for richer per-job hiring analytics

September 7, 2026

Version 1.9.10

Fixes
  • Removing a team member works even when reporting goals are not set up
  • Merging duplicate candidates now keeps all tags on the surviving profile instead of failing partway through
  • You can attach larger CVs and supporting documents to candidate profiles, including files over 5 MB
  • Large job documents upload reliably instead of failing silently

September 4, 2026

Version 1.9.9

Improved
  • Bulk candidate upload now lets you map a Blurb column from your spreadsheet
  • You can upload profile pictures on candidate and contact profile sheets, and the new photo appears right away without refreshing the page

September 1, 2026

Version 1.9.8

Fixes
  • Microsoft Outlook no longer disconnects on its own when your company restricts which permissions Happlicant can use
  • After your IT admin approves Happlicant, Email Account settings tell you to click Reconnect to finish connecting your mailbox

September 1, 2026

Version 1.9.7

Fixes
  • Merging two candidates now completes reliably and shows a clear success or error message
  • Work history, education, and certifications transfer correctly when merging duplicate profiles

August 28, 2026

Version 1.9.6

New
  • Add experience, salary, notice period, and other profile fields as candidate table columns
Improved
  • Candidate Filters and Columns menus are taller, shrink when searching, and let you reorder table columns from the Columns menu
  • Map proximity search is an on-map draggable circle with radius controls; candidates outside the circle stay visible but greyed out
  • Table view is listed first on the candidates page
Fixes
  • Contact bulk import no longer requires an email address for every row, so you can import leads you only have on LinkedIn
  • Mobile search bar fills the header width
  • Boolean search cards show real profile values instead of dashes

August 26, 2026

Version 1.9.5

Improved
  • Candidate blurbs use a rich text editor with formatting and clearer save/discard while editing
Fixes
  • Candidate blurbs always show on profiles, with a clickable empty state
  • Candidate edits no longer fail when county data is present
  • Outlook/Microsoft inbox sync stays active after Graph webhook subscriptions expire

August 21, 2026

Version 1.9.4

Fixes
  • Fixed two-factor sign-in when verification codes appeared expired

August 20, 2026

Version 1.9.3

Improved
  • Boolean search and candidate filters now work together, so you can refine results with both at once
  • The candidates list shows your active boolean query alongside filter pills, and you can clear either independently
  • Candidate filters now include profile fields like salary, languages, source, and location details
  • You can filter candidates by your custom fields from the same filters menu
  • Clicking a document match in boolean search opens the full document preview
  • Candidate tags, skills, and languages in tables are more compact, with leftover items shown as +N
  • Candidate tags no longer animate when they appear or disappear
  • Candidate names in the table are bolder, with LinkedIn next to the name when a profile URL exists
  • The candidates table now leads with email and phone, and shows owner just before date created
  • Number and date filters, like years of experience, now default to “at least” instead of exact match
  • Clearing candidate filters returns you to the table view
  • You can show custom fields as columns from the Columns menu on the candidates table
  • Candidate table headers show each field’s icon
  • You can resize and reorder candidate table columns; name stays pinned on the left
  • Candidate table column headers open a menu for sort, move, hide, and adding that field as a filter
  • Row selection checkboxes now live in the Name column instead of a separate column
  • Candidate table jobs show the job status color next to the title, like elsewhere in the app
  • The candidates table loading state now looks like the table itself
  • Candidate table stages now use the same colored icons as the job pipeline, with stage names matching the rest of the table, and list each job alphabetically when someone is in more than one process
  • Empty candidate table cells stay blank instead of showing a dash
  • You can sort custom field columns on the candidates table
  • Boolean search no longer splits matches with the All Results, Profiles, Notes, and Documents bar
  • Document matches in boolean search look like other snippets, with a View document button to open the file
Fixes
  • Boolean search cards no longer show the same candidate profile match twice
  • Boolean search Documents tab now lists the same people as All Results, in both card and table view
  • Boolean search plus a Full Name filter now finds people by first and last name together
  • Boolean search now respects custom fields, languages, city, and skills filters, so stacked search and filters return the same people
  • “Is not any of” filters now exclude matching candidates instead of being ignored
  • Editing a candidate profile now updates boolean search results immediately
  • Filtering candidates by owner works reliably on large databases
  • Hovering a candidate row no longer makes the pinned name column see-through
  • Skill and language filters ignore capitalization, so searching spanish also finds Spanish
  • Closing a candidate table column menu no longer leaves a clipped outline on the header

August 18, 2026

Version 1.9.2

New
  • Open saved email drafts from the Drafts folder in your inbox and continue composing where you left off
  • New emails and replies auto-save as drafts while you write
Improved
  • Inbox conversations show all messages in a thread together instead of as separate entries
  • Opening an email in the inbox marks it as read automatically
  • The compose window shows when your draft was last saved
  • Email campaigns show which connected account will send the message
  • Contacts list loads faster, including when filters are applied
  • Gmail reconnects cleanly without creating duplicate linked accounts
  • Gmail connection uses a more reliable sign-in flow from Email Account settings
Fixes
  • Email addresses with multi-part domains (such as .gov.za) are accepted correctly across contact, candidate, and account forms
  • Email campaigns send reliably with a connected Gmail account
  • Adding recipients when composing email handles pasted addresses more reliably
  • Synced emails appear correctly in your inbox after connecting Gmail

August 6, 2026

Version 1.9.1

New
  • Application attachments in the client portal show a richer stacked preview of PDFs and Word documents
  • Interview Mode shows knockout question answers and cover letters in a new Application Answers tab for the selected job
Improved
  • Resume previews on candidate profiles show multiple pages at a glance for PDF and Word files
  • Legacy Word (.doc) resumes open in a full-height preview you can scroll through
  • Global search opens candidate and contact profiles in the side panel without leaving your current page
Fixes
  • Document previews display and scroll correctly across the client portal, candidate resume tab, and stacked PDF views

August 4, 2026

Version 1.9.0

New
  • Interview Mode is rebuilt with a split-pane workspace for reviewing resumes, writing notes, and browsing candidate and job details side by side
  • Write interview notes with autosaving drafts and choose whether notes apply to the candidate or a specific job application
  • Open Interview Mode directly from a submission in the jobs accordion
  • Placements appear on candidate activity timelines
  • After the final hire on a job, choose whether to mark the job as Placed
  • New candidates and contacts are automatically assigned to you as owner when you create them
Improved
  • The task dialog is redesigned with rich-text descriptions, clearer fields, and visible assignee and creator
  • Task permissions are clearer: assignees can complete tasks and edit descriptions, while creators and admins can fully manage tasks
  • Candidate and contact profiles open reliably from anywhere in the app
  • The submissions accordion has a consolidated actions menu for interview mode, resume editing, and removing candidates
  • Contacts table column choices, including Owner, are remembered between visits
  • Resume and document previews render more reliably, including in Interview Mode
Fixes
  • The sidebar stays collapsed or expanded correctly as you navigate
  • Contact location filters return the right results when using multiple values
  • Resume uploads assign the correct owner to new candidates

July 30, 2026

Version 1.8.0

New
  • Assign team members to jobs alongside owners and teams
  • Filter candidates by owner
  • Filter applications on the job pipeline, including search by name
  • See candidate tags in the job pipeline table
  • View and create tasks from a contact profile
  • Edit contact location with the same location picker used for candidates
Improved
  • Filters on candidates, contacts, and jobs use inline pills that are easier to add and edit
  • Choose table columns more easily, including an Owner column on candidates and contacts
  • Set job salary independently of whether it appears on the public posting
  • Job pipeline loads and filters faster
Fixes
  • Document previews open more reliably
  • Setting a document as primary updates the list right away
  • Contact profiles show the correct pending tasks

July 22, 2026

Version 1.7.4

New
  • Merge two duplicate candidates into one profile, choosing which details, applications, notes, and tags to keep
  • Upload and manage job documents from a new Documents tab on each job
  • Open contacts in a slide-up panel to edit details, view notes, and browse email history without leaving the list
  • Create URL custom fields for candidates in Settings
Improved
  • Candidate and contact selection bars work better on mobile with a More actions menu
  • Email messages show sender, CC, and full header details at a glance
  • Merge candidates flow is redesigned for easier side-by-side comparison
Fixes
  • Pipeline email actions update immediately after you edit or delete them
  • Candidate list stays in sync after merging or deleting profiles

Release

Version 1.7.0

New
  • New Placed job status for filled roles, counted as closed like Paused
  • View job overview, people, compensation, description, and internal notes on a read-only Job Info tab
  • Job pages organized into Job Info, Job Settings, and Application Settings
  • Add rich-text internal notes when creating or editing a job
  • Pin jobs to appear first in your website embed
  • Hide individual jobs from your public website embed
  • Use a transparent background on job embeds, with preview in Website Settings
Improved
  • Job headers show hiring manager, salary, and hires required
  • Jobs table includes a Hiring Manager column
  • Website embeds respect job status, hidden jobs, and pin order
Fixes
  • Custom job statuses display consistently in selectors, pills, and filters
  • Candidates cannot apply to closed or inactive jobs, including custom inactive statuses

June 22, 2026

Version 1.6.4

Fixes
  • Candidate profiles now show emails synced from Microsoft accounts
  • Inviting a candidate to a job no longer fails when a candidate has no last name
  • Candidate photos display correctly when searching for people to add to a job
  • The "Add to job" action works reliably and skips candidates already on the selected job
Improved
  • Browsing user profiles in admin is faster, with search, sorting, and pagination
  • Candidate profiles are easier to use on mobile
  • Adding candidates to a job shows clearer job details, including the client name

Release

Version 1.6.3

New
  • Manage API keys from a new settings page
Fixes
  • Disconnecting an SMTP email account now works reliably
  • App search now finds candidates and contacts when using a full name

Release

Version 1.6.0

New
  • New email inbox to view and manage messages in one place
  • Emails are now saved and synced in Happlicant
  • Incoming emails are fetched automatically
  • Candidate profiles now show related email conversations

Release

Version 1.5.3

Improved
  • Candidate form validation errors now appear as toasts while editing
  • Location on the candidate form is now a simple text field
  • Experience and education forms now include year and month dropdowns

Release

Version 1.5.2

New
  • Create new placements directly from the placements page
Fixes
  • Industries no longer overflow on the clients board
  • Job filters now correctly match any selected option instead of requiring all of them
  • Placements set to "All time" now include future placements

Release

Version 1.5.1

Improved
  • Client logos display more reliably across the app
  • Contacts table layout is cleaner and easier to scan
  • Client page names are clearer and more consistent
Fixes
  • Relocation field can now be updated on candidate profiles
  • Subsidiaries can be deleted from client records
  • Candidates with portal activity on applications can now be deleted
  • Editing candidates no longer fails on older profile fields
  • Contacts can be created directly from a client record

Release

Version 1.5.0

New
  • Create custom candidate fields in Settings → Data fields
  • Assign custom fields to individual candidates
  • Sort fields in the candidate info box
  • Expanded candidate view stays open between visits

Release

Version 1.4.0

New
  • Smarter location search with new location fields on clients and contacts
  • Location filter on clients and contacts tables
Improved
  • Clients table refresh with improved company logos

Release

Version 1.3.3

New
  • Faster, more accurate resume parser
Improved
  • Industries are now available across more of the app
  • Jobs table quick filters and refreshed layout

Release

Version 1.3.2

New
  • Smart duplicate detection for candidates
Improved
  • Candidate names now use separate first and last name fields
Fixes
  • Sidebar jobs, open jobs widget, and pipeline summary now show active candidates only
  • Proximity search text no longer overflows in candidate filters

Release

Version 1.3.1

New
  • Add notes for the client portal directly from a candidate's job accordion
Improved
  • Sidebar label changed from "Database" to "Companies"
  • "Invite to job" renamed to "Add to job" across the app
  • Job page now shows "Candidates" instead of "Applications"
  • Application form location field renamed from "Address" to "Location"
  • Clear message when an application upload exceeds the 10 MB limit
  • Clearer names for candidate list filters
  • Consistent stage naming across the app
  • Phone country dropdown removed
  • Pipeline templates removed from the job form
  • Contact profiles support easier inline editing
Fixes
  • Reformatted resumes can be saved without permission errors
  • Client contacts now appear in app search
  • Social share buttons hidden until they work reliably

Release

Version 1.3.0

New
  • New client portal for sharing candidates with clients
  • New resume reformatter

Release

Version 1.2.7

New
  • Rich text editor with Notion-style formatting and improved links across the app
  • Mobile-responsive layout
  • Assign industries to candidates
  • Updated Chrome extension
Improved
  • Faster resume parsing
  • Separate first and last name fields when editing candidates
  • Quicker copy job URL and share options on the job page

Release

Version 1.2.6

New
  • Choose whose tasks appear on the tasks page
  • Link tasks to candidates, jobs, and contacts
Improved
  • Boolean search is faster and shows highlighted preview cards

Release

Version 1.1.0

New
  • Set up industries and sub-industries in settings
  • Quick edit for candidates directly from the candidate view
Fixes
  • Boolean search now works correctly on large candidate lists

January 22, 2026

Version 1.0.1

Fixes
  • Restored the source field on the candidate form

January 20, 2026

Version 1.0.0

New
  • First release of Happlicant