Installation and upgrading
To initiate a new Studio without installing the CLI globally:
npx create-sanity@latest
To upgrade a v3 Studio:
npm install sanity@latest
🐛 Notable bugfixes
- General search performance improvements on larger studios (containing thousands of fields)
- Desk Structure is now able to auto-generate IDs from non-ascii source values (for instance cyrillic characters)
- Allows fractional section of a number to have leading zeros (thanks @pauloborges!)
- Fixes studio authentication when using a custom API hostname
- Makes schemas in Shopify online storefront template compatible with GraphQL deployments
- Fixes an issue of document type icons not showing up in array fields
- Fixes a bug where opening a reference field dropdown would not trigger a defined filtering function
- Restores functionality of the "Open in new tab" function for arrays of references
- Fixes issue where clicking a document reference while still loading would result in an invalid link and cause the studio to crash
- Fixes several issues that might occur when dealing with duplicate document IDs across workspaces
- Fixes an issue that might cause the studio to crash when trying to view history in a dataset copied with the
--skip-history
flag
📓 Full changelog
Author | Message | Commit |
---|---|---|
Robin Pyon | fix(core): search performance improvements (#4216) | 824b5fd |
Espen Hovlandsdal | feat(cli): use local callback server for auth instead of listener (#4222) | 8ba697c |
Binoy | fix(desk): cyrillic characters in deskStructure crashing sanity (#4224) | 98f716b |
Bjørge Næss | fix(ci): set a 60 minute timeout on the test workflow | b9d666f |
Herman Wikner | fix(core): focus issue in nav drawer (#4232) | 2e6e59a |
Bjørge Næss | chore(build): remove cypress (#4235) | 83da7d1 |
Bjørge Næss | fix(deps): upgrade playwright to latest | 3926ba3 |
Paulo Borges | fix(form): allow fractional part of a number to have leading zeros (#4206) | 1930213 |
Espen Hovlandsdal | fix(auth): use configured api hostname for auth checks (#4234) | 5e7faeb |
Espen Hovlandsdal | feat(cli): use strict mode schemas for shopify online template (#4229) | 5edcce8 |
Bjørge Næss | chore(ci): cleanup workflow files (#4236) | af2b57e |
Binoy | fix(core): icons not showing in array fields (#4242) | 1465a1a |
Bjørge Næss | ci: introduce performance test runner and studio | c5859d4 |
Bjørge Næss | ci: add webhook receiver for branch/tags and deployment events | a13e4b1 |
Bjørge Næss | test(perf): add test for deeply nested field | 303e85d |
Bjørge Næss | fix(ci): enable perf test workflow for "next"-branch | 921a0c6 |
Binoy | fix(core): ensure filter function on reference field is always fired when menu is opened (#4241) | e32302b |
Espen Hovlandsdal | fix(core): restore "open in new tab" function for reference arrays (#4243) | 115dd23 |
Espen Hovlandsdal | fix(desk): attempt to resolve missing document type automatically (#4244) | a038ecf |
Binoy | fix(core): changing workspace with same document id causes error (#4223) | 2db15e9 |
Binoy | fix(core): fix crash when history does not include valid user information (#4248) | 3825976 |