packages/sanity/README.md
Detalhes do pacote
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
readme (leia-me)
changelog (log de mudanças)
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)