Skip to content
Sanity
Get started
  • Sanity Studio - Flexible editing environment
  • Content Lake - Real-time database
  • Developer experience - Tooling you love
  • Structured content - The philosophy behind Sanity
  • Review changes - View edits & rollback instantly
  • Image pipeline - On-demand transformations
  • E-commerce - Better shopping experiences
  • Marketing sites - Control your story
  • Products & services - Innovate and automate
  • Mobile apps - Content backend for every OS
  • Aether - Unique digital shopping experience
  • Morning Brew - Omnichannel media distribution
  • InVision - Delivering exceptional customer experiences
  • DataStax - Personalization for global audience
  • React
  • Gatsby
  • Next
  • Nuxt
  • Eleventy
  • Netlify
  • Vercel
  • Algolia
  • Documentation
  • Reference
  • Guides
  • Resource library
  • Headless CMS
  • Tools & plugins
  • Project showcase
  • Schemas & snippets
  • Agency partners
  • Technology partners
  • Get support
  • Share your work
  • Announcing: Sanity Community Ambassador Program
EnterprisePricing
Contact salesLog inGet started
Published October 7th 2020

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.

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.

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

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.

Page content

  • Review anything
  • A new API for changes
  • In closing

Platform

Structured ContentDeveloper experienceContent LakeSanity StudioSecurity & Compliance
  • Sanity vs Contentful
  • Sanity vs Strapi
  • Sanity vs Adobe Experience Manager
  • Sanity vs Hygraph
  • Sanity vs Sitecore
  • Sanity vs Storyblok
  • Sanity vs Contentstack
  • Sanity vs Prismic
  • Sanity vs Drupal

Resources

Documentation
  • React Blog
  • Gatsby Blog
  • Next.js Landing Pages
  • Progressive Web Application
  • Single Page Application
  • Svelte & Typescript App
  • Vue & Tailwind Blog
  • Developer Portfolio Templates
  • Form validation with Yup
  • Live Preview with Next.js and Sanity.io
Resource library
  • Agency partners
  • Technology partners
  • Blog Template
  • Personal Website Template
  • Developer Portfolio Templates
  • All Templates
Case Studies
  • Headless CMS
  • What is an API CMS
  • Static Sites 101
  • Headless SEO
  • Localization
  • GraphQL vs REST
  • What is a DXP?
  • Typescript 101
  • React CMS
  • Next.JS CMS
  • CMS for Shopify
  • Content platform
  • Multilingual CMS
  • Static Site CMS
  • Gatsby CMS
  • Node CMS
  • E-commerce CMS
  • Vue CMS
  • Angular CMS
  • GraphQL CMS
  • Newspaper CMS
  • Magazine CMS
  • Mobile apps CMS

Company

Contact SalesEnterpriseCareersTerms of ServiceAccessibility Statement

Stay connected

  • GitHub
  • Slack
  • Twitter
  • YouTube
  • Stack Overflow
  • Blog RSS
  • Newsletter
©Sanity 2023