releases.shpreview
Sanity/Sanity Studio

Sanity Studio

$npx -y @buildinternet/releases show sanity-studio
Mon
Wed
Fri
AprMayJunJulAugSepOctNovDecJanFebMarApr
Less
More
Releases23Avg7/moVersionsv5.3.0 → v5.21.0
May 7, 2025

Sanity Studio v3.88.1

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/8d67dc81-0c96-4ad6-83ac-3b0ca3474669

Install or upgrade Sanity Studio

To upgrade to this version, run:

npm install sanity@latest

To initiate a new Sanity Studio project or learn more about upgrading, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

📓 Full changelog

AuthorMessageCommit
Binoy Patelchore(ci): use large resource class for job (#9353)a8a0402a21
Ashchore(deps): update @sanity/message-protocol (#9346)c4137c06a7
Ashfeat(sanity): perform navigation upon dashboard/v1/history/change-path event (#9346)d5a8dce8fc
Cole Petersfix(cli): update App SDK reference docs URL (#9358)913e36cd7a
Pedro Bonaminfix(core): catch error on getOrganizationId (#9360)20c2c98525
Pedro Bonaminfix(structure): don't show deleted banner until doc is ready (#9361)bd5b1acb50
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.15.17 (#9362)115a21b197
Marius Lundgårdfix(structure): revert document view tabs placement and behavior (#9313)dfadcd0261
Ashfix(sanity): remove redundant background colour from perspective label child (#9364)1df5b2f486
renovate[bot]fix(deps): update dependency @portabletext/block-tools to ^1.1.24 (#9363)a812f2d6bc
RitaDiasfeat(structure): Add perspective stack to context in Structure builder (#9347)089cc34ffd
Bjørge Næsschore(ci): remove release-please (#9365)85e1e9f90e
Binoy Patelfix(cli): fixes vision deps check for apps (#9357)3d60d7f77e
Sindre Gulsethfeat(gdr): allow sending base url to studioUrl for GDRs (#9366)8d698f6839
renovate[bot]fix(deps): update dependency @sanity/presentation-comlink to ^1.0.19 (#9370)dc6b10a1d5
Taylor Besedachore: upgrade runtime-cli and use blueprints cores (#9343)388b117af8
May 6, 2025

Sanity Studio v3.88.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/525de82a-dd7b-40c7-bf38-12248136c339

Install or upgrade Sanity Studio

To upgrade to this version, run:

npm install sanity@latest

To initiate a new Sanity Studio project or learn more about upgrading, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

📓 Full changelog

AuthorMessageCommit
renovate[bot]fix(deps): update dependency @sanity/export to ^3.43.0 (#9333)9e81857e98
renovate[bot]chore(deps): update dependency @sanity/visual-editing-csm to ^2.0.16 (#9318)d20046b629
renovate[bot]chore(lockfile): update dependency styled-components to v6.1.17 (#9182)732c7cc7c5
renovate[bot]fix(deps): update dependency @portabletext/block-tools to ^1.1.23 (#9310)cff199e799
renovate[bot]fix(deps): update dependency @sanity/insert-menu to v1.1.11 (#9189)f3ad9355cc
Cody Olsenrefactor(deps): move to react compiler RC (#9335)20a1ee5bff
renovate[bot]fix(deps): update dependency @sanity/preview-url-secret to ^2.1.10 (#9193)664f69dd87
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.48.15 (#9294)68a2209d65
Snorre Eskeland Brekkefeat: sanity schema deploylist
renovate[bot]fix(deps): update dependency @sanity/presentation-comlink to ^1.0.18 (#9326)9979a3583c
Binoy Patelchore(ci): uploads to both staging and production buckets (#9324)fa5a895a02
Pedro Bonaminfix(core): unlink dialog crash (#9338)5276564c31
Pedro Bonaminchore(core): adds canvasApp options to schema types (#9341)55e0d11f2a
renovate[bot]chore(lockfile): update dependency styled-components to v6.1.17 (#9336)37c51d2ce5
renovate[bot]chore(deps): update dev-non-major (#9339)994853faaa
renovate[bot]chore(deps): update actions/create-github-app-token action to v2 (#9340)9e1152bf2c
Ashfeat(sanity): add condition prop to CapabilityGate (#9334)fe29018e0f
Ashfeat(sanity): export CapabilityGate (#9334)52e571e25f
Ashfeat(sanity): add appendTitle prop to PaneHeader (#9334)67a2e76cba
Ashfeat(sanity): add useManageFavorite (#9334)c9c4e6a337
Ashfeat(sanity): add FavoriteToggle (#9334)ca64600ad2
Ashfeat(sanity): add favourite toggle to documents when rendered inside Dashboard (#9334)e55fb19c92
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.15.16 (#9344)9052a56a95
renovate[bot]fix(deps): update dependency @sanity/client to ^7.1.0 (#9345)9f7a4bc4c5
Ashfeat(sanity): export ProgressEvent type (#9329)d76c381933
Ashfeat(sanity): add "export media" command (#9329)d5a60fe346
Ashfeat(sanity): add "import media" command (#9329)adb0ed44ef
Bjørge Næssfeat(cli): ask to auto update on sanity dev, build and deploy (#9153)f591c52547
Per-Kristian Nordnesfeat(core): allow pulling metadata as configured on image type for ML assets (#9350)a22721eb0c
Carolina Gonzalezchore(cli): update templates to sdk 1.0.0 (#9351)2f622ba726
May 2, 2025

This release includes various improvements and bug fixes.

For the complete changelog with details, please visit: www.sanity.io/changelog/133b6df3-fa8f-4bfc-a42a-5f3cde2ea5e8

Install or upgrade Sanity Studio

To upgrade to this version, run one of the following commands:

# Using npm
npm install sanity@latest

# Using pnpm
pnpm add sanity@latest

# Using yarn
yarn add sanity@latest

# Using bun
bun add sanity@latest

📓 Full changelog

AuthorMessageCommit
renovate[bot]chore(deps): update dependency lerna to ^8.2.2 (#9174)ba3a675938
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.15.14 (#9311)d7e0fad213
renovate[bot]fix(deps): update dependency @sanity/client to v7 (#9317)c7a87671a8
Carolina Gonzalezfix(structure): check that document is in scheduled release before showing banner (#9312)7a42cb9781
renovate[bot]chore(deps): update linters (#9319)884c12c037
renovate[bot]fix(deps): update dependency react-rx to ^4.1.28 (#9314)d7be232f59
Pedro Bonaminfeat(core): adds canvas integration to studio. (#9289)5010099d25
Jordan Lawrencefix: supporting passing an auth token via URL hash (#9315)5e0abb836f
Jordan Lawrencefix: reverting release translog handling (#9285)1215b58c86
Pedro Bonaminfix(test): use base url fallback value (#9330)a1e58c118f
Carolina Gonzalezfix(cli): recover from 401s in org grant checks during init (#9323)c9244c7093
renovate[bot]fix(deps): update dependency @sanity/comlink to ^3.0.2 (#9325)b487474a9c
RitaDiaschore(github): dataset create per push + dataset deletion on close/merge (#9295)c4de93e5c6
Jordan Lawrencefix: include publishing error message in ReleasePublishAllButton (#9331)67819cd41f
Apr 29, 2025

Sanity Studio v3.87.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/447d6ab6-ac0f-40b7-be13-8a4e3bcedd7a

Install or upgrade Sanity Studio

To upgrade to this version, run:

npm install sanity@latest

To initiate a new Sanity Studio project or learn more about upgrading, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

Apr 23, 2025

This release includes various improvements and bug fixes.

For the complete changelog with details, please visit: www.sanity.io/changelog/1748bed0-fdb4-4c8f-b54c-79c85b9ab1bc

Install or upgrade Sanity Studio

To upgrade to this version, run one of the following commands:

# Using npm
npm install sanity@latest

# Using pnpm
pnpm add sanity@latest

# Using yarn
yarn add sanity@latest

# Using bun
bun add sanity@latest
Apr 22, 2025

This release includes various improvements and bug fixes.

For the complete changelog with details, please visit: www.sanity.io/changelog/e3c45559-6c5d-4bf7-ab68-28b973e4a9db

Install or upgrade Sanity Studio

To upgrade to this version, run one of the following commands:

# Using npm
npm install sanity@latest

# Using pnpm
pnpm add sanity@latest

# Using yarn
yarn add sanity@latest

# Using bun
bun add sanity@latest
Apr 15, 2025

This release includes various improvements and bug fixes.

For the complete changelog with details, please visit: www.sanity.io/changelog/b839cd13-f122-43ad-98bb-d4a820ac3507

Install or upgrade Sanity Studio

To upgrade to this version, run one of the following commands:

# Using npm
npm install sanity@latest

# Using pnpm
pnpm add sanity@latest

# Using yarn
yarn add sanity@latest

# Using bun
bun add sanity@latest
Apr 11, 2025

This release includes various improvements and bug fixes.

For the complete changelog with details, please visit: www.sanity.io/changelog/5dd5b6a7-346d-4007-be22-c3f5d7f4f47d

Install or upgrade Sanity Studio

To upgrade to this version, run one of the following commands:

# Using npm
npm install sanity@latest

# Using pnpm
pnpm add sanity@latest

# Using yarn
yarn add sanity@latest

# Using bun
bun add sanity@latest
Apr 8, 2025

This release includes various improvements and bug fixes.

For the complete changelog with details, please visit: www.sanity.io/changelog/5dd5b6a7-346d-4007-be22-c3f5d7f4f47d

Install or upgrade Sanity Studio

To upgrade to this version, run one of the following commands:

# Using npm
npm install sanity@latest

# Using pnpm
pnpm add sanity@latest

# Using yarn
yarn add sanity@latest

# Using bun
bun add sanity@latest

To initiate a new Sanity Studio project or learn more about upgrading, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

📓 Full changelog

AuthorMessageCommit
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.15.11 (#9106)ff063507e6
Cole Petersfeat(cli): use useCurrentUser hook in app-quickstart template (#9094)fc28b05a33
renovate[bot]fix(deps): update dependency @sanity/insert-menu to v1.1.8 (#9111)89a239eeea
renovate[bot]chore(deps): update dependency @sanity/visual-editing-csm to ^2.0.11 (#9110)7204054368
renovate[bot]chore(deps): pin actions-cool/check-user-permission action to 7b90a27 (#9113)779baf00e8
renovate[bot]fix(deps): Update dev-non-major (#9115)6038a8e31b
renovate[bot]fix(deps): update dependency react-rx to ^4.1.27 (#9118)3fb02c87f4
ecospark[bot]chore(deps): dedupe pnpm-lock.yaml (#9119)e91338eba0
renovate[bot]fix(deps): update dependency @sanity/presentation-comlink to ^1.0.14 (#9116)11b0ce5cee
renovate[bot]fix(deps): update dependency @sanity/preview-url-secret to ^2.1.7 (#9117)167cc7538d
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.15.12 (#9121)c5ba17f2b0
renovate[bot]chore(deps): update react monorepo (#9114)55dd6f5e97
renovate[bot]fix(deps): update dependency framer-motion to ^12.6.3 (#9122)65495bcb59
Pedro Bonaminfix(presentation): use perspectiveStack for useDocumentLocations listen (#9107)1dcf3240be
renovate[bot]chore(lockfile): update dependency scrollmirror to v1.2.1 (#9124)571f39b7d3
renovate[bot]chore(deps): update dev-non-major (#9123)feffaa2e63
renovate[bot]chore(deps): update dependency vite to ^6.2.4 (#9125)118c6f5f23
renovate[bot]chore(deps): update react monorepo (#9126)3410f272b3
Cody Olsenfix(deps): upgrade use-sync-external-store (#9112)11e0bd42db
renovate[bot]fix(deps): update dependency @sanity/import to ^3.38.2 (#9104)db23c55302
Christian Grøngaardtest: add Image slideshow to the first all bells-PTE field (#9130)11a51360f2
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.44.10 (#9108)1ca280335c
Bjørge Næssfeat(studio): add version info/about dialog (#9131)eb5a259c4f
Per-Kristian Nordnesfix(core): restore intended func. for 'directUploads' config param (#9109)d42025baa2
Bjørge Næssrefactor(ci): prepare for renaming next-branch to main (#9086)4c508901de
James Warnerfeat(core): rewrite imagetool with SVG rendering, improved interactions and accessibility (#9134)dab3ed6972
Bjørge Næssfix(test): make test for sanity init w/template fetch from main branch instead of next (#9139)00dcdc91e1
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.44.11 (#9135)c11681eeb9
Bjørge Næssfix(cli): bump version of styled-components used by sanity init (#9137)c5fdcd5fc3
Bjørge Næssrefactor(studio): improve version menu slightly (#9133)ab5cbb83d7
RitaDiastest(e2e): update e2e reference test (#9140)59d6265bfb
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.44.16 (#9143)9343a59c0d
Christian Hamburger Grøngaardfix(core): make PTE active by default8cf7d02768
ecospark[bot]fix(deps): update React Compiler dependencies 🤖 ✨ (#9152)50cad36274
Cole Petersfeat(cli): add app-sanity-ui app template (#9145)a863b5725d
Bjørge Næsschore(ci): trigger publish to pkg.pr.new from label (#9154)3eec0675b4
RitaDiastest(e2e): skip release tests for now (#9160)03172db15e
Bjørge Næssfix(studio): improve how presence works with releases (#9151)fd3a38c216
Apr 1, 2025

This release includes various improvements and bug fixes.

For the complete changelog with details, please visit: https://www.sanity.io/changelog/b85ac7bb-f248-46ee-a9da-7ae8604cf157

Install or upgrade Sanity Studio

To upgrade to this version, run one of the following commands:

# Using npm
npm install sanity@latest

# Using pnpm
pnpm add sanity@latest

# Using yarn
yarn add sanity@latest

# Using bun
bun add sanity@latest

To initiate a new Sanity Studio project or learn more about upgrading, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

📓 Full changelog

AuthorMessageCommit
renovate[bot]chore(deps): update vitest monorepo to ^3.0.9 (#9039)ed63d15219
renovate[bot]fix(deps): update dependency @sanity/mutate to ^0.12.4 (#9026)fc3169e011
renovate[bot]chore(deps): update testing-library monorepo (#9038)6612ec81ea
Jordan Lawrencetest: Disabling hardware acceleration during e2es (#8907)fcf2f37390
renovate[bot]fix(deps): update dependency @portabletext/block-tools to ^1.1.15 (#9048)150f24ab59
RitaDiasrefactor: update colour consts (#9053)c5964b7729
renovate[bot]chore(deps): update dependency @sanity/telemetry to ^0.8.0 (#9054)db03dc15af
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.43.1 (#9049)7799be4785
Ashfeat(sanity): make initial value template resolution interruptible (#9007)06d63cfb0e
Ashfeat(sanity): make document editor read-only while initial value template resolves (#9007)4425e55384
Bjørge Næssfeat(telemetry): track INP performance from the field (#8963)15b5376c52
Obi Fortunefix: remove circular references (#9056)fd75db8009
Jordan Lawrencetest: improving robustness of unpublish.spec e2e (#9052)37b3b6c03f
Jordan Lawrencetest: inspect dialog flake (#9058)6f59bdddab
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.44.0 (#9055)dfd13e66bb
Aldo Románfix(codegen): Support .astro files by default (#8947)a4022af171
Per-Kristian Nordnesfeat(core): Media Library Asset Source (#8703)61e32dc15b
Bjørge Næssfix(sentry): report errors happening before init (#9061)8b31da78d9
renovate[bot]fix(deps): update dependency @sanity/client to ^6.28.4 (#9068)37cbcc74e7
Pedro Bonaminfix(structure): update release banners (#9070)62a367491b
Jordan Lawrencefix: resolving issue where string state is passed as a route parameter to router.navigate (#9067)0e36bdadfa
Per-Kristian Nordnesfeat(core): use project scoped media-libraries endpoint (#9065)b51a890562
Jordan Lawrencetest: trying to make inline.spec more robust (#9057)32c5a44ea0
Bjørge Næssfix(form): workaround for mutate-on-wheel-issue for number inputs (#9064)9928f2aa14
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.44.2 (#9066)b6c8a90e16
RitaDiasrefactor(core): add release description to discard dialog (#9059)5c5d259f33
RitaDiastest(e2e): add skip tests e2e (#9081)4c1cba5408
Bjørge Næssfix(validation): allow self-referencing drafts (#9079)93191e1dc6
kevamreinfix: GraphQL deploy runs regardless of dry run argument (#9075)6e460d6e78
ecospark[bot]fix(deps): update React Compiler dependencies 🤖 ✨ (#9082)d9dc27cdd3
ecospark[bot]chore(deps): dedupe pnpm-lock.yaml (#9088)bd2a289e9b
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.15.10 (#9083)f366ab9f7c
renovate[bot]chore(deps): update dev-non-major (#9076)ee70f17f66
renovate[bot]fix(deps): update dependency framer-motion to ^12.6.2 (#9092)69d842bc61
renovate[bot]chore(deps): update vitest monorepo to ^3.1.1 (#9093)a8191b621e
Ashfix(sanity): reference strengthening upon version creation517c419cb9
RitaDiastest(e2e): re-add tests e2e (#9099)d157fca17d
Per-Kristian Nordnesfeat(dev): shared settings with configurable options (#9071)b73c47b1aa
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.44.4 (#9103)281cfad544
Snorre Eskeland Brekkefix: renames unreleased schema cli command from store to deploy (#9100)fe1d43678f
Pedro Bonaminfix(tests): add documentStatusAssertions util (#9101)5561ed597b
Pedro Bonaminfix(core): reset remote transactions when a draft is published (#9089)0d185877e9
renovate[bot]fix(deps): update dependency @portabletext/block-tools to ^1.1.16 (#9102)f9b6470a76
Binoy Patelrefactor(cli): rename app config keys and properties (#9069)2becddcfc4
Binoy Patelfix(cli): fixes issue where apps required styled-components (#9097)9c8cce8da1
Cody Olsenrefactor: remove legacy exports (#9036)5c1f25c745
Per-Kristian Nordnesfix(core): add chevron to file browse sources button (#9105)32e90ed089
Bjørge Næsschore(ci): add pkg-pr-new workflow (#9090)4743025fa9
Binoy Patelfix(cli): call API to fetch dashboard url (#9091)dd49a5191b
Mar 25, 2025

Sanity Studio v3.81.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/c0952204-e307-4f54-9eb0-a36eb4cf760e

Install or upgrade Sanity Studio

To upgrade to this version, run:

npm install sanity@latest

To initiate a new Sanity Studio project or learn more about upgrading, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

Mar 19, 2025

Sanity Studio v3.80.1

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/231d860b-2a3e-4d59-883d-32ba13502ff6

Install or upgrade Sanity Studio

To upgrade to this version, run:

npm install sanity@latest

To initiate a new Sanity Studio project or learn more about upgrading, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

Mar 18, 2025

Sanity Studio v3.80.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/287ede52-ee44-4c81-9766-3ecabfcf90e1.

Install or upgrade Sanity Studio

To upgrade to this version, run:

npm install sanity@latest

To initiate a new Sanity Studio project or learn more about upgrading, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

📓 Full changelog

AuthorMessageCommit
ecospark[bot]fix(deps): update React Compiler dependencies 🤖 ✨ (#8873)2ad5d53360
Ashfeat(studio): refine releases overview toolbar layout (#8881)16919e6e5f
Jordan Lawrencefix(core): arrays of references support disableActions (#8877)03c2f605cb
ecospark[bot]chore(deps): dedupe pnpm-lock.yaml (#8888)8f1ae8cc9b
Espen Hovlandsdalchore(sanity): upgrade react-focus-lock to ^2.13.6 (#8876)7779079611
renovate[bot]fix(deps): update dependency @sanity/client to ^6.28.3 (#8839)0a6309d866
renovate[bot]fix(deps): update dependency react-rx to ^4.1.24 (#8871)1c82d9a209
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.15.5 (#8872)c580ffc80f
renovate[bot]chore(deps): update playwright monorepo to v1.51.0 (#8890)61984e2b06
renovate[bot]fix(deps): update dependency @portabletext/block-tools to ^1.1.12 (#8853)a385b49f28
renovate[bot]chore(deps): update vitest monorepo to ^3.0.8 (#8889)c070aa1e01
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.37.0 (#8854)26010183fa
Cody Olsenchore(CI): speedup gh workflows, reduce E2E flake (#8842)2e1a214c43
Jordan Lawrencefix: release document actions disabled tooltips only shown when relevant (#8884)1637cee02d
Pedro Bonaminfeat(presentation): include perspectiveStack and version in resolvers (#8891)17365d8b67
Bjørge Næssfix(i18n): remove whitespace from tag (#8901)72b933f39c
Ashfeat(sanity): add isReleaseType type guard (#8875)db83d84070
Ashfeat(sanity): refine TitleDescriptionForm block spacing (#8875)0ec5daf192
Ashfeat(sanity): refine release creation dialogue (#8875)a4f4af3bb4
Carolina Gonzalezfix(studio): handle document-level copy/paste reference mismatches (#8895)40346890b1
renovate[bot]fix(deps): update dependency @sanity/insert-menu to v1.1.5 (#8910)fdfdd3d62b
renovate[bot]fix(deps): update dependency @sanity/presentation-comlink to ^1.0.10 (#8911)6b77ea95e4
renovate[bot]chore(deps): update dependency @sanity/visual-editing-csm to ^2.0.8 (#8909)48560c80f3
renovate[bot]fix(deps): update dependency @portabletext/block-tools to ^1.1.13 (#8898)1f9627db35
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.15.6 (#8915)1a7aaa291b
Bjørge Næssrefactor(preview): clean up preview fallback logic (#8904)362c247d30
renovate[bot]fix(deps): update dependency @sanity/preview-url-secret to ^2.1.6 (#8912)79c62d00e2
Pedro Bonaminchore(core): tag getDocumentVariantType as @public (#8916)6026f1d360
renovate[bot]chore(deps): update dev-non-major (#8918)bca6a723aa
Ashfeat(sanity): refine phrasing of scheduled-for-publishing-on string (#8922)bbd4cc3817
RitaDiasrefactor(core): update releases tones (#8903)d2ebaf9ecc
renovate[bot]fix(deps): update dependency @sanity/mutate to ^0.12.3 (#8905)6ea371944c
Bjørge Næssfix(preview): don't apply preview fallback for documents in archived release (#8932)5ee38ad75f
Ashfeat(sanity): refine release toasts (#8902)2fd15792f8
RitaDiastest(e2e): set up display documents e2e 2 (#8908)621fc11948
Jordan Lawrencetest(releases): add unit tests for createReleaseMetadataAggregator and useActiveReleases hooks (#8926)24ee87c8ab
Jordan Lawrencefix: version operations error toast (#8920)2a155d9a41
renovate[bot]fix(deps): update dependency @sanity/presentation-comlink to ^1.0.11 (#8935)0067897b53
Jordan Lawrencefix: published perspective shows correct tooltip for create buttons (#8923)c27c518715
renovate[bot]chore(deps): update dev-non-major (#8937)0a4bbf598d
renovate[bot]chore(deps): update dependency sanity-plugin-media to v3 (#8939)ea7f45321e
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.39.1 (#8899)6cffca3136
Jordan Lawrencefix(core): updating document version actions to match deviated API (#8913)1a064d4c1d
Bjørge Næssrefactor(releases): speed up loading of documents in archived release (#8936)acb753f9c7
RitaDiasrefactor(core): update "no releases" content (#8938)2d6e74a44d
Pedro Bonaminfix(structure): click on published chip should take you back to document (#8919)f4ea15b85a
Pedro Bonaminfix(core): update releases navbar menu spacing and click area (#8928)df4d79aa01
Pedro Bonaminchore(core): hide scheduled releases in copy version to menu (#8929)ea10caf968
Pedro Bonaminchore(core): remove unused content release diff view (#8930)7fe26cb826
Pedro Bonaminfix(structure): some touches to version chips (#8933)6ef4bfe1e7
Pedro Bonaminfix(core): clear perspective when archiving or deleting a release (#8934)4c455ec7a0
Pedro Bonaminfix(core): releases screen should not crash if schema type is unknown (#8942)578a368a95
Cody Olsenfix: bump peer deps for styled-components (#8940)5347793feb
RitaDiasrefactor(core): update text for creating release (#8941)a3d22f17a1
Ashfix(sanity): use minimum supported API version for dataset import (#8945)605be4129d
Jordan Lawrencetest(core): enhance tests for useActiveReleases and add ReleaseDocumentPreview tests (#8944)9109f0faa1
Pedro Bonaminchore(core): reduce new releases and timezone buttons size (#8931)ee72551963
Ashrefactor(sanity): remove implicit test id on LazyTextInput (#8921)bafc8a42b2
Ashfeat(sanity): add TimeInput component (#8921)88dbdb0592
Ashfeat(sanity): use time input in calendar (#8921)ddc9acf16b
ecospark[bot]fix(deps): update React Compiler dependencies 🤖 ✨ (#8952)618c52d059
renovate[bot]fix(deps): update dependency @sanity/insert-menu to v1.1.6 (#8955)1d528be8ff
renovate[bot]chore(deps): update dependency @sanity/visual-editing-csm to ^2.0.9 (#8954)6c32d1aa0b
renovate[bot]fix(deps): Update dev-non-major (#8956)60b84564f6
renovate[bot]fix(deps): update dependency @sanity/presentation-comlink to ^1.0.12 (#8957)1ba88ed5da
renovate[bot]fix(deps): update dependency react-rx to ^4.1.25 (#8958)dd55c89af2
Pedro Bonaminfix(structure): update archived and published docs in release links (#8925)8271a3b648
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.15.7 (#8959)3313f538fe
renovate[bot]chore(lockfile): update dependency sanity-plugin-mux-input to v2.8.0 (#8960)389bc5057e
Pedro Bonaminfix(core): slugs validation (#8951)05524ff836
Binoy Patelrefactor: change core-app template to app-quickstart (#8948)0e336f8220
Rostislav Melkumyanfix(studio): use correct logo in dark mode (#8961)8b68490b55
Pedro Bonaminfix(core): update resolveTypeForDocument to work with version docs (#8962)7613d7248b
Bjørge Næssfeat(studio): detect and report high listener roundtrip latency (#8943)224cdb547d
Binoy Patelfeat(cli): allow opening apps and studios in dashboard (#8858)3204418508
renovate[bot]chore(lockfile): update dependency styled-components to v6.1.16 (#8968)7a11da6169
renovate[bot]chore(deps): update dependency styled-components to ^6.1.16 (#8967)0f8d9c875f
Sindre Gulsethfeat(core): Global Document References support (#8299)9c0566b87f
Pedro Bonaminchore(tests): add vision e2e tests (#8964)0ab20a4ead
RitaDiasrefactor(core): updated background for the indicator (#8971)044f3c1f74
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.40.2 (#8965)7f077471e6
Pedro Bonaminfix(core): update resolveTypeForDocument query (#8969)c1080f4182
renovate[bot]fix(deps): update dependency @sanity/template-validator to ^2.4.3 (#8972)3bf65570ac
Pedro Bonaminfix(test): updates flaky imageArrayDraft pte test (#8975)56b0e71579
Binoy Patelfix(cli): fix the path of app-quickstart template (#8976)56c6cd2fe3
Mar 11, 2025

Sanity Studio v3.79.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/e3c2e863-08c9-4137-b89f-98a8f44d0be1

Install or upgrade Sanity Studio

To upgrade to this version, run:

npm install sanity@latest

To initiate a new Sanity Studio project or learn more about upgrading, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

📓 Full changelog

AuthorMessageCommit
Ashfix(sanity): collate versions separately to draft (#8775)a115c35c4b
Ashrefactor(sanity): remove unused isVersion property (#8775)757fd329cb
Ashfix(sanity): allow discovery of all document versions using groq2024 search (#8775)ab7c0f47df
Pedro Bonaminchore(core): update perspective menu (#8851)3a94d141ca
Pedro Bonaminfeat(structure): document panel UI updates (#8622)8e45b391d4
Binoy Patelfix(cli): add undeploy command back for apps (#8857)e7afbc073a
Espen Hovlandsdalfix(cli): use api.sanity.local for CLI dev environment (#8860)cb2ad6ea2e
renovate[bot]fix(deps): update dependency groq-js to ^1.16.0 (#8856)1f6b66a205
Bjørge Næssfix(preview): pass filter only to liveDocumentIdSet listener (#8863)fb05db5f90
Ashfeat(sanity): include drafts perspective in overlay visualisation (#8864)392c81fe18
Pedro Bonaminchore(core): add fallback title to untitled releases (#8865)ec20de70b1
Carolina Gonzalezchore(cli): update core app template for multiple configurations (#8874)a96cd53f1d
renovate[bot]fix(typeEvaluation): Significantly speeds up type generation on larger schemas when evaluating certain queries (groq-js@^1.16.1) (#8870)879f6f2b24
Ashfeat(sanity): improve "pin release" button accessibility (#8867)c3f649b7a8
Bjørge Næsschore(renovate): always bump @sanity/import (#8880)0df99061a9
Pedro Bonaminchore(tests): disable flaky references e2e tests (#8882)56e2e94f4b
renovate[bot]fix(deps): update dependency @sanity/import to ^3.38.0 (#8883)d060f5dd94
Pedro Bonaminfix(vision): scroll jump - transform vision code mirror to uncontrolled (#8878)6ed87ce4a7
Pedro Bonaminchore(tests): remove e2e-ct report (#8885)ae5226722f
Mar 6, 2025

Sanity Studio v3.78.1

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/e2b25fbc-27a6-4ca3-951d-29751449c530

Install or upgrade Sanity Studio

To upgrade to this version, run:

npm install sanity@latest

To initiate a new Sanity Studio project or learn more about upgrading, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

Mar 4, 2025

✨ Highlights

🔍 Document comparison tool

The new document comparison tool provides a side-by-side view of two different documents by version, highlighting the fields that have changed between the previous and next versions. Select Compare versions from the document actions menu when viewing any draft or version document in Studio to open the tool.

By default, the first pane shows the previous version, and the second pane shows next version (the version that introduces changes). Use the menu at the top of each pane to switch the versions displayed.

✍️ Portable Text Editor enhancements

Added additional Markdown shortcuts in Portable Text Editor:

`code` maps to a code markdown block ~~strike-through~~ maps to a strike-through block

CLI api-version flag

  • The sanity migrate CLI command now takes an optional --api-version flag

📓 Full changelog

AuthorMessageCommit
Cody Olsenchore(ci): end custom runners experiment (#8774)21d18c38c2
Cody Olsenfix: prevent over-fetching in free trial provider (#8783)8f65af3492
Christian Grøngaardfeat(core): add default code and strike-through markdown shortcuts to PTE (#8777)5c9f705360
Rostislav Melkumyanfeat(migrate): add support for --api-version flag (#8781)82c360fc28
Cody Olsenfix(presentation): don't remount header when props change (#8786)6d99e261b4
RitaDiasfix(structure): fix issue with locked icon (#8771)709a5b46cc
Bjørge Næssrefactor: consistently apply current perspective for previews (#8655)757576523e
Pedro Bonaminfeat(core): add useDocumentForm hook (#8557)1e1a4172aa
Pedro Bonaminfix(core): useDocumentForm update type (#8791)902e2db985
Pedro Bonaminfix(core): rename internal deepEquals to deepEqualsIgnoreKey (#8790)c44a8583ef
Bjørge Næssfix(comments): set up listener with filter-only query (#8793)3495c4a4b0
Bjørge Næssfix(preview): prefer snapshot over original when previewing (#8792)9c6b207b8f
Bjørge Næssfix(structure): exclude documents outside of selected perspective from document lists (#8798)4945f0ad8a
Pedro Bonaminfix(core): batch requests for archived releases view (#8779)54af2dd01d
Jordan Lawrencechore: exclude mocks and fixtures from bundle (#8801)8eb739622c
Christian Hamburger Grøngaardtest(core): make DragAndDrop test a bit more resilientaeba897315
Binoy Patelfeat(cli): add app undeploy commandba663e3b76
Pedro Bonaminchore(structure): disables sheet list flaky test, functionality is not t enabled (#8797)73a51332ab
Cody Olsenfix: handle motion.create warning (#8805)e50b1cc27d
Binoy Patelchore(cli): run app dev command on different port (#8769)1be76748df
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.14.4 (#8802)6859ed5bc1
Pedro Bonaminfix(structure): preload should use published id (#8796)6eafe16225
renovate[bot]chore(deps): update dependency turbo to ^2.4.4 (#8772)2c6c7b8d91
renovate[bot]chore(deps): update dependency vite to ^6.2.0 (#8773)0721df2d7c
renovate[bot]fix(deps): update dependency @portabletext/block-tools to ^1.1.11 (#8799)762b0e3bf4
renovate[bot]fix(deps): update dependency @sanity/icons to ^3.7.0 (#8789)3d3aa2e1b1
ecospark[bot]fix(deps): update React Compiler dependencies 🤖 ✨ (#8807)c15510c26f
renovate[bot]chore(deps): update dependency rxjs to ^7.8.2 (#8727)9881a6ef8b
renovate[bot]fix(deps): update dependency @sanity/insert-menu to v1.1.4 (#8810)8c948562dd
renovate[bot]chore(deps): update dependency @sanity/visual-editing-csm to ^2.0.7 (#8809)5cdff86c57
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.36.5 (#8800)c0c0fc132e
Jordan Lawrencechore: releases is opt-out; remove explicit opt in for test-studio (#8765)d5e83a83fe
renovate[bot]fix(deps): update dependency @sanity/client to ^6.28.2 (#8806)a21164fd75
renovate[bot]fix(deps): update dependency @sanity/presentation-comlink to ^1.0.9 (#8811)017880a8b3
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.14.5 (#8813)144c06566f
renovate[bot]fix(deps): update dependency react-rx to ^4.1.22 (#8814)5cf1a5b435
Cody Olsenchore(ci): auto cancel more jobs on push to next (#8817)69ca8cf86e
renovate[bot]chore(deps): lock file maintenance (#8815)a3b6eba7d5
renovate[bot]fix(deps): update dependency @sanity/preview-url-secret to ^2.1.5 (#8812)4a8950c825
renovate[bot]chore(deps): update dev-non-major (#8695)aa3dc7fc35
Pedro Bonaminfix(core): memoize scheduledPublishing calls, trigger only once (#8819)34674d5757
renovate[bot]chore(deps): update dependency lerna to ^8.2.1 (#8820)63b0240338
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.15.0 (#8823)82489b9058
Pedro Bonaminfix(core): add isReleaseLocked or willBeUnpublished to useDocumentForm (#8822)50a65ba57b
Cody Olsenchore: reduce CI e2e flake (#8825)242cb32890
renovate[bot]chore(lockfile): update dependency framer-motion to v12.4.10 (#8831)7b50266444
Joshfeat: set bridge script based on ENV & add data-attribute (#8830)c93202080c
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.36.6 (#8821)6ff3fe2344
Ashfix(sanity): error message typo (#7907)1d655c2993
Ashchore(sanity): extract Chip component prop type (#7907)254467f0c2
Ashfeat(sanity): add isInteractive prop to ConnectorContext (#7907)4d24fb428f
Ashfeat(sanity): improve system bundle handling (#7907)6a9d4c1494
Ashfeat(sanity): add tone prop to Chip component (#7907)b7087f8811
Ashfeat(sanity): add ReleaseAvatar export (#7907)a3defc3468
Ashrefactor(sanity): move release filtering code to reusable useFilteredReleases hook (#7907)a69383202d
Ashfeat(sanity): add useDocumentIdStack hook (#7907)43d4287e02
Ashfeat(sanity): accept disableNew option in ReferenceInputOptionsContext (#7907)64a75efcf7
Ashfeat(sanity): add document comparison tool (#7907)7a4fb1be4f
Jordan Lawrencefix: publish action hidden on published documents (#8747)f50cf9f42a
Bjørge Næssfix(structure): provide feedback as document is added to release (#8804)d43553e914
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.15.2 (#8824)ac53a11ad6
Feb 26, 2025

🐛 Notable Bug Fixes

  • Improves drag-and-drop handling for inline objects in the Portable Text Editor.
  • Fixes a cursor jumping issue that occurred after dragging an inline object in the Portable Text Editor.
  • Prevents stalled syncing due to the value changing while a sync was in progress.
  • Fixes a crash in Studio caused by missing upcomingSchedule.action in Scheduled Publishing.

Install or upgrade Sanity Studio

To initiate a new Sanity Studio project or upgrade an existing one, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

If you are updating from a version earlier than 3.37.0, you should also check out this article to ensure your dependencies are up to date.

📓 Full changelog

AuthorMessageCommit
Saskiafix: Scheduled publishing badge issue (#8755)8161946e9b
Cody Olsenchore(ci): auto cancel workflows on PRs (#8751)8b8b24d062
Christian Grøngaardfix(core): abort file target drag events for portable text items (#8760)bdb695b968
Bjørge Næsschore(test-studio): move experimental search api to playground workspace (#8758)2ec201f838
renovate[bot]chore(lockfile): update dependency @tanstack/react-virtual to v3.13.2 (#8763)74953bb426
renovate[bot]chore(deps): update pnpm to v9.15.6 (#8762)348ffecceb
renovate[bot]chore(lockfile): update dependency vite to v6.2.0 (#8764)dd7fa1751a
Ken Jonesfix(cli): correct the default port for Astro app (#8699)69649617df
renovate[bot]fix(deps): update dependency @portabletext/block-tools to ^1.1.10 (#8766)44c357bf0a
Carolina Gonzalezfix(cli): update core app template (#8722)e3ab986739
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.36.1 (#8767)33e54a62ba
Feb 24, 2025

🐛 Notable bugfixes

  • Fixes an issue causing draft-only documents to not appear in reference search.

Install or upgrade Sanity Studio

To initiate a new Sanity Studio project or upgrade an existing one, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

If you are updating from a version earlier than 3.37.0, you should also check out this article to ensure your dependencies are up to date.

📓 Full changelog

AuthorMessageCommit
renovate[bot]fix(deps): update dependency @sanity/presentation-comlink to ^1.0.8 (#8741)038e78ba4a
ecospark[bot]chore(deps): dedupe pnpm-lock.yaml (#8749)0a578f48c3
renovate[bot]fix(deps): update dependency @sanity/insert-menu to v1.1.3 (#8740)b8f92312ab
renovate[bot]fix(deps): update dependency react-rx to ^4.1.21 (#8745)1d64a24ae8
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.14.3 (#8743)80a828fcf6
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.35.4 (#8742)80840fc2eb
ecospark[bot]chore(deps): dedupe pnpm-lock.yaml (#8753)9b4886f47a
renovate[bot]fix(deps): update dependency @sanity/client to ^6.28.1 (#8750)7d2a8e38ee
renovate[bot]chore(deps): update vitest monorepo to ^3.0.7 (#8754)eadb741949
Cody Olsenchore: fix flaky test on CI (#8756)a1439283ca
Bjørge Næssfix: use raw perspective by default for search (#8757)b23459d412

Introducing Content Releases

This release introduces Content Releases - a powerful new way to plan, preview, and coordinate content changes. This feature is available for Growth plans and above.

For a detailed overview of Content Releases and important breaking changes related to the Query API version 2025-02-19, please see our full changelog on sanity.io.

Install or upgrade Sanity Studio

To initiate a new Sanity Studio project or upgrade an existing one, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

If you are updating from a version earlier than 3.37.0, you should also check out this article to ensure your dependencies are up to date.

📓 Full changelog

AuthorMessageCommit
Eoin Falconerfix: object object in error (#8714)dc9fbcfd7d
Ashfix(sanity): add missing useInsertionEffect hook dependency isCreateLinked (#8715)4be8f70f52
Ashfeat: reduce redundant success toast messages (#8612)5bf7d22d99
renovate[bot]fix(deps): update dependency @portabletext/block-tools to ^1.1.9 (#8717)3e58e237ff
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.14.1 (#8720)8b20bd7751
Geoff Ballfeat(vision): add API version 2025-02-19 (#8707)7195b110fe
Jordan Lawrencefeat: org release limits (#8682)09c79f9184
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.35.1 (#8693)9cfd2d9bf2
renovate[bot]chore(lockfile): update dependency framer-motion to v12.4.7 (#8726)1fdfda02eb
renovate[bot]chore(deps): update dependency vite to ^6.1.1 (#8728)58c409d889
RitaDiasrefactor(core): update so that there is an horizontal scroll on the title (#8710)7a95e185cf
renovate[bot]chore(deps): update vitest monorepo to ^3.0.6 (#8729)e766ed1637
ecospark[bot]fix(deps): update React Compiler dependencies 🤖 ✨ (#8732)b1599ed2e6
ecospark[bot]chore(deps): dedupe pnpm-lock.yaml (#8733)e7c2c6a0da
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.14.2 (#8734)d00ae6d730
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.35.3 (#8731)745bcf0885
Ashfix(sanity): merge version events into memoizedPair (#8735)ed763df8aa
renovate[bot]chore(deps): update react monorepo (#8738)5ae244bfba
Eoin Falconerfeat: make content releases opt out (#8739)5e0debd8db
Jordan Lawrencefix: generating new release ID each time defaults are used; only checking update release perms when release is active (#8736)764d3d1d94
renovate[bot]chore(deps): update dependency @sanity/visual-editing-csm to ^2.0.6 (#8737)be347c4498
Christian Hamburger Grøngaardfix(core): flag application/x-portable-text as portable text504d582555
Eoin Falconerfix: add correct link to content releases banner (#8744)7735b59b6a
Sindre Gulsethtest: add test for typemapa102118ce2
Jordan Lawrencefix: showing add doc toast once document is received in the subscription (#8618)61f7b1c300
Feb 20, 2025

🐛 Notable bugfixes

  • Fixes a regression in v3.76.2 that could cause an error for Studios without Scheduled Publishing enabled.

Install or upgrade Sanity Studio

To initiate a new Sanity Studio project or upgrade an existing one, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

If you are updating from a version earlier than 3.37.0, you should also check out this article to ensure your dependencies are up to date.

📓 Full changelog

AuthorMessageCommit
Bjørge Næssfix: add fallback context value for scheduled publish enablement (#8713)4237bcc77b
Latest
v5.21.0
Tracking Since
Feb 20, 2025
Last fetched Apr 19, 2026