github sanity-io/sanity v4.16.0

7 hours ago

Sanity Studio v4.16.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit:
www.sanity.io/changelog/0a535445-9f16-42ac-b280-4c9cee4c0a7a

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
RitaDias fix: make it possible to double click specific items in the inspect (#11120) b8b13bb
Simon MacDonald fix(functions): support host flag in functions dev (#11118) 9588b8b
Bjørge Næss chore(test-studio): add more cases for reference fields (#11123) 2f605ed
Pedro Bonamin chore(tests): embedded studio e2e test (#11110) 5988da4
Ken Jones feat: add sentiment-analysis function example (#10106) 860d5cc
Kristoffer Brabrand refactor: move info/debug to stederr by using console.warn (#11088) 80a9efc
Jordan Lawrence chore: add toast title for published scheduled drafts (#11006) 7e99056
Cody Olsen chore(lint): disable react/jsx-handler-names rule (#11132) be52d66
Cody Olsen fix: add FullscreenPTEContext and SchedulesContext to singletons exports (#11134) c987fe4
Kristoffer Brabrand feat: allow configuring sanity CLI config in testing (#11133) dd909ce
Cody Olsen chore(lint): ban React.createRef to prevent mistakes (#11136) e029387
Christian Hamburger Grøngaard feat(core): add configurable typography plugin to PTE inputs f6e394d
renovate[bot] chore(deps): update dependency esbuild to v0.27.0 (#11119) 81217db
Bjørge Næss refactor(search): cleanup some perspective logic (#11125) 3cdc3ae
Bjørge Næss refactor(form): consider the perspective stack when checking for document availability (#11126) 3b26845
squiggler[bot] chore(tests): generate dts tests 🤖 ✨ (#11139) 3f4698e
Cody Olsen refactor(perf): deprecate <ConditionalWrapper> (#11140) 071db67
Bjørge Næss chore(deps): catalog @sanity/client (#11071) 8113df1
Bjørge Næss fix(core): improve error state for invalid reference filter (#11124) a463854
Matthew Ritter feat(limits): add asset limit upsell dialog (#11066) 0b5b953
Espen Hovlandsdal fix(cli): undeploy based on appId/studioHost (#11131) 0e05188
Espen Hovlandsdal fix(i18n): deprecate minimalDays property on week info (#11005) 26496b6
Kristoffer Brabrand chore: update licence year to 2025 (#11079) 89d6df3
squiggler[bot] chore(tests): generate dts tests 🤖 ✨ (#11142) 668d982
Bjørge Næss refactor(form): simplify reference input search (#11128) 1ec654e
Bjørge Næss feat(form): pass perspective stack to custom reference filters, apply returned perspective (#11127) 22123ed
Cody Olsen fix(perf): avoid 1s render root loop (#11149) 7270dfe
Cody Olsen fix(perf): remove unsafe ref reads during render (#11148) 93eaf26
Cody Olsen refactor: reduce react compiler bailouts (#11146) 0fb1434
Pedro Bonamin fix(core): fix crossDatasetReference input previews (#11154) 3fc1c5f
Bjørge Næss chore: move overrides + peerDependencyRules to workspace config (#11155) cb65c9c
Herman Wikner feat(sanity): check permissions for invite members button (#11138) 50990e7
Pedro Bonamin fix(core): use publishedId when creating a child link (#11163) f0b2bf9
RitaDias fix: bug where changing the time manually in an input when the timezone was selected would change the time based on the computer timezone (#11161) 28ba0ae
Christian Hamburger Grøngaard refactor(core): use explicit mutation change c20a3c2
RitaDias fix: issues where component.items weren't opening the enhanced object dialog (#11152) 7627bfa
Christian Hamburger Grøngaard fix(core): replace deprecated OneLinePlugin 31dcd7c
squiggler[bot] chore(tests): generate dts tests 🤖 ✨ (#11162) d54e02c
Fred Carlsen fix(sanity): allow importing assets without a data.ndjson file (#11159) 393b11b
RitaDias feat: make enhancedObjectDialog opt out (#11094) f58536e
Cody Olsen fix(deps): upgrade react compiler to v1 (#10834) 2573cb1
renovate[bot] fix(deps): Update portabletext to v3 (major) (#11156) 3448d67
squiggler[bot] chore(deps): dedupe pnpm-lock.yaml (#11168) 8fb01e9
renovate[bot] fix(deps): Update portabletext to v4 (major) (#11157) 697beee
renovate[bot] fix(deps): update dependency @portabletext/block-tools to ^4.0.2 (#11055) 0cb63b4
renovate[bot] chore(deps): update dependency preferred-pm to v4 (#11174) 9e8a448
renovate[bot] chore(deps): update pnpm to v10.22.0 (#11173) 06e8a89
renovate[bot] chore(deps): update dev-non-major (#11169) 532c565
renovate[bot] chore(deps): update lerna-lite monorepo to ^4.9.2 (#11170) 50b375d
renovate[bot] fix(deps): update dependency @sanity/client to ^7.12.1 (#11129) db726ea
renovate[bot] chore(deps): update oxlint (#11172) aae0a94
RitaDias feat(structure): add ability to maximise a document (#10997) 3720d9b
renovate[bot] chore(deps): update linters (#11171) 91a2b11
squiggler[bot] chore(deps): dedupe pnpm-lock.yaml (#11176) cdc0ff7
squiggler[bot] chore(tests): generate dts tests 🤖 ✨ (#11177) 3a2f04b
renovate[bot] chore(deps): update dependency @sanity/image-url to ^1.2.0 (#11178) 09bcbe4
renovate[bot] chore(deps): update dependency @sanity/message-protocol to ^0.17.6 (#11179) 9df1ced
renovate[bot] chore(deps): update dependency @mux/mux-player-react to ^3.8.0 (#11183) f5c040e
renovate[bot] fix(deps): Update CodeMirror (#11182) d90e127
renovate[bot] fix(deps): Update babel monorepo to ^7.28.5 (#11181) 08d6e66
renovate[bot] chore(deps): update dependency vite to v7.2.2 (#11185) ee72bfa
renovate[bot] chore(deps): update dependency @sanity/blueprints to ^0.4.2 (#11184) cfae0d8
squiggler[bot] chore(deps): dedupe pnpm-lock.yaml (#11188) bc54036
Christian Hamburger Grøngaard fix(core): disable typography PTE plugin by default f7660dd
Ash fix(structure): revert add ability to maximise a document (#10997) (#11190) abb4d4d
Pedro Bonamin fix(core): use drafts perspective for cross dataset refs previews (#11158) b7b4e5e
Ash fix(sanity): revert switch on enhanced object dialog by default (#11094) (#11191) dbb28d7

Don't miss a new sanity release

NewReleases is sending notifications on new releases.