All Updates
1 May 2026
Product Update — 1 May 2026
TL;DR
Campaigns gain A/B/C variant support with pause/resume/add/remove and automatic redistribution. Variable dropdown in the email step editor inserts merge tags from a picker. Fix Names corrects contact names in bulk using verified data. Background processing rebuilt on a dedicated worker architecture for reliability at scale. Indeed scraping now returns results in 30–60 seconds. Company detail page restructured. Notifications link directly to contacts. Progress indicators redesigned as dismissable pills with persistent state.
A/B/C Email Variants
- Multiple variants per step — Create A/B or A/B/C variants of any email step. Contacts are distributed evenly across variants using round-robin sending.
- Live variant controls — Pause, resume, remove, or add variants on active campaigns. Redistributes contacts automatically when a variant is added or removed.
- Unified across all enrolment paths — Round-robin balancing and send staggering now apply to contacts enrolled from hot lists, ICP pages, prospects, and bulk actions — not just the campaign detail page.
Campaign Improvements
-
Variable dropdown — Insert merge variables (
{first_name},{company},{job_title}, etc.) from a dropdown picker in the email step editor. No need to type variable names from memory. - AJAX step save — Saving an email step no longer closes the editor modal. Edit multiple fields and save without losing your place.
- AI progress cards — Generate, regenerate, and refine steps now show pill-style progress indicators with real-time status updates.
- Timezone reliability — Campaigns always have an explicit timezone, send hours, and send days. The “Use default schedule” toggle now writes your account defaults to the campaign instead of leaving fields empty, preventing send-time drift across timezones.
- No enrolment cap — Removed the display limit on campaign enrolments. Large campaigns now show the full contact count.
Fix Names
- Bulk name correction — New bulk action on the Contacts page that verifies and corrects contact names using authoritative data sources. Clears generic mailbox names (info@, admin@, etc.) and replaces them with verified full names.
- Free — no credits — Fix Names runs at no cost. Useful after importing CSV data or saving contacts from job boards where names may be inaccurate.
- Cross-record sync — Corrected names automatically sync to linked Prospect and Candidate records.
Background Processing Upgrade
- Dedicated worker architecture — Background tasks (campaign sends, email sync, data enrichment, warm-up, DNS checks) now run on isolated worker processes separate from the web server. No more shared resources between page loads and background jobs.
- Independent scheduler — 28 periodic tasks run on a dedicated scheduler service with reliable timing, replacing the previous in-process approach.
- Scaled for growth — Database connection pooling expanded. Background data caching moved to a distributed store. Designed to handle significantly more concurrent workspaces without performance degradation.
- Health monitoring — New system health endpoint monitors database, cache, and background service status. Operational issues are detected and reported automatically.
Indeed Scraper Rebuild
- 40x faster results — Indeed scraping rebuilt with a multi-tier provider approach. 500 jobs in 30–60 seconds, down from 4–5 minutes.
- Significantly lower cost — New provider tiers reduce scraping costs dramatically while improving coverage and reliability.
Company Detail Overhaul
- Restructured header — Company name and utility buttons on the first row, action buttons and dropdown on the second row. Cleaner layout with more room for company info.
- Sections reordered — Contacts and leads moved higher in the page. Streamlined for the information you check most often.
Navigation & Notifications
- Standardised page headers — Consistent header design across 18 pages with clear page titles and action buttons.
- Global back + notifications — Back arrow and notification bell are now fixed in the top-right corner on every page. No more per-page back links.
- Contact-linked notifications — Notifications now link directly to the relevant contact page instead of inbox or campaign views.
- Improved notification format — Two-line layout (title + time on line 1, bold subject on line 2) with proper text wrapping.
Progress & Bulk Actions
- Pill-style progress — All bulk actions now show dismissable pill indicators with completion state, credit costs, and activity summaries. Progress persists across page navigations.
- Action log — New Logs page showing history of all bulk actions with expandable per-item results, credits charged, and items processed.
- Out-of-credits warning — Progress indicators show a clear warning when credits run out mid-operation.
- Inline table updates — Bulk actions update table rows in place without requiring a full page refresh.
- Selection persistence — Checkbox selections now persist across pagination on all bulk action pages.
Bug Fixes & Polish
- Dark mode selects — Native dropdown selects now correctly render in dark mode.
- Name inference removed — Stopped guessing contact names from email patterns. Only verified names from data sources are used, preventing incorrect names from reaching campaigns.
- CSV export fix — Large exports no longer fail when many records are selected. Switched to a method that handles thousands of selections reliably.
- Session handling — Background requests now receive proper session expiry responses instead of HTML redirects, preventing silent failures.
- Dialler minutes accuracy — Fixed double-counting of minute usage in the dashboard balance widget and low-balance warnings.