v0.136.2
Upgrade the Command Line Interface (CLI) with
npm install --global @sanity/cli
Upgrade the Content Studio with:
sanity upgrade
✨ Highlights
Hide original filenames
When uploading files and images, the original filenames are persisted by default. If the filenames can contain sensitive information, you can now opt out of this behavior by setting the storeOriginalFilename
option to false
. See the file or image documentation for more info.
Specify field validation overrides
In certain cases, you may have defined a top-level object type that you are reusing for multiple fields. Previously there was no way to set validation rules on fields within the object based on the parent field it was being used in.
In this release, we've added a feature that allows you to call Rule.fields()
with an object, where the keys represent the field name and the values being the field-level validation to apply.
For instance:
{
name: 'title',
title: 'Title',
type: 'localizedString',
validation => Rule.fields({
en: fieldRule => fieldRule.required(),
nb: fieldRule => fieldRule.min(5).max(200)
})
}
Note that this will override the validation rules set on the parent types fields (localizedString
in the above example).
🐛 Notable bugfixes
- Fixed bug where
@sanity/client
could not be used in React Native environments - Removed
root
-prefix for results in Vision tool
📓 Full changelog
Author | Message | Commit ------------ | ------------- | ------------- Espen Hovlandsdal | [validation] Allow specifying field validation overrides for top-level objects (#1030) | ed68970b9 Espen Hovlandsdal | [validation] Fix incorrect call signature of inferFromSchemaType | 76407102d Espen Hovlandsdal | [base] Hoist unnamed object types (#1033) | ef37acf20 Espen Hovlandsdal | [color-input] Hoist color types, add _type to objects (#1036) | 748b6f8b5 Espen Hovlandsdal | [color-input] Update readme to reflect latest changes | 3071dbfb4 Espen Hovlandsdal | [schema] Fix media field inference crash for certain types (#1037) | 1f29d69a5 Dan Rosenshain | [vision] Fix bug in vision plugin not remembering last used dataset (#1050) | d44c699c9 Espen Hovlandsdal | [client] Check for presence of window.location to determine if browser env (#1054) | 87a212181 Espen Hovlandsdal | [vision] Remove "root"-prefix in results (#1055) | cef26b20d Espen Hovlandsdal | [form-builder] Add ability to disable original filename for assets (#1056) | 1d02c2cc8 Bjørge Næss | [default-layout] Only select _id and _type when searching (#1057) | c7271c67f Espen Hovlandsdal | [structure] Add @types/node for proper node.js typings (#1058) | 2a74e9ea9