What's new in Strapi


Improvements & fixes: Strapi v4.3.4 and v4.3.4

Enhancements and fixes:

  • Fix count issue when deep filtering
  • Handle file upload errors gracefully
  • Breadcrumbs Folders navigation feature
  • Allow users to change their own password with user permissions plugin
  • Init tech docs Find more details about the release on Github.

Improvements & fixes: Strapi v4.3.2

Enhancements and fixes:

  • Deleting assets in the Media Library without error
  • GraphQL playground: no longer needs users-permissions
  • Better handling of dynamic zone population Find more details about the release on Github.

Strapi v4.3.0 - TypeScript support and Media Library folders

New features:

  • TypeScript support: develop using TypeScript in your Strapi applications.
  • Media Library folders: group files in folders to easily find the necessary asset. Media folders ✅ (1).png

Improvements & fixes - Strapi v4.2.3

Fixes and enhancements:

  • Unique fields with empty string value
  • Make updateContentTypeConfiguration endpoint return full data
  • knex transaction error on adding the migrations in migration folder Have a look at the detailed list of updates on Github

Improvements and fixes - Strapi v4.2.2

Fixes and enhancements:

  • Address multiple users & permissions issues ( this update fixes issues on Users&Permissions)
  • Optimizations on databases’ foreign keys references on MySQL/Maria databases and PostgreSQL
  • Integrate react-refresh to increase productivity

Have a look at the detailed list of updates on Github


Strapi v4.2.0 - Logo customization & Providers on Strapi Market

New features:

  • Logo customization: change the logo in the Strapi admin panel in a couple of clicks, at any time
  • Providers on Strapi Market - in the in-app marketplace, you’ll find not only plugins, but providers as well. Bug fixes:
  • Remove limit on deep populate on components
  • Change from mailgun-js to mailgun.js
  • Update .gitignore to allow use of word "coverage"
  • Fix upload plugin
  • Fix yup strapiID
  • Fix CVE-2022-29256
  • Fix generation of OpenAPI documentation with top level type attribute
  • Prevent argv check on "add-missing-keys-to-other-language"

Strapi v4.3.0-beta - Media library folders & TypeScript support

New beta features available in this version:

  • Folders in Media Library: group media assets into folders to organise them as you wish (share feedback here)
  • TypeScript support: write your Strapi application code in TypeScript, get access to typed APIs and define dynamic typings(share feedback here)

Find more details about the release on Github.


Strapi v4.1.7, 4.1.8 and 4.1.9


  • Increase admin build speed and decrease resource need
  • Harmonize secrets generation and disable auto-generation in production

Bug Fixes

  • Fix better-sqlite3 version
  • Fix rendering of booleans
  • Disallow password fields to be selected as component main field
  • Enable .jsx in webpack
  • Fix ADMIN_JWT_SECRET env var being generated with a space
  • Bump design system to 1.1.0

Gatsby-source-strapi udpate

STRAPI + Gatsvy.png The new version of Gatsby-source-Strapi plugin supports

  • dynamic zones,
  • API token,
  • internationalization,
  • image handling in markdown files.

We also improved Gatsby Cloud support with content sync and preview mode.


Dark Mode available in v4.1.6

Strapi users can now choose what mode to use - the light one, or the dark one, and easily switch it in user-level settings at any time. The Dark Mode may reduce eye fatigue, saves energy consumption and, thanks to high color contrasts, makes Strapi more accessible. dark mode home


In-app marketplace is live 🛒

Good news for everyone who creates and uses plugins: the marketplace is now available directly in your app! You can access it through the menu and see all of the available v4 plugins. strapi market in app


Improvements and fixes - Strapi v4.1.2 & v4.1.3

Security fix:

  • Fix deep populate sanitize media


  • Allow special characters in enumeration field values
  • Allow U&P rate limiter config to be overridden in specific routes

