What's New

Back

Campaign reliability & error visibility

November 12, 2025
  • Fixed Gmail OAuth token expiration during long campaign waits (rate limiting)
  • Campaigns now automatically refresh OAuth tokens every 30 minutes during rate limit waits
  • Added campaign error messages - you'll now see exactly why a campaign failed
  • Improved error handling with user-friendly messages and actionable instructions
  • Social media scraping now properly handles API credit exhaustion errors

More niches, multi-keywords, and searchable dropdowns

  • Added hundreds of business niches and searchable Selects
  • Multi-keyword chips with custom entries
  • Location dropdown for all countries

Search language and smarter international results

  • New Search Language selector (hl)
  • Backend derives hl/gl and removes generic terms (Impressum/About)

Ultra-fast business scraping reliability

  • Switched to GET SSE endpoint with keep-alive headers
  • Client stream reader with progress and error messages
  • Hard stop once max results are reached

OpenAI fallback for niche expansion (optional)

  • If a niche is unknown, we expand keywords via OpenAI when available

Tracking and UX

  • Meta Pixel integrated for paywall and registration
  • Global maintenance banner with 1-hour countdown
  • Clear message when the search provider runs out of credits

Persistence and safeguards

  • Restore last leads automatically on load
  • Persist last search state (niche, location, city, language, keywords)
  • Duplicate-search guard to avoid wasting credits
  • New optional City field to refine results

Fixes

  • Hydration error with Meta Pixel noscript resolved
  • COUNTRIES reference order fixed
  • Provider key validation during configuration