Strapi blog logo
  • Product

      Why Strapi?Content ArchitectureRoadmapIntegrationsTry live demo
      OverviewContent Types BuilderCustomizable APIMedia LibraryRoles & Permissions
      Discover Strapi Enterprise EditionDiscover our partners
  • Pricing

  • Solutions

      Static WebsitesMobile ApplicationsCorporate websitesEditorial SitesEcommerce
      Delivery HeroL'EquipeSociete GeneralePixelDustBanco International
      Discover all our user stories
  • Community

      CommunityWrite for the communityWall of LoveStrapi Conf 2021
      SlackGitHubYoutubeCommunity Forum
      Meet the Strapi Community StarsDiscover the Strapi Showcase
  • Resources

      BlogStartersNewsroomSupport
      Strapi AcademyTutorialsVideos GuidesWebinars
      The Guide to Headless CMS Strapi Community Forum
  • Docs

      Getting StartedContent APIConfigurationInstallationDeploymentMigration
      Getting StartedContent ManagerContent-Types BuilderUsers, Roles & PermissionsPlugins
      Developer DocumentationStrapi User Guide

Looking for our logo ?

Logo Brand download
Download Logo Pack
See more Strapi assets
Strapi blog logo
  • Product

    Product

    • Why Strapi?
    • Content Architecture
    • Roadmap
    • Integrations
    • Try live demo

    Features

    • Overview
    • Content Types Builder
    • Customizable API
    • Media Library
    • Roles & Permissions
    • Discover Strapi Enterprise Edition
    • Discover our partners
    Features cover

    Unlock the full potential of content management

    See all features
    Strapi Enterprise Edition

    Discover the advanced features included in Strapi Enterprise Edition.

    Get Started
  • Pricing
  • Solutions

    Solutions

    • Static Websites
    • Mobile Applications
    • Corporate websites
    • Editorial Sites
    • Ecommerce

    Stories

    • Delivery Hero
    • L'Equipe
    • Societe Generale
    • PixelDust
    • Banco International
    • Discover all our user stories
    Delivery Hero team

    Delivery Hero manages their partner portal with Strapi.

    Read their story
    turn 10 studios website

    How 1minus1 delivered a creative website for Turn10 Studios 25% faster with Strapi

    Discover their story
  • Community

    Community

    • Community
    • Write for the community
    • Wall of Love
    • Strapi Conf 2021

    Resources

    • Slack
    • GitHub
    • Youtube
    • Community Forum
    • Meet the Strapi Community Stars
    • Discover the Strapi Showcase
    Strapi Conf

    The first Strapi Global User Conference.

    Register now
    Write for the community

    Contribute on educational content for the community

    Discover the program
  • Resources

    Resources

    • Blog
    • Starters
    • Newsroom
    • Support

    Learning

    • Strapi Academy
    • Tutorials
    • Videos Guides
    • Webinars
    • The Guide to Headless CMS
    • Strapi Community Forum
    Introducing Strapi Academy

    Everything you need to know to master Strapi.

    Go to the academy
    Strapi Repository on GitHub

    Get started with the Strapi repository

    Go to repository
  • Docs

    Developers

    • Getting Started
    • Content API
    • Configuration
    • Installation
    • Deployment
    • Migration

    User Guide

    • Getting Started
    • Content Manager
    • Content-Types Builder
    • Users, Roles & Permissions
    • Plugins
    • Developer Documentation
    • Strapi User Guide
    Install Strapi

    Install Strapi locally or wherever you need.

    Get Started
    Migration Guides Strapi

    Using a previous version of Strapi? Migrate to the latest.

    Read Guides
Get Started
Back to articles

Monthly Update - January 2020

monthly-update-january-2020
  • Share on facebook
  • Share on linkedin
  • Share on twitter
  • Share by email
Aurélien Georget

Aurélien Georget

What could be a better way to start this new year than with a new feature announcement? I'm very proud to introduce a must-have feature and an important missing piece of the 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 of Strapi.

##Company

Two new teammates joined us this month! Please welcome Julien & Hicham, as our new Product Manager/Owner and Front-end developer, respectively. Thanks to them we will be able to ship faster.

Julien and Virginie

Julien and his buddy Virginie in the Strapi's garden.

Hicham and his buddy Maxime in a remote photoshoot.

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 remotely from similar timezones)
  • Technical Writer ("")
  • Developer Advocate / Technical Community Manager ("")

##Product

The roadmap has been recently updated (click here to see it). A new section "Maybe 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 that easy...

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.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/98037336-7329-487f-b442-d6cb097f3290/notion_list_of_issues.png

List of issues to fix before the stable version.

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 fields (UID). It will be introduced with the Single Types. I'm proud to say that we kept a clean database structure without breaking any best practices or recommendations, despite the fact that the structure is super flexible.

We will thank ourselves in the future when we want to build indexes to optimize search performances or the speed of 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.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c4514966-fc6d-4f75-8ff7-d8a271e7fc2b/Screenshot_2020-01-18_at_16.43.50.png

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 and is part of the foundations.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/83b31202-f0c7-41b8-8a24-99ed314f6caa/Screenshot_2020-01-27_at_15.08.46.png

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.coisneatstrapi.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 👋

  • Share on facebook
  • Share on linkedin
  • Share on twitter
  • Share by email

Unleash content.

Read the docs
Get Started

Strapi is the most popular open-source Headless CMS. Strapi gives developers the freedom to use their favorite tools and frameworks while allowing editors to easily manage their content and distribute it anywhere.

Product

  • Why Strapi?
  • Content Architecture
  • Features
  • Enterprise Edition
  • Partner Program
  • Roadmap
  • Support
  • Integrations
  • Try live demo

Resources

  • How to get started
  • Meet the community
  • Tutorials
  • API documentation
  • GitHub repository
  • Starters
  • Strapi vs Wordpress
  • The Guide to headless CMS

Integrations

  • Gatsby CMS
  • React CMS
  • Vue.js CMS
  • Nuxt.js CMS
  • Next.js CMS
  • Angular CMS
  • Gridsome CMS
  • Jekyll CMS
  • 11ty CMS
  • Svelte CMS
  • Sapper CMS
  • Ruby CMS
  • Python CMS

Company

  • About us
  • Blog
  • Careers
  • Contact
  • Newsroom
  • © 2021, Strapi
  • LicenseTermsPrivacy