Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update feature list #11

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 35 additions & 35 deletions sanity.json
Original file line number Diff line number Diff line change
@@ -1,84 +1,84 @@
{
"Timestamp": "2018-07-28T17:10:29.733Z",
"Timestamp": "2019-03-11T17:10:29.733Z",
"Name": "Sanity",
"Version": "08-2018",
"License": "Commercial",
"Version": "03-2019",
"License": "MIT/Commercial",
"Inception": "05-2016",
"Category": "Essential - Professional",
"Open Source": "No",
"Category": "Standard - Advanced - Enterprise",
"Open Source": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"Cloud Service": "Yes",
"On Premises Installation": "No",
"Cloud Service Hosted in Europe": "?",
"Cloud Service Hosted in Europe": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"Commercial Support Available?": "Yes",
"GraphQL API": "No",
"GraphQL API": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"GraphQL [Mutations]": "No",
"GraphQL [Subscriptions]": "No",
"REST API": "Yes",
"REST API": "Yes, GROQ",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"REST [Create]": "Yes",
"REST [Read]": "Yes",
"REST [Update]": "Yes",
"REST [Delete]": "Yes",
"REST [Upload]": "No",
"REST [Upload]": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"Search API": "Yes",
"Search Features [Full Text Search]": "No",
"Search Features [Full Text Search]": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"Search Features [Stemming]": "No",
"Search Features [Stop Words]": "No",
"Search Features [Boosting]": "No",
"Search Features [Autocompletion]": "No",
"Search Features [Autosuggestion]": "No",
"Search Features [Result Highlighting]": "No",
"Search Features [Autocompletion]": "NA",
"Search Features [Autosuggestion]": "NA",
"Search Features [Result Highlighting]": "NA",
"Search Features [Geospatial Search]": "No",
"Search Features [Search within uploads (pdf,doc)]": "No",
"Image Manipulation": "Yes",
"Image Focalpoint support": "",
"Image Facedetection": "",
"Image Focalpoint support": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"Image Facedetection": "No",
"Optimized Image Encoding": "Yes",
"Asset fingerprinting": "",
"Asset fingerprinting": "No",
"CDN Support": "Yes",
"Antivirus Scanning": "No",
"Custom Binary Handler": "No",
"System Requirements": "NA",
"Supported Databases": "NA",
"Clustering": "No",
"Clustering": "NA",
"Docker Support": "NA",
"Backup Feature": "No",
"Backup Feature": "Yes",
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All changes/patches to content are backed up, also API endpoints for full exports of datasets.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Where is the backup feature documented? I could not find it in the docs.

"Import/Export": "Yes",
"CLI": "Yes",
"SDK [Java]": "No",
"SDK [C#]": "No",
"SDK [C#]": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"SDK [PHP]": "Yes",
"SDK [JavaScript]": "Yes",
"SDK [React]": "No",
"SDK [React]": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"SDK [AngularJS]": "No",
"SDK [TypeScript]": "No",
"SDK [TypeScript]": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"Web Hooks": "Yes",
"Eventbus": "Yes",
"Bulk Import": "Yes",
"Client Side Forms": "No",
"Client Side Forms": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"Plugin System": "Yes",
"Customizable UI": "Yes",
"Custom Field Types": "No",
"User Management": "",
"Custom Field Types": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"User Management": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"Role Based Permissions": "Yes",
"Document Level Permissions": "Yes",
"OAuth 2.0 Support": "No",
"Auditing": "",
"OAuth 2.0 Support": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"Auditing": "No",
"API Keys": "Yes",
"Project Support": "Yes",
"I18N Localized Content": "Yes",
"Content Trees": "",
"Tagging": "",
"Content Relations": "",
"Nesting of Fields": "",
"GDPR Statement": "",
"Content Trees": "Yes",
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fully customizeable with Structure Builder. https://www.sanity.io/docs/content-studio/structure-builder

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this also limited to 20 levels?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's theoretically unlimited

"Tagging": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"Content Relations": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"Nesting of Fields": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"GDPR Statement": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"GDPR API": "No",
"Editing Conflict Detection": "",
"Editing Conflict Detection": "Yes",
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Backend is real-time, every patch get a revision ID

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What happens when a content is updated with two different requests? Will the second request override the updated data of the first request?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything is transactional, so if the transaction includes the revision id of the document, it will fail if the document has been changed meanwhile (and tell the client). If not, it will update the document.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@kmelve Very nice. Is this documented somewhere? What is the error code in those cases? 409? 400?

"Versioning": "Yes",
"Content Scheduling": "No",
"Content Scheduling": "Yes",
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think this applies. Is it possible to schedule the publication of a specific content? Is it possible to define a timeframe in which the content is online?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, on any document type you can add a date field (or more). You can then set the access rules to "make this available for a said group (everyone, and/or certain roles) when the date on the document is less than what time is now", and vice-versa if you want to unpublish it.

"Content Branches": "",
"Content Models / Schemas": "Yes",
"Content Model / Schema Versioning": "",
"Content Model / Schema Versioning": "Yes",
Jotschi marked this conversation as resolved.
Show resolved Hide resolved
"Content Migration": "Yes",
"Workflows": "No",
"Special Features": ""
"Special Features": "Real-time hosted backend, fully customizeable editor, powerful asset pipeline"
}