Product Update: April 2021
Introducing the new user model, a new commerce starter, open sourcing the SDK, and community updates.
Hey everyone, it's been a while! We have been pretty quiet in the last weeks. The reason for this is, because we have been working very focused on the redesign of our new systems API. The systems API is basically the API our web app is talking to. It is responsible for creating projects, models, fields, adding members to your team etc. We are happy to announce that we just ported the CMS to the new API and all migrations are complete.
The new API brings a lot of improvements. It is more stable and the new architecture allows great performance improvements. You will notice that the CMS feels more responsive now. But the greatest benefit of the redesign is that we will be able to deliver new features a lot faster. The new API design is also a lot cleaner so that we feel more confident releasing it to our fellow developer community. This will allow you to create and modify projects from your code.
Since it was an API redesign, most changes happened under the hood. However, we also released some cool new CMS features and UI upgrades:
You are now able to set create, read, update and delete permissions on field level. This means that you can have more control on the public read and write access of your API. For example, you could create a content model FormRequest, which will store customer requests from a website form. You would then add a create permission to each field (see image below) that should be populated via the form. Now you can write data to this model from the outside. You could then add a WebHook to this model to send the form data directly to your slack. A detailed guide on the new permission system will follow soon.
Working with enums has always been a little pain. We are happy to inform you that those days are finally over! We redesigned to enum part of our web app so that you can now create dedicated enums that can be reused throughout your content models. It looks like this:
We improved our richtext editor so that you can modify HTML directly from the editor. Also you can now embed assets from your asset pool directly in the richtext and markdown editor.
Our list of improvements is growing each day and we receive great input and feature requests from the community. However, the next few weeks will be dominated by launch preparation but our feature roadmap looks currently like this:
We would be happy if you would let us know what you think about the current developments! The best way to get in touch with us is to join our Slack channel.
The GraphCMS Team