All Updates
TL;DR

Contacts, Prospects, and Candidates now share a single unified record — one person, one place, with role-specific views. A contact can be both a prospect and a candidate simultaneously without duplicating data. Automated smoke testing now covers every page in the app. Campaign enrolment deletion no longer fails when contacts have tracked email history. AI-generated content handles edge cases more reliably. Feature guide updated to match current workflows.

Unified Contact Model

  • One person, one record — Contacts, Prospects, and Candidates are now the same underlying record. No more duplicate data across different views.
  • Multi-role support — A single contact can be both a prospect (linked to an Ideal Client Profile) and a candidate (linked to an Ideal Candidate Profile) at the same time.
  • Shared history — Email logs, call transcripts, campaign enrolments, meetings, and notes are all on one record regardless of which view you access them from.
  • Seamless promotion — Click “Add to Prospects” or “Add to Candidates” on any contact to flag them for that pipeline. No data migration needed.
  • Consistent enrichment — Find Email, Find Phone, and Verify work the same whether you’re viewing the contact as a prospect, candidate, or general contact.

Automated Quality Assurance

  • 107-page smoke test — Every page in Kolvera is now automatically tested for errors after each update. Covers all public pages, authenticated features, and admin tools.
  • Post-deploy health check — Production is automatically verified after every deployment to catch issues before they affect users.
  • Expanded test coverage — 80 new automated checks verify that every protected page requires authentication and invalid URLs return clean error pages instead of crashes.

Stability & Fixes

  • Campaign enrolment deletion — Removing a contact from a campaign no longer fails when that contact has tracked email opens or inbox history. All related data is cleaned up correctly.
  • AI content generation — Improved handling of AI responses that are cut short due to length limits. Affects candidate profile generation, prospect analysis, and content creation. Edge cases with special characters in AI output are now handled correctly.
  • Feature guide alignment — Updated the Feature Guide to reflect the unified contact model. Removed internal terminology and clarified how Contacts, Prospects, and Candidates relate to each other.
Product Update — 2 May 2026