Skip to main content
Changelog

What we’ve shipped lately

Features, improvements, and the occasional security update — newest first.

RSS available at/changelog/rss.xml
Feature
2026.05.0·

Customer success admin dashboard

The admin console gains a customer-success surface aimed at the support team. It pulls from the audit log and account activity to surface accounts that need attention, and it does the boring work — picking who to reach out to and when — so the team can focus on the conversations.

Risk scoring blends sign-in cadence, audit frequency, content approval throughput, and integration health. Anything trending the wrong way gets flagged in a single sortable list.

Impersonation is read-only by default and every action takes an extra confirmation. Every impersonated session is logged with the admin user, the target workspace, and the start/stop timestamps.

Highlights

  • Internal admins can now see workspace health at a glance: activation, engagement, and risk signals.
  • Cohort views for trial conversion, churn risk, and feature adoption.
  • One-click impersonation for support — every session is audit-logged.
  • Automatic flagging of accounts that haven't logged in for 14+ days.
Feature
2026.04.2·

Auto-revision: regenerate drafts from reviewer notes

The most common workflow on the platform was: a reviewer leaves notes, the original author reads them, opens the editor, makes the changes by hand. Auto-revision collapses that into a button.

Click Auto-revise on a draft with revisions requested and the content engine reads the original brief, the current draft, and every reviewer note. It regenerates while preserving anything not flagged, then re-runs compliance and files the new version for re-review.

We've watched internal pilots cut review-to-approval time by roughly 4x on long-form content. Short LinkedIn drafts are sometimes faster to hand-edit — for everything else, this is now the default.

Highlights

  • Reviewers leave notes inline; one click regenerates the draft applying every note as a constraint.
  • Compliance re-runs automatically on the new version.
  • Full version history with side-by-side diff.
  • Works across all 7 content types.
Feature
2026.04.1·

Webflow + Shopify CMS adapters

WordPress publishing has been live since launch. This release adds two more channels: Webflow and Shopify.

Webflow uses an API token scoped to CMS write, and we map standard fields automatically (name, post-body, main-image). For non-standard collection schemas, advanced override lets you point each draft field at the right Webflow field.

Shopify uses an Admin API custom app with write_content and read_content scopes. You provide the store domain, token, and blog ID. We verify the token has the right scopes during the connection test, so you find out immediately if something's missing — not on the first failed publish.

Credentials for both adapters are AES-256-GCM encrypted at rest. See the security release notes from earlier this month for context.

Highlights

  • Push approved drafts directly to Webflow CMS collections.
  • Shopify blog publishing with custom-app token auth.
  • Field mapping is auto-detected; advanced override for non-standard schemas.
  • Connection test verifies scopes before saving the integration.
Security
2026.04.0·

AES-256-GCM at rest for all CMS + social credentials

Connecting WordPress, Webflow, Shopify, or LinkedIn means handing us long-lived credentials. Until this release, we stored them in the database at rest as plaintext alongside the workspace record — protected by infrastructure controls but not by the application layer.

Every credential is now encrypted with AES-256-GCM before being written to the database. Keys are derived from a workspace-scoped master key plus a per-record nonce, so a leaked row is useless without the master key, and a leaked master key doesn't break the per-row authenticated-encryption guarantee.

The one-shot migration re-encrypted every existing record in place on deploy. The plaintext now only exists in memory during a live publish call, and we wipe the buffer when the call finishes.

No customer action required. If you're on Enterprise and want the threat-model writeup, ping support.

Highlights

  • All publishing credentials (WordPress, Webflow, Shopify, LinkedIn) now encrypted at rest with AES-256-GCM.
  • Keys derived from a workspace-scoped master key + per-record nonce.
  • One-shot migration: existing plaintext credentials re-encrypted in place.
  • Plaintext exists only in memory during a publish call.
Feature
2026.03.1·

Multi-engine visibility testing

The visibility tester used to run all prompts against Anthropic and surface a single rank. This release fans the tests out across four engines in parallel, with two more coming online in rotation.

Why this matters: a brand can rank 1 on Perplexity and unranked on Gemini for the same prompt. The aggregate-only view hid that. The per-engine breakdown surfaces which engines you're losing on, which is exactly where the next round of content investment should land.

Non-determinism is the other thing this release addresses. We now send each prompt 3 times per engine and use the modal rank. A 1–2 rank wobble between runs is normal and the data is much cleaner.

Operationally, if one engine returns errors, the audit still completes — we log the failure and continue. You'll see a small "engine unavailable" badge on that engine's column.

Highlights

  • Visibility prompts now tested across OpenAI, Anthropic, Perplexity, and Gemini in parallel.
  • Each prompt is sent 3 times per engine; modal rank smooths out non-determinism.
  • Comparison view shows per-engine rank deltas, not just an aggregate.
  • Visibility-test failures degrade gracefully — audit still completes if one engine errors.
Feature
2026.03.0·

Real-time audit progress

The old audit experience: kick off, watch a spinner, wait 5+ minutes. If you closed the tab, you got no signal that it finished. That was the most common support ticket.

Audits now run as background jobs and stream progress to the page via SSE. You see each step tick over in real time — Crawl → Analyze → Test → Score — and the page is safe to close at any point. The job continues. You get an email when it lands.

This also unblocked a roadmap item we couldn't ship before: scheduled audits don't need an open browser tab anymore, because nothing on the audit path is browser-blocking.

Highlights

  • Audits stream live progress via Server-Sent Events. No more spinning loader.
  • Per-step indicator: crawl, analyze, test, score.
  • The page is safe to close mid-audit — work continues in the background.
  • Email notification fires when the audit completes.
Feature
2026.02.1·

Team invitations + workspace switcher

The platform shipped as single-user. This release adds full team collaboration: invites, roles, and a workspace switcher for agencies and consultants who operate in multiple client workspaces.

Roles are role-based, not permission-based — so onboarding a new reviewer takes one click, not a permission matrix. Owners can change roles any time; admins can do everything except change ownership or billing.

Seat limits are part of your plan tier. The invite flow detects when you're at the cap and pops the upgrade dialog inline — no dead ends.

Highlights

  • Invite teammates by email; 7-day single-use signup links.
  • Five roles: Owner, Admin, Editor, Reviewer, Viewer.
  • Workspace switcher in the top-left for users in multiple workspaces.
  • Plan-aware seat limits with in-app upgrade prompts.
Improvement
2026.02.0·

Onboarding tour for new users

First-run experience used to drop new users into an empty dashboard. The new tour walks through the five rooms — audits, content, publishing, integrations, settings — and seeds a demo company so the dashboard is never empty on first load.

For users on a paid plan, the tour pulls their first real audit forward and finishes once they've seen the report. For free-trial users, the demo company gives them something to click before kicking off the real audit.

Numbers from internal pilot: median time from signup to first audit dropped from ~12 minutes to ~6 minutes.

Highlights

  • Five-step product tour fires on first sign-in.
  • Pulls the user's first audit forward so they see real results, not placeholders.
  • Dismissable, resumable, and never re-fires once completed.
  • Cut time-to-first-audit by ~50% in pilot cohorts.
Changelog · AI Domination