Sanity Studio v4.15.0
This release includes various improvements and bug fixes. For the complete changelog with all details, please visit:
www.sanity.io/changelog/26781d69-5a0f-4440-8f2e-a6cf6ab88f43
Install or upgrade Sanity Studio
To initiate a new Sanity Studio project or upgrade an existing one, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.
If you are updating from a version earlier than 3.37.0, you should also check out this article to ensure your dependencies are up to date.
📓 Full changelog
| Author | Message | Commit |
|---|---|---|
| Binoy Patel | fix(migrate): exports esm bundle for migrate package (#11082) | 2922a73 |
| Kristoffer Brabrand | fix(typegen): allow generating types to absolute path (#7620) (#11081) | f8b4e87 |
| Sindre Gulseth | fix(schema): extract inline non-objects (#10990) | c151b89 |
| RitaDias | fix: issue where reference inputs were behaving oddly with the dialog (#11047) | c5db32e |
| Josh | fix(structure): pass edit intent params for pane to handle (#11077) | 0249ef6 |
| Bjørge Næss | revert(deps): add patch-package as direct dependency (#11085) (#11086) | 45a5dbf |
| RitaDias | fix: compare versions now works with the new enhanced object (#11040) | 028a52e |
| Josef Hlavacek | fix: Correctly fetch canvas documents linked to releases (#11067) | e874690 |
| Cody Olsen | refactor: add type aware linting with oxlint (#11044) | d1068c8 |
| Josh | feat(manifest): add studioVersion to improve UX of external studios in dashboard dev-setup (#11012) | 2358e1f |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11098) | 7359040 |
| renovate[bot] | fix(deps): update dependency @sanity/client to v7 (#11074) | 0035802 |
| renovate[bot] | chore(deps): update oxlint to v1.28.0 (#11013) | c9f12c1 |
| renovate[bot] | fix(deps): update dependency xstate to ^5.24.0 (#11101) | 6b3f691 |
| renovate[bot] | chore(deps): update pnpm to v10.20.0 (#11100) | 7972449 |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11103) | 0b75486 |
| Jordan Lawrence | fix: cardinality one releases use the original perspective stack logic (#11080) | c5dd642 |
| Cody Olsen | chore: enable react compiler on efps suite again (#11104) | d56fbdc |
| Pedro Bonamin | fix(presentation): persist scheduled draft perspective in location item (#11089) | 8514f39 |
| RitaDias | fix: Fix assist ai when using enhanced object dialog (#11097) | fc24066 |
| RitaDias | fix: enhancedObjectDialog where custom items are being used (#11090) | f45045b |
| squiggler[bot] | chore(deps): dedupe pnpm-lock.yaml (#11107) | 89b95c1 |
| Pedro Bonamin | fix(actions): update e2e cleanup pr script (#11109) | ce47ad3 |
| RitaDias | fix: issue where when enhancedObjectDialog was turned off, the old dialog wasn't opening (#11108) | be015c5 |
| Cody Olsen | chore: fix linter error on main (#11111) | ec6020e |
| RitaDias | fix: issue where initialFullscreen ptes weren't being able to close (#11106) | 8207267 |
| Cody Olsen | refactor(ci): remove docReport.yml and fix e2e-ui.yml (#11113) | deaf9ea |
| squiggler[bot] | chore(lint): fix linter issues 🤖 ✨ (#11114) | 0a3484a |
| Jordan Lawrence | feat: Copy version to draft (#11030) | 2b75633 |
| Jordan Lawrence | fix: void unawaited promise in CopyToDrafts (#11117) | 3bea1a5 |
| Jordan Lawrence | fix: do not block on upsell data failures; use custom interpolator rather that lodash templator (#11115) | 131f31b |