Unlock seamless workflows and faster delivery with our latest releases- get the details

Review Changes: Make it happen together

Unlock real collaboration with instant reviews and rollback of any field and custom component, right inside the Sanity Studio.

Published

  • Alyssa Blake Nader

    Alyssa Blake Nader

    Product marketing at Sanity.

When authoring web content people often don't start in their CMS. They start elsewhere. Like Google Docs or similar. The main reason for this, we think, is that you can't see what people have done so you can't really work together.

Today we're very proud to release Review Changes. You now get full document revision history right inside the Sanity Studio. Down to click and keystroke, you can see who contributed what to any version of a document and roll back a single field. All without needing to teach your marketing team Git…

Review Changes is the latest in a series of improvements we have made to the authoring experience in the Sanity Studio. Previews, workflows, and most recently the release of Presence, making it possible to find and join your teammates editing and revising structured content. With Review Changes, Sanity is now clearly the best place to collaborate on content and then flow it over APIs as structured data.

A hotspot and crop modal with Review Changes activated showing that Even changed the hotspot area
Visualizing changes for hotspot and crop

Review anything

You can make it your own. The ability to build your own input components for your own data structures sets Sanity apart. We made sure you can now also make your own custom diff components. That means you can replace the built-in diffs with your own, customized for your data.

A custom diff component for the Google Maps plugin showing two locations on a map with an arrow between them
A custom diff component for the Google Maps plugin

A new API for changes

Review Changes not only brings editorial control that is unparalleled in the content space, it also introduces this control on the API-level. With the new open diff-format for structured documents, Mendoza, you can query a document’s transaction history and efficiently stream it to clients for processing.

The new Mendoza patches will be part of the existing History API under a new key called effects. You can use the open-source mendoza-js to parse these patches in your application.

In closing

Tracking changes in documents isn’t exactly new. Word has been at it since version 3.0 for DOS, released in 1986. Yet Sanity isn’t an authoring system for flat files that you finish and then print off and mail to someone.

Sanity is all about APIs, processes, and structured content. Sanity is a content platform that should feel like a shared workplace for editors and as a feature-rich database to developers. With the release of Review Changes and Presence, Sanity is now a fully auditable database that lets your organization work with trust and transparency in real-time to unlock content velocity and get your products shipped.

We can't wait to see what you do with it.