npm @sanity/vision 4.7.0
v4.7.0

latest releases: 4.7.1-next.4, 4.7.1-next.3, 4.7.1-next.2...
7 hours ago

Sanity Studio v4.7.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit:
www.sanity.io/changelog/5b62ace6-d0bf-44da-b862-fb17e04dfd2e

Install or upgrade Sanity Studio

To upgrade to this version, run:

npm install sanity@latest

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

📓 Full changelog

Author Message Commit
Jordan Lawrence fix: resolves revert change popover sometimes closing without bubbling click events (#10486) d3c3a94
squiggler[bot] chore(tests): generate dts tests 🤖 ✨ (#10511) 7b8a635
renovate[bot] chore(deps): update dependency vite to ^7.1.4 (#10500) 3874689
Cole Peters feat(cli): Prevent GlobalErrorHandler from growing beyond viewport height (#10510) 172d9a9
renovate[bot] fix(deps): update dependency @portabletext/block-tools to ^3.5.2 (#10505) b20a49e
Cole Peters feat(cli): Improve undeploy output for apps (#10516) f6809b4
Cole Peters feat(cli): Add & update docstrings to AppConfig type (#10514) 5be6ca4
renovate[bot] fix(deps): update dependency @portabletext/editor to ^2.7.2 (#10506) 7c4a145
renovate[bot] chore(deps): update dependency @sanity/image-url to ^1.2.0 (#10508) 4f61f10
renovate[bot] fix(deps): update dependency @sanity/client to ^7.11.0 (#10518) 5cfeba6
Cody Olsen refactor: use RC3 of the React Compiler linter (#10513) 327f776
Cody Olsen chore(deps): upgrade @types/node to v24 using pnpm catalog (#10381) c15a2ef
Cody Olsen fix: pass react-hooks/purity checks (#10517) 9a53dd0
Cody Olsen chore(ci): dts and export tests suites shouldn't be cached (#10525) 653add9
renovate[bot] chore(deps): update actions/setup-node action to v5 (#10526) 590bd45
Ash feat(sanity): graduate SelectedPerspective to public type TargetPerspective (#10300) d13666c
RitaDias refactor: add initial indicator for the progress (#10471) 3c91b82
Jordan Lawrence feat(core): sapp 2967 schedule publish drafts (#10392) e438808
Jordan Lawrence feat(core): custom release actions (#10286) 28a774b
squiggler[bot] chore(tests): generate dts tests 🤖 ✨ (#10533) 2929747
Ash fix(sanity): ETL errors caused by inferring union types from constant arrays (#10509) 2d499ca
Bjørge Næss refactor(core): rename reconnect => connectionChangeEvents (#10527) caaf7d3
Bjørge Næss fix(core): preserve local document state during intermittent disconnects (#10528) 89954ae
Fred Carlsen refactor(sanity): use gdr instead of linking video assets (#10383) 9eeb234
Pedro Bonamin fix: version document restore revision and revert changes actions (#10537) 80a14f6
renovate[bot] fix(deps): update dependency @portabletext/block-tools to ^3.5.3 (#10535) a52feb1
Bjørge Næss fix(cli): warn if engine requirements not met (#10461) 739e913
Dain Cilke feat(descriptors): handle validations (#10457) bb7e750
Matthew Ritter feat(limits): Document Limits Upsell (#10428) 4ff929d
Bjørge Næss fix: dedupe listener events (#10529) b552234
renovate[bot] fix(deps): update dependency @portabletext/editor to ^2.8.0 (#10536) e08eee0
squiggler[bot] chore(tests): generate dts tests 🤖 ✨ (#10539) 1e0f9a4
Bjørge Næss refactor(core): rename applicableChains to resolvedChains and add debug logging (#10530) d258631
renovate[bot] fix(deps): update dependency @sanity/mutate to ^0.13.0 (#10468) 0efa5b4
Fred Carlsen fix(sanity): use custom domain for video player (#10541) f404e21
renovate[bot] fix(deps): update dependency @sanity/ui to ^3.0.11 (#10538) aa025d4
Bjørge Næss refactor(core): make sequentializeListenerEvents more robust (#10531) 4f73b65
renovate[bot] chore(deps): update dependency oxlint to ^1.14.0 (#10546) 292fbb0
Bjørge Næss fix: log the correct error name (#10532) d22f8b3
Cody Olsen fix: improve PortalProvider and PopoverContainer perf (#10549) 04b209b
renovate[bot] chore(deps): update linters (#10548) 22c5ec2
renovate[bot] fix(deps): Update dev-non-major (#10544) 1855306
renovate[bot] fix(deps): update dependency @sanity/insert-menu to v2.0.2 (#10554) 3fd0a59
renovate[bot] chore(deps): update dependency @sanity/visual-editing-csm to ^2.0.24 (#10553) 2266280
renovate[bot] fix(deps): update dependency @portabletext/editor to ^2.8.1 (#10555) 3c9eb4a
Pedro Bonamin chore(core): add workspace name to comments notification payload (#10551) cd68d28
renovate[bot] fix(deps): update dependency @sanity/presentation-comlink to ^1.0.29 (#10556) fd5105c
renovate[bot] chore(deps): update dependency @sanity/runtime-cli to ^10.5.1 (#10545) e56c3a4
renovate[bot] fix(deps): Update CodeMirror (#10543) 47a88bc
RitaDias fix: issue where trying to revert revision would open two dialogs (#10559) efc6b14
Fred Carlsen fix(sanity): use project host when fetching video playback info (#10560) 9c12c97
renovate[bot] fix(deps): update dependency @portabletext/editor to ^2.8.2 (#10563) d7be4ac
renovate[bot] fix(deps): update dependency @sanity/ui to ^3.0.14 (#10557) 8a1f41f
Pedro Bonamin fix(structure): always render history restore action if seeing revision (#10562) 525e198
Dain Cilke feat(descriptors): serialize i18n properties (#10540) d71f9d3
Per-Kristian Nordnes fix(core): make sure empty strings aren't passed to the upload API (#10558) 31fc081
Pedro Bonamin chore(types): add dashboard notification payload type (#10552) 4cdd8e6
renovate[bot] chore(deps): update sanity monorepo (#10566) 8dc30ac
RitaDias fix: add caching to the useHistory in the releases + fix lastEditedByIssue (#10564) 0e49e4c
RitaDias fix: issue where an unpublished documentwas howing up as undefined in the document list in a release detail (#10568) f58b8bb
Ash refactor(sanity): export findRelease internally 9ca6196
Ash fix(diff): exclude undefined entries when wrapping object for diff 36fb066
Ash feat(sanity): add diff props to input props e8733fb
Ash refactor(sanity): avoid potential React Compiler deoptimisation 17c4c26
renovate[bot] fix(deps): update dependency @portabletext/block-tools to ^3.5.4 (#10569) f80859b
RitaDias feat: add validation per release on the release overview + add caching (#10496) 7e8da03
Dain Cilke feat(descriptors): serialize orderings properties (#10550) e6442a9
Ash feat(sanity): export focusRingBorderStyle f499eee
Ash feat(sanity): export UpdateReadOnlyPlugin fb5d670
Ash feat(sanity): add StringInputPortableText with inline diff support c8b4569
Ash feat(test-studio): switch on advanced version control 80cddca
squiggler[bot] chore(tests): generate dts tests 🤖 ✨ (#10571) 0374fbb
renovate[bot] fix(deps): update dependency groq-js to ^1.18.0 (#10576) 176527f
squiggler[bot] chore(tests): generate dts tests 🤖 ✨ (#10579) 454f59f
RitaDias fix: popover issue when closing and clicking different panes (#10577) b30dbb1
Cody Olsen chore: use react 19 in all dev deps (#10152) 50c761e
squiggler[bot] fix(deps): update React Compiler dependencies 🤖 ✨ (#10574) edac169

Don't miss a new vision release

NewReleases is sending notifications on new releases.