Bug Fixes

  • Fix sync layouts when removing all relations
  • Huge performance fix for relations in the list/edit views
  • Fix PK check disabled on MySQL (fixes DigitalOcean MySQL)
  • Include required description in 200 response
  • Set operation ID in the documentation plugin
  • Fix filtering at various levels
  • Fix server restarting when modifying admin files
  • Fix upload file directly to entity
  • Fix GraphQL upload of non-image files
  • Fix GraphQL invalid date error
  • Fix webpack dev server custom config not being loaded

Strapi v4.1.0 & v4.1.1 - Guided tour, fixes & improvements

Security Fixes

  • Use execa instead of execa.shell and execa.command


  • Guided tour
  • Append new fields instead of prepend on the ListSettingsView
  • Use streams instead of buffers in the upload plugin
  • Various dependencies updates

Bug Fixes

  • Fix some content-manager view settings that were being overwritten on boostrap
  • Fix date formatting across timezones
  • Remove all time related data on the date type
  • Fix using Strapi with DigitalOcean’s managed database (or any DB that requires primary keys)
  • Fix missing keyword during GraphQL error formatting

Improvements and fixes - Strapi v4.0.8 & v4.0.9

Here are the improvements and fixes of these releases:

  • Sanitize password from filters in the admin
  • Add current password requirement to edit own profile password
  • Update sharp in upload plugin
  • Add configuration options to generate graphql schema + types
  • Update Sentry plugin docs for v4
  • Allow removing assets before uploading
  • V3 Enable to trigger empty events webhook
  • Enable to drop image to upload dialog in edit view
  • Clear datetime or date should set value to null
  • Fixing Drag ordering bug with Nested Component
  • Deprecate for Date format different from yyyy-MM-dd
  • Delete relations when disabling dp on a content type

Have a look at the detailed list of updates on Github


Strapi Market - the official plugin marketplace

Strapi Market is the official marketplace, listing the plugins created by the Strapi team, technology and solution partners, as well as individual community members.

  • Strapi users can browse the list of available Strapi plugins and find the one they need.
  • Plugin creators can showcase their work and get recognition by sharing the plugins with the community.
  • Agencies and solution partners can now build projects faster by creating plugins that will automate their work and facilitate integrations with other services. strapi market screenshot.png

Improvements and fixes - Strapi v4.0.6 & v4.0.7

Here are the improvements and fixes of these releases:

  • Fix admin.port not used in the webpack dev server configuration
  • Fix SSO redirection
  • Fix duplicate & crop an image on the media library file edit form
  • Enable session middleware by default (Fix U&P provider authorization)
  • Migrate 404 page and init 500 page
  • Add Turkmen ISO 639-1 locale code
  • Fix double hashing issue for users-permissions passwords
  • Fix UI display on required fields within the Content-manager

Have a look at the detailed list of updates on Github


Improvements & fixes: Strapi v4.0.5

  • Fixes admin build when removing optional plugins
  • Remove incorrect plugin UID on content-types
  • Respect custom ENV_PATH
  • Fix using Strapi in distroless containers
  • Fix confirmation url missing the api prefix
  • Various Admin Translation additions and updates
  • Rework plugin generation CLI
  • Enable triggering webhooks with no events
  • Added new PolicyError to throw custom errors in policies

...and lots of admin panel translations improvements! 🌏

Have a look at the detailed list of updates on Github


Improvements & fixes: Strapi v4.0.4

  • Fix infinite loading caused when filling from another local
  • Colors fix
  • Some UI fix for the WYSIWYG
  • Add DZ description
  • Prevent saving content type when dynamic zone does not have components.

Have a look at the detailed list of updates on Github


Improvements & fixes: Strapi v4.0.3

Here are the improvements and fixes of this release:

  • Various fixes to display issues within the admin panel, including the WYSIWYG
  • Fixed various issues in Firefox and Safari including drag & drop upload
  • Fixed wrong Axios instance in the email plugin
  • Fixed ability to use the GraphQL playground in production
  • Fixed GraphQL enums being generated as strings
  • All admin panel builds will now be clean builds - removed the --clean flag
  • Fixed some issues in the plugin generators
  • Upgraded webpack config and related dependencies
  • Fixed required fields UI
  • Bump the Strapi Design System version

