Changelog
What's new
in Wraps.
Stay up to date with the latest features, improvements, and fixes across the Wraps CLI, SDK, and Dashboard.
Workflow Engine v2June 2026Latest
Reliability & Security Hardening
- Fix: editing a scheduled workflow's schedule no longer fails with AccessDenied in production
- Cross-org IDOR prevention on engagement resume — every workflow path scoped by organization
- Role-based access control enforced on all workflow mutations
- Stuck-execution recovery — a reaper automatically detects and recovers executions that stall mid-run
- Atomic execution claims and schedule updates eliminate duplicate runs and lost edits under concurrency
- Idempotent counters and hardened dead-letter queue transactions prevent double-counting and data loss
- Cycle detection rejects workflow definitions that would loop indefinitely
CLI v2.22.0May 2026
Email Logs Inspection
wraps email logs list— paginated table of sent emails with status, recipient, subject, and message IDwraps email logs get <messageId>— full delivery detail for a single message including bounce type and timestamps- Filter by status:
--status delivered,--status bounced,--status complained, and more - Cursor-based pagination with
--limitand--cursorflags for large result sets --jsonoutput for CI/CD pipelines and scripting- Logs cover both SDK sends and batch broadcasts — unified view across all sending paths
Platform v0.18.0May 2026
Wraps MCP Server
- WebMCP tools —
get_pricing,get_quickstart,search_docsregistered vianavigator.modelContext.provideContext()for in-browser agent interaction - Per-page markdown at
/api/md/<path>— agents requesting any docs URL get page-specific content rather than the genericllms.txtsummary (11 pages: quickstarts, SDK reference, CLI reference, webhooks, domain verification) - OAuth 2.0 discovery at
/.well-known/oauth-authorization-server(RFC 8414) on both wraps.dev and api.wraps.dev — describes Device Authorization Grant for agent and CLI authentication - RFC 9727 API catalog at
/.well-known/api-catalog— linkset+json pointing to OpenAPI spec, docs, and health endpoint - RFC 8288 Link header on the homepage advertises /docs as the service documentation endpoint for agent discovery
robots.txtAI signals:ai-train: no,ai-input: yes,search: yes
CLI v2.21.0May 2026
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.

