The in-app chat agent now covers the complete content workflow loop. You can create and delete workflows, and publish or delete blog posts — all from chat. That rounds out the full post lifecycle (list, read, edit, publish, delete) without leaving the conversation. The agent also reaches parity with the MCP server for visibility management: adding, editing, and removing personas, topics, and queries now works directly from chat too.
The Visibility Explorer got a meaningful update. It now surfaces everything the Latest Report has had for a while — an AI Perception summary, a Sample Conversations preview with its own dedicated page, and Competitors and Sources widgets alongside the existing cards. The most notable gap was competitors: until now /visibility had no competitor surface at all. The Prompts page also gains the per-query Visibility Landscape matrix showing how you rank across platforms for each query, and the dashboard widget now shows a mini version of that matrix per row.
Blog post URL slugs are now editable. The slug still auto-generates from your title on first save, but you can override it to anything URL-friendly without renaming the post. Old URLs keep resolving, so nothing breaks for existing links.
The Competitors page now has a working Analyze button per row, which queues a research job for that competitor's domain. A new "+ Add competitor" dialog lets you track competitors the scan hasn't discovered on its own. The competitor domain resolver also got broader coverage — it now handles short brand names like "G2" and can look up long-tail competitors not found in the brand index.
The next-action widget on the dashboard is no longer hardcoded. It now returns three ranked suggestions per call and lets you click through to the alternates. Admins can tune the underlying rules — reorder priority, enable/disable — from a new admin page, and the same rules feed re-engagement emails without any extra AI calls.
Blog posts now display correctly on mobile. Long titles were pushing the page wider than the viewport and clipping the entire layout. That's fixed. Visibility query reach levels in the agent prompt now match the actual valid values, so chat-driven query calls no longer fail validation. The empty-state link in the Workflows URL picker now correctly points to Knowledge rather than Brand Kit.