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

Release v3@alpha.9 πŸŽ‰

release-v3-alpha-9
  • Share on facebook
  • Share on linkedin
  • Share on twitter
  • Share by email
Pierre Burgy

Pierre Burgy

Strapi v3@alpha.9 has been released, with many new features and improvements. Let's discover what's new!

What’s new in alpha.9?

Alpha.8 was mostly dedicated to fixing bugs. But don't worry, alpha.9 just landed to bring you awesome new features:

πŸš€ Authentication with providers

Authenticating your users with email and password combination is great. However, letting them subscribe to your API using their Facebook, Google, GitHub or Twitter account is even better. This is called Authentication with Providers, and now available with Strapi alpha.9!

Authentication Providers

Related pull requests: 464 and 501.

πŸš€ Email templates customisation

The Users & Permissions plugin uses emails for some functionalities, such as Reset Password and Account Activation. Because your app deserves to be customised and potentially use another language than english, we gave you the ability to change the email templates content directly from the admin panel.

Email templates customisation

Related pull request: 499.

πŸš€ New configurations to disable sign-up and unique email

We gave you the ability to authorize, or not, registering multiple user accounts with the same email address (but connecting through different providers) and to enable/disable signup, within one-click.

New configurations

Related pull request: 499.

πŸš€ Permissions in database

Each permission rules was stored in the project's file. However, sometimes you need to update them in production, which was not possible with an horizontal scaling servers architecture since files were written on each server.

From now, every permissions rules are stored in the database instead of hardcoded files.

Permissions database

πŸš€ Analytics Plugin

Every company needs to know how its API is used: how many users did subscribe during the last two weeks? How many times the products list has been requested? How many users posted a comment between the 1st and the 15th of January?

That's why we are pleased to introduce you the new Analytics plugin. You will see it installed by default in the project generated by v3@alpha.9. To get more informations, please schedule a demo.

Analytics

πŸ› Bug Fix

  • Framework Fix package 'strapi-generate-new' rm files on Windows 469 by @Nsbx
  • Framework Fix install connection test node module path on Windows 492 by @ArkhipovK
  • Admin Fix undefined rootAdminpath in admin dev mode 490 by @gluxon
  • Framework Fix PostgreSQL and MySQL query logs 507
  • Plugin Fix save user model 534 by @Adriang71

πŸ’… Enhancements

  • Documentation Update documentation 491
  • Admin Fix plugin's icon design on list-plugins page 460
  • Plugin Add repo location in plugins package 480
  • Plugin Auth email case-insensitive 442 by @lucaperret
  • Framework Unescaped character in username/password 473 by @lucaperret
  • Framework Add environment variable for username and password databases config 502 by @lucaperret
  • Documentation Improve template issue GitHub 512
  • Plugin Update roles with models 507
  • Documentation Add email template documentation 526

Here is the full changelog: https://github.com/strapi/strapi/releases/tag/v3.0.0-alpha.9.

Thank you @Nsbx, @ArkhipovK, @gluxon, @Adriang71 and @lucaperret for your contributions!

Give it a try!

Looking forward to try this new version?

Requirements:

  • Node (8 or higher) installed on your machine.
  • MongodDB installed and running.

Install it:

$ npm i strapi@alpha -g

Check installation:

$ strapi -v

It should print 3.0.0-alpha.9.

Create your first project:

$ strapi new my-app

Choose your database credentials.

Start your server:

$ cd my-app
$ strapi start

Open the admin panel, start building your API, give a look at the documentation to discover the next steps and join us on Slack to give your feedback.

Rocket

Source: giphy.com

Migrating from v3@alpha.8 to v3@alpha.9

If you are already building an API using v3@alpha.8, we recommend you to to migrate to v3@alpha.9. Don't worry, a fully detailed migration guide is available.

Win a t-shirt!

Some of you won a t-shirt during v3@alpha.7 release.

This time, it could be yours, so try to win one of the three available t-shirts by retweeting our latest tweet.

Strapi T-shirts

Three winners will be drawn among people having retweeted our latest tweet before the February 14th 12:00am Paris time.

What's next?

Strapi alpha.10 will be mostly dedicated to foundations consolidation. Every settings are currently stored in the projects files. Like for the permissions, you may need to update them in production. That's why we are going to store some of them in the database. Also, the input component that we are currently using in the admin panel start becoming a mess: before to go any further, we are going to make it easier to use.

Thanks to your amazing feedback on the successful Vote page, we exactly know what will be the next major features: Upload and GraphQL!

Stay tuned!

The Strapi Team

  • 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