packages/sanity/README.md
包详细信息
sanity
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
自述文件
更新日志
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
andincludeAllVersions
) (#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
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
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
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
innerMenuItem
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)