Have a look at the detailed list of updates on Github


Improvements and fixes - Strapi v4.0.1 & v 4.0.2

Here are the improvements and fixes of these releases:

  • Build admin only when necessary and serve it from the admin package
  • Fetch all entries with limit -1
  • Fix plugin config per environment doesn’t apply
  • Dealing with dependencies which don’t export package.json
  • Fix relations are not populated when API key is read-only
  • Fix provider config examples for v4
  • Enumeration filter support for GraphQL

Find more details about the v4.0.1 & v 4.0.2.


Strapi v4 is live!

The new major version of Strapi introduces many improvements:

  • New user interface with improved navigation and accessibility.
  • Plugin API allowing everyone to easily create and maintain plugins thanks to a programmatic approach.
  • Database query engine that allows to make precise queries and load only necessary data, which improves performance and facilitates customization.
  • Updated REST & GraphQL API with better filtering, pagination, standardised request and response format.
  • API Token that allows to manage the permissions of the Content API requests more smoothly.
  • Error handling with improved messages and standardised error codes makes it easier to fix issues. strapi v4 screenshot.png

The Strapi Design System

Strapi Design System provides guidelines and tools to help anyone make Strapi's contributions more cohesive and to build plugins more efficiently.

It's an open source design system for plugins, products and digital experiences, which consists of design principles and guidelines, created from our design vision, components, design tools and resources, and a vibrant community of contributors.

Along with the design system, we published a UI Kit which is available for free on Figma.



Security fix - Strapi v3.6.8

We have fixed a security issue in the Users & Permissions plugin.

Learn more on Github.


Improvements and fixes - Strapi v3.6.6 & v3.6.7

Here are the improvements and fixes of these releases:

  • Fixes to Admin Development server while using Docker
  • Left menu header background color is now pulled from the theme
  • Remove the one-click deploy buttons
  • Update Buffet to 3.3.8 (fixes many of the non-issue security alerts)
  • Updates to Turkish and Simplified Chinese translations
  • Bug fixes in mongoose connector;
  • Security upgrade nodemailer from 6.6.0 to 6.6.1
  • Fix SAML bug for SSO

Find more details about the v3.6.6 and v3.6.7.


Improvements and fixes - Strapi v3.6.5

This version is a republish of v3.6.4 with a patch on missing files only.

Here are the improvements and fixes of this release:

  • Improve marketplace activity metrics to prepare next version
  • Add interactive options for templates and starters
  • Improve the relation item spacing
  • Starter CLI Fix has-yarn
  • Upgrade yup to 0.32.9
  • Fix RBAC upload permissions

Have a look at the detailed list of updates here.


Interactive starter CLI - Strapi v3.6.4

The Starters and Templates CLI is now interactive: you are prompted with a list of templates or starters to select before getting started. More details here.


Improvements and fixes - Strapi v3.6.3

Here are the improvements and fixes of this release:

  • New CLI to generate templates from Strapi projects
  • Add support for login via cas
  • Fix RBAC permissions without subject ignoring conditions
  • Fixes i18N copy locale
  • Fix duplicate locale when creating an entry without specifying the locale

Have a look at the detailed list of updates here


Gatsby Source Strapi plugin

The Gatsby Source Strapi plugin helps you query Strapi content in Gatsby and lets you benefit from all the Gatsby goodness.

This major version includes:

  • Internationalization support
  • Fixed dynamic zones support
  • Support for Gatsby v3
  • Support for arrays of images
  • New README documentation



Improvements and fixes - Strapi v3.6.1 & v3.6.2

This release includes small improvements and bug fixes:

  • Remove cache key so the URL is valid for cors policy
  • Fix broken localizations query
  • Accept falsy values returned by controllers in GraphQL queries and mutations
  • Fix issue relation losing extra options on Content Types Builder update
  • Fix issue with incorrect CLI termination when using flags quickstart and no-run
  • Add possibility to set "required" RBAC conditions
  • Make listLocales route available for non-admin
  • Keep metadata during image resize (Media Library)
  • Fix compatibility issue for MongoDB < 4.2

