Strapi April Product Updates
Published: 2023-05-03 08:14:47

Strapi is evolving fast, and we're happy to share this month's updates with you! Previously, we have released Data pull and private S3 buckets ([v4.9](https://strapi.io/blog/announcing-strapi-v4.9)) and moved custom roles and permissions feature to the free Community Edition ([v4.8](https://strapi.io/blog/announcing-strapi-v4.8)). Read on to learn what's new in Strapi v4.10!

## Custom fields size customization
Guess what? Custom fields become even more customizable! In v4.10, we’ve added a possibility to **adjust the size of input components** in the Content Manager, providing greater flexibility and control over the UI design of custom fields.

Before, it was not possible to change the size of a certain component, as it was determined by the default settings.In Strapi v4.10, we removed these restrictions so that you can customize custom fields size as you see fit. 

Developers now have more flexibility when creating custom fields, and content managers can enjoy smooth UI whenever a custom field is installed. 

## Documentation plugin override 
[Strapi Documentation plugin](https://docs.strapi.io/dev-docs/plugins/documentation) allows users to document the available endpoints once you create your  content  API. If installed, the Documentation plugin will inspect content types and routes found on all APIs in a project and any plugin specified in the configuration. The plugin will then programmatically generate documentation to match the [OpenAPI specification](https://swagger.io/specification/).

In short - this plugin helps developers to create clear and comprehensive documentation for their API users.

After receiving many requests from the users and community members, we've restored the option to override the generated documentation. From now on, users can modify and adapt the generated documentation to their needs.

With the new version of this plugin, users can save a lot of time by having auto-generated API documentation yet keep things flexible by manually editing it when needed. Efficient and customizable - Strapi as we love it!

To learn more about the override system, please look at this [documentation](https://docs.strapi.io/dev-docs/plugins/documentation#overriding-the-generated-documentation).

## Review workflows MVP (Enterprise Edition) 
Strapi content management and collaboration experience is improving at a fast pace with new features and plugins being released every month. Today, we’re making one more step towards collaborative content management by introducing an MVP of the Review Workflows feature, which will be available in [self-hosted Enterprise plan](https://strapi.io/pricing-self-hosted) and [Strapi Cloud Team plan](https://strapi.io/pricing-cloud). 

![reviewworkflows2 (1).png](/uploads/reviewworkflows2_1_cecced7443.png)

Large content management teams or teams working with sensitive information often have rigorous content publishing processes. It requires them to use a mix of collaborative tools to get content reviewed before it gets added to their CMS for publication and only after that added it to Strapi and published it. 

The new Review Workflows feature is about to make that process a lot smoother, allowing content teams to **create, review, validate, and publish content directly in Strapi**. Review workflows reduce the number of tools used for content creation, streamline the review process through effective collaboration, and allow bigger teams to save time and effort when publishing content. 

![review workflows1 (1).png](/uploads/review_workflows1_1_5f2e4d90f2.png)

Users can **configure a custom workflow** and define the review stages corresponding to their internal processes. The workflows may involve different people and staging depending on the needs. For instance, users can set up legal reviews, proofreading workflows, translation checks, branding check workflow, etc.

We’re currently sharing our work in progress by releasing an MVP with limited features (only one workflow). We’re doing that to take into account your feedback early on and ensure that the final feature will meet customers’ expectations. 

If you’re a Strapi Enterprise Edition user, you can try the Review Workflows feature by running the command: 

```
npx create-strapi-app@latest my-project --quickstart
```

Please follow the [documentation](https://docs.strapi.io/user-docs/settings/review-workflows) to use the Review workflows feature. We would appreciate it if you could share the feedback about the feature by contacting your CSM.

Through the next few months, we plan to introduce several improvements to this MVP of review workflows (stages colors and reordering, assignees, multiple workflows, content API support & more).

## April Community Call
Wondering what's coming next? Watch the [replay](https://youtube.com/live/VwOWKoKKzO4) of our Monthly Community Call in which we demoed the DEITS (Data Export Import Transfer) feature, and shared some insights about the future product updates.

## Other updates: 
-   [Strapi Cloud is live](https://strapi.io/blog/strapi-cloud-is-now-available)

-   Data pull & private S3 buckets in [Strapi v4.9](https://strapi.io/blog/announcing-strapi-v4.9)

-   Role-Based Access Control available for free in [Strapi v4.8](https://strapi.io/blog/announcing-strapi-v4.8)

-   Audit logs improvements, Data Transfer in [Strapi v4.7](https://strapi.io/blog/announcing-strapi-v4.7)

## New plugins on Strapi Market
The Strapi marketplace now lists more than 100 plugins, providers and custom fields. We thank all community members for contributing their work, allowing other Strapi users to easily extend their app. 
Here are the new plugins, available on the Strapi Market: 

-   [Location custom field](https://market.strapi.io/plugins/strapi-location-field-plugin) by [Ray Keating](https://github.com/raykeating) - simply add locations to any content-type (powered by Google Places API).

-   [Redirects](https://market.strapi.io/plugins/strapi-plugin-redirects) by [Alex Bennett](https://github.com/Webbist-dev) - easily manage redirects from the admin panel.

-   [Bulk operator](https://market.strapi.io/plugins/strapi-bulk-operator) by [Matthieu Reveilleau](https://github.com/reveilleaum) - create and update multiple entries from .xls or .xlsx files.

-   [Slug custom field](https://market.strapi.io/plugins/custom-slug) by [Anastasiia Berest](https://github.com/anastasiiaxfr) - auto generates a slug field by current date & time.

-   [Open AI](https://market.strapi.io/plugins/@strapi-plugin-open-ai) - an official Strapi plugin that allows you to create Open AI completion from a prompt.

Get your plugin or provider listed on the [Strapi Market](https://strp.cc/3G1F33A) and showcase your work to more than 20,000 monthly visitors. Here are all the [resources](https://strp.cc/3Tlaetx) you need to create and promote a plugin or provider and the [submission form](https://strp.cc/3FXE8Ry) for listing it on the marketplace.

## Try Strapi v4.10 out now
To create a new Strapi v4.10 project, simply run the following command:
```
npx create-strapi-app my-project --quickstart
```
Follow the [Quick Start Guide](https://strp.cc/3ho246m) for detailed step-by-step instructions or have a look at a [video instruction](https://youtu.be/h9vETeRiulY).

We would love to hear what you think about the new features! Let us know in this forum thread.

## Building Strapi together

Strapi is an open-source product that grows thanks to community support and contributions.

Here's how you can help us improve the product:

-   Contribute to the project on [Github](https://github.com/strapi/strapi/blob/master/CONTRIBUTING.md)

-   Share what features you'd love to have in our [public roadmap](https://strp.cc/3fQSZCK)

-   Create Strapi plugins and submit them to the [Strapi market](https://strp.cc/3G1F33A)

-   Showcase the projects you built in [Strapi Showcase](https://strp.cc/3hmKqjn) 

-   Join us at [StrapiConf](https://conf.strapi.io/) on June 7th, 2023 to learn more about the future of Strapi 

We appreciate each contribution and piece of feedback that you share. Stay tuned for more updates!