Changelog
What's new
in Wraps.
Stay up to date with the latest features, improvements, and fixes across the Wraps CLI, SDK, and Dashboard.
CLI v2.21.0May 2026Latest
Per-Domain SES Configuration Sets
wraps email domains config— configure SES options per domain interactively or via flags- Migrate via
wraps email upgrade→ "Per-domain configuration sets": creates a dedicated config set for each sending identity, no DNS changes needed - 7 configuration groups: open/click tracking, TLS delivery, sending toggle, reputation metrics, bounce/complaint suppression, email archiving, and VDM
- 10 boolean flags for scripting:
--opens,--clicks,--tls-required,--suppress-bounce,--archive,--vdm-engagement, and more - Shared
wraps-email-archiveMail Manager archive — auto-created on first use, linked to each domain that enables archiving - VDM options (engagement metrics, inbox placement) only shown when account has Virtual Deliverability Manager enabled
- Fix: EventBridge now forwards all SES event types — previously some event subtypes were silently dropped
Enterprise v1.0April 2026
Okta SSO, SCIM 2.0 & Role-Based Access Control
- Okta SSO with OIDC-based authentication and IdP-initiated sign-in
- SCIM 2.0 provisioning — automatic user and group sync from your identity provider
- Domain verification for SSO with DNS TXT record guidance and in-dashboard status
- Sign-in redirect URI surfaced in setup form for seamless Okta app configuration
- 6-role permission model: Owner, Admin, Member, Developer, Viewer, and Billing
- RBAC enforced across all dashboard actions and server-side mutations
- Billing role isolates billing management from content operations
Platform v0.17.0April 2026
Broadcast Drafts, Contact externalId & Segment Improvements
- Broadcast drafts — save work-in-progress broadcasts without sending
- Duplicate any existing broadcast to create a new one from it
- Contact
externalIdfield for multi-identifier resolution — link contacts by your own system IDs via SDK or API - Numeric comparators (>, <, ≥, ≤) in segment builder for custom number properties
- Refresh buttons on all list and analytics pages for on-demand data updates
@wraps.dev/email-checkpublished to npm — runnpx @wraps.dev/email-check yourdomain.comunder the Wraps scope- Email sends are analytics-only and not plan-gated
CLI v2.19.0April 2026
Signed Reply-To Threading
wraps email reply init --domain yourdomain.comto enable cryptographic reply threading for agent workflows- Outbound: SDK accepts a
conversationIdoption onemail.sendand returns{ conversationId, sendId } - Inbound:
email.receivednow includesreplyToken: { status, conversationId?, sendId? }andautoReply: boolean - HMAC secret stays in your AWS SSM Parameter Store — Wraps platform never sees it
- Fix:
wraps email inbound initnow respects--yesand--jsonon the DNS confirmation prompt for CI scripting - See the reply threading guide
Platform v0.16.0March 2026
Onboarding Activation
- Choose Path step replaces Welcome — start building or connect AWS first
- Mobile signup rescue gate with device-based continuation flow
- Go-live banner with AWS action gates across dashboard pages
- Activation score tracking with API endpoint and contact property sync
- Invite members onboarding step plus sidebar invite activation loop
- Template gallery with 6 starters and AI path on empty state
- Two-path activation drip: start-building vs connect-aws users
- Power-user activation template for velocity signups
Template Editor v2March 2026
AI Conversation Persistence & Brand Kits
- AI chat history persists across sessions — pick up where you left off
- Brand kit auto-applied in AI code assistant for on-brand output
- Version history with restore — every AI apply is recoverable
- New templates default to react-email with JIT TipTap migration
previewTextcolumn on templates for inbox preheaders- Real unsubscribe and preference URLs in test email sends
- Shared preview panel across code template editor tabs
- Broadcast stats with Sankey diagram, click URL tracking, engagement funnel
vAgent-Ready PlatformMarch 2026
Built for AI Coding Agents
agent.jsonat the root for AI agent discoveryllms.txtexpanded with agent guidance, comparisons, and skillscontext7.jsonfor Context7 documentation indexing- Full API reference docs with linked OpenAPI spec
- Rate limits documentation for agent integration
- Agent-discoverable npm descriptions and keywords across all packages
- Context7 guide for AI-assisted development with Wraps
mail-audit v1.1.1March 2026
Standalone Deliverability CLI
npx mail-audit yourdomain.comto grade any sending domain without a Wraps account- Auth triad grading across SPF, DKIM, and DMARC with weighted scoring
- Reliable bar chars and auto-padded borders in terminal score box
- YC W26 batch audit blog post covering deliverability findings
- Free tool to capture SES-curious developers before the full Wraps flow
CLI v2.14–2.17February 2026
CLI Polish & Multi-Domain Management
--jsonoutput on all commands for CI/CD integration- Guided multi-domain management with subdomain suggestions for reputation isolation
- Root domain support for inbound email receiving
- Auto-clear Pulumi stack locks on deploy retry
- Hosting provider change in the upgrade menu
- Pulumi detection fix for SDK-installed binaries
wraps email templates previewwith live reload via SSE- Terminal dashboard UI (TUI) with email init wizard
Platform v0.15.0February 2026
Dashboard Overhaul
- Unified overview page with channel-granular health monitoring
- Universal
Cmd-Kcommand palette with server-side search - Analytics charts on contacts, events, emails, and inbound pages
- CSV import with column mapping and custom properties
- CSV export on all dashboard tables
- Bulk template actions — select multiple to delete, publish, or change type
- Natural language date input for broadcast scheduling (e.g.
next Tuesday at 9am) - Send volume sparklines on API key cards
- Undo/redo in the visual workflow builder
- Pre-enable readiness checks that validate workflows before going live
- Searchable condition combobox replacing free-text input
- Unsaved changes guard in the workflow builder
- SDK quick start snippets in topic subscribers sheet
SDK v0.10.0February 2026
Zero-Config Vercel OIDC & Config Helpers
- Zero-config Vercel OIDC — SDK auto-detects
AWS_ROLE_ARNfrom env, no secrets or env vars needed defineConfiganddefineBrandhelpers for templates-as-code- Workflow definition helpers for workflows-as-code
inbox.forward()andinbox.reply()for inbound email- Security patch for fast-xml-parser (CVE override)
SMS v0.1.2February 2026
Multi-Channel SMS Launch
- SMS moved from waitlist to generally available
- Multi-channel database schema — templates, contacts, and workflows support both email and SMS
- Cascade nodes in the workflow builder for multi-step, multi-channel sequences
- SMS dashboard cleanup with correct event status mapping
- SMS SDK v0.1.2 with proper error type mapping
vWorkflow EngineFebruary 2026
Workflow Reliability Hardening
- DLQ consumer with CloudWatch alarms for failed workflow and batch messages
- Fixed dual-resume race condition in the workflow processor
- Definition snapshots — in-flight executions are immune to live dashboard edits
- Repaired broken EventBridge schedule chains with reconciliation watchdog
- Hardened webhook SSRF validation — blocks loopback, link-local, and private networks
- 8 critical and high severity workflow bugs resolved in one pass
- Atomic idempotency keys on step execution inserts to prevent duplicate sends
Security & ObservabilityFebruary 2026
Security Patches & Structured Logging
- Patched XSS, cross-org IDOR, and RCE vulnerabilities
- Timing-safe secret comparison across all auth paths
- Resolved 22 Dependabot alerts via dependency upgrades and pnpm overrides
- Migrated entire API from console logging to structured JSON logging
- Canonical log lines per authenticated request for debugging and analytics
- PostHog error tracking on API and Stripe webhooks
- Cross-org IDOR prevention: all queries scoped by
organizationIdfrom auth context - Guardrail system with Biome GritQL plugins and architecture tests
vWebsiteFebruary 2026
14 New Doc Pages & Performance
- 14 new documentation pages: inbound email, EventBridge events, Vercel setup, webhooks, and migration guide
- Redesigned pricing comparison with scroll-driven tabs
- New about and contact pages with author bylines
- Inbound email marketing page
- SEO-optimized SES cost calculator
- Converted 13 large PNGs to WebP — 95% size reduction (30MB → 1.3MB)
- Auto-discovering sitemap replacing hardcoded page list
- Vercel Speed Insights integration
- SSR static content on tools pages for SEO
CLI v2.13.0February 2026
Webhook Events
- Configure an HTTPS webhook endpoint to receive real-time SES email events
- CLI:
wraps email upgrade→ "Configure webhook endpoint" - Events delivered via EventBridge API Destination with secret-based authentication
- Supports all SES event types: delivery, bounce, complaint, open, click, and more
X-Wraps-Signatureheader for request verification- Manage, regenerate secrets, or disable from the same upgrade menu
Platform v0.14.0February 2026
AI Template Editor & Workflows-as-Code
- AI code assistant with live preview pane and resizable split view
- Brand kit picker and local image uploads in AI assistant
- Bulk template actions with SES sync on delete
- Natural language date input for broadcast scheduling (e.g.
next Tuesday at 9am) - Workflows-as-code: define and push automations from the CLI
- CloudFormation template brought to full CLI parity
- Activation email series and product update templates
- Auto-create contacts for
SUBSCRIPTIONevents
CLI v2.12February 2026
Reliability & Security
- Batch send security, correctness, and maintainability fixes
- Device auth flow fixes for telemetry, errors, and config
- Delete S3 metadata on destroy to prevent stuck state after partial failure
- Graceful Pulumi destroy failure handling instead of leaving stale metadata
- Domain verification check before test email send
- Prevent Pulumi import collision when stack already has resources
- Fix CI detection silently disabling telemetry for Vercel and Netlify users
wraps email templates previewcommand
CLI v2.7.0 + SDK v0.6.0February 2026
Inbound Email
- Receive emails in your AWS account with SES receipt rules
- Parse incoming emails with headers, body, and attachments
- Spam and virus scanning via SES verdicts
- CLI:
wraps email inbound init,status,test, anddestroycommands - SDK:
inbox.list(),get(),reply(),forward()methods - EventBridge
email.receivedevents for real-time webhooks - Dashboard: Receiving tab with inbound email viewer
CLI v2.6.1February 2026
S3 Remote State
- Pulumi state automatically stored in S3 for multi-machine deploys
- Auto-creates encrypted, versioned state bucket on first deploy
- Seamless migration of existing local state to S3
- Connection metadata synced across machines with timestamp-based merging
- Set
WRAPS_LOCAL_ONLY=1to opt out and keep local-only state - Graceful fallback to local state if S3 is unreachable
Platform v0.13.0January 2026
Free Plan
- Free tier with contacts, topics, broadcasts, and workflows
- Getting Started dashboard with guided activation checklist
- Google and GitHub OAuth sign-in
- Events log with search, filtering, and usage tracking
- Monthly and annual billing toggle with promo code support
- CLI:
wraps permissionscommand for IAM troubleshooting
CLI v2.4.0January 2026
Infrastructure as Code
- Published
@wraps.dev/cdkand@wraps.dev/puluminpm packages - One-click CloudFormation deployment from the dashboard
- Multi-provider DNS support (Route53, Cloudflare, Vercel)
- CLI:
wraps platform connectto link CLI deployments to the dashboard - CloudWatch reputation alerting for SES metrics
- DKIM, SPF, and DMARC DNS record outputs for all IaC providers
CLI v2.1.0January 2026
CDN Infrastructure
- S3 bucket + CloudFront CDN deployment
- Custom domain support with ACM SSL certificates
- Browser-based image optimization
- Origin Access Control for secure S3 access
- CLI:
wraps cdn init,verify,upgrade, anddestroycommands - Pay AWS directly (~$5-7/mo for typical usage)
Platform v0.10.0January 2026
Workflow Automations
- Visual workflow builder with React Flow canvas
- AI-powered Flow Designer for natural language automation
- Conditional branching and wait-for-event patterns
- CLI:
wraps doctorandwraps setupwith SSO support - SDK:
@wraps.dev/clientevents and workflow trigger endpoints
Platform v0.9.0January 2026
Broadcasts
- Scheduled broadcasts with bulk SES sending
- Brand kits for consistent email styling
- Broadcast analytics and delivery tracking
Platform v0.8.0January 2026
Topics & Double Opt-In
- Topics for subscription management
- Double opt-in confirmation emails
- Preference center for subscription management
- SDK:
@wraps.dev/clienttopicSlugs support
CLI v1.5.0December 2025
SMS Infrastructure
- SMS support via AWS End User Messaging
- Toll-free number provisioning
- SMS analytics and delivery tracking
- CLI:
wraps sms init,status, anddestroycommands - SDK:
@wraps.dev/smsv0.1.0 for sending SMS via AWS
CLI v1.4.0December 2025
Deliverability Check
- CLI:
wraps email checkcommand - DNS record validation (SPF, DKIM, DMARC)
- Email authentication analysis
- Blocklist monitoring across major providers
- Actionable remediation suggestions
SDK v0.1.0December 2025
Platform SDK
- New
@wraps.dev/clientSDK for Platform API - Type-safe contacts, topics, and segments management
- Batch email sending via Platform
- API key authentication
Platform v0.4.0December 2025
Contacts Management
- Contact creation, editing, and deletion
- Activity timeline showing email events per contact
- Custom properties with flexible schema
- Contact import/export (CSV)
- Search and filtering by properties
- SDK:
@wraps.dev/clientcontacts API
Platform v0.3.0December 2025
Template Editor
- Visual drag-and-drop template editor
- Keyboard shortcuts and command menu
- Template showcase section
CLI v1.0.0November 2025
Dashboard & Multi-Service CLI
- Wraps Platform at app.wraps.dev
- Email analytics and event tracking
- Contact management with activity timeline
- CLI: Multi-service architecture (
wraps email,wraps sms) - CLI:
wraps email domainsand custom tracking domains - SDK:
@wraps.dev/emailv0.3-0.4 with OIDC federation and attachments - Documentation site with SDK reference
CLI v0.1.0November 2025
Initial Release
- One-command AWS SES deployment
- Preset configurations (Starter, Production, Enterprise)
- Domain verification, DKIM, and MAIL FROM setup
- Local console for development
- Vercel OIDC authentication
@wraps.dev/clifor infrastructure deployment@wraps.dev/emailv0.1-0.2 TypeScript SDK for sending emails
October 30th, 2025
The Idea
What if deploying email infrastructure to AWS was as simple as one command? No vendor lock-in, no markup on AWS pricing, just great developer experience.

