Site Health stops telling you how many problems you have and starts telling you which pages and how to fix them.
New
- Site Health issues are now actionable — Each issue in the Issues tab now lists the actual affected URLs, not just a count, with the specific evidence found on each page (missing title, duplicate description, 404 status, broken canonical, and so on). For every affected URL you can copy the URL, generate an AI fix tailored to that page (it reads the page and writes the specific tag or snippet to apply), copy the fix, and click Mark fixed & verify — which fetches the live page and confirms whether the change is actually live. There is also an issue-level AI fix for site-wide remediation plans. Verified-fixed badges show on each row, and the Resolved counter only counts issues we have actually re-fetched and confirmed. On your next audit, previously fixed issues are automatically re-checked and reopened with a note if they have regressed.
- Tables, embeds, and footnotes in the writing toolbar — The blog editor (both Compose and Blog Detail) gains four new controls. Tables: insert a 3x3 table, then add or remove rows and columns and toggle a header row. YouTube embeds: paste any YouTube URL (watch, share, embed, or shorts) and the video renders inline in the editor and the published post. Tweet (X) embeds: paste an x.com or twitter.com URL and the tweet renders in the post. Footnotes: insert a footnote with reference text and get a superscript marker plus an auto-numbered reference list at the bottom of the rendered post.
- Reviewer-of-record attestation and a daily auto-approve digest — Firms running AI-assisted auto-approve must now name a specific reviewer of record, who types their full legal name to e-sign attestation. Every AI auto-approved submission is attributed to that named person rather than to "system", with the attestation snapshot frozen into the 5-year archive. A daily email sends each reviewer of record a digest of the prior 24 hours of auto-approved submissions with a one-click Flag for re-review link per row, which creates a fresh review submission without touching the original archive row. Days with zero auto-approvals send no email. A new Pause auto-approve immediately checkbox lets a CCO suspend auto-approve without losing their configured mode or attestation.
- AI vs human dashboard — A new tab shows how often the AI compliance officer's verdict matched, or was overridden by, the human reviewer who finally resolved each submission: totals, agreement rate, and approved-over-AI / rejected-over-AI counters, with filters for firm, surface, reviewer, and date window, and a drilldown of the most recent disagreements. Every resolution is tagged at the moment it happens and frozen into the archive, and the exam-ready export now carries an AI vs human section so regulators can find overrides without database access.
- Outsourced compliance firms as first-class accounts — Compliance shops can now sign up as their own organization type. When an advisor invites a reviewer whose email belongs to a compliance firm, the slot auto-links to that firm, and every member of the firm sees the advisor's submissions in a single cross-tenant inbox without per-client logins. Every action a firm reviewer takes is tagged with the firm name, reviewer email, and firm ID and frozen into the archive, so the regulatory trail still reads "approved by Acme Compliance LLC" even after the firm leaves the roster or renames itself. Firms can opt into a public partner directory advisors can browse from inside the app.
- Submissions are blocked until a CCO is on the roster — Advisor Compliance now refuses new submissions when a firm has no active principal reviewer or compliance officer. Linting and disclosures keep working so writers can prepare copy, but the publish path stops with a clear reason until someone is invited. A persistent banner warns writers the moment they land on the page, and the Reviewers tab shows a Compliance firm badge on slots held by an outside firm.