Check out the GitHub changelog for more details about the v3.6.1 and v3.6.2


🌍 Internationalization - Strapi v3.6

The internationalization feature lets you localize content by translating and adapting it to different countries. You will be able to:

  • Create multiple versions (locales) of your content
  • Choose what content types and fields are localized and what are not
  • Copy & paste content from one locale to another
  • Set up granular permission rights for each locale

Available for free and without limitations.

i18n strapi


Starters CLI - v3.5.4

Creating full-stack Strapi applications with starters just got much easier 🙌 We have released a CLI for Strapi starters. Now, with one command, you can have a monorepo running your starter frontend and Strapi backend in minutes.


Improvements and fixes - Strapi v3.5.3

This release includes small improvements and bug fixes:

  • Add email test in plugin settings
  • Fix a bug that wasn't enabling to click behind notification div
  • Enable the content type builder in other environments than development
  • Fix error with polymorphic relations when the attribute name is different to related
  • Fix WYSIWYG state
  • Fix GraphQL dynamic zone population
  • Add delete function in plugin database store
  • Fix display of falsey values in component banner

...and much more about the v3.5.3 updates here!


Improvements and fixes - Strapi v3.5.1 and v3.5.2

These releases include a bunch of bug fixes and enhancements:

  • Update of webpack configuration (Fixes Docker Admin Panel builds)
  • Stop populating component relation to avoid inf population
  • Fix watch-admin flag in EE mode
  • Fix knex, pg, MySQL versions
  • Add RTL support to WysiwygEditor

See more details about v3.5.1 and v3.5.2 on Github!


Sentry plugin 🔍

Sentry allows developers to ensure the quality of their applications. It logs errors and gives you all the context you need to identify the source of the problem.

This plugin lets you benefit from all these Sentry features with your Strapi app. Once you install it, the Sentry plugin will:

  • Initialize a Sentry instance when your Strapi app starts
  • Send errors encountered in your application's end API to Sentry
  • Attach useful metadata to Sentry events, to help you with debugging
  • Expose a global Sentry service

Sentry (2) 1.png


Single-Sign-On Authentication - Strapi v3.5

SSO authentication for admin panel lets enterprises connect Strapi to their authentication providers and protocols such as Active Directory, Okta, Auth0, Keycloak, OAuth etc. Employees will be able to use the credentials of a third-party app to log in to the admin panel. The feature is available in Gold Enterprise Edition.



Improvements and fixes - Strapi v3.4.4, v3.4.5 and v3.4.6

These releases include small improvements and bug fixes:

  • Add Auth0 provider
  • Add Reddit auth provider
  • Handle duplicate entry error
  • Disable GraphQL queries other than CRUD
  • Accept info fields when uploading file through GraphQL
  • Prevent returning optimized image if it’s larger than original
  • Read responsive breakpoints from config
  • Add support for actionOptions for provider upload and delete functions
  • Fix for failing SQLite3 issue on Windows
  • Fix file extensions not always detected with Cloudinary
  • Fix Instagram login after Instagram API changed
  • Fix is-creator condition not applied on find
  • Fix sortable config disabled at launch
  • Fix sanitize removing polymorphic relations
  • Fix some many many perf issues in graphQL

... and more! (see the full list for 3.4.4, v3.4.5 and 3.4.6)


Improvements and fixes - Strapi v3.4.2 and v3.4.3

The new versions include a bunch of updates and bug fixes:

  • Add session option to Strapi query for Mongo Multi-Document transaction
  • Configurable default _limit parameter
  • Refactor GraphQL association resolvers
  • Adding documentation for Apple M1 users
  • Fix query when filtering and sorting on a relational field
  • Fix deep query sort when using pagination operators (start, limit) & MongoDB
  • Fix count method with D&P filters on MongoDB
  • Fix typo in load-plugins file pattern preventing the app to start

