Last 7 days
4
Features: 0
Changes: 0
Fixes: 4
Deprecations: 0
Composable content cloud with a customizable real-time editing environment.
Latest Sanity changelog updates, official release notes, breaking changes, security patches, pricing changes, and developer reactions in one product feed.
Follow this Sanity release-notes page to spot useful features, risky migrations, noisy announcements, and source links before they hit your backlog.
Changes.Watch links back to official changelog and release-note sources so summaries stay easy to verify.
Use channels to follow groups of tools around a stack, workflow, or topic.
Rolling windows show how many product updates landed in the last 7, 30, 90, and 365 days, grouped by existing changelog semantics.
4
9
21
82
Added CI release automation, updated release notes template, and enabled publishing & module server uploads for v4.
Pinned @tanstack/react-virtual to version 3.14.2
Fixed build process to embed correct package version in CDN bundles
Introduced visual regression testing with Chromatic for both Storybook and end‑to‑end suites.
Updated numerous dependencies and performed lockfile maintenance
Fixed editor comments teardown and blur guard issues in the comment editor
Added core capability to query documents in selected variants alongside perspective stack and introduced unclaimed project claim intake with nudge
Added a UI proof‑of‑concept for Studio and new telemetry events for scheduled drafts.
Added support for task variants and releases, introduced the themer tool plugin, and enhanced DocumentGroupInventory UI (close icon, icon‑only feedback, cancel action, requestClose prop).
Introduced extensive variant management features: create variants in releases, pin variants, live document counts, atomic variant/perspective updates, deletion safeguards, and UI refinements.
Added new user attribute types to CurrentUser and enhanced request error handling for sanity operations.
Added document delete references telemetry and re‑added bundle.css export via conditional exports
Added debug proxy with network flap/latency simulation and made reference fields searchable in list previews
Added page visibility context for telemetry and deep‑link validation error linking to fields.
Removed support for Node 20 and the deprecated `auth.mode` config, marking a breaking change;
Reverted use of schema preview selection for search functionality.
Added shared queries support in Vision and new core features like schema preview selection for search, document‑level presence, and login‑provider warnings
Fixed dual‑mode SSO login loop in the auth store
Add variant definition edit form and autocomplete for variant conditions
Fix presentation bugs: handle null client.fetch results, prevent iframe reload on perspective switch, and correctly manage agent bundle perspectives
Added variant management UI and actions for creating, deleting, and handling variants
Added routing of the studio root to the first visible workspace, introduced an initial variants store setup, and added a telemetry event for Studio Tool mount time.
Fix login screen display when session expires
Added new features: telemetry context enrichment, addressable ordering expressions, and a default‑disabled variants plugin.
Added extensible document action keys via declaration merging (new feature).
Added new config to disable the “ask to edit” button, enabled vanilla‑extract CSS, introduced telemetry events for Global Search latency and Document initial load, and added a warning for divergent auth configs.
Added telemetry timing events, a persistence key for the Media Library asset source, and a hidden property to workspace configuration.
Added telemetry for mutation performance, document rebasing, and diff view, plus Groq syntax highlighting and new diff view hooks (onActiveChanged, onTargetDocumentsChanged).
Introduced useProjectOrganizationData hook to access project organization data
Added new feedbackDialog and sendFeedback methods along with telemetry enhancements for auth store timings and debug logging.
Added support for pre‑auth telemetry event buffering (feature).
Fixed an incorrect lodash ES import causing runtime errors.
Added extensive divergence handling API and UI, including new types, navigation functions, metadata fields, and resolution UI.
Added caching for recent shared transactions and introduced the new `introspectSchema` API for better performance and schema introspection.
Upgrade @sanity/cli to version 6.1.0 with new features
Fix missing icons on dashboard
Added UI and developer experience enhancements such as sticky task parameters, agent bundle visibility, document pane presence support, i18n performance tests, hot module reloading, and resumable document editing.
Updated @portabletext packages and block tools to latest versions, enhancing content handling
Added telemetry for publish button state/time and introduced new CLI commands for embeddings and AI integrations (Gemini, Codex, Copilot).
Added publishing support through PublishAction, exported IncomingReferenceOptions, and introduced conditional multi‑schema references.
Portabletext library upgraded to v6 (major) with related plugin updates, introducing breaking changes to content handling.
Added UI enhancements such as a toast when clipboard access is denied, hidden publish option for already‑published scheduled drafts, a defaultPanes option for documents, hidden validation context, and schema extraction in dev/build comma...
Prevent input element IDs from injecting unsafe globals
Introduced new Studio features such as external deployment support, external dialog close handling, selection‑state indicators, virtualized incoming‑references list, and expanded type‑generation tooling (watch mode, dev/build support) wi...
Added new UI and data utilities: clear button for radio selects, flattening helpers, divergence detection tools, and time‑parameter support for document revisions
Added new developer features: codegen type utilities, "Open in Source" for assets, renderMembers helper, exported default annotations/decorators, and a private‑asset indicator with improved access‑policy handling.
Add watch mode and configurable schema extraction to the CLI
Added media library auto‑alt‑text example and edit support for scheduled drafts
Fixed core navigation intent links for content releases
- Added several new features such as thumbhash support in the media library, private asset selection, enhanced telemetry (Core Web Vitals and Studio context), dynamic MCP init prompts, and new type‑gen utilities like ArrayOf and search w...
- Added Scheduled Drafts menu item to releases navbar and introduced SvelteKit/.svelte support for type‑generation and codegen features
Added bundleVersion to live manifest, new schema/manifest toggles, and UI enhancements such as version chips and selected bundle name in the perspective menu
Updated numerous dependencies (e.g., @portabletext/editor, groq-js, esbuild, vite, and several @sanity packages) and deduped the pnpm lockfile
Upgrade to React 19.2, dropping support for earlier React versions (breaking).
Added editing support for canvas documents, document linking in focus mode, and CORS error screen registration.
Fixed missing diffs author/timestamp on data removal and corrected CLI blueprint doctor behavior.
Added live user application provider, live manifest registration, and exposed build ID for content OS integration.
Patch release v4.20.3 adds assorted improvements and bug fixes.
Fixed regression causing "traverse is not a function" errors in schema extraction and type generation commands.
Fixed require cycle errors on older Node versions and Windows module resolution issues.
Add a CLI command to visualize schema bloat and cache generated field objects for performance improvements
Added CLI support for typegen configuration and improved schema validation loading
Add Canvas document actions to version documents
Added transactional discard for scheduled drafts and new document maximization feature
Added new UI and functional features such as a sentiment analysis function example, configurable typography plugin for portable‑text inputs, asset‑limit upsell dialog, permission checks for the invite‑members button, and the ability to m...
Added `studioVersion` to the manifest to improve external studio UX and introduced a copy‑to‑draft feature.
Updated documentation for function recipe social media crossposting
Upgraded @portabletext and related dependencies.
Added vision perspective scheduled drafts and a new `scheduledDrafts` config (enabled by default) plus an option to disable the built‑in PTE Markdown shortcuts plugin.
Add array item upload progress tracking and a new CLI "doctor" command for troubleshooting
Added a nested‑object navigation dialog with a new config flag (beta) and improved inline diff support for the Portable Text Editor, including a compareValue prop for inputs.
Added UI control for toggling inline changes visibility and a scheduled‑drafts config flag
Update numerous dependencies (e.g., @portabletext/editor, @sanity/client, React Compiler, pnpm, TypeScript, Playwright) and tooling.
Fix server metadata reading when input loses focus and ensure proper URL formatting
Updated docs for 'on' event formatting and added upgrade guide references.
Add strict version layering with new API (getDocumentIsInPerspective) and use it for document comparison views.
CLI enhancements including delta flags for test command and a copy‑to‑clipboard button for schema errors, plus an updated Next.js init template.
Reverted a previous fix to resolve a popover issue when closing and clicking different panes (commit d0dba63e7b).
Implemented lazy computation of node diffs for better performance.
Added core capabilities: schedule publishing of drafts, custom release actions, public SelectedPerspective type, and enhanced validation/serialization for descriptors and i18n.
Added an auto‑retry workflow for failed jobs.
Support for new Function document change events (create, delete, update) with includeDrafts and includeAllVersions filters
Add advancedVersionControl.enabled config option and new draft perspective chip behavior with schedule publish/unpublish actions
Refactored media export to exclude video assets and fixed long release title display issues
Updated numerous dependencies (Playwright, Vite, @sanity/* packages, linters, oxlint, etc.) and improved CI (Slack alerts, lockfile maintenance).
Added core capability to customize all field groups.
Adds various improvements and enhancements to Sanity Studio.
Updated Sanity Studio to v4.1.1 with various improvements.
Added support for baseId in createVersion server actions and enhanced the GROQ2024 search strategy with stable API, referenced‑ID matching, weight handling and result deduplication.
Refactored core to fallback to published docs when a version is being unpublished.
Added new CLI commands for docs search and read functionality
Added AI-powered summary generation, Algolia sync for function recipes, and video integration for the Media Library.
Updated multiple dependencies (@portabletext/editor, @portabletext/block‑tools, @sanity/ui, esbuild) to newer patch versions.
Added write permissions to actions and introduced a core feature to revert unpublishing in a release.
Fixes the npm publishing issue where @sanity/util could not be found in version 3.97.0.
- Added new CLI features: project ID alias for init, API token management commands, and a command to create Sanity projects.
Various improvements to Sanity Studio
Added a document panel banner for choosing a new document destination and activated create‑document buttons for all perspectives
Various improvements and bug fixes in Sanity Studio v3.94.2
Added media validator and new document helper functions (isNewDocument, isPerspectiveWriteable) to improve content handling and perspective switching.
Various improvements and bug fixes across Sanity Studio
Added UI enhancements such as display names and suspense boundaries for middleware components, workspace switching in the Dashboard, timezone settings for datetime inputs, configurable Portable Text Editor plugins, and expanded ReleasesN...
Added optional releases.enabled config, workspace release count limit, and document mapping/duplication capabilities; duplicate release feature and observable.create method added to mock client.
Added dashboard studio link embedding and saved Vision queries; introduced schema enhancements moving built‑in types to @sanity/schema with a separate registry and internal props.
Deprecated the use of useClient() without options.
Added title and translation support to .divider() in the structure builder.
Fixed CLI blueprint command help entries.
Added navigation handling for dashboard history events, introduced perspective stack in Structure builder, and enabled base URL passing for GDR studio URLs.
Added new UI and schema features such as CapabilityGate condition prop, exported components, PaneHeader appendTitle, favorite management hooks and toggles, media import/export commands, and ML asset metadata pulling.
Added canvas integration to Sanity Studio
Various improvements to Sanity Studio.
Various performance and stability improvements.
Improved overall stability and performance
Various improvements and bug fixes are included in this release.
Various improvements and bug fixes.
Added new CLI and studio features: useCurrentUser hook in quickstart template, version/about dialog, and an app UI template
Made initial value template resolution interruptible and set the document editor to read‑only while resolving; added .astro file support in codegen (feature).
Includes various improvements and bug fixes
Various improvements and bug fixes were added in this release.
Introduced a new TimeInput component and integrated it into the calendar UI for precise time selection.
Updated document panel UI, added drafts perspective overlay, and improved accessibility for the "pin release" button
Various improvements to the Studio
Introduced a Document Comparison tool for side‑by‑side version diffing in Studio.
Fix drag‑and‑drop handling and cursor jump issue for inline objects in the Portable Text Editor.
Fixed issue where draft-only documents were omitted from reference search.
Introduce Content Releases, a new planning and preview system for content changes (Growth plans+), with opt‑out support and related breaking changes to the Query API (v2025‑02‑19).
Fixed regression from v3.76.2 that caused errors for studios without Scheduled Publishing enabled.
Added CLI deploy command for non‑Studio applications and new release capabilities such as past publication times and unpublish‑document banners.
Fixed automatic type inference issue in @sanity/client.
Added granular permission checks for Content Releases, ensuring document actions, release creation, title/description editing, and archive operations respect role‑based settings
Updated @sanity/ui to a newer version, fixing framer‑motion warning issues in Studio interactions.
Fixed bugs affecting document list previews, dashboard release state updates, title handling on discard/unpublish, and Vite dev server error handling.
Fixed regression in Portable Text Input that could cause data loss during concurrent edits (e.g., AI Assist or collaborative editing).
Added draft/published perspective switching in the editor pane and a global switcher for read‑only published view
Presentation tool now uses Sanity Live Content API, enabling backend‑driven refetching and removing aggressive polling.
Fixes GraphQL union reference type generation issue causing schema errors.
Improved Portable Text editor copy‑pasting: better serialization of lists, links and filtering of unsupported objects for cross‑application paste.
Fix regression in the Presentation tool's perspective switcher that caused iframe reload and lost loader connections
Fixed React module import error affecting production builds of auto-updating studios.
Migrate @sanity/presentation into the core sanity package; import paths must change from '@sanity/presentation' to 'sanity/presentation' (breaking for direct users).
Fixed React 19 peer dependency issue in @sanity/astro and added support for pre‑compiled React Compiler code, improving Visual Editing stability with Astro.
Add default markdown shortcuts (headings, blockquotes, lists) to the Portable Text Editor for a richer writing experience
Fix React 19 TypeScript compatibility by moving @types/react from a direct dependency to a peer dependency in @sanity/types.
Fixed license issue by removing reliance on a third‑party dependency (silver‑fleece) from the CLI.
Fixed a crash in the presentation tool that caused it to terminate unexpectedly
Performance and stability upgrades: React Compiler memoization, JSX runtime adoption, streaming large Portable Text fields, and various rendering speed improvements.
Fix regression that could crash the tasks UI when opening the detail view (introduced in v3.65.0)
Start in Create is now enabled by default, with UI button and docs for configuring or disabling it.
Fixed Studio crash caused by missing global `process` variable
Added React Compiler support for auto‑updating studios, boosting UI performance.
Fix regression causing off‑screen array lists to render only after focus or click
Adds React Compiler beta support, precompiling core packages for ~20‑30% render speed gains and enabling auto‑memoization.
Fixed regression in v3.64.1 that caused Portable Text content to be hidden in read‑only documents.
Added an opt‑out setting for studio announcements.
Fixed Presentation tool iframe refresh issue, now updates smoothly on data changes
TypeGen no longer mis‑parses "export from" import patterns and now supports advanced string interpolation
Added Live Mode support to the Next.js starter template, exposing pre‑configured helpers sanityFetch and SanityLive
Initial value templates are now resolved sequentially with enhanced caching, boosting reliability and startup performance.
Updated the Presentation tool to enable visual editing packages to dynamically check supported features at runtime.
Added a CLI warning for projects using Next.js 15 with React 19.
Introduce Preview Sharing with shareable links, secret rotation and QR code support
Improves navigation performance between previously visited documents
Added onUncaughtError callback for custom error reporting in Studio configuration.
Fixed a crash in the document editor when the default field group is missing.
Add ability for Viewer‑role users to request edit access to a project directly from Sanity Studio
Introduced Studio product announcements card with modal and “What’s New” help entry
Up to 10× faster form state computation for large documents with memoized prepareFormState, improving performance for complex arrays and large Portable Text fields.
New studios now have auto-updates enabled by default, automatically receiving Sanity releases without needing manual rebuilds
Added Next.js‑specific defaults: sanity init now configures CORS and writes environment variables to .env.local for Next.js projects.
Fixed performance regression introduced in v3.51.0.
Enable styled‑components “speedy mode” in dev builds for up to 10× faster rendering (Safari read‑only CSS, requires SC_DISABLE_SPEEDY flag in custom frameworks).
Added a copy‑document‑URL action and made the sync‑document toast dismissible.
Add request‑access flow from the “Not authorized” screen with admin email alerts
Added copy‑paste enhancements: support for copying object types into array fields and pasting individual array items
Added defineQuery utility for type‑safe queries – no need for generics in client.fetch; update @sanity/client to ≥v6.21.0 and enable overloadClientMethods in typegen config.
Adds guidance for installing or upgrading Sanity Studio, including a note for versions earlier than 3.37.0.
Restored FieldPresenceWithOverlay export and fixed CJS interop build configuration errors.
Improved studio performance and fixed workspace switching bug that could cause cross‑dataset document operations.
Added a comprehensive guide for installing or upgrading Sanity Studio, with extra steps for versions earlier than 3.37.0.
Fixed auto‑update bundle config crash and added Vite aliases to prevent missing React context during sanity build/deploy
Add clickable links rendering in comment messages
Added copy‑paste functionality for fields, documents, and nested Portable Text/arrays, plus global copy‑paste actions.
Added extensive TypeGen support for more GROQ functions (array functions, dateTime::now, round, upper/lower) and full union expansion within objects
Added documentation links for installing/upgrading Sanity Studio and migration guidance for versions earlier than 3.37.0.
Fixed trailing commas in schema sanitization and added periodic debug logging with improved error handling for dataset export workflow.
Added `npm create sanity@latest` to start a new Studio without installing the CLI globally
Added a revamped array insert menu with grid view, type grouping, searchable filtering, and full‑width layout support.
Add npm create sanity@latest command to start a new Studio without global CLI installation.
Added new CLI workflow (`npm create sanity@latest`) and options for auto‑updating studios, version‑mismatch prompts, and project creation through the CLI
Init command now supports specifying a package manager via a flag, skipping the interactive prompt.
Adds npm create sanity@latest for fresh Studio setup and npm install sanity@latest to upgrade existing v3 Studios.
Updated `sanity init` for Next.js to install next‑sanity v9 and Next.js v14, and added `// @sanity typegen ignore` support to exclude queries from type generation.
Fixed regression introduced in v3.42.0 that crashed the document list pane in the Presentation Tool.
Save Vision query results can now be exported as JSON or CSV files via new buttons in the UI.
Fix crash in Presentation Tool caused by "Maximum update depth exceeded" error.
Add npm create sanity@latest to bootstrap a new Studio without installing the CLI globally
Added drag‑and‑drop and paste support for images/files in Portable Text Editor blocks
Added real‑time presence cursors to the Portable Text Editor for collaborative editing
Add npm create sanity@latest command to start a new Studio without installing the CLI globally.
Scheduled Publishing is now built into the core Sanity Studio package and enabled by default, with migration instructions for existing plugin users.
Improved Global Search with better performance and support for wildcard and negation tokens, configurable via search.enableLegacySearch.
Add npm create sanity@latest to bootstrap a new Studio without installing the CLI globally
Fixed regression in v3.37.0 that broke embedded studios in certain environments and test runners
Require styled‑components @6.1 (and optional @sanity/ui @2), a breaking change for plugins and custom Studio code
Fixes portable text editor annotations not opening (regressed in v3.36.3)
Increase the default height of the Portable Text editor in forms
Fixes error when clicking "Publish" due to missing LocaleContext value
Add npm create sanity@latest command to start a new Studio without global CLI installation
Introduced Sanity TypeGen (beta) in the CLI to extract schema to JSON and generate TypeScript definitions for schema and GROQ query results
Add "npm create sanity@latest" to start a new Studio without installing the CLI globally.
Fixed UI issues: widened Portable Text inline popovers, corrected studio version display, and fixed loading messages in the structure tool.
Added new features: Text Search API ordering integration, comment delete confirmation dialog, task UI improvements, task localization, and a comprehensive codegen suite (skeleton package, CLI, typegen, Groq finder, hidden symbol support).
Persisted user settings are now stored securely on the backend, syncing preferences across devices and browsers.
Added grouping for document actions (footer vs context menu) and double‑click image preview to open hotspot/crop dialog; introduced a new search config API with field‑level weight definitions while deprecating experimental search
Added inline block commenting to enable editorial collaboration, available on the Growth plan.
Added several Portable Text Editor enhancements: larger inline reference/object rendering, key preservation on undo/redo, selection overlap detection, range decorations, and full‑screen change support.
Added reference docs for sanity/migrate APIs and updated install/upgrade instructions for v3 Studios.
Comments created in the Presentation tool now include a link to navigate to the related context, and the selected viewport is persisted in the URL.
Add instructions to create a new Studio without installing the CLI globally (`npm create sanity@latest`).
Fixed multiple Presentation tool bugs: incorrect alert titles, layout shift, hidden unpublished docs, and pane persistence.
Introduced dry‑run content migrations from a local dataset export file and enhanced migration CLI reporting and usage messages.
Fixes a bug where `sanity migrate` applied a patch twice, preventing duplicate migrations.
Add new Sanity CLI commands: `sanity migration create|list|run` for content migrations, and `sanity schema validate` for schema validation, plus intentUrl support in validation reporters.
Fix dataset creation bug when the first comment is added to a project lacking an addon dataset, preventing comment loss
Add deprecation support for document and field types, displaying guidance messages in the Studio and GraphQL schema.
Introduced the beta `sanity documents validate` CLI command to locally verify documents against the project schema.
Legacy themes now retain custom colors without reverting to defaults, improving theme customization.
Added npm create sanity@latest command to bootstrap a new Studio without global CLI install.
Add CLI command to create a new Sanity Studio without global install (npm create sanity@latest).
Improved error handling when telemetry consent fails.
Fixed missing subtitles in object and reference previews within arrays and added consistent padding to document footer.
Fixed relative time formatting for certain languages by using short instead of narrow formats.
Add npm create sanity@latest command for initializing a Studio without a global CLI install.
Introduce a major UI facelift for Sanity Studio, adding new components, animated search popover, updated avatar sizes, and a document status indicator with tooltips
Fixed CLI trace event logs to include command context
Adds official UI localization support with AI‑generated language plugins for many languages.
Added npm create command for initializing a new Studio without a global CLI install.
Fixed virtualization bug that hid array items in modals and ensured Portable Text Editor fullscreen closes when switching tabs
Adds a new way to start a Studio without installing the CLI globally via `npm create sanity@latest`.
Added extensive i18n primitives and localization support across desk, core, vision, and validation components.
Added npm create sanity@latest for initializing a Studio without a global CLI install.
Added support for non‑Latin1 characters in URLs, preventing crashes in intent and structure tool payloads.
Added Presentation tool for visual editing of structured content, available on all plans.
Field actions are now keyboard accessible (Esc discards comments) with fixes for popover flicker and hidden-pointer events.
Added new UI components and enhancements such as BetaBadge, router support for search params, and exported DocumentPane/DocumentListPane
Adds v2022‑03‑08 API version to Vision plugin and updates hotkey display to use platform‑aware keys (e.g., Opt on macOS).
Added optional support for styled‑components v6, updating related dependencies.
Add CDR metadata to GraphQL JSON schema for cross‑dataset references
Added responsive layout for the Vision plugin and updated the copy button icon
Added perspective support to the listenQuery() API
Added stricter validation for block schema members to prevent non‑object types and emit warnings.
Add npm create sanity@latest command for initializing a new Studio without a global CLI install.
This v3.16.3 release was published in error
Add npm create sanity@latest command for initializing a new Studio without a global CLI install.
Fix bug causing queries to fail when reverting to an earlier API version.
Improved Portable Text editor with full Android support, Unicode handling, offline read‑only mode, throttled syncing, and enhanced undo/redo.
Added npm create sanity@latest command for initializing a new Studio without global CLI installation
Adds token‑based login and allows auth options to be passed as an object, expanding authentication flexibility.
Added isSlug() method to @sanity/types for type‑safe slug assertions
Added document creation context API and new skip‑cross‑dataset‑reference options for imports, plus automatic title generation for field groups, fieldsets and schema types.
Minor bug fixes and improvements to studio search.
Added scrolling to the workspace list when many workspaces are configured.
Introduce `npm create sanity@latest` to bootstrap a new Studio without installing the CLI globally.
Added `npm create sanity@latest` to start a new Studio without installing the CLI globally
Added Perspectives support in the Vision plugin, enabling fetching of draft or published document versions via a single parameter.
Added beta Document inspector UI, side‑panel API document validation, and debug output of current user roles
Add `npm create sanity@latest` to bootstrap a new Studio without a globally installed CLI and provide `npm install sanity@latest` for in‑place upgrades.
Fixed document locking during sync and corrected invalid GraphQL union type generation.
Add support for custom block, inlineBlock, and annotation form components, enabling plugins and workspace configurations to customize rendering.
- Fixed missing change indicators on boolean fields and added support for standard text decorators (<sup>, <sub>, <ins>, <mark>) in block tools.
Fixed regression where nested text annotations in Portable Text inputs could not be edited properly
Fix image and file upload fields not transmitting data
Added npx command to start a new Studio without global CLI installation
Added document list search with enhanced keyboard accessibility for navigating lists and the document form editor.
Added npx command to start a new Studio without global CLI installation
Fix create‑new document dialog on small screens
Introduced Visual Editing and Content Source Maps for enterprise customers, enabling deep‑link editing from front‑end components to specific studio fields.
Added support for custom favicons and a new CLI flag to serve them.
Fixed permission error when creating a document with an empty initialValue, preventing a permission denial.
Added new CLI init flags `bare` and `env` for creating Studio‑less projects and auto‑generating .env files
Improves text input performance in large documents and stabilizes form callbacks
Added a quick-start command (`npx create sanity@latest`) for initializing a new Studio without a global CLI install.
Added npx create sanity@latest shortcut to spin up a new Studio without a global CLI install.
Updated the global create menu with alphabetical sorting, a search field, and a popover UI for faster document selection.
Add npx-based command to initiate a new Studio without global CLI install
Maintenance release for Sanity Studio v2, with only critical bug fixes until Dec 7 2023
Introduces getClient() method for reference filter context
Added a streamlined install command (npx create sanity@latest) and upgrade path (npm install sanity@latest).
Fix crash when clicking a document reference while it’s still loading
Fixed numerous UI and behavior bugs across core, CLI, and Portable Text Editor (focus handling, dialog closing, sort highlighting, array defaults, rapid typing issues)
Added comprehensive .env handling, loading .env, .env.local, .env.<mode>, and .env.<mode>.local and exposing SANITY_STUDIO-prefixed variables via process.env
Upgrade studio to @sanity/client v5 with full Node.js ESM support and reduced footprint
Adds support for marking project studio templates as TypeScript‑only
Added support for custom API host configuration (apiHost) for studios, enabling enterprise CNAME usage
Added a script to set the npm latest tag for v2 modules.
Added npx create sanity@latest command to start a new Studio without global CLI install and clarified upgrade steps
Updated Portable Text editor to the latest compatible version.
Add a shortcut to start a new Sanity Studio with npx create sanity@latest, avoiding a global CLI install
Added date‑range filtering to the global search UI
Added npx-based method to start a new Sanity Studio without global CLI installation.
Add npx shortcut to create a new Sanity Studio without a global CLI install
Added npx command to bootstrap a new Studio without global CLI installation.
Core dependencies upgraded: RxJS to v7 (type changes may cause build errors) and Vite to v4 (potential asset handling changes).
Added guidance to start a new Studio using npx without a global CLI install.
Fixed false validation errors and hidden restore action when revision is latest, plus restored transition effect for reordering primitive arrays