Changelog

What shipped recently.

We ship continuously and keep the log honest. Every entry is a real commit you can find in the repo.

Feature

B2B-focused marketing site + content engine

New comparison page (vs Apollo / Lemlist / Smartlead / Instantly), deliverability deep-dive, four use-case playbooks, four migration guides, FAQ with structured data, compliance page. /resources, /glossary, /benchmarks, /blog scaffolds shipped — content lands on a rolling basis.

Breaking

Domain registration $20 → $25/yr; partner commission now applies

Bump funds the 20% partner program covering all usage SKUs (was previously excluded for domains because the margin was too thin at $20). Renewal prices unchanged. Existing domains keep their original price; new registrations bill at $25.

Fix

Mailbox hosting price display normalized

The headline rate flipped from $1/mo to $0.033/day to match how billing actually fires (daily). Roll-up monthly equivalent is still surfaced as a footnote.

Fix

ala_carte tenants no longer falsely capped at 1 domain

Domain limit checker fell back to a default of 1 when no plan-package row was attached. ala_carte (pay-as-you-go) tenants are now correctly treated as uncapped — they're wallet-gated, not plan-gated. Affected: TMT Group, Miss Pepper AI, Stibnite, WarrantyHub, Ono Web & AI.

Infra

Removed Google Postmaster Tools dependency

Native reputation rollup now sources directly from the SendGrid Stats API into mt_reputation_daily nightly. No per-domain Google Site Verification, no Gmail-only blind spots. -1097 LOC.

Infra

Removed InternetBS registrar integration

Namecheap is the sole registrar going forward. Eight legacy customer-managed domains marked self-managed. -463 LOC.

Fix

DKIM probe checks SendGrid s1/s2 selectors

Domain health checker was querying default._domainkey only — but every BoomSauce domain signs through SendGrid which publishes at s1 + s2. Result: dkim_valid was false on every domain in mt_domain_health while real DKIM was fine. Now probes s1, s2, default in parallel.

Feature

partner-commission cron boot-fire

Monthly cron (1st @ 03:00 UTC) now auto-fires on deploy if the previous month's close was missed. Previously a deploy that landed after the 1st would silently skip the close until the following month.

Fix

Auth: self-heal session.isAdmin from ADMIN_EMAIL match

Defense in depth — admin email is the source of truth. Session flag is rebuilt on every authenticated request if the cookie loses it during multi-tenant switching.

Feature

Native reputation rollup live on /admin/reputation

Per-domain × per-mailbox-provider reputation history with bounce, complaint, delivery, open, and reply rates. The data layer that the public benchmarks page draws from.

Infra

Cron heartbeats + auto-stale alerting

Every recurring background job now writes heartbeat rows. Watchdog alerts on-call when a cron goes 2× its expected interval without checking in.

RSS feed coming soon. For now, refresh weekly — we ship most days.