More technical details about the v3.4.2 and v3.4.3 are in the Github Changelog.


Improvements and fixes - Strapi v3.4.1

The 3.4.1 version fixes some admin panel bugs: the input date issue, JSON WYSIWYG, list view with many displayed entries. It also includes some documentation and plugin description updates. See more technical details on the Github Changelog.


🔗 Relational Fields displayed in List View - Strapi 3.4

In the new Strapi version 3.4, you can see the content type relational fields in the list view.

  • Easily find the records you need by implementing filters by relations or sorting your data.
  • Customise your list view by choosing what relational fields to show and renaming columns.



New "Application" page in Settings - Strapi 3.3

A new "Application" section in the Settings page of the admin panel menu will show you information about the Strapi and Node versions that you’re currently using, as well as the Strapi Edition (Community or Enterprise).

A new menu notification will remind you to update Strapi once a new version is available.

More details about the release here.



📝 New Draft&Publish feature - Strapi 3.2

With the new Draft and Publish feature you can:

  • save the content as a draft and publish it whenever you want
  • revert the published content back to the “unpublished” draft state
  • turn on or off the draft system for each of content types

Available in both Community and Enterprise Editions.



Introducing custom Roles and Permissions in Strapi 3.1

The custom roles and permissions feature lets admins limit the access of other users to the admin panel.

The basic roles and permissions feature available in a free Strapi Community Edition includes:

  • an unlimited number of admin users
  • 3 default roles (Super Admin, Editor, Author)
  • customizable access to specific Collection & Single Types

The advanced roles and permissions feature available in Strapi Enterprise Edition includes:

  • an unlimited number of custom roles in Silver and Golden plans or
  • 30 custom roles in a Bronze plan
  • a high level of granularity (down to the field level) for a series of specific actions (Create, Read, Update, Delete, Publish)



🚀 Stable Community Edition release - Strapi 3.0.0

Announcing general availability of Strapi Community Edition 🍾

The stable release includes several new features:

  • Native support for .env files to simplify configuration setup for users.
  • Improved environment configuration with overwrites.
  • Better database lifecycles to trigger functions before or after a specific event.
  • New CLI command to easily migrate settings across environments.
  • Greater support for deployment configurations with proxy configuration changes.

The stable community edition also includes the core features like content type builder, rich markdown editor, JWT authentication, dynamic zones, webhooks, media library, plug-in providers and more!



🎞 Media library release - Strapi beta.20

The Strapi Media Library takes content management in Strapi to the new level:

  • Manage a variety of media assets including images, videos, audio files, PDFs, or GIFs.
  • Edit the size, name, alt text of the asset directly in the media library.
  • Sort the assets, filter by date, type or size or use the search to find what you need.
  • Preview images and videos and select the right one immediately.
  • Connect your Media Library to a storage service provider.



💎 Single Types & UID field - Strapi beta.19

Introducing Single Types - the content type which is not a part of a collection and is used to manage the "one-of-a-kind" pages of a project, such as a homepage, menu, footer, "about us" page, or to manage global settings, like SEO settings.

We've also added a new UID field which is a unique identifier that can be used to identify your content type as well as to create SEO-friendly website URLs.


New Dynamic Zones feature - Strapi beta.18

Dynamic Zones let you build dynamic pages or create complex data structures.

Using the dynamic zones feature, you can:

  • Create components, a new data structure which we launch with this release.
  • Create nested fields to organize your information, repeat this data structure to build arrays or to reuse this data structure across multiple Content-Types.
  • Pick on the fly any component, reorder them as you wish in the repeatable zone and create original content structure.

Dynamic_Zones png


Strapi beta is live 🚀

The new Strapi beta version makes the product use much smoother:

  • Seamless version upgrade
  • Overhaul of the Admin UI build process
  • Reliable Deployment
  • Improved stability
  • New Core API
  • Easier Monorepo setup and installation

Read the release article to learn more 👇