Monthly Update — January 2020
To start this new year, what could be better than a new feature announcement? I’m very proud to introduce to you this must-have feature, a missing piece of the content management puzzle: Webhooks. The integration with front-end frameworks and libraries, or with CI/CD tools will be easier. To get more details, please read the dedicated blog post.
We recently started to write a new series of blog posts called “Community Spotlight” about community members who are truly amazing and deserve to be highlighted. The first one is dedicated to Derrick Mehaffy, the very first community member.
Company
Two new teammates joined us this month! Please welcome Julien & Hicham, respectively as a Product Manager/Owner and Front-end developer. Thanks to them we will be able to ship faster.
We are still looking for talented people to join the journey. If you believe in open-source and share our values, you should definitely submit your application.
- Senior Backend Engineer (Paris or in remote in Europe only)
- Technical Writer (Paris, or in remote in Europe only)
- Developer Advocate / Technical Community Manager (Paris, or in remote in Europe only)
Product
The roadmap has been recently updated (click here to see it). A new section “Might be in 2020” has been added in the “Planned” section. I’ll certainly write a new Product Story blog post to explain how we manage and define the roadmap. Trust me, it’s not easy, but we are making our best to deliver the best.
On top of shipping highly requested features, we also set ourselves a challenge this year: to improve Strapi stability. By stability, I mean the issues that are related to the developer experience (e.g the migrations of data across environments). We referenced more than 70 issues that we want to fix before removing the ßeta tag.
We will continue improving the flexibility of data structures in Strapi. In other words, we are going to add a way to manage static content (e.g pages) and a new type of field (UID). It will be introduced with the Single Types.
Then, the Media Library will be built on top of the current upload plugin. A media library is a must-have feature for a headless CMS. Strapi Media Library will allow keeping a clean database structure without breaking any guidelines or recommendations even if the structure is super flexible.
In the future, this will come in handy when we will build indexes to optimize search performances or have high-speed read-access to an entry in the database. It will also simplify the way to manage data migrations, and it will certainly avoid data losses, etc.
Next, we will start to develop one of the two most asked features: the Administrators Roles & Permissions. If you want to get exclusive access to the feature, please send an email to victor.coisne[at]strapi.io to join the ßeta program.
However, we will remove the plugin “Users & Permissions” from the default installed plugins while generating a new project. The plugin will still be maintained but it won’t be installed by default anymore. To keep a basic read/write access to the data, we will replace it with API tokens. It will let the project’s administrators generate read AND/OR write tokens to Create/Read/Update/Delete entries for a specific list of content-types.
The Administrators & Permissions system will be built on top of the API token feature. Then, we will continue our journey by improving the content editors experience by allowing them to translate content in multiple languages, using a far more powerful Rich Text Editor where we will store an AST instead of raw markdown and providing an easy-to-use Draft/Archive system to write new content without publishing it.
Eventually, we plan to finish the year by tackling one of the most challenging issues: migration across environments. We know that you hate the “core_store” table. I can ensure you that it won’t be an issue when the migration system will be developed. Everything will be automated and easy-to-use. We also listened to you to be able to keep track of the changes and migrations through files.
Conclusion
As you can see, this year is going to be crazy. Strapi won’t be the same, the product will be stronger than ever, enterprise and production-ready!
Last week, we made the first Strapi Online Meetup, I’d the chance to be the first guest. Each month, Victor who hosts the meetup will invite someone to talk about a Strapi-related topic. If you want to watch the replay, click here.
Also, feel free to engage with us and ask any questions you have by posting a comment below. We look forward to answering you!
See you soon 👋