All releases
minor23 changes

v2.1.0 Self-Service Engine

Everything automated. Connect a provider → contacts sync → intelligence pipeline runs → insights appear. Full LinkedIn data export ingestion, duplicate detection, reconnection scheduling, and AI enrichment.

New

(11)
  • Full LinkedIn data export ingestion — processes all CSV files (Connections, Messages, Endorsements, Skills, Positions, Profile, Events, Recommendations, Company Follows) into contacts + brain + interactions
  • LinkedIn export upload UI — multi-file drag-and-drop on the Connections page with automatic file detection and processing progress
  • Duplicate contact detection engine — fuzzy name matching (Dice coefficient), exact phone/email match, with merge API that transfers all interactions and relationships
  • Auto-merged 25 high-confidence duplicate pairs using phone number matching
  • Reconnection scheduler — generates weekly list of contacts to reach out to, ranked by urgency (decay prediction + relationship value + network position)
  • AI contact summarization — generates 2-3 sentence professional summaries from interaction history and relationship data using Claude Sonnet
  • AI field enrichment — infers industry, city, and country from name + company + email domain using Claude
  • Weekly reconnection digest — Vercel cron (Monday 8am) generates top 5 reconnection suggestions as in-app insights
  • Cmd+K global search modal — keyboard shortcut opens instant contact search across all 8,000+ contacts
  • Onboarding wizard — 4-step flow guiding new users to connect accounts, import contacts, and see their network
  • Gmail email interaction sync — pulls recent email threads and creates interaction records matched to contacts

Improved

(7)
  • Auto-pipeline triggers — every import and sync automatically runs the full intelligence pipeline (score + enrich + relationships + brain + insights)
  • Auto-sync after OAuth — connecting a new provider automatically triggers the first data sync
  • Auto-enrichment in intelligence pipeline (Step 0) — contacts missing company are enriched from email domain before scoring
  • Dashboard: duplicate detection alerts, reconnection suggestions panel, smart cold detection (score >= 25 + 30 days idle)
  • Contacts page: source filter dropdown (LinkedIn, iCloud, Slack, Gmail) alongside industry filter
  • Contact detail: source badges, "Generate with AI" button for missing summaries
  • Import page: shows pipeline progress (scored X contacts, inferred Y relationships) after import completes

Infrastructure

(2)
  • Batch scoring API — supports offset + batchSize params for 8K+ contact databases without timeout
  • Vercel cron: sync-all every 6 hours, weekly-digest every Monday 8am

Fixed

(3)
  • Google sync route: fixed to use service role client for profile reads
  • Connections CSV parser: fixed LinkedIn notes header detection (was treating notes as column headers)
  • Upcoming events filter: uses current date instead of hardcoded April 12

Stay in the loop

Get notified when we ship new features.