Sanity Studio v4.4.0: Content release UX improvements, Vite upgrade, and multiple bugfixes

✨ Highlights

Releases will now display a tally of documents that will be added, changed, or unpublished when the release is published.

Upgraded Vite to v7.

Make document list in release details view virtualized.

🐛 Notable bugfixes

A new port will now automatically be chosen if the default port (3333) is already in use when running sanity dev in an App SDK project.

Fixes an issue where the Presentation tool was not refreshing document values on change for version documents.

Fixes an issue where new releases with default type asap were created as undecided.

Fixes an issue where localized moment tokens stopped working for date and datetime fields.

Specifies Node.js version requirement for 22.x to be 22.12.0, which is the earliest version with require('esm') support.

Fixed missing support for editing references in the Presentation tool.

Fixes issue with environment variables not loading in sanity.cli.ts when using vite callback.

Fixes an issue in where live editable documents with only 1 action available were not rendering the action.