- ▪AI Chat 1.6 — streaming, surveys & smarter selling — the storefront chat assistant now streams replies word-by-word, runs an optional post-order NPS survey, offers only your real, currently-valid coupon codes (never an invented one), and can surface truthful "only N left" urgency from live inventory. Chat conversion, abandonment, revenue, and NPS now flow to your dashboard analytics.
- ▪Hardened & accessible chat — atomic per-IP rate limiting, locked-down file uploads, session re-binding before any order detail is shared, full screen-reader and keyboard support, and prompt-injection defenses.
- ▪Owner & customer notification emails — store owners now get a complete chat-notification email (full transcript, customer email, order details) on every conversation, and a guest who leaves their email is emailed back when the owner replies.
Changelog.
Every customer-visible change. Source of truth is CHANGELOG.md in the repo — this page is regenerated on every deploy.
- ▪Free WordPress Audit — a public, no-signup tool at
/wordpress-auditthat scores any WordPress site 0–100 on security, performance, SEO, and best practices, pulls live Core Web Vitals, and emails a full report — with AI-written quick wins — behind a magic link. - ▪Deep audit for connected sites — paired sites get a Tier-2 audit that reads plugin, theme, and configuration detail the public scan can't see.
- ▪Leads workspace + growth plan — every audit lead arrives with an AI-generated "how we'd fix this" growth plan and a self-serve upgrade path.
- ▪Per-plan spend protection — every plan now ships with a default monthly budget cap, so an agent can never run away with your credits. Layer a tighter per-agent cap on top from
/account/health. - ▪Fixed manual plugin download — the onboarding "Download ZIP" button now serves a real ZIP instead of a JSON payload.
- ▪Social Publishing 0.4.4 — partial sync failures now surface instead of failing silently, and failed or cancelled posts no longer count against your monthly compose quota.
- ▪WordPress.org compliance hardening — the Command Center and AI Chat plugins were hardened against the wp.org Plugin Check ahead of directory review.
- ▪Social Publishing plugin — a new WordPress plugin that drafts a social post for every connected platform when you publish, then lets you edit, approve, and schedule them to your accounts without leaving WordPress. Nothing is auto-posted — approval is always yours.
- ▪Novamira Pro bundle — Growth and above now get our page-builder automation plugin auto-installed, with no key to paste: full Elementor, Bricks, ACF, JetEngine, Meta Box, ACPT, ASE, and Pods control, so the agents can build and wire pages, not just write text.
- ▪On-brand blog drafting — the Blog Manager now writes against named editorial personas and a library of writing skills, with a higher quality gate before a draft reaches you for approval.
- ▪Meta Ads Manager — connect a Meta ad account and the Ads Manager agent proposes campaigns, runs them inside guardrails you set, learns your niche over time, and emails a Monday performance digest.
- ▪Social Login plugin — a new plugin that will add Google, Facebook, and Microsoft login to your storefront (OAuth buttons land in v0.2).
- ▪Plugin directory —
/account/pluginslists every OpenWPAgent plugin with a download gated to your plan, and per-plugin access unlocks as you upgrade.
- ▪Credits, credit packs & annual billing — every action now debits a clear number of credits from your monthly allowance; top up with one-off packs when a busy month runs long, and switch any plan to annual — two months free — with a toggle.
- ▪In-product help, with voice — a built-in help assistant answers product questions from any page, and paid tiers can hear answers read aloud.
- ▪Account polish — self-serve password reset, privacy-safe site analytics (PII-redacted), and a heads-up email to us the moment a new customer signs up, so onboarding help is fast.
- ▪Social scheduling moved to Postiz — we migrated social publishing from Buffer to a self-hosted Postiz backend: more platforms, first-class image and video attachments, and a webhook reconciler that recovers any post a dropped webhook would otherwise have stranded.
- ▪Reports built on real telemetry — the runs and scores on your
/reportspages are now derived from live agent-event data, not estimates, and publish-gate rejections explain themselves in plain English.
- ▪Resend event mirror — every delivery, bounce, open, and complaint Resend sends now writes to a local
email_eventstable via a signed webhook, so/admin/emailshows full history instead of just the last 100 live API rows. Cursor-paginated; 90-day retention via nightly cron. - ▪Onboarding nudge email — orgs that sign up but don't connect a site or add a credential within 24 hours get a friendly one-shot reminder. Deterministic A/B variant assignment per user, performance visible at
/admin/email/variants. - ▪One-click unsubscribe — lifecycle emails carry an HMAC-signed footer link so recipients can opt out without signing in. Auto-stamps every active org the user owns so they're never nudged again.
- ▪Weekly deliverability digest — Monday 08:00 UTC Slack post with 7-day delivered / bounced / complained rates, week-over-week volume delta, and top-5 bounce addresses. Red header when bounce >2% or complaint >0.1%.
- ▪Bounce auto-suppression — hard bounces and complaints from the Resend webhook now write to a
suppressed_emailstable; future sends to those addresses are refused before they reach Resend. Protects sender reputation automatically. - ▪Upcoming invoice line on
/account/billing— live from Stripe'sinvoices.retrieveUpcoming, shows your next scheduled charge with amount and date. Graceful no-show if the subscription is cancelled. - ▪Stripe Customer Portal config — dedicated branded configuration with plan switcher (Pro / Studio / Agency monthly + annual), immediate cancellation with proration, and an 8-option "reason for leaving" survey. Bootstrap script + setup doc at
docs/STRIPE_PORTAL_SETUP.md. - ▪Admin "Resend yesterday's digest" button on
/admin/orgs/[orgId]— support reps can trigger an on-demand resend scoped to a single org, rate-limited to 10/hour/engineer. - ▪Test digest + test nudge preview buttons on
/account/notificationsso any signed-in user can verify email deliverability against their own inbox without waiting for the cron. Force-variant buttons let QA flip between nudge A and B copy side-by-side. - ▪7-day deliverability KPIs on
/admin/email— platform-wide delivery / bounce / complaint rates with a stacked-bar sparkline for daily volume. - ▪Weekly executive summary email now ships Monday 09:00 UTC with week-over-week cost comparison and top-3 agents by spend.
- ▪Email preferences at
/account/notifications— toggle each digest independently. Operational notices (payment declined, invitations) bypass the toggles. - ▪Admin org drilldown at
/admin/orgs/[orgId]plus a searchable/admin/orgslist with plan + status filters. - ▪Per-agent budget caps — layer a spend limit on a specific agent on top of the org-wide cap. Surfaced on
/account/health.
- ▪Topup UI on
/account/usage— buy one-off AI credit packs ($25 / $50 / $100 / $250) via Stripe Checkout when you hit your monthly cap. - ▪Organization switcher in the account header — switch between orgs you belong to without signing out.
- ▪Budget exceeded → topup CTA surfaces inline when a manual agent run is refused. One click takes you to Stripe Checkout with a suggested amount pre-selected.
- ▪Daily digest email at 09:00 UTC summarizing yesterday's agent runs, cost, and errors.
- ▪Phase 3 multi-tenancy — RLS across every per-org table, credential vault (AES-256-GCM), pairing flow, brain scoping by
site_id. - ▪WordPress plugin: Connect to Dashboard button — pair a site to an org in 3 clicks.
- ▪Danger zone at
/account/danger-zone— GDPR-clean org deletion with Stripe cancellation, 7-day data export download, and a goodbye email. - ▪Launch readiness probe at
/api/launch-check+ visual/account/launch-checkpage that auto-refreshes every 30s.
- ▪Initial Phase 2 release: Pro/Studio/Agency licenses, Stripe Checkout + webhook + portal, WP.org plugin submission.
Want this in your feed reader? Subscribe to /changelog.rss.