changelog · shipped, dated, public

What we shipped.
Including the bugs we fixed.

Every shipped feature is dated. Every fix is listed. If a week was quiet, it was quiet — we won't fake activity. Jump to the feed →

● feature ● fix ● performance ● api
2026 · may
2026-05-21 v1.4.0
featureperf

Queue-persistent auto-reconnect rolled to 100% of workspaces.

When an inbox drops mid-send (network blip, ESP throttle, IMAP timeout), the worker now queues the email on disk, reconnects with exponential backoff (1s → 2s → 4s → 8s → 16s → 30s), and resumes from where it stopped. No drops.

  • Mean reconnect time across the fleet fell from 41s to 11s.
  • Queue is on-disk durable: survives worker restart, host reboot, deploy.
  • Visible in the deliverability dashboard as the new "Reconnect" metric.
2026-05-18 v1.3.4
feature

iBrain reply classification now reads the full thread.

Was: last message only. Now: full conversation history (up to 200K tokens via Claude). Internal eval shows +6.2pp accuracy on multi-turn threads with 8+ messages.

No action needed — works on existing campaigns immediately.

2026-05-15 v1.3.3
fix

DKIM wizard handles Cloudflare's split-zone delegation.

If your domain has a CNAME at the apex pointing to Cloudflare, the wizard now generates the correct TXT records at the subdomain level instead of trying to write to the apex (which Cloudflare rejects).

Also fixed a bug where DMARC reports from aol.com were misparsed and showed as failing alignment when they were actually fine. You were probably not affected.

2026-05-10 v1.3.2
apifeature

Webhooks for email.bounced.soft and warmup.threshold_paused.

Two new webhook events you can subscribe to:

  • email.bounced.soft — fires on every soft bounce with parsed category (over-quota / throttled / temporary-reject).
  • warmup.threshold_paused — fires when an inbox's warmup auto-pauses because reply rate dropped below threshold.

See webhook docs.

2026-05-04 v1.3.1
perf

P95 API latency down to 142ms (from 280ms).

Moved analytics aggregation to a separate read replica with materialized views refreshed every 60s. Stats pages now feel instant.

2026 · april
2026-04-28 v1.3.0
feature

Conditional sequence branching.

Build a sequence that branches based on whether the lead opened, clicked, replied, or stayed silent. Up to 20 steps with up to 4 branches per step. Available on Surge+.

2026-04-22 v1.2.5
fix

Spintax depth-3 nesting now works correctly.

Patterns like {Hi {firstName|there}|Hey {firstName|friend}} were producing literal braces in output. Fixed.

2026-04-15 v1.2.4
feature

Sub-account billing dashboard for agencies.

Agency owners can now see per-client usage (emails sent, campaigns, AI generations) from a single master view. Suspend a non-paying client without deleting their data; resume on payment. Available on Velocity+.

2026-04-09 v1.2.3
fix

Timezone bug on send-time windows.

Leads in Sydney were sometimes receiving emails at 5am local. Caused by a DST-transition off-by-one in the IANA tz parser. Fixed and backfilled for all scheduled sends.

2026 · march
2026-03-25 v1.2.0
feature

A/B testing with auto-winner promotion.

Up to 4 variants per step (subject / body / CTA). We run two-tail significance math (p < 0.05) and promote the winner automatically. You see the chart; you don't read a stats textbook.

2026-03-10 v1.1.0
featureapi

REST API v1 stable + OpenAPI spec.

Full CRUD on campaigns, leads, inboxes, analytics. OpenAPI 3.1 spec at /api/docs. Versioned, backwards-compatible within major versions.

2026-03-01 v1.0.0
launch

imail.now is publicly available.

After 9 months of running this for ourselves and a handful of friends, opening up signups. Three tiers (Spark/Surge/Velocity) live. Apex available on request. Founder is reachable at zeeshan@imail.now.

For the full git history, see github.com/imail-now · Subscribe via RSS at /changelog.xml