📋 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