May 27th, 2026

New

Fixed

Blog Voice Profile + Advisor Compliance setup wizard

New

  • Blog Voice Profile — A dedicated long-form voice profile now sits alongside the LinkedIn Voice Profile in AI Content Studio. Paste up to ten of your best blog posts, upload .txt, .md, or .docx files, or just drop in published URLs — we fetch each page in parallel, extract the article body, and analyze your long-form voice into a structured profile: opener style, paragraph rhythm, heading style, point of view, target word count, recurring topics, do and don't lists, vocabulary, and unique traits. Keep multiple profiles, rename them, and pick which one is active. The blog drafter and Blog Autopilot now prefer your active blog voice and fall back to your LinkedIn voice only when no blog profile exists. Bad or unreachable URLs surface a per-row error without blocking the rest of the batch.
  • Advisor Compliance first-run setup wizard — The first time someone with the Advisor Compliance add-on lands in the app, a short three-step wizard walks them through naming their firm, picking their firm type, and inviting their first principal reviewer or compliance officer — so writers no longer bounce off the "no submissions until a CCO is on the roster" block on day one. The banner on the compliance page now has a Run setup wizard button that reopens it at any time.

Fixed

  • Blog Studio no longer fails with "No session token provided" — Generating a blog draft, opening the composer, saving edits, configuring publish targets, and analyzing blog voice profiles were all failing immediately in production with a red error banner. They work again. Several voice-profile actions (analyze, delete, set active, rename) were also silently hitting the wrong endpoint and have been fixed.
  • Compliance settings save correctly again — Saving firm info, inviting and removing reviewers, toggling preferences (auto-approve mode, reviewer of record, e-sign attestation, pause auto-approve), extending archive retention, and adopting a new rule-pack version were all silently failing in production. All six paths are fixed.
  • Connect links go straight to the right place — Connect links across the app (Google Search Console, GA4, Bing, Slack, ClickUp, Keyword Data, and more) now open the Integrations hub with the right card focused instead of bouncing through a settings tab first. OAuth callbacks return you to the same page, so the success or error message lands where you started, and notification deep-links that previously pointed at a broken URL now resolve. Old bookmarks still redirect.