📋 CHANGELOG

What's new in Outgi

Every feature, improvement, and fix — shipped fast, documented here.

🌿
v3.0May 2026Major Release

Conditional Sequences, Canadian Data Residency & Security Hardening

  • ▸Conditional sequences (branch logic) — if/then routing based on opens, replies, clicks, non-opens, non-replies
  • ▸StageBranchEditor UI — add branch conditions between any two campaign stages from the campaign editor
  • ▸5 branch trigger types: ifOpened, ifReplied, ifClicked, ifNotOpened, ifNotReplied — each routes to a configurable true/false branch stage
  • ▸Canadian data residency PIPEDA compliance — all marketing pages updated to reflect Canadian server hosting
  • ▸Compare page: new "Canadian data residency (PIPEDA)" row — Outgi is the only competitor offering this
  • ▸New use case page: Canadian Regulated Industries (law firms, financial services, healthcare, government contractors)
  • ▸API Reference documentation at /docs → API Reference
  • ▸Data Residency documentation at /docs → Canadian Data Residency
  • ▸Support AI knowledge base major expansion: warmup strategy, A/B testing, conditional sequences, agency features, competitor comparisons
  • ▸Onboarding wizard improvements: hasTargets check, AI Employee callout with competitor pricing comparison, step-by-step domain guide
  • ▸HTML onboarding email sequence — 7-step drip with brand design, contact form focus, conditional sequences tip (day 21)
  • ▸Blog: 4 new strategic posts — contact form outreach, Canadian data residency, stack tax comparison vs Apollo+HubSpot, conditional sequences guide
  • ▸Security: 108+ API routes fixed for weak session check (!session → !session?.user?.id)
  • ▸Security: CRON_SECRET null-bypass closed across all 26 cron endpoints (Bearer undefined exploit)
  • ▸Security: Timing-safe comparison in internal auth, empty secret → HTTP 500 (fail-closed)
  • ▸Security: Contact form SSRF protection — private URL validation before form submission
  • ▸Security: IDOR fix in /api/crm/[targetId]/notes — ownership check before creating note
  • ▸Security: Recruit candidates endpoint — IP rate limit (5/hr), max field lengths (4000 char resumeText, 2000 coverLetter)
  • ▸Security: Webhook secret removed from POST response, SignalWire errors sanitized
  • ▸Rate limits: AI generate, personalize-first-line, score-subject, support chat — all capped
  • ▸XSS: PostGrid buildFrontHTML — HTML-escaped all template interpolations, CSS color validation
🤖
v2.5May 2026Major Release

AI Intelligence & World-Class Polish

  • ▸A/B winner auto-apply — winning variant promoted when ≥2% margin over 20+ sends
  • ▸Conversation memory for AI reply drafts — LLM sees full thread history before responding
  • ▸Team analytics leaderboard at /analytics/team with 7d/30d/90d range picker
  • ▸Scheduled email reports — enable weekly or monthly analytics digest
  • ▸Mobile-responsive dashboard — hamburger sidebar overlay at ≤900px
  • ▸5 route-level error boundaries and 4 loading skeletons across dashboard
  • ▸Dynamic OG images at /api/og (edge runtime, 1200×630 PNG)
  • ▸RSS feed, FAQ with JSON-LD schema, and public status page
  • ▸Admin TOTP enforced via signed httpOnly cookie (8h TTL)
📬
v2.0April 2026Major Release

Direct Mail + 9-Channel Outreach

  • ▸PostGrid integration — send personalised postcards as part of any campaign stage
  • ▸9 outreach channels: Email, Contact Form, SMS, WhatsApp, Messenger, Instagram, LinkedIn, Voice Call, Direct Mail
  • ▸WhatsApp WABA template management with variable substitution
  • ▸SignalWire voice AI with pitch script, voicemail fallback, and call goal configuration
  • ▸Per-campaign ROI dashboard
  • ▸Campaign clone, export, and deliverability test tools
🧠
v1.8March 2026Feature Launch

AI Employee Launch

  • ▸AI Employee — autonomous agent that discovers leads, creates campaigns, and handles all replies
  • ▸Autonomous blog post generation via Gemini research + Claude writing pipeline
  • ▸CRM pipeline kanban board with drag-and-drop stage management
  • ▸Deal coach with AI-generated next-step recommendations
  • ▸Smart lists — rule-based dynamic segments with real-time execution
👥
v1.5February 2026Feature Release

Multi-Team & Campaign Templates

  • ▸Multi-team support — invite team members, control permissions, shared inbox
  • ▸Campaign templates — save and reuse full multi-stage campaign blueprints
  • ▸A/B testing for email subject lines and body copy
  • ▸Enrollment triggers — auto-enroll contacts when conditions are met
  • ▸Audit log for all account actions
  • ▸GDPR erasure endpoint with full data deletion
  • ▸Scale plan introduced — 100k contacts, unlimited emails/month, full API access (300 req/min)
🚀
v1.0January 2026Launch

Initial Launch

  • ▸Email + contact form outreach with full HTML editor
  • ▸CSV import for contacts with column mapping
  • ▸Stripe billing — Starter, Growth, Agency plans
  • ▸Email warmup with IP rotation and daily volume progression
  • ▸Open/click tracking with pixel injection
  • ▸Unsubscribe handling with one-click RFC 8058 compliance
Stay up to date

Subscribe to the RSS feed or follow our blog for every release.

RSS FeedRead the Blog