v3.30.1
Installation and upgrading
To initiate a new Studio without installing the CLI globally:
npm create sanity@latest
To upgrade a v3 Studio, run this command in its folder:
npm install sanity@latest
✨ Highlights
- Added reference documentation for the
sanity/migrate
APIs.
Other features
- Adds ARIA labels to navbar icons for better accessibility.
- Fixes an issue in which the free trial popover was shown twice for new users.
🐛 Notable bugfixes
- Updates placeholder color for Portable Text Editor.
📓 Full changelog
Author | Message | Commit |
---|---|---|
cngonzalez | test(core): add tests for sort order local storage values (#5764) | adb43b0 |
Per-Kristian Nordnes | feat(form/inputs): control PortableTextEditor instance via ref (#5793) | f655b5c |
Per-Kristian Nordnes | feat(core/inputs): support custom editor change callback (#5803) | 1a36a74 |
Per-Kristian Nordnes | feat(portable-text-editor): determine if selection is made backward (#5807) | db8fd66 |
Per-Kristian Nordnes | feat(portable-text-editor): new API method getFragment (#5806) | f210112 |
Pedro Bonamin | fix(pte): update pte placeholder color (#5756) | 2ec0605 |
Per-Kristian Nordnes | test(playwright-ct): fix some webkit flakyness in PT-Input tests (#5811) | 981a4bd |
Nina Andal Aarvik | fix(core): add missing aria-labels to navbar icons (#5810) | ea8f97a |
Bjørge Næss | fix(docs): complete apidocs for migrations (#5679) | 32569be |
Espen Hovlandsdal | fix(i18n): escape interpolated values inside of (#5804) | 78ffbaf |
Robin Neatherway | chore(backup): set dated api version (#5816) | fd5bb2f |
Nina Andal Aarvik | fix(core): add aria label to action button pte toolbar (#5653) | 0794d72 |
Nina Andal Aarvik | fix(pte): add telemetry to invalidvalue error (#5809) | f3fd972 |
Per-Kristian Nordnes | chore: update codeowners details (#5812) | 0e94908 |
Bjørge Næss | chore: use star for workspace protocol version (#5822) | 6894f7b |
ecospark[bot] | chore(deps): dedupe pnpm-lock.yaml (#5823) | b34420c |
renovate[bot] | fix(deps): update dependency get-it to ^8.4.9 (#5827) | 06968cd |
renovate[bot] | chore(deps): update dependency @sanity/ui to ^2.0.7 (#5824) | 63e569f |
renovate[bot] | chore(deps): update pnpm to v8.15.3 (#5829) | b75a335 |
renovate[bot] | chore(deps): update dependency turbo to ^1.12.4 (#5826) | 40ad626 |
renovate[bot] | chore(deps): update dependency @sanity/visual-editing to v1.4.0 (#5828) | 22200c6 |
renovate[bot] | chore(deps): update actions/cache action to v4 (#5831) | 81e5140 |
renovate[bot] | fix(deps): update dependency @sanity/client to ^6.14.2 (#5830) | 447dfba |
Robin Neatherway | feat: update indexing endpoint for new name (#5725) | 477b60c |
Pedro Bonamin | chore(tasks): move CommentsSetupProvider to core (#5767) | dbff227 |
cngonzalez | refactor(core): refactor SettingsStore and useStructureToolSetting (#5784) | 74be48b |
Ash | fix(i18n): add successful document restoration string (#5821) | 21677cd |
cngonzalez | test(core): add test for color scheme preference and search (#5820) | 1c1c87c |
Fred Carlsen | fix(test): fix breaking annotation popover test (#5838) | 042cd34 |
renovate[bot] | fix(deps): update dependency get-it to ^8.4.10 (#5841) | 09970ef |
renovate[bot] | fix(deps): update dependency @sanity/presentation to v1.11.0 (#5842) | 78bc713 |
renovate[bot] | chore(deps): update dependency @bjoerge/mutiny to ^0.5.3 (#5843) | 8e95d63 |
renovate[bot] | chore(deps): update pnpm to v8.15.4 (#5844) | ce5339b |
renovate[bot] | chore(lockfile): update dependency @sanity/logos to v2.1.6 (#5845) | c4f1071 |
renovate[bot] | chore(lockfile): update dependency @sanity/react-loader to v1.8.7 (#5846) | 2367d5d |
renovate[bot] | chore(lockfile): update dependency mendoza to v3.0.5 (#5848) | 2a32db3 |
renovate[bot] | chore(deps): update dependency @sanity/visual-editing to v1.5.0 (#5849) | aaddddb |
renovate[bot] | chore(lockfile): update dependency groq-js to v1.4.3 (#5847) | f502730 |
renovate[bot] | fix(deps): update dependency @sanity/client to ^6.14.4 (#5840) | 8aec841 |
Robin Neatherway | fix: wait for all streams to close when writing backups (#5835) | 0363599 |
renovate[bot] | chore(deps): update dependency @sanity/visual-editing to v1.5.1 (#5850) | 387f66f |
renovate[bot] | chore(lockfile): update dependency @sanity/preview-url-secret to v1.6.4 (#5851) | 21eac30 |
renovate[bot] | fix(deps): update dependency @sanity/presentation to v1.11.1 (#5853) | d467be4 |
renovate[bot] | chore(lockfile): update dependency @sanity/react-loader to v1.8.8 (#5852) | 8a6d67f |
ecospark[bot] | chore(prettier): fix unformatted files 🤖 ✨ (#5854) | bcdb319 |
renovate[bot] | fix(deps): update dependency @sanity/client to ^6.15.0 (#5857) | 9ddde9a |
renovate[bot] | chore(deps): update dependency @sanity/visual-editing to v1.5.2 (#5858) | 9dc2e91 |
renovate[bot] | fix(deps): update dependency @sanity/presentation to v1.11.2 (#5860) | 24cf9e0 |
renovate[bot] | chore(lockfile): update dependency @sanity/react-loader to v1.9.0 (#5859) | 47fed89 |
Pedro Bonamin | fix(core): free trial shows twice (#5837) | e774ce1 |
radhe | fix(cli): handle API Error and update text output when backups are enabled (#5861) | 11d3ceb |
Rico Kahler | build: allow etl.yml to be ran manually (#5863) |
212f021 |
Binoy Patel | chore(deps): bump tsdoc to 1.0.0-alpha.44 (#5866) | 99d60af |
Nina Andal Aarvik | fix(core): change telemetry event names (#5832) | 242e2ca |