包详细信息

sanity

sanity-io860.3kMIT4.6.1

Sanity is a real-time content infrastructure with a scalable, hosted backend featuring a Graph Oriented Query Language (GROQ), asset pipelines and fast edge caches

sanity, cms, headless, realtime

自述文件

packages/sanity/README.md

更新日志

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

4.6.1 (2025-09-02)

Features

Bug Fixes

  • core: preserve desync deadline when new mutation events arrive (#10491) (41c9bac)
  • core: resolve uploader should work even if direct uploads is not allowed (#10407) (1f5791f)
  • corrects tense in auto-generated comment (#10409) (2ec1d82)
  • deps: update dependency @portabletext/block-tools to ^3.5.1 (#10460) (af3737d)
  • deps: update dependency @portabletext/editor to ^2.6.4 (#10459) (706124e)
  • deps: update dependency @portabletext/editor to ^2.6.5 (#10474) (39a9b88)
  • deps: update dependency @portabletext/editor to ^2.6.7 (#10479) (7ee3be7)
  • deps: update dependency @portabletext/editor to ^2.6.9 (#10490) (f7ac7e5)
  • deps: update dependency @portabletext/editor to ^2.7.0 (#10503) (cc00d31)
  • deps: update dependency @portabletext/editor to ^2.7.1 (#10504) (5a35aaf)
  • deps: update dependency @sanity/client to ^7.10.0 (#10465) (62103ca)
  • deps: update dependency @sanity/mutate to ^0.12.5 (#10433) (d916a84)
  • deps: update dependency @sanity/ui to ^3.0.8 (#10472) (62e01d1)
  • deps: update dependency react-rx to ^4.1.32 (#10493) (af9eadd)
  • deps: update dependency xstate to ^5.21.0 (#10502) (da87107)
  • deps: update React Compiler dependencies 🤖 ✨ (#10492) (dd22e7d)
  • issue where the discard dialog preview was chosing a broken preview (#10475) (26db2f5)
  • presentation: always include origin in document resolver context (#10477) (0b0710d)
  • removing the document unpublish action from pseudo drafts (#10427) (c1811ad)
  • revert "fix(deps): update dependency @sanity/mutate to ^0.12.5" (#10467) (3f67302)
  • sanity: clear 'publishing' state when published revision change (#10484) (3721812)
  • sanity: mark document as consistent when refetching from server (#10485) (6a79916)
  • telemetry: include react version (#10480) (a80689b)

4.6.0 (2025-08-26)

Features

  • add 'format code' function recipe (#10417) (bc95db9)
  • Add Last Used Provider Badge (#10238) (f2db433)
  • support new Function document change events (create, delete, update) and filters (includeDrafts and includeAllVersions) (#10413) (1835683)

Bug Fixes

  • add env var for setting modules host (#10423) (14eeabb)
  • deps: update dependency @portabletext/block-tools to ^3.3.0 (#10405) (0b9a8ce)
  • deps: update dependency @portabletext/block-tools to ^3.3.1 (#10410) (f7affe2)
  • deps: update dependency @portabletext/block-tools to ^3.3.2 (#10419) (0df3a57)
  • deps: update dependency @portabletext/block-tools to ^3.3.3 (#10421) (f49cf61)
  • deps: update dependency @portabletext/editor to ^2.4.0 (#10406) (294a907)
  • deps: update dependency @portabletext/editor to ^2.4.3 (#10411) (a739244)
  • deps: update dependency @portabletext/editor to ^2.6.3 (#10418) (2f2f2ee)
  • deps: update dependency @sanity/client to ^7.9.0 (#10412) (392f5dc)
  • fix scrolling issue inside of popover modals in PTE (#10401) (c5a7d02)
  • move 'create new' studio host option to the end (#10403) (851e7db)
  • sanity: support new appid module url in version check (#10432) (8e83fa1)
  • stop throwing error when removing array item when validation pane is open (#10420) (9cc4337)
  • types: remove 'strike'/'strike-through' decorator confusion (#10416) (f5340c8)

4.5.0 (2025-08-19)

Features

  • add schedule publish and unpublish noop actions for draft documents (#10287) (c1220b3)
  • draft perspective chip copies from published when no draft exists (#10305) (2d9c836)
  • sanity: add advancedVersionControl.enabled configuration option (#10277) (81bc5b1)

Bug Fixes

  • ci: add concurrency for release-next job (#10373) (87ef760)
  • codegen: import json5 via default to match ESM entry (#10388) (35861c6)
  • core: use intent link for comments notification url (#10299) (4866d59)
  • deps: Update babel monorepo to ^7.28.3 (#10301) (cb6718b)
  • deps: update dependency @portabletext/block-tools to ^3.2.0 (#10297) (b50678b)
  • deps: update dependency @portabletext/block-tools to ^3.2.1 (#10384) (6a1f726)
  • deps: update dependency @portabletext/editor to ^2.3.7 (#10284) (213dc36)
  • deps: update dependency @portabletext/editor to ^2.3.8 (#10389) (60e179c)
  • deps: Update dev-non-major (#10302) (3f1c7d1)
  • deps: Update linters (#10395) (763a98d)
  • release chips don't need to handle scheduled case (#10374) (eaf6359)
  • remove unused initialValue parameter from createVersion method (#10391) (4278419)
  • schema: mark image data as required, for typegen (#10285) (af2ce7b)

4.4.1 (2025-08-14)

Bug Fixes

  • allow v20 in node engines (#10290) (73150e9)
  • deps: update dependency @sanity/export to ^4.0.1 (#10291) (6827c96)
  • deps: update dependency @sanity/export to v4 (#10264) (335b8e5)
  • deps: update dependency @sanity/ui to ^3.0.7 (#10293) (e671ffc)
  • long release titles in open release to edit banner correctly flexed (#10283) (3ba5079)

4.4.0 (2025-08-13)

Features

  • adding chips to release summary to show count of release actions (#10237) (62af6fc)
  • cli: choses a new port if dev server is conflicted for apps (#10212) (00369ec)
  • util: add support for localized moment tokens (#10240) (caf47b6)
  • virtualising release documents table (#10203) (1ff9a38)

Bug Fixes

  • bundle-manager: always keep highest version outside ttl (#10197) (160a3ee)
  • cli: don't coerce sanity version during build/dev (#10190) (7330842)
  • cli: env vars not loading in sanity.cli when using vite callback (#10186) (42122dc)
  • cli: gracefully handle version check errors in sanity dev (#10279) (d223320)
  • cli: updates dev action to trigger async work while showing spinner (#10268) (3b29438)
  • core: allow losing focus inside popover modals, fix scroll in popover issue (#10213) (d49b527)
  • core: issue with releases default values (#10251) (7b8fa2f)
  • deps: update dependency @date-fns/tz to ^1.4.1 (#10253) (dcacb4b)
  • deps: update dependency @portabletext/block-tools to ^2.0.8 (#10200) (498a56d)
  • deps: update dependency @portabletext/block-tools to v3 (#10256) (4672c48)
  • deps: update dependency @portabletext/editor to ^2.1.11 (#10204) (30a9a70)
  • deps: update dependency @portabletext/editor to ^2.1.9 (#10202) (4aabd89)
  • deps: update dependency @portabletext/editor to ^2.3.0 (#10226) (4681b77)
  • deps: update dependency @portabletext/editor to ^2.3.3 (#10242) (322ab52)
  • deps: update dependency @sanity/export to ^3.45.3 (#10244) (084a599)
  • deps: update dependency @sanity/presentation-comlink to ^1.0.28 (#10188) (ec0c5bf)
  • deps: update dependency @sanity/ui to ^3.0.6 (#10245) (5a9f4cf)
  • deps: update dependency xstate to ^5.20.2 (#10222) (b82b0a6)
  • deps: Update dev-non-major (#10192) (6ba5be6)
  • presentation: send presentation/refresh events for version documents changes (#10255) (0e0b8de)
  • sanity: add missing v-prefix in link to release tag (#10241) (f5e4de7)
  • sanity: explicitly unset legacy inspect parameter (#10208) (6f636d0)
  • sanity: presentation navigation issues and initial value handling (#10207) (34fba7d)
  • sanity: unexpected type narrowing when array passed to defineConfig (#10275) (93fed00)
  • structure: render actions menu if sideMenuItems has actions (#10196) (62272a8)
  • update engines to require node >=22.12.0 (#10227) (c1b9fe2)

4.3.0 (2025-08-05)

Features

  • core: allow all fields group customizations (#10094) (f3237e1)
  • core: media library full app dialog and selection validation (#10153) (57b7db1)

Bug Fixes

  • app server: stop spinner before printing url (#10114) (84e7eb6)
  • ci: add workflow to tag as latest (#10110) (10db838)
  • ci: enable tag latest workflow for production (#10112) (8268d23)
  • ci: rewrite tagged version for all packages (#10120) (31cddbb)
  • ci: set correct version for next packages and publish all packages in concert (#10108) (92b13c9)
  • ci: set SANITY_INTERNAL_ENV=staging when building esm bundles for staging (#10118) (b757108)
  • ci: tag latest in production manifest (#10122) (9e7d17c)
  • cli: Add missing flag to blueprints add example (#10089) (10c001a)
  • cli: mark @sanity/ui@3 as supported (#10154) (6030a93)
  • cli: remove workspace version specifier (#10109) (6a84ff7)
  • deps: Update CodeMirror (#10130) (97da856)
  • deps: update dependency @portabletext/block-tools to ^2.0.2 (#10167) (c75c002)
  • deps: update dependency @portabletext/block-tools to ^2.0.5 (#10172) (7ca6103)
  • deps: update dependency @portabletext/editor to ^2.1.2 (#10168) (ced80f4)
  • deps: update dependency @portabletext/editor to ^2.1.4 (#10173) (bdff34c)
  • deps: update dependency @portabletext/editor to ^2.1.7 (#10177) (d30c781)
  • deps: update dependency @sanity/client to ^7.8.1 (#10102) (8951cd2)
  • deps: update dependency @sanity/client to ^7.8.2 (#10181) (f63be89)
  • deps: update dependency @sanity/comlink to ^3.0.9 (#10187) (3ab6222)
  • deps: update dependency @sanity/insert-menu to v2.0.1 (#10160) (42c43e3)
  • deps: update dependency @sanity/presentation-comlink to ^1.0.27 (#10162) (842bd90)
  • deps: update dependency @sanity/ui to ^3.0.3 (#10098) (05cd42c)
  • deps: update dependency @sanity/ui to ^3.0.5 (#10115) (82703e1)
  • deps: update dependency framer-motion to ^12.23.12 (#10131) (256e334)
  • deps: Update dev-non-major (#10185) (7a5255e)
  • issue where a slimple slug in an array was auto closing when focusing on it (#10175) (dfb704d)
  • sanity: ensure useDocumentForm uses provided release id (1abac9f)
  • sanity: hide new version if up to date (#10165) (acc988f)
  • sanity: remove own presence avatar from list of users (#10179) (0657751)
  • unpin rollup (#10113) (48400c4)
  • upgrade react-is to 19 (#10141) (d7acd6c)
  • workaround rollup@4.46.0 regression (#10103) (a3c44ce)

4.2.0 (2025-07-29)

Features

  • add default headers for studio client requests (#9473) (ee1e2f4)
  • cli: add openapi command group with list and get subcommands (#9924) (9fa20e9)
  • core: add media library field groq filters (#9900) (fd837ab)

Bug Fixes

  • ci: build with a valid semver for pkg.pr.new releases (#10083) (b8dcc3d)
  • core: add perspectiveStack to tasks for preview title (#10067) (d6892a7)
  • core: upgrade refractor to 5.0.0 and react-refractor to 4.0.0 and @sanity/ui to 3.0.0 (#10068) (cf42627)
  • deps: pin rollup to 4.45.3 (#10099) (45dc487)
  • deps: Update babel monorepo (#10045) (a47ceea)
  • deps: update dependency @sanity/client to ^7.8.1 (#10066) (4e0d1c5)
  • deps: update dependency @sanity/insert-menu to v2 (#10087) (7f7b821)
  • deps: update dependency @sanity/presentation-comlink to ^1.0.26 (#10086) (ce1c301)
  • deps: update dependency @sanity/ui to ^3.0.1 (#10079) (63e81eb)
  • deps: update dependency groq-js to ^1.17.3 (#10069) (d74c4fb)
  • deps: update dependency next-sanity to v10 (#9998) (226ab14)
  • deps: Update dev-non-major (#10046) (cd7dc5c)
  • functions: update help docs (#10070) (02e95dd)
  • schema: preserve object for inline types (#10030) (ba73ac0)

4.1.1 (2025-07-22)

Bug Fixes

  • core: typo in "asset not found" message (#10039) (cc05b44)
  • deps: update dependency @sanity/comlink to ^3.0.8 (#10034) (f007778)
  • deps: update dependency @sanity/insert-menu to v1.1.13 (#10035) (320b6b0)
  • deps: update dependency @sanity/presentation-comlink to ^1.0.25 (#10036) (7b1dd78)
  • deps: update dependency @sanity/preview-url-secret to ^2.1.14 (#10037) (6fdb75f)
  • sanity: do not attempt to provision media library (524a107)

4.1.0 (2025-07-21)

Features

  • sanity: adopt stable GROQ API for groq2024 search strategy (#9980) (d37e051)
  • sanity: allow groq2024 search strategy to match on referenced _id (#10001) (416d34a)
  • swapping to use baseId for createVersion server actions (#9977) (5dfee31)
  • typegen: add support for vue (#9979) (76a0022)

Bug Fixes

  • core: handle tasks with undefined dates (#10029) (7c39903)
  • deps: update dependency @portabletext/block-tools to v2 (#10002) (eb050e7)
  • deps: update dependency @portabletext/editor to v2 (#10003) (5dda18f)
  • deps: update dependency @sanity/client to ^7.8.0 (#9974) (abca37f)
  • deps: update dependency @sanity/presentation-comlink to ^1.0.24 (#10018) (7c6d157)
  • deps: update dependency @sanity/preview-url-secret to ^2.1.13 (#10019) (eb04dcf)
  • deps: update dependency framer-motion to ^12.23.6 (#10004) (06868f2)
  • deps: update dependency groq-js to ^1.17.2 (#10020) (1c2dcb0)
  • deps: update dependency react-rx to ^4.1.31 (#10013) (c2754de)
  • deps: update dependency xstate to ^5.20.1 (#10005) (509b554)
  • deps: Update dev-non-major (#9995) (4050e54)
  • sanity: deduplicate global search results (#10015) (2cb8671)
  • sanity: prevent undefined weights occurring in groq2024 search query (416e53d)
  • structure: show the values of the deleted documents in the document pane (#9975) (ebde28e)

4.0.1 (2025-07-16)

Bug Fixes

  • do not release next when releasing latest (#9970) (ba5d287)
  • sanity: poll asset state after linking without failing cors (#9965) (5bafb44)

4.0.0 (2025-07-14)

⚠ BREAKING CHANGES

  • remove node 18, make base 20 (#9804)

Features

  • cli): feat(cli: add docs search and read commands (#9910) (d2742dd)

Bug Fixes

  • deps: update dependency @portabletext/editor to ^1.58.0 (#9954) (662eadf)
  • deps: update dependency @sanity/comlink to ^3.0.6 (#9943) (4c64287)
  • deps: update dependency @sanity/comlink to ^3.0.7 (#9957) (31876da)
  • deps: update dependency @sanity/import to ^3.38.3 (#9937) (ce13bc1)
  • deps: update dependency @sanity/presentation-comlink to ^1.0.22 (#9945) (19eaa1f)
  • deps: update dependency @sanity/presentation-comlink to ^1.0.23 (#9958) (f8ddff1)
  • deps: update dependency @sanity/preview-url-secret to ^2.1.12 (#9946) (df90799)
  • deps: update dependency @sanity/ui to ^2.16.7 (#9953) (57f922a)
  • feedback on algolia example (#9964) (0c63bd2)
  • remove node 18, make base 20 (#9804) (8fa2157)
  • sanity: ensure global document reference preview configuration is present for serialized sanity.video schema type (b1cfbb6)

3.99.0 (2025-07-11)

Features

  • core: keep values when clicking off create release modal (#9871) (fe8330e)
  • examples: Algolia-Sync to the function recipes (#9731) (fed1a8d)
  • examples: generate a summary with ai-agents functions recipe (#9758) (95d60fe)
  • Media Library video integration (#9909) (5342858)

Bug Fixes

  • cli: add document-id flag to functions test (#9944) (b9e7fcd)
  • deps: update dependency @portabletext/block-tools to ^1.1.38 (#9940) (3dd90d5)
  • deps: update dependency @portabletext/editor to ^1.57.5 (#9941) (892da2b)
  • deps: update dependency @sanity/ui to ^2.16.4 (#9934) (3967361)
  • pinning conventional-commits to v7 for CJS compatibility with lerna@8 (#9951) (97c80b8)

3.98.1 (2025-07-09)

  • fix: add commit-message field to release PR workflow (#9922) (23b4a3a), closes #9922
  • fix: correcting yaml syntax to git tag on publish (#9914) (b9f0224), closes #9914
  • fix: handling where no templates available and not showing create doc button (#9933) (d2f9810), closes #9933
  • fix(deps): update dependency @portabletext/block-tools to ^1.1.36 (#9918) (46a7d9d), closes #9918
  • fix(deps): update dependency @portabletext/block-tools to ^1.1.37 (#9927) (c545a1b), closes #9927
  • fix(deps): update dependency @portabletext/editor to ^1.57.0 (#9913) (e124c21), closes #9913
  • fix(deps): update dependency @portabletext/editor to ^1.57.1 (#9919) (32ebd0c), closes #9919
  • fix(deps): update dependency @portabletext/editor to ^1.57.3 (#9928) (ea2b66d), closes #9928
  • fix(deps): update dependency @sanity/ui to ^2.16.3 (#9931) (d2b3cf5), closes #9931
  • test: remove flag from cli token tests (#9925) (6b4088a), closes #9925
  • test(cli): update to use pnpm to install instead of npm (#9929) (ebba8b0), closes #9929
  • chore: fix vercel pnpm install issues with recast (#9930) (c1041cd), closes #9930
  • chore: using lerna full for creating release PR (#9917) (82b3fbc), closes #9917
  • chore(deps): update dependency esbuild to v0.25.6 (#9908) (90821b1), closes #9908
  • docs: Marketing/add function examples (#9760) (ca1d50e), closes #9760

3.98.0 (2025-07-07)

Features

  • synchronize schema to the server (#9622) (2d6d901) by Magnus Holm (judofyr@gmail.com)

Bug Fixes

  • actions: add write permissions to actions (#9894) (8797698) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)
  • core: actions flickering- remove cleanup step for hook states on change (#9885) (2ab9505) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)
  • deps: update dependency @portabletext/block-tools to ^1.1.35 (#9897) (d21610b) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.56.0 (#9889) (9cfd35d) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)

3.97.1 (2025-07-04)

Note: Version bump only for package sanity-root

3.97.0 (2025-07-04)

Features

  • cli: add --project-id as alias of --project to init (#9799) (af00ad2) by Rune Botten (rbotten@gmail.com)
  • cli: add sanity projects create command (#9830) (af20bbf) by Rune Botten (rbotten@gmail.com)
  • cli: add API tokens management commands (#9821) (6494f59) by Rune Botten (rbotten@gmail.com)

Bug Fixes

  • add with user token option to functions test command (#9881) (fd2aa4c) by Simon MacDonald (simon.macdonald@gmail.com)
  • codegen: fix tsTypeOperator declaration (#9882) (37d298d) by Sindre Gulseth (sgulseth@gmail.com)
  • deps: update dependency @portabletext/block-tools to ^1.1.34 (#9874) (c7f16f0) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.55.15 (#9875) (41afd49) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)

3.96.0 (2025-07-02)

Features

  • sanity: account for draft model being switched off in isPerspectiveWriteable (3d68545) by Ash (ash@sanity.io)
  • sanity: add document.drafts.enabled configuration option (a06c4a5) by Ash (ash@sanity.io)
  • sanity: add draft model switched off message to ChooseNewDocumentDestinationBanner (1337002) by Ash (ash@sanity.io)
  • sanity: add option to compare draft to ObsoleteDraftBanner (0f6c350) by Ash (ash@sanity.io)
  • sanity: do not render draft status indicators if draft model is not switched on (453e102) by Ash (ash@sanity.io)
  • sanity: enable dynamic default perspective (508c736) by Ash (ash@sanity.io)
  • sanity: exclude drafts from perspective stack when draft model is not switched on (242c878) by Ash (ash@sanity.io)
  • sanity: make global perspective picker compatible with any default perspective (45a6712) by Ash (ash@sanity.io)
  • sanity: prevent non-live-edit-document creation when the draft model is not switched on (20c6a6f) by Ash (ash@sanity.io)
  • sanity: refine obsolete draft copy (af4c563) by Ash (ash@sanity.io)
  • sanity: warn of obsolete drafts when draft model is switched off (1fd984a) by Ash (ash@sanity.io)
  • vision: adds datasets config option for vision (#9837) (e3a105e) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)

Bug Fixes

  • add visual indicator when text is removed (#9832) (ae8c0c1) by RitaDias (rita@sanity.io)
  • cli: fixes dev command message (#9856) (27f0d0c) by Binoy Patel (me@binoy.io)
  • core: add 10th text level in PTE (#9783) (da4dc30) by Christian Grøngaard (christian.groengaard@sanity.io)
  • core: PTE open referenced documents from annotation popup (#9643) (d4af0c8) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)
  • core: reverts dev engine requirement (#9865) (f58ed8b) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)
  • core: set _updateAt to the creation time in version documents (#9861) (4d354aa) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)
  • core: tasks active tool animation (#9840) (27d3390) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)
  • core: use data-list-index on PTE blocks to improve list counts (#9784) (de51f45) by Christian Grøngaard (christian.groengaard@sanity.io)
  • core: version chip disables context menu when releases are disabled (#9815) (2b39112) by Jordan Lawrence (jordanl17@me.com)
  • deps: update dependency @portabletext/block-tools to ^1.1.33 (#9835) (2349c0d) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.55.10 (#9852) (0b5b051) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.55.11 (#9855) (f1056cb) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.55.6 (#9823) (73df0cc) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.55.7 (#9836) (1f575ec) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.55.8 (#9845) (979723c) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.55.9 (#9848) (e64a97a) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @sanity/export to ^3.45.1 (#9809) (c1d0a72) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @sanity/export to ^3.45.2 (#9831) (95e7cb5) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency framer-motion to ^12.19.2 (#9844) (f7775ed) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency get-it to ^8.6.10 (#9859) (3185e41) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency scrollmirror to ^1.2.4 (#9817) (d41f202) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • Update runtime-cli dependency (#9857) (45cf8f0) by Simon MacDonald (simon.macdonald@gmail.com)

3.95.0 (2025-06-25)

Features

  • sanity: activate the create document buttons for all perspectives (c0b5a0c) by Ash (ash@sanity.io)
  • sanity: add document panel banner for choosing new document destination (95e7ad7) by Ash (ash@sanity.io)

Bug Fixes

  • deps: update dependency @portabletext/block-tools to ^1.1.32 (#9805) (96c0193) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.55.5 (#9806) (275b7a1) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • structure: fix issue where the versions were being slowly loaded and so the last chip was the wrong one giving us the wrong element (#9803) (5c48abb) by RitaDias (rita@sanity.io)

3.94.2 (2025-06-24)

Note: Version bump only for package sanity-root

3.94.1 (2025-06-24)

Bug Fixes

  • cli: init unattended mode (#9481) (feb8c15) by Rune Botten (rbotten@gmail.com)

3.94.0 (2025-06-24)

Features

  • add support for tagging auto update bundles (#9654) (7cabaea) by Bjørge Næss (bjoerge@gmail.com)
  • core: media validator (#9648) (2e3d18b) by Per-Kristian Nordnes (per.kristian.nordnes@gmail.com)
  • sanity: add isNewDocument function (1a05454) by Ash (ash@sanity.io)
  • sanity: add isPerspectiveWriteable function (253c508) by Ash (ash@sanity.io)
  • sanity: allow new, unpersisted, documents to move between perspectives seamlessly (a71f330) by Ash (ash@sanity.io)

Bug Fixes

  • actions: fix e2e UI test (#9718) (3919f50) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)
  • build: fixes bundle build script failing (#9719) (7508e51) by Binoy Patel (me@binoy.io)
  • ci: upload modules after releasing next (#9751) (a49ed83) by Bjørge Næss (bjoerge@gmail.com)
  • core: fix handle of change of dates (#9732) (23b8016) by RitaDias (rita@sanity.io)
  • core: fix issues with ML uploads (#9745) (8bce663) by Per-Kristian Nordnes (per.kristian.nordnes@gmail.com)
  • core: update error tooltip for copypaste (#9696) (7b16d65) by RitaDias (rita@sanity.io)
  • deps: bump vitejs/plugin-react to v4.6 (#9779) (346d9fc) by Cody Olsen (81981+stipsan@users.noreply.github.com)
  • deps: unpin scrollmirror now that it's MIT licensed (#9786) (5dd3876) by Cody Olsen (81981+stipsan@users.noreply.github.com)
  • deps: update dependency @portabletext/block-tools to ^1.1.31 (#9728) (d37cf06) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.53.1 (#9729) (cf0bf85) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.54.2 (#9736) (dfff499) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.54.3 (#9746) (af9f8fa) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.54.4 (#9762) (3b22192) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.55.0 (#9767) (87ebf9f) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.55.2 (#9781) (a8f4d4c) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.55.3 (#9790) (4776574) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @sanity/export to ^3.45.0 (#9717) (61f7421) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @sanity/icons to ^3.7.3 (#9737) (198ab74) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @sanity/icons to ^3.7.4 (#9756) (ac74b4d) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @sanity/ui to ^2.16.0 (#9716) (2586169) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @sanity/ui to ^2.16.2 (#9726) (74d5316) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @xstate/react to v6 (#9743) (2c77e7d) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency framer-motion to ^12.19.1 (#9778) (40af063) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency groq-js to ^1.17.1 (#9766) (f915231) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency xstate to ^5.20.0 (#9742) (586a638) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: Update dev-non-major (#9741) (d233393) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: Update dev-non-major (#9755) (17c8ae5) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • examples: auto tag config (#9722) (afab857) by Knut Melvær (knut@sanity.io)
  • manifest extract now correctly handles inline array.of item types that has a name conflicting with a global type (#9664) (6c1896c) by Snorre Eskeland Brekke (snorre.e.brekke@gmail.com)
  • pin scrollmirror to MIT licensed version (#9777) (6da4675) by Cody Olsen (81981+stipsan@users.noreply.github.com)
  • print available workspaces for easier debugging (#9377) (6377c06) by Simeon Griggs (simeon@hey.com)
  • sanity: be more resilient to process.env not being processed (#9769) (91c1afb) by Magnus Holm (judofyr@gmail.com)
  • stop publishing src folders to npm (#9744) (e9296c1) by Cody Olsen (81981+stipsan@users.noreply.github.com)

3.93.0 (2025-06-17)

Features

  • Add comprehensive examples directory structure (#9651) (3548bd0) by Knut Melvær (knut@sanity.io)
  • ci: optimize workflows to skip examples-only changes (#9680) (92b1fa5) by Knut Melvær (knut@sanity.io)
  • cli: Improve guidance after SDK app init (#9640) (52ea1d6) by Cole Peters (cole@colepeters.com)
  • cli: report error cause after catching CLI error (b137973) by Ash (ash@sanity.io)
  • cli: update runtime-cli and enable example flag (#9652) (2daf089) by Taylor Beseda (tbeseda@gmail.com)
  • core: add one line portable text editor option (#9625) (f64bd68) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)
  • schema: serialize schema in debug mode (#9503) (d9d9d67) by Magnus Holm (judofyr@gmail.com)

Bug Fixes

  • actions: Vercel deployment failure when PR titles "contain" double quotes (#9630) (a0c9889) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)
  • ci: remove @conventional-changelog/git-client version override (#9653) (093bcb6) by Bjørge Næss (bjoerge@gmail.com)
  • core: ensure virtualized array items are rendered before scroll (#9611) (8d8cfa2) by Rupert Dunk (rupert@rupertdunk.com)
  • deps: bump react virtual to v3.13.6 (#9705) (85eacd8) by Cody Olsen (81981+stipsan@users.noreply.github.com)
  • deps: bump react-virtual to v3.13.10 (#9711) (6bbf3bd) by Cody Olsen (81981+stipsan@users.noreply.github.com)
  • deps: pin react-virtual to v3.13.2 (#9700) (aa28847) by Cody Olsen (81981+stipsan@users.noreply.github.com)
  • deps: Update babel monorepo (#9690) (6d52330) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: Update CodeMirror (#9691) (6538309) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/block-tools to ^1.1.29 (#9602) (8d6ac7c) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/block-tools to ^1.1.30 (#9619) (408c5e3) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.52.0 (#9603) (7bdcbcb) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.52.7 (#9620) (6673c7f) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.53.0 (#9642) (8b60220) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @sanity/client to ^7.6.0 (#9649) (e41e814) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency framer-motion to ^12.18.1 (#9674) (3969445) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency react-rx to ^4.1.30 (#9693) (0f09c4c) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: Update dnd-kit monorepo (#9692) (571808d) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • manifest extract now correctly serializes global document references (#9604) (5b15f40) by Snorre Eskeland Brekke (snorre.e.brekke@gmail.com)
  • presentation: hide locations banner if location is empty (#9655) (f636721) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)
  • sanity: avoid writing to message property of unknown caught value (cedda92) by Ash (ash@sanity.io)
  • update link to join community (#9646) (608e0a2) by Bjørge Næss (bjoerge@gmail.com)
  • update readme broken links (#9618) (b1f95e8) by David T (73550581+JoanCTO@users.noreply.github.com)

3.92.0 (2025-06-10)

Features

  • add timeZone settings to datetime input (#8181) (1ca2568) by Eoin Falconer (eoin.falc@gmail.com)
  • cli: update React and friends for Studios created via init (#9576) (0ebfbfe) by Bjørge Næss (bjoerge@gmail.com)
  • core: allow configuring PTE plugins (#8785) (57b8dc5) by Christian Grøngaard (christian.groengaard@sanity.io)
  • core: versions primary action (#9596) (c0d9efa) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)
  • sanity: add display names to middleware components (f7f756b) by Ash (ash@sanity.io)
  • sanity: add suspense boundaries to middleware components (3fbca9c) by Ash (ash@sanity.io)
  • sanity: allow ReleasesNav inner MenuItem props to be customised (7fd6773) by Ash (ash@sanity.io)
  • sanity: allow ReleasesNav to be rendered without releases tool button (07359c8) by Ash (ash@sanity.io)
  • sanity: allow workspace switching in Dashboard (#9569) (6e43480) by Ash (ash@sanity.io)
  • sanity: export ReleasesNav (7aeb253) by Ash (ash@sanity.io)
  • Support Portable Text object deprecation (#9590) (08204e1) by Saskia (72471533+bobinska-dev@users.noreply.github.com)

Bug Fixes

  • duplicate context error for media library (#9580) (8fcb587) by Cody Olsen (81981+stipsan@users.noreply.github.com)
  • ci: skip creating release pr for release commit (#9555) (0c62475) by Bjørge Næss (bjoerge@gmail.com)
  • ci: use pnpm for pkg.pr.new (#9554) (8e8a224) by Bjørge Næss (bjoerge@gmail.com)
  • cli: bring back the continue option for auto-update prompts (#9578) (762b668) by Bjørge Næss (bjoerge@gmail.com)
  • cli: do not create projects with undefined organizations (#9548) (3717582) by Carolina Gonzalez (carolina@sanity.io)
  • cli: skip auto update prompt for non-interactive sessions (#9577) (19ebe8f) by Bjørge Næss (bjoerge@gmail.com)
  • core: get correct document title when creating comments (#9560) (e9b861a) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)
  • core: history cleared event should be the last event in the even… (#9559) (1dc766a) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)
  • core: restore delete document uses lastRevision (#9552) (8832126) by Jordan Lawrence (jordanl17@me.com)
  • core: update buildCommentBreadCrumb recursivity (#9525) (70815e6) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)
  • deps: update dependency @portabletext/block-tools to ^1.1.28 (#9424) (b366fcd) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @portabletext/editor to ^1.50.8 (#9508) (f6357db) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @sanity/client to ^7.4.1 (#9563) (28995c1) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @sanity/client to ^7.5.0 (#9591) (f33154b) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: Update xstate monorepo (#9586) (cd358b0) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • DevEx improvements when using functions cli commands (#9595) (844b3d4) by Simon MacDonald (simon.macdonald@gmail.com)
  • fixing search for timezones (#9579) (8af6f8d) by Eoin Falconer (eoin.falc@gmail.com)
  • handle imperative focus state in slug input correctly (#9581) (672fba8) by Cody Olsen (81981+stipsan@users.noreply.github.com)
  • resolve getAttribute is not a function errors in PTE on next.js (#9571) (db63fa1) by Cody Olsen (81981+stipsan@users.noreply.github.com)
  • sanity: perspective menu vertical alignment (aaa5db2) by Ash (ash@sanity.io)
  • speedup sanity dev by warming up the entry file (#9567) (10dc15d) by Cody Olsen (81981+stipsan@users.noreply.github.com)

3.91.0 (2025-06-03)

Features

  • duplicate release (#9445) (f9d03da) by Jordan Lawrence (jordanl17@me.com)
  • sanity: add ability to map document upon duplication (#9517) (25e5bfd) by Ash (ash@sanity.io)
  • sanity: add workspace release count limit (3268a01) by Ash (ash@sanity.io)
  • sanity: make releases.enabled configuration optional (505631c) by Ash (ash@sanity.io)

Bug Fixes

  • ci: add token requirement for npm provenance (#9549) (2ac64d1) by Bjørge Næss (bjoerge@gmail.com)
  • ci: fix efps document references (#9542) (d9ca72d) by Bjørge Næss (bjoerge@gmail.com)
  • cli: check if is interactive before prompting to upgrade (#9530) (5aa3c1d) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)
  • core: add condition in useDocumentTitle to allow for unpublished preview title (#9489) (45fbd31) by RitaDias (rita@sanity.io)
  • core: hide getAddonDataset error (#9520) (ee3eda6) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)
  • core: updates to change indicators in review changes (#9516) (633b489) by Pedro Bonamin (46196328+pedrobonamin@users.noreply.github.com)
  • deps: update dependency @sanity/client to ^7.4.0 (#9527) (1184899) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @sanity/comlink to ^3.0.5 (#9522) (50ff007) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @sanity/insert-menu to v1.1.12 (#9523) (897eaae) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @sanity/presentation-comlink to ^1.0.20 (#9468) (0814c03) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency @sanity/presentation-comlink to ^1.0.21 (#9524) (70e5d40) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency groq-js to ^1.17.0 (#9507) (ceb86ec) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • deps: update dependency react-rx to ^4.1.29 (#9513) (b77cc08) by renovate[bot] (29139614+renovate[bot]@users.noreply.github.com)
  • presentation: fix multiple resolver document location state (#9428) (fb3a956) by Rupert Dunk (rupert@rupertdunk.com)
  • releases: optimize document availability subscription (#9373) (6987830) by Bjørge Næss (bjoerge@gmail.com)

Reverts