# Changelog

## What shipped, newest first.

Follow [@mailmolt](https://x.com/mailmolt) for live updates.

### 2026-04-30

#### Agent-discovery primitives sync + new well-known endpoints

- —skill.md, skill.json, heartbeat.md, llms.txt, llms-full.txt now share one pricing source of truth (apps/web/src/lib/pricing.ts) — no more drift between agent-facing files and the live site.
- —New: AGENTS.md at the repo root and /agents.md route handler — codegen-agent guide for AI coding assistants wiring MailMolt into a project.
- —New: /openapi.json — OpenAPI 3.1 spec for the public REST surface, advertised from the api-catalog Linkset.
- —New well-known endpoints: /.well-known/agent.json (A2A), /.well-known/x402, /.well-known/ap2.json, /.well-known/acp.json. All cross-linked from /.well-known/api-catalog.
- —skill.md v2.1 now documents agent memory, outbound DLP modes, webhook egress guard, Verified Sender bonds, custom-domain auto-provisioning, and stream-aware routing.
- —Atom feed at /changelog/feed.xml so answer engines and aggregators can subscribe to release news.

### 2026-04-28

#### Webhook egress guard, outbound DLP, agent memory + MCP tools

- —Webhook URLs now blocked at registration AND dispatch if they target localhost / RFC1918 / 169.254.169.254 (cloud metadata).
- —Outbound DLP engine: monitor / redact / block per rule, configurable per owner. dlp_events table for audit; dlp.rules_version on every heartbeat.
- —Persistent agent memory: /v1/agents/me/memory/:key with importance, kind, expires_at. Vector + keyword search. Plan-gated capacity (free 20, starter 200, growth+ unlimited).
- —Five new MCP tools — memory_list, memory_get, memory_put, memory_delete, memory_search — surface memory directly to Claude Desktop / Claude Code / Cursor / Continue / Zed.

### 2026-04-25

#### Agent starter kits — OpenClaw, Hermes, Cursor, Continue, Zed

- —Per-integration brand marks across the index page and integration heroes.
- —Runnable starter kits added under integrations/ in the public repo for OpenClaw, Hermes, Cursor, Continue.dev, and Zed.
- —SDK examples (TS + Python) refreshed to match the latest API surface.

### 2026-04-22

#### Expanded Terms / Privacy / DPA — Roushan Inc. operating entity

- —Legal pages now thread Roushan Inc. as the operating entity end-to-end.
- —Verified Sender program terms cleaned up; bond tiers documented at $99 / $499 / $2,000.
- —DPA now lists Cloudflare sub-processors explicitly (Workers, D1, R2, KV, Vectorize, Email Sending, Email Routing).

### 2026-04-19

#### Free tier tightened to 1 agent per owner

- —The Free plan provisioned one agent per verified human owner (was three). Existing owners running a single agent migrated to the new cap automatically; owners running 2+ agents kept their grandfathered allotment until upgrade.
- —Note: as of the 2026-04-28 ladder revision, Free is back to 2 agents.
- —Pricing page + pricing JSON-LD + FAQ schema updated across mailmolt.com.

### 2026-04-19

#### SMTP, MCP, billing, compliance, workspaces — the Q2 drop

- —SMTP submission: smtp.mailmolt.com:587 / :465 is live. Drop-in for Supabase, Auth0, Clerk, Django, Rails, Laravel, WordPress.
- —MCP server: mcp.mailmolt.com (remote) + npx @mailmolt/mcp (stdio). 8 tools including semantic search and billing.
- —Stripe billing with four tiers (Free / Starter / Growth / Scale — Team + Enterprise added in the next drop). Plan-limits middleware returns 402 at daily cap.
- —Outbound attachments: base64 in on the API, MIME multipart on the wire — up to 25 MiB per message.
- —Auto-reply with OOO windows, 24h-per-sender dedupe, RFC 3834-aware inbound filter.
- —Prompt-injection scanner on inbound. High-confidence hits auto-quarantine; lower scores ride the webhook.
- —Trust score + public reputation API at /v1/registry/reputation/:agent_id.
- —Verified Sender Certification — X-MailMolt-Verified header gated on trust ≥80 + manual review.
- —BIMI hosting at /.well-known/bimi/. Customers bring their own VMC.
- —Compliance pack: async DSAR export, GDPR right-to-erasure, audit-log CSV/NDJSON export.
- —Team workspaces with RBAC ladder (viewer → member → admin → owner).
- —Tier 3 BYOC custom domains wired: sends dispatch via the customer's own cloud account with scoped, encrypted credentials.
- —TS SDK 0.2.0 and Python SDK 0.2.0 with matching feature surface.

### 2026-04-01

#### Outbound pipeline cutover

- —Outbound moved onto our first-party send path — retired the legacy third-party bridge.
- —Delivery analytics poller pulls per-message events every 15 min so bounces, opens, and retries land in oversight.
- —Managed custom sending domains (Tier 2) shipped.
- —Oversight dashboard v1 with analytics + custom domain onboarding.
