Released Oct 12th 2017

This might be our most significant release to date. Includes a major revamp of content studio interface as well as a bunch of minor bug fixes and code enhancements improving overall quality and stability.

Upgrade your content studio with:

sanity upgrade

And install the latest Command Line Interface (CLI) with:

npm install --global @sanity/cli

✨ Highlights

👓 Sharper UI

New look

🆙 Batch upload files to arrays

We have been thinking hard about how to provide generics for uploading stuff to Sanity. The groundwork is in place, and this release enables batch uploading files from local disk to arrays by drag and drop:

Batch uploads

We will expand on this, enabling upload hooks for converting local files (and clipboards) to whatever schema content you'd like.

🏞 Select image from library

Instead of just uploading a new image, you can now choose images from previously uploaded images:

Select image

🐛 Notable bugfixes

  • Fixed a bug causing the delete dialog to fail when displaying referring documents
  • Improve Google Maps input with higher resolution preview image, better feedback in case of misconfiguration
  • Fixed login issues with browsers, lookin' at you iOS 11, not accepting our project host API cookie (third party) from the Sanity Studio host.

📓 Full changelog

Espen Hovlandsdalimport Allow importing from array (#228)a2c762c95
Espen Hovlandsdalinfrastructure Upgrade to Webpack 3 (#224)f7a7021a9
Bjørge Næssschema Fix wrong asset type names and use asset.originalFilename as default preview title for images (#235)4de8a0c58
Bjørge Næssinfrastructure Add infrastructure for generic uploads and support batch uploading to arrays (#229)655e6520b
Bjørge Næssbase Previews: fetch document snapshot immediately, debounce subsequent listener events instead44667a0f3
Bjørge Næssform-builder Make resolveUploader optional for ArrayInput5bd01c548
Bjørge Næssform-builder Simplify input resolving (#234)64dcfb39d
Bjørge Næsschore Upgrade flow-bin and regenerate yarn.lock (#236)868cc8a19
Espen Hovlandsdalcli Don't require logged in user on unattended bootstrap. Fixes #237f5d6fc4ed
Espen Hovlandsdalinfrastructure Basic continuous integration setup (#238)488fbd855
Espen Hovlandsdalcomponents Bump default media preview to 160px (#233)3ae476b95
Espen Hovlandsdalinfrastructure Cache yarn dependencies on travis4907a3128
Espen Hovlandsdalstorybook Skip empty lines and progress lines747979f77
Espen Hovlandsdalstorybook Fix bad filtering step for webpack loadersad378b29a
Espen Hovlandsdalserver Add missing dependenciesad7b49e9f
Bjørge Næssform-builder Make it possible to select existing image asset (#230)b0b0688ae
Espen Hovlandsdalcli Ensure CLI exits with positive error code on error (#240)c4f741a6a
Bjørge Næssform-builder Misc. minor adjustments uploader infrastructure (#241)438033884
Espen Hovlandsdalclient Specify metadata to extract with extract-option (#242)8b7e61a24
Espen Hovlandsdalbase Add file size field to asset types (#243)f94dd2391
Bjørge Næssdesk-tool Fix issues with list of referring documents in the delete/unpublish dialogs (#244)7adb9b70d
Bjørge Næssform-builder Rewrite how we limit concurrent uploads (#245)cc503b14b
Espen Hovlandsdalcode-input Remove lockfilec2e8c1cd2
Espen Hovlandsdalchore Don't use/generate lockfilesd36dfdee0
Kristoffer Sivertsencss Fixing color syntaxc65d2ebe9
Kristoffer Sivertsencss Minus with space on the color syntax6057cf20c
Bjørge Næsscli Fix missing eslint-config dependency and fix lint error0fb6b6b97
Bjørge Næssbase Wrap PreviewSubscriber in element (#247)0dd2a2830
Bjørge Næssform-builder Fix lint errors (#248)b4bf026b0
Espen Hovlandsdalbase Allow overriding the sanity root partae0f2e782
Bjørge Næssform-builder Remove validation (#250)e10220c81
Thomas Drevongoogle-maps-input Fix/geopoint debug (#249)3bbbfc070
Bjørge Næssbase Use span instead of div as wrapper element in PreviewSubscriber (#252)42c15b6d4
Espen Hovlandsdalserver Lock react-hot-loader to 3.0.0-beta.7f3001eeb4
Bjørge Næsschore Replace moment with date-fns (#251)6c790941c
Bjørge Næssserver Fix issue with webpack/moment (#253)ea55a971f
Espen Hovlandsdalchore Add script to symlink dependencies from monorepo to project (#254)1fcc70be9
Espen Hovlandsdalcore Fix help text for dataset list command (#256)8c8663c3c
Espen Hovlandsdalchore CI: Symlink dependencies of newly created project (#257)6c83ef239
Bjørge Næssform-builder Remove unused partce40639f9
Thomas Drevongoogle-maps-input Fix/minor geo and cli fixes (#259)6c8865645
Kristoffer J. Sivertsendesign Rework (#231)77bf40a83
Bjørge Næssdefault-layout Close search on select and escape (#262)a0d70950e
Bjørge Næssform-builder Sort assets by last updated (#265)a5c888f1e
Bjørge Næssdesk-tool Fix styling of referring documents list (#266)0a3e01a20
Bjørge Næssdefault-layout Make global search open on arrows + input click (#267)61b09374d
Per-Kristian Nordnesdefault-login Test cookies and allow for whitelisting before logging in (#271)a73183193
Per-Kristian Nordnesdefault-login Streamline spinners (#272)5d23935e0