github sanity-io/sanity v4.12.0

one day ago

Sanity Studio v4.12.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit:
www.sanity.io/changelog/a1bee010-0d6a-45f1-b996-5a8e7ae8cee8

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
Kevin Green docs(examples): add a new example for tracking stale product references inside of sanity documents (#10719) 68ab911
RitaDias feat: add initial approach to a nested objects navigation dialog (#10759) c1be253
squiggler[bot] chore(deps): dedupe pnpm-lock.yaml (#10893) e2b2714
Ash feat(sanity): add compareValue to input component props 9f6ee90
Ash feat(sanity): support custom anchorPath and focusPath in computeRangeDecorations 5f45705
Ash refactor(sanity): move reusable computeStringDiffRangeDecorations to shared location ee4b180
Ash feat(sanity): increase specificity of string diff segment styles 53d7c15
Ash feat(sanity): add inline diff support to Portable Text Editor 75e44c2
RitaDias chore: update telemetry (#10899) 422e816
Ash fix(sanity): scrolling in expanded Portable Text Editor 7519fdb
Pedro Bonamin fix(core): single doc scheduled publishing updates (#10884) a68bab9
Pedro Bonamin fix(core): close icon alignment in studio announcements card (#10909) e641a1c
Bjørge Næss fix(sanity): add more detailed version info for deployed test-studios (#10908) b2c8975
Sindre Gulseth feat(media): allow setting aspect definition to public (#10900) 810bf28
Pedro Bonamin chore(core): move releases tool to standalone plugin (#10892) f0137d1
renovate[bot] fix(deps): Update portabletext (#10902) f829425
Bjørge Næss chore: remove sanity dependency for workspace root (#10913) c873573
renovate[bot] chore(deps): update dev-non-major (#10889) 1c8a445
Bjørge Næss chore(sanity): remove unused code (#10914) a957f70
squiggler[bot] chore(tests): generate dts tests 🤖 ✨ (#10915) 81507d8
Bjørge Næss chore: deprecate theming support (#10916) 921010a
Pedro Bonamin feat(core): adds single doc releases plugin. (#10890) 2607d79
Fred Carlsen refactor(sanity): validate that there is no callbacks in aspects (#10905) 41ed5f0
Jordan Lawrence fix: rescheduling scheduled draft updates metadata.intendedPublishAt too (#10919) 66b1858
RitaDias refactor: add counter on the nested object header + url navigation within modals (#10800) dea7c4d
Bjørge Næss chore(test-studio): remove unused locale imports (#10920) 49c0ae5
Bjørge Næss chore: cleanup various package scripts (#10921) 320972a
Bjørge Næss chore: replace lerna run with pnpm (#10924) 404d2ed
Bjørge Næss chore: add missing catalog specifiers for styled-components dependency (#10922) 0d83de2
Pedro Bonamin fix(core): use release limit instead of count for upsell dialog (#10929) 14a614c
Josh fix(auth): having no roles array on your user marks you as unauthorized (#10932) 266eca8
RitaDias feat: add config flag for nested object dialog (beta) (#10912) 07a25d3
squiggler[bot] chore(deps): dedupe pnpm-lock.yaml (#10930) b4b9226
Bjørge Næss fix(core): avoid workspace dependent hook CorsOriginError view (#10935) 73e6173
Ash fix(sanity): PTE error upon patch type unexpected by optimistic change handler e453150
Pedro Bonamin feat(core): adds View scheduled drafts menu action for scheduled drafts (#10923) 2747339
Ash feat(sanity): skip unnecessary work when inline changes not switched on 847673d
Pedro Bonamin feat(core): Scheduled drafts upsell (#10933) d0a8a7e
Bjørge Næss fix(auth): include authenticated in roles check 7fe20a1
RitaDias refactor: keep modal path behind config (#10931) 58bdc5e
Pedro Bonamin fix(core): don't open release create dialog after clicking documentation link (#10944) 92739bb
RitaDias fix: overflow for titles (#10943) 2a7757c
Pedro Bonamin chore(core): update schedules tool link tooltip (#10945) 0eabc41
Jordan Lawrence feat: schedule dangling active cardinality one releases (#10941) c8e7f48
Pedro Bonamin chore(core): upsell panels for releases overview (#10942) 966e261
Pedro Bonamin fix(core): remove useRawPerspective in favor of perspective (#10947) 1e9d639
renovate[bot] fix(deps): update dependency @portabletext/editor to ^2.15.5 (#10927) d62524f
Jordan Lawrence feat: showing document validation errors inside scheduled drafts list (#10948) 3d9ff3b
Jordan Lawrence chore: update text for scheduled draft override banner to clarify publishing behavior (#10952) 399b40a
Fred Carlsen fix(sanity): handle processing video assets (#10949) abf39f7

Don't miss a new sanity release

NewReleases is sending notifications on new releases.