Strapi blog logo
  • Product

      Why Strapi?Content ArchitectureRoadmapTry live demo
      OverviewContent Types BuilderMedia LibraryIntegrations
      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
    • Try live demo

    Features

    • Overview
    • Content Types Builder
    • Media Library
    • Integrations
    • 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

Strapi beta 17.4: Speed and Convenience

announcing-strapi-beta-17-4
  • Share on facebook
  • Share on linkedin
  • Share on twitter
  • Share by email
Yves

Yves Do

If you follow the Strapi news, you probably saw some news about the company. Meanwhile, the product team was also busy fixing and improving a bunch of new stuff for you.

This time around, the bar has been raised on:

  • 🏎 Performance: a new structure to build your project faster,
  • πŸ’†β€β™‚οΈ Convenience: new features to enhance your developer experience,
  • πŸ’… Admin Development: you can now customize easily the admin panel to fit your needs.

🏎 Performance

First up, a cool modification. Strapi beta.17.4 introduces a key improvement that allows you to cut down the installation time!

This performance improvement has been made possible by removing node-sass in the administration panel (#4122). By doing so, the number of dependencies has been reduced and so are the project creation and build time.

This is a very important improvement as on average, the delay between the moment you type yarn create strapi-app my-app in your terminal and the moment your project starts has been reduced by 30%. The build time itself has been reduced by 70%!

Oh and we also pimped up the CLI πŸ’…

πŸ’†β€β™‚οΈ Convenience

Another great improvement is the ability to add a GraphQL login/register where you could only use REST before. This is great news for our GraphQL users that download the graphQL plugin 15K times each month. Thanks to KalanyuZ for his contribution and to Kriskator and to Veit Bjarsch for the review.

You can also fully use policies now. When a policy is triggered via a GraphQL route, it was not possible to read the query parameters which made it impossible to perform some policies such as verifying ownership of documents.

Well, now it's possible!

This great improvement by donmasakayan will make it easier to customize your project.

πŸ’… Admin Development

Last but not least, admin development has been a recurring and highly requested feature. This is why we set up a tutorial to explain how you can do it through an example using the WYSIWYG editor in Strapi. In this example, we change the draftjs editor by CKEditor.

You can check the full tutorial on the Strapi blog.

πŸ› Bug Kills

Here's the trophy case of the bugs have been squashed πŸ”« with some breaking changes πŸ’₯:

  • πŸ’₯ Remove node-sass in the administration panel
  • πŸ’₯ Remove strapi-plugin-settings-manager
  • πŸ”« Lock mongoose version to be 5.7.4
  • πŸ”« Fix multiple query in one graphql request
  • πŸ”« Added resolverOf and plugin key to graphql schema
  • πŸ”« Check if many-many relation is populated before loading it
  • πŸ”« Allow empty default on group attributes
  • πŸ”« Fix cuts the content in WYSIWYG not reflecting on saving
  • πŸ”« Fix groups creation/update not working with null groups
  • πŸ”« Fix err.stderr not defined in quickstart
  • πŸ”« Escape MongoDB password
  • πŸ’₯ Fix Cloudinary deletion of other files than images
  • πŸ”« Fix image url when using a third party
  • πŸ”« Fix images not respecting configurable being set as false
  • πŸ’₯ Pass graphql full context to custom queries
  • πŸ”« Create a dataloader for every model
  • πŸ”« Fix mutation resolver name selecter
  • πŸ’₯ Fix forgot password url
  • πŸ”« Fix search error with "%" symbol
  • πŸ”« Fix startup race condition by disabling reload when writing jwt.json

Upgrade to beta.17.4

A fully detailed migration guide is available.

If you are new to Strapi, just give it a try!

Take a look at the Getting Started guide to jump on board, or get started with the following command lines:

yarn create strapi-app my-app

Thanks to all the Super-Strapiers that contributed

Strapi is a product of over 250 community committers. Strapi beta.17 contains code contributions from the following people: @JelmerV-WFC, @kalanyuz, @sajjad-shirazy, @Alonski, @websocket98765, @forethoughtde, @ivoba, @FailedSitcom, @DKvistgaard, @jontey, @talentedunicorn, @slatham, @veitbjarsch, @dandv, @lasseborly, and @lklion.

Contributing is easy! If you want to get involved, contact us to get started, we'll put you on the right path!

What's next?

We have a great roadmap ahead and AurΓ©lien explained it very clearly on his latest blog post. Check it out if you missed it!

  • 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