📣 Announcing Strapi beta 17.4 - Admin development, faster build time & GraphQL register/login
Tags: strapi, webdev, cms, javascript
Published: 2019-10-30 14:25:44

---
title: 📣 Announcing Strapi beta 17.4 - Admin development, faster build time & GraphQL register/login
published: true
description: In the beta 17.4 version of Strapi, check the blazing-fast building time, how to easily customize the admin panel and the improved GraphQL experience.
tags: strapi, web development, CMS, javascript
---

![](https://blog.strapi.io/content/images/2019/10/beta-17.4-2.jpg)

If you follow the Strapi news, you probably saw some [news about the company](https://techcrunch.com/2019/10/15/headless-cms-company-strapi-raises-4-million/).
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 organization with faster build time,
- 💆‍♂️ **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](https://github.com/strapi/strapi/pull/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 💅
![](https://blog.strapi.io/content/images/2019/10/Screen-Shot-2019-10-29-at-15.15.59.png)

###💆‍♂️ Convenience

Another great improvement is the ability to [add a GraphQL login/register](https://github.com/strapi/strapi/pull/3879) 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](https://github.com/kalanyuz) for his contribution and to [Kriskator](https://github.com/Kriskator) and to [Veit Bjarsch](https://github.com/veitbjarsch) for the review.

You can also [fully use policies now](https://github.com/strapi/strapi/pull/4272). 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](https://github.com/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](https://strapi.io/blog/how-to-change-the-wysiwyg-in-strapi), we change the [draftjs](https://draftjs.org/) editor by [CKEditor](https://ckeditor.com/).

![](https://blog.strapi.io/content/images/2019/10/Capture-d-e-cran-2019-10-24-a--11.45.34-2.png)

You can check the [**full tutorial**](https://strapi.io/blog/how-to-change-the-wysiwyg-in-strapi) on the Strapi blog.

###🐛 Bug Kills

Here's the trophy case of the bugs have been squashed 🔫 with some breaking changes 💥:

<li>[💥 Remove node-sass in the administration panel](https://github.com/strapi/strapi/pull/4122)
<li>[💥 Remove strapi-plugin-settings-manager](https://github.com/strapi/strapi/pull/4122)
<li>[🔫 Lock mongoose version to be 5.7.4](https://github.com/strapi/strapi/pull/4337)
<li>[🔫 Fix multiple query in one graphql request](https://github.com/strapi/strapi/pull/4328)
<li>[🔫 Added resolverOf and plugin key to graphql schema](https://github.com/strapi/strapi/pull/4294)
<li>[🔫 Check if many-many relation is populated before loading it](https://github.com/strapi/strapi/pull/4296)
<li>[🔫 Allow empty default on group attributes](https://github.com/strapi/strapi/pull/4305)
<li>[🔫 Fix cuts the content in WYSIWYG not reflecting on saving](https://github.com/strapi/strapi/pull/4263)
<li>[🔫 Fix groups creation/update not working with null groups](https://github.com/strapi/strapi/pull/4281)
<li>[🔫 Fix err.stderr not defined in quickstart](https://github.com/strapi/strapi/pull/4269)
<li>[🔫 Escape MongoDB password](https://github.com/strapi/strapi/pull/4231)
<li>[💥 Fix Cloudinary deletion of other files than images](https://github.com/strapi/strapi/pull/3691)
<li>[🔫 Fix image url when using a third party](https://github.com/strapi/strapi/pull/4191)
<li>[🔫 Fix images not respecting configurable being set as false](https://github.com/strapi/strapi/pull/4196)
<li>[💥 Pass graphql full context to custom queries](https://github.com/strapi/strapi/pull/4200)
<li>[🔫 Create a dataloader for every model](https://github.com/strapi/strapi/pull/4201)
<li>[🔫 Fix mutation resolver name selecter](https://github.com/strapi/strapi/pull/4210)
<li>[💥 Fix forgot password url](https://github.com/strapi/strapi/pull/4222)
<li>[🔫 Fix search error with "%" symbol](https://github.com/strapi/strapi/pull/4236)
<li>[🔫 Fix startup race condition by disabling reload when writing jwt.json](https://github.com/strapi/strapi/pull/4246)

###Upgrade to beta.17.4

A fully detailed [migration guide](https://strapi.io/documentation/3.0.0-beta.x/migration-guide/migration-guide-beta.16-to-beta.17.4.html) is available.

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

Take a look at the [Getting Started](https://strapi.io/documentation/3.0.0-beta.x/getting-started/quick-start.html) 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](https://github.com/JelmerV-WFC), [@kalanyuz](https://github.com/kalanyuz), [@sajjad-shirazy](https://github.com/sajjad-shirazy), [@Alonski](https://github.com/Alonski), [@websocket98765](https://github.com/websocket98765), [@forethoughtde](https://github.com/forethoughtde), [@ivoba](https://github.com/ivoba), [@FailedSitcom](https://github.com/FailedSitcom), [@DKvistgaard](https://github.com/DKvistgaard), [@jontey](https://github.com/jontey), [@talentedunicorn](https://github.com/talentedunicorn), [@slatham](https://github.com/slatham), [@veitbjarsch](https://github.com/veitbjarsch), [@dandv](https://github.com/dandv), [@lasseborly](https://github.com/lasseborly), and [@lklion](https://github.com/lklion).

Contributing is easy! If you want to get involved, [contact us](mailto:hi@strapi.io) to get started, we'll put you on the right path!

### What's next?

We have a great [roadmap](https://portal.productboard.com/strapi/1-public-roadmap/tabs/2-under-consideration) ahead and Aurélien explained it very clearly on his latest [blog post](https://strapi.io/blog/monthly-update-october-2019). Check it out if you missed it!