πŸš€ Open source Node.js Headless CMS to easily build customisable APIs

Overview

Strapi logo

API creation made simple, secure and fast.

The most advanced open-source headless CMS to build powerful APIs with no effort.

Try live demo


NPM Version Monthly download on NPM Travis Build Status Strapi on Slack


Administration panel


Strapi is a free and open-source headless CMS delivering your content anywhere you need.

  • Keep control over your data. With Strapi, you know where your data is stored, and you keep full control at all times.
  • Self-hosted. You can host and scale Strapi projects the way you want. You can choose any hosting platform you want: AWS, Render, Netlify, Heroku, a VPS, or a dedicated server. You can scale as you grow, 100% independent.
  • Database agnostic. You can choose the database you prefer. Strapi works with SQL & NoSQL databases: MongoDB, PostgreSQL, MySQL, MariaDB, and SQLite.
  • Customizable. You can quickly build your logic by fully customizing APIs, routes, or plugins to fit your needs perfectly.

Getting Started

Read the Getting Started tutorial or follow the steps below:

⏳ Installation

Install Strapi with this Quickstart command to create a Strapi project instantly:

yarn create strapi-app my-project --quickstart

or

  • (Use npm/npx to install the Strapi project.)
npx create-strapi-app my-project --quickstart

This command generates a brand new project with the default features (authentication, permissions, content management, content type builder & file upload). The Quickstart command installs Strapi using a SQLite database which is used for prototyping in development.

Enjoy πŸŽ‰

πŸ– Requirements

Complete installation requirements can be found in the documentation under Installation Requirements.

Supported operating systems:

  • Ubuntu LTS/Debian 9.x
  • CentOS/RHEL 8
  • macOS Mojave
  • Windows 10
  • Docker - Docker-Repo

(Please note that Strapi may work on other operating systems, but these are not tested nor officially supported at this time.)

Node:

  • NodeJS >= 10.16 <=14
  • NPM >= 6.x

Database:

  • MongoDB >= 3.6
  • MySQL >= 5.6
  • MariaDB >= 10.1
  • PostgreSQL >= 10
  • SQLite >= 3

We recommend always using the latest version of Strapi to start your new projects.

Features

  • Modern Admin Panel: Elegant, entirely customizable and a fully extensible admin panel.
  • Secure by default: Reusable policies, CORS, CSP, P3P, Xframe, XSS, and more.
  • Plugins Oriented: Install the auth system, content management, custom plugins, and more, in seconds.
  • Blazing Fast: Built on top of Node.js, Strapi delivers amazing performance.
  • Front-end Agnostic: Use any front-end framework (React, Vue, Angular, etc.), mobile apps or even IoT.
  • Powerful CLI: Scaffold projects and APIs on the fly.
  • SQL & NoSQL databases: Works with MongoDB, PostgreSQL, MySQL, MariaDB, and SQLite.

See more on our website.

Contributing

Please read our Contributing Guide before submitting a Pull Request to the project.

Community support

For general help using Strapi, please refer to the official Strapi documentation. For additional help, you can use one of these channels to ask a question:

Migration

Follow our migration guides on the documentation to keep your projects up-to-date.

Roadmap

Check out our roadmap to get informed of the latest features released and the upcoming ones. You may also give us insights and vote for a specific feature.

Documentation

See our dedicated repository for the Strapi documentation, or view our documentation live:

Try live demo

See for yourself what's under the hood by getting access to a hosted Strapi project with sample data.

License

See the LICENSE file for licensing information.

Comments
  • Ordering Content Type entries in the List view (preferably using drag and drop)

    Ordering Content Type entries in the List view (preferably using drag and drop)

    • [X] I have created my request on the Product Board before I submitted this issue
    • [X] I have looked at all the other requests on the Product Board before I submitted this issue

    Please describe your feature request: It would be really beneficial if there was a way to retain the order (using order column for example) of a collection and be able to update it via drag-and-drop on the collection view.

    There are many cases when we want to have a certain order of items (regardless of insert order/id/filter/sort options provided in the view), and to be able to retrieve the data using the predefined order later (as seen in the collection view for example)

    Using drag and drop would help as it's really tedious to go to a huge collection and pump the order column of each item (for a CMS user) or run a query on the database (for CMS power user)

    most common use case, ordering an employee list on a company website (or add a new employee at a specific position)

    issue: feature request severity: low 
    opened by a14m 109
  • [4.2 beta] - Error: Unknown dialect undefined on strapi app when start develop

    [4.2 beta] - Error: Unknown dialect undefined on strapi app when start develop

    Bug report

    Required System information

    • Node.js version: v16.14.0
    • NPM version: 8.5.4
    • Strapi version: 4.2.0-beta.2
    • Database: postgres
    • Operating system: Mac OS (M1)

    Describe the bug

    When using the 4.2.0-beta.2 with typescript I get an error.

    Steps to reproduce the behavior

    1. strapi develop
    2. See error

    Expected behavior

    Strapi start develop correctly.

    Code snippets

    > strapi develop
    
    Building your admin UI with development configuration...
    Admin UI built successfully
    [2022-05-04 15:27:52.709] debug: ⛔️ Server wasn't able to start properly.
    [2022-05-04 15:27:52.710] error: Unknown dialect undefined
    Error: Unknown dialect undefined
        at getDialectClass (/Workspace/projects/project-name/node_modules/.pnpm/@[email protected][email protected]/node_modules/@strapi/database/lib/dialects/index.js:12:13)
        at getDialect (/Workspace/projects/project-name/node_modules/.pnpm/@[email protected][email protected]/node_modules/@strapi/database/lib/dialects/index.js:19:23)
        at new Database (/Workspace/projects/project-name/node_modules/.pnpm/@[email protected][email protected]/node_modules/@strapi/database/lib/index.js:27:20)
        at Function.Database.init (/Workspace/projects/project-name/node_modules/.pnpm/@[email protected][email protected]/node_modules/@strapi/database/lib/index.js:73:33)
        at Strapi.bootstrap (/Workspace/projects/project-name/node_modules/.pnpm/@[email protected]_d1912f1bcfa17781bbbf94d8c8dc7418/node_modules/@strapi/strapi/lib/Strapi.js:385:30)
        at Strapi.load (/Workspace/projects/project-name/node_modules/.pnpm/@[email protected]_d1912f1bcfa17781bbbf94d8c8dc7418/node_modules/@strapi/strapi/lib/Strapi.js:448:16)
        at async Strapi.start (/Workspace/projects/project-name/node_modules/.pnpm/@[email protected]_d1912f1bcfa17781bbbf94d8c8dc7418/node_modules/@strapi/strapi/lib/Strapi.js:196:9)
     ELIFECYCLE  Command failed with exit code 1.
    

    Additional context

    When I use the version 4.2.0-beta.0 this issue does not happen and the project work as expected. But in versions 4.2.0-beta.1 and 4.2.0-beta.2 I have the same issue.

    issue: bug severity: high status: confirmed source: typescript flag: EE 
    opened by rodgeraraujo 90
  • Review life cycles

    Review life cycles

    Edited by @derrickmehaffy as of March 8th 2020

    Lifecycle Callbacks from generated APIs and plugins are currently very broken (different levels depending on the database) and the Strapi team do plan to fix these over the next few weeks (likely before the stable release in Q2 2020).

    Usage of them right now is not recommended, some will work, others will not. There is currently ongoing work to finish up some pre-requisites that will be needed to fix the Lifecycles.

    This issue will serve as a central place for all the issues to be linked to and discussed for when they are ready to be worked on.


    Informations

    • Node.js version: 9.11.2
    • npm version: 5.6.0
    • Strapi version: 3.0.0-alpha.12.5
    • Database: MongoDB
    • Operating system: macOS High Sierra v10.13.4

    What is the current behavior? When updating an existing entry, the before/afterSave lifecycle callbacks are not being called. Which is contrary to the comment/description of the function which states that it should be called on an 'insert' and an 'update'. The before/afterUpdate is also getting called for not only on 'update', but also on 'insert' queries.

    Steps to reproduce the problem

    1. Install strapi.
    2. Create a new content-type.
    3. Create log for before/afterSave and before/afterUpdate (ex: console.log('beforeUpdate'))
    4. Create new entry (using either the Content Manager or a curl request) and update an entry to see the behavior.
      • as an aside, when using curl to make an update, the before/afterUpdate are each getting fired twice ( curl localhost:1337/brandy/5b2bbed25a78eb20f953f6dd
        --data '{"Title":"bluess","content":"about-ussss"}'
        -X PUT -H "Content-Type: application/json" )

    What is the expected behavior?

    // After saving a value. // Fired after an insert or update query.

    Suggested solutions

    Still digging into a solution, but having gone far enough into the code to get into what triggers the model lifecycle callbacks.

    severity: high severity: medium status: confirmed source: core:database 
    opened by MattAurich 81
  • Strapi v4, postgres, Error

    Strapi v4, postgres, Error "Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call?"

    Bug report

    Describe the bug

    I am getting an error message on Postgres database (version 14) but working perfectly with MySQL database

    [2021-12-09 19:26:58.233] debug: ⛔️ Server wasn't able to start properly.
    [2021-12-09 19:26:58.235] error: Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call?
    KnexTimeoutError: Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call?
        at Client_PG.acquireConnection (/home/xxxx/xxx/node_modules/knex/lib/client.js:295:26)
        at runNextTicks (internal/process/task_queues.js:62:5)
        at listOnTimeout (internal/timers.js:523:9)
        at processTimers (internal/timers.js:497:7)
    error Command failed with exit code 1.
    

    when I have 34+ collections, 200+ relation types, 250+ tables in the database and when adding, removing or modifying field or relation

    Steps to reproduce the behavior

    1. 34+ collections, 200+ relation type, 250+ tables in database
    2. modify any schema
    3. See error

    Update: https://github.com/smaranjit/strapi4-knex-issue-demonstration, we can use this repository to reproduce the error.

    Expected behavior

    the server should restart without error

    System

    • Node.js version: Node LTS version v14
    • NPM version: npm v6.14.15
    • Strapi version: v4
    • Database: postgres
    • Operating system: ubuntu 21.10

    Additional context

    working fine for less no of collections or relations.

    opened by smaranjit 80
  • πŸ‘‰ Question: What are the main pain points you have using Strapi? (Episode 4)

    πŸ‘‰ Question: What are the main pain points you have using Strapi? (Episode 4)

    Three years ago the Strapi Chief Product Officer @Aurelsicoko asked the community what their main pain points were and how critical these issues were to the rest of the community.

    Since then, every year (2021, 2020, 2019) for the month of June we have asked the same question.

    This year is a special one given the release of Strapi v4 and the process of deprecating Strapi v3. Once again the Strapi team wish to get the broad community feedback, so the question again this year is: what are the main pain points you have using Strapi?

    Some Rules for this issue:

    • Please try to be short and to the point and describe your use-case and why you feel this is an important issue.
    • Only one pain point per comment (you can add as many comments as you want, but only one per comment please)
    • Be sure to construct pain points respectfully and constructively, following our Code of Conduct

    Instructions

    • Please only post one pain point at a time.
    • If your pain point has already been listed, make sure to upvote it instead of posting a similar message. A simple :+1: will suffice.

    Template

    • Issue: Please describe your issue.
    • Context: Give more details about the use case.

    Copy paste the following markdown template:

    ### Pain point
    
    **Issue:** 
    Please describe your issue.
    
    **Context:** 
    Give more details about the use case.
    
    **Which version are you on:**
    v3 or v4
    

    We look forward to reading all your comments. All contributions are welcomed, don't be shy πŸ™ˆ

    issue: discussion 
    opened by derrickmehaffy 76
  • Population does not work for Users in Users-Permissions

    Population does not work for Users in Users-Permissions

    Bug report

    When we try to populate the relational fields on the user-permissions => users model, the response doesn't populate the relational fields.

    Steps to reproduce the behavior

    1. Create a user in the Users-Permissions
    2. Create some other collection type and link it with user
    3. Enable public find permission on both
    4. Send a GET request to the /users with "?populate=*"
    5. Response won't contain the relational field

    Expected behavior

    Appending ?populate=* to the API request to the user-permissions => users model, the response should contain the relational fields.

    System

    • Node.js version: 14.15.3
    • NPM version: 6.14.9
    • Strapi version: 4.0.0
    • Database: MariaDB
    • Operating system: MacOS

    Additional context

    PR #11795 is about fixing filtering on the same User-permissions => users model. I have also added that new code changes to my project. Filtering does work, but the population doesn't.

    issue: bug severity: high status: confirmed source: plugin:users-permissions 
    opened by kamal-choudhary 74
  • πŸ‘‰Β Question: what are the main pain points you have using Strapi? (Episode 1)

    πŸ‘‰Β Question: what are the main pain points you have using Strapi? (Episode 1)

    It has been a long time since we haven't asked for feedback from the community... Over the last 6 months, we worked hard to release the beta. The feedback that we received are amazing and we want to continue on that path. Your happiness is our top priority and we want to resolve all the pain points and issues you encountered using Strapi.

    So, what are the main pain points you have using Strapi?

    Please, try to be concise and describe your use case as much as possible. We already identified many pains but we are pretty sure that we haven't listed them all.


    Instructions

    • Please only post one pain point at a time.
    • If your pain point has already been listed, make sure to upvote it instead of posting a similar message.

    Template

    • Issue: Please describe your issue.
    • Context: Give more details about the use case.

    Copy paste the following markdown template:

    ### Pain point
    
    **Issue:** 
    Please describe your issue.
    
    **Context:** 
    Give more details about the use case.
    

    We look forward to reading all your comments. All contributions are welcomed, don't be shy πŸ™ˆ

    opened by Aurelsicoko 74
  • Count Metadata doesn't take filtering into account

    Count Metadata doesn't take filtering into account

    Hello.

    I have this situation, where {entity}/count REST endpoint with deep filtering and using '_or' clause is not working properly. Count value is even bigger than number of items that are stored in my db (of that type) at time of request.

    So we have these two tables: Dogs and Colors. Every dog can have multiple colors assigned using following relation:

    Screenshot 2020-08-27 at 19 13 11

    Please look at following picture to see, what query params are comming from our Frontend to strapi endpoint (endpoint is overriden only for purposes of this test. We normally use pre-generated endpoint):

    Screenshot 2020-08-27 at 19 26 00

    As you can see, I have 11 dogs in my development DB, but count endpoint has provided 15 as result.

    Cause of the issue is the most probably a fact, that some of dogs have multiple colors assigned. When I use only 1 color per dog, thne the filtering problem dissapears.

    Does anyone know, what could be the reason for this behaviour?

    Thank you so much and have a nice day!

    System

    • Strapi version: 3.1.4
    • Database: tried on SQLite and PostgreSQL
    • Operating system: macOS Catalina
    issue: bug severity: high status: confirmed source: core:database 
    opened by sebqq 73
  • Newly created Content Types do not appear in the Content Types list

    Newly created Content Types do not appear in the Content Types list

    • 10.12.0
    • 6.4.1
    • 3.0.0-alpha.14.4.0
    • 5.7.23
    • Mojave

    What is the current behavior? Newly created types do not appear in the content types list.

    Steps to reproduce the problem Just follow the Quick Start guide

    What is the expected behavior? They should appear. I see them in the database and in the Content Manager.

    Suggested solutions πŸ€·β€β™‚οΈ

    issue: bug severity: critical status: can not reproduce 
    opened by cesarvarela 68
  • Allow filter on a relation attribute

    Allow filter on a relation attribute

    My PR is a: :rocket: New feature

    Main update on the: Framework

    The goal of this PR is to allow the user to add a filter about related fields of the model. As an example, like fetch specific users who have an article named 'test'. (So it's not about getting all users and then only articles written and named 'test).

    Fixes #1292

    TODO:

    • [x] Detect a relation filter (pushed with next commit)
    • [x] Add NoSQL logic (update template generated)
    • [x] Add SQL logic (update template generated)
    • [x] Check the GraphQL Query logic (and adapt if necessary)
    • [x] Update docs
    • [x] Manage Morph-relation (ex.: file/upload)
    • [x] Make some tests!
    • [ ] See if we can add some unit tests to cover most of the cases

    Following https://github.com/strapi/strapi/pull/1467

    Working Example (Mongoose + GraphQL) image

    Working Example (Bookshelf + REST) image

    source: core:strapi 
    opened by kamalbennani 66
  • Use Dynamic Zone inside component

    Use Dynamic Zone inside component

    Hello people,

    I'm trying to add a Dynamic Zone inside a repeatable component but this option doesn't show inside a custom component.

    Here what i'm trying to accomplish: image

    The options: image

    There's a way to "unlock" this feature or this isn't possible yet?

    issue: feature request source: core:content-manager source: core:content-type-builder 
    opened by wac2007 61
  • chore(deps): bump json5 from 1.0.1 to 1.0.2

    chore(deps): bump json5 from 1.0.1 to 1.0.2

    Bumps json5 from 1.0.1 to 1.0.2.

    Release notes

    Sourced from json5's releases.

    v1.0.2

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295). This has been backported to v1. (#298)
    Changelog

    Sourced from json5's changelog.

    Unreleased [code, diff]

    v2.2.3 [code, diff]

    v2.2.2 [code, diff]

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1 [code, diff]

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0 [code, diff]

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2 [code, diff]

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    source: dependencies pr: chore 
    opened by dependabot[bot] 1
  • [DEITS] - Add remote transfer capabilities (push)

    [DEITS] - Add remote transfer capabilities (push)

    What does it do?

    • Add a websocket server on an /admin/transfer route to handle remote transfers
    • Add a strapi remote destination provider that sends data through the /admin/transfer route

    Why is it needed?

    It is need to enable data transfers on remote (and running) strapi instances

    How to test it?

    • Run a first strapi instance
    • Go to another strapi instance and run yarn strapi transfer --to "ws://localhost:1337/admin/transfer"
    • It should transfer data from your current local instance to the one running on localhost:1337
    opened by Convly 1
  • Wrong alphabetical order of content types in Content Manager

    Wrong alphabetical order of content types in Content Manager

    Bug report

    Required System information

    • Node.js version: 16.15.0
    • NPM version: 7.24.2
    • Strapi version: 4.5.5
    • Database: postgres
    • Operating system: macOS Monterey

    Describe the bug

    The order of content types in Content Manager is not alphabetical. It puts special letters like Č, Š, ... at the end. On the other hand, Content type build have correct order. See screenshots.

    Expected behavior

    Correct alphabetical order in Content Manager and Content type builder. Č should go after C and so on for other letters.

    Screenshots

    image image

    Additional context

    It's probably a problem just for slavic languages πŸ™‚

    opened by radoslavzeman 0
  • chore(deps): bump aws-sdk from 2.1260.0 to 2.1287.0

    chore(deps): bump aws-sdk from 2.1260.0 to 2.1287.0

    Bumps aws-sdk from 2.1260.0 to 2.1287.0.

    Release notes

    Sourced from aws-sdk's releases.

    Release v2.1287.0

    See changelog for more information.

    Release v2.1286.0

    See changelog for more information.

    Release v2.1285.0

    See changelog for more information.

    Release v2.1284.0

    See changelog for more information.

    Release v2.1283.0

    See changelog for more information.

    Release v2.1282.0

    See changelog for more information.

    Release v2.1281.0

    See changelog for more information.

    Release v2.1280.0

    See changelog for more information.

    Release v2.1279.0

    See changelog for more information.

    Release v2.1278.0

    See changelog for more information.

    Release v2.1277.0

    See changelog for more information.

    Release v2.1276.0

    See changelog for more information.

    Release v2.1275.0

    See changelog for more information.

    Release v2.1274.0

    See changelog for more information.

    Release v2.1273.0

    See changelog for more information.

    Release v2.1272.0

    See changelog for more information.

    Release v2.1271.0

    See changelog for more information.

    ... (truncated)

    Changelog

    Sourced from aws-sdk's changelog.

    2.1287.0

    • feature: SecurityLake: Allow CreateSubscriber API to take string input that allows setting more descriptive SubscriberDescription field. Make souceTypes field required in model level for UpdateSubscriberRequest as it is required for every API call on the backend. Allow ListSubscribers take any String as nextToken param.

    2.1286.0

    • feature: CloudFront: Extend response headers policy to support removing headers from viewer responses

    2.1285.0

    • feature: EMR: Added GetClusterSessionCredentials API to allow Amazon SageMaker Studio to connect to EMR on EC2 clusters with runtime roles and AWS Lake Formation-based access control for Apache Spark, Apache Hive, and Presto queries.
    • feature: SecretsManager: Added owning service filter, include planned deletion flag, and next rotation date response parameter in ListSecrets.
    • feature: Wisdom: This release extends Wisdom CreateContent and StartContentUpload APIs to support PDF and MicrosoftWord docx document uploading.

    2.1284.0

    • feature: ElastiCache: This release allows you to modify the encryption in transit setting, for existing Redis clusters. You can now change the TLS configuration of your Redis clusters without the need to re-build or re-provision the clusters or impact application availability.
    • feature: NetworkFirewall: AWS Network Firewall now provides status messages for firewalls to help you troubleshoot when your endpoint fails.
    • feature: RDS: This release adds support for Custom Engine Version (CEV) on RDS Custom SQL Server.
    • feature: Route53RecoveryControlConfig: Added support for Python paginators in the route53-recovery-control-config List* APIs.

    2.1283.0

    • feature: MemoryDB: This release adds support for MemoryDB Reserved nodes which provides a significant discount compared to on-demand node pricing. Reserved nodes are not physical nodes, but rather a billing discount applied to the use of on-demand nodes in your account.
    • feature: Transfer: Add additional operations to throw ThrottlingExceptions

    2.1282.0

    • feature: Connect: Support for Routing Profile filter, SortCriteria, and grouping by Routing Profiles for GetCurrentMetricData API. Support for RoutingProfiles, UserHierarchyGroups, and Agents as filters, NextStatus and AgentStatusName for GetCurrentUserData. Adds ApproximateTotalCount to both APIs.
    • feature: ConnectParticipant: Amazon Connect Chat introduces the Message Receipts feature. This feature allows agents and customers to receive message delivered and read receipts after they send a chat message.
    • feature: Detective: This release adds a missed AccessDeniedException type to several endpoints.
    • feature: FSx: Fix a bug where a recent release might break certain existing SDKs.
    • feature: Inspector2: Amazon Inspector adds support for scanning NodeJS 18.x and Go 1.x AWS Lambda function runtimes.

    2.1281.0

    • feature: ComputeOptimizer: This release enables AWS Compute Optimizer to analyze and generate optimization recommendations for ecs services running on Fargate.
    • feature: Connect: Amazon Connect Chat introduces the Idle Participant/Autodisconnect feature, which allows users to set timeouts relating to the activity of chat participants, using the new UpdateParticipantRoleConfig API.
    • feature: IotDeviceAdvisor: This release adds the following new features: 1) Documentation updates for IoT Device Advisor APIs. 2) Updated required request parameters for IoT Device Advisor APIs. 3) Added new service feature: ability to provide the test endpoint when customer executing the StartSuiteRun API.
    • feature: KinesisVideoWebRTCStorage: Amazon Kinesis Video Streams offers capabilities to stream video and audio in real-time via WebRTC to the cloud for storage, playback, and analytical processing. Customers can use our enhanced WebRTC SDK and cloud APIs to enable real-time streaming, as well as media ingestion to the cloud.
    • feature: RDS: Add support for managing master user password in AWS Secrets Manager for the DBInstance and DBCluster.

    2.1280.0

    • feature: Connect: Amazon Connect Chat now allows for JSON (application/json) message types to be sent as part of the initial message in the StartChatContact API.
    • feature: ConnectParticipant: Amazon Connect Chat now allows for JSON (application/json) message types to be sent in the SendMessage API.
    • feature: LicenseManagerLinuxSubscriptions: AWS License Manager now offers cross-region, cross-account tracking of commercial Linux subscriptions on AWS. This includes subscriptions purchased as part of EC2 subscription-included AMIs, on the AWS Marketplace, or brought to AWS via Red Hat Cloud Access Program.
    • feature: Macie2: This release adds support for analyzing Amazon S3 objects that use the S3 Glacier Instant Retrieval (Glacier_IR) storage class.
    • feature: SageMaker: This release enables adding RStudio Workbench support to an existing Amazon SageMaker Studio domain. It allows setting your RStudio on SageMaker environment configuration parameters and also updating the RStudioConnectUrl and RStudioPackageManagerUrl parameters for existing domains
    • feature: Scheduler: Updated the ListSchedules and ListScheduleGroups APIs to allow the NamePrefix field to start with a number. Updated the validation for executionRole field to support any role name.
    • feature: Transfer: This release adds support for Decrypt as a workflow step type.

    2.1279.0

    • feature: Batch: Adds isCancelled and isTerminated to DescribeJobs response.
    • feature: EC2: Adds support for pagination in the EC2 DescribeImages API.
    • feature: LookoutEquipment: This release adds support for listing inference schedulers by status.
    • feature: MediaLive: This release adds support for two new features to AWS Elemental MediaLive. First, you can now burn-in timecodes to your MediaLive outputs. Second, we now now support the ability to decode Dolby E audio when it comes in on an input.
    • feature: Nimble: Amazon Nimble Studio now supports configuring session storage volumes and persistence, as well as backup and restore sessions through launch profiles.

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    source: dependencies pr: chore 
    opened by dependabot[bot] 1
  • createMany dosen't insert realation

    createMany dosen't insert realation

    Bug report

    Required System information

    • Node.js version: v16.16.0
    • NPM version:
    • Strapi version: 4.5.5
    • Database: Sqlite
    • Operating system: ubuntu 22.04

    Describe the bug

    If your entity have relation with another entity, and on createMany use id of it to insert, it doesn't insert relation data! For example this code just insert rate and date and the user information doesn't inserted.

    await strapi.db.query('api::rate.rate').createMany({
          data: [{ date: 1672788743747, user: 1, rate: 1 },
                     { date: 1672788743747, user: 2, rate: 2 },
                     { date: 1672788743747, user: 3, rate: 5 },
            ],
        }); 
    

    Expected behavior

    I expected the relation information (for above example: user) saved in the database;

    opened by MHZarei 0
  • Id column out of range

    Id column out of range

    Id column out of range

    Required System information

    • Strapi version: 4.5.5
    • Database: MySql

    Describe the bug

    I think that the default ID type is not enough large, I have this error on the console:

    ER_WARN_DATA_OUT_OF_RANGE: Out of range value for column 'id' at row 1
    

    Steps to reproduce the behavior

    Try to create an entity with 70000000000 as id

    Expected behavior

    It should create entities with very large ids

    opened by j4m3sb0mb 0
Releases(v4.5.5)
  • v4.5.5(Dec 28, 2022)

    πŸ₯³ Enhancement Call-out

    • The Media library now has a list view
    • The Media library can now have it's view configured

    πŸ’… Enhancement

    • [core:admin] Create and apply admin rate limit middleware (https://github.com/strapi/strapi/pull/14546) @derrickmehaffy
    • [core:admin] Remove fontawesome dependency (https://github.com/strapi/strapi/pull/15133) @gu-stav
    • [core:content-manager] refactor(entity-manager): getDeepPopulate (https://github.com/strapi/strapi/pull/14977) @nathan-pichon
    • [core:database] disable migrations config (https://github.com/strapi/strapi/pull/14593) @gary-alway
    • [core:helper-plugin] DateTimePicker from DS used in Strapi (https://github.com/strapi/strapi/pull/14830) @simotae14
    • [core:upload] Improve ML reactivity when there are many files (https://github.com/strapi/strapi/pull/15221) @petersg83

    πŸš€ New feature

    • [core:upload] Feature: Media Library configure the view (https://github.com/strapi/strapi/pull/14700) @jhoward1994
    • [core:upload] [features] Media Library list view (https://github.com/strapi/strapi/pull/15085) @ronronscelestes

    πŸ”₯ Bug fix

    • [core:admin] fix: translation of profile language setting (https://github.com/strapi/strapi/pull/15258) @ivan-ha
    • [core:content-manager] fix: Add button of repeatable components is missing a focus outline and focus handling (https://github.com/strapi/strapi/pull/15174) @gitstart
    • [core:content-manager] Content-manager: handle complex component nesting in the UI (https://github.com/strapi/strapi/pull/15176) @jhoward1994
    • [core:content-manager] fix: Loader is not displayed in Save button while creating an entry for the collection-type (https://github.com/strapi/strapi/pull/15188) @gitstart
    • [core:content-manager] fix: Content manager crashing when dynamic zone entry field is not of type string (https://github.com/strapi/strapi/pull/15241) @gitstart
    • [core:content-type-builder] Put inversedBy only once for manyToMany and oneToOne relations when creating a content-type (https://github.com/strapi/strapi/pull/15224) @petersg83
    • [core:database] Avoid deadlocks for mysql and mariadb when creating a Nth locale (https://github.com/strapi/strapi/pull/15197) @petersg83
    • [core:upload] fix(upload): normalize the string used as basename (https://github.com/strapi/strapi/pull/15151) @nathan-pichon
    • [core:upload] [fix] ML table headers and asset count (https://github.com/strapi/strapi/pull/15243) @ronronscelestes
    • [plugin:documentation] fix transalation documentation for setting page (https://github.com/strapi/strapi/pull/15232) @Chessman97

    🚨 Security

    • [dependencies] Update qs to fix CVE-2022-24999 (https://github.com/strapi/strapi/pull/15189) @derrickmehaffy

    βš™οΈ Chore

    • [core:admin] [Auth]: change confirmation to confirm (https://github.com/strapi/strapi/pull/15195) @joshuaellis
    • [core:admin] [chore] Bump DS 1.4.1 (https://github.com/strapi/strapi/pull/15211) @ronronscelestes
    • [core:admin] Move cropper CSS import from main bundle to upload plugin (https://github.com/strapi/strapi/pull/15235) @gu-stav
    • [core:admin] Chore: Upgrade axios to 1.2.1 (https://github.com/strapi/strapi/pull/15249) @gu-stav
    • [tooling] Fix typo in inactive issue cron workflow (https://github.com/strapi/strapi/pull/15201) @derrickmehaffy

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v4.5.4(Dec 14, 2022)

    πŸ’… Enhancement

    • [core:admin] useFetchClient hook replacing axiosInstance (https://github.com/strapi/strapi/pull/14759) @simotae14
    • [core:admin] replace some lodash function with native (https://github.com/strapi/strapi/pull/14996) @jimmywarting
    • [core:admin] Add Turkish translation (https://github.com/strapi/strapi/pull/15145) @bdaylik
    • [core:content-type-builder] Tracking system, editing collection name (https://github.com/strapi/strapi/pull/14927) @simotae14
    • [core:upload] ML: Empty state is shown after deleting all assets from a page (https://github.com/strapi/strapi/pull/14359) @gitstart

    βš™οΈ Chore

    • [dependencies] chore(deps): bump react-router-dom from 5.2.0 to 5.3.4 (https://github.com/strapi/strapi/pull/14988) @dependabot
    • [dependencies] chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 (https://github.com/strapi/strapi/pull/15083) @dependabot
    • [dependencies] chore(deps-dev): bump jest-styled-components from 7.0.2 to 7.1.1 (https://github.com/strapi/strapi/pull/15090) @dependabot
    • [tooling] Add support team issue workflows to GH Actions (https://github.com/strapi/strapi/pull/14565) @derrickmehaffy

    πŸ“– Documentation

    • [docs] Fix typo (https://github.com/strapi/strapi/pull/15001) @fenghan34

    πŸ”₯ Bug fix

    • [cli] Fix create-strapi-app for commander 8.2.0 (https://github.com/strapi/strapi/pull/15060) @innerdvations
    • [core:admin] Change strapi icons color in dashboard (https://github.com/strapi/strapi/pull/15047) @simotae14
    • [core:content-manager] Fix some usecases where deadlocks can happen (https://github.com/strapi/strapi/pull/15034) @petersg83
    • [core:content-manager] fix: wrong editor focus checking method (https://github.com/strapi/strapi/pull/15052) @gitstart
    • [core:content-manager] [CustomInputs]: add global cache to useLazyComponents (https://github.com/strapi/strapi/pull/15067) @joshuaellis
    • [core:content-manager] [CRUDReducer]: Add flag to only set modified data (https://github.com/strapi/strapi/pull/15098) @joshuaellis
    • [core:content-manager] fix: filter path because a dynamic zone is a component but it should be classified as a dynamic zone (https://github.com/strapi/strapi/pull/15139) @joshuaellis
    • [core:content-manager] fix: Relations are missing a focus outline on a single item title (https://github.com/strapi/strapi/pull/15164) @gitstart
    • [core:database] Fix: many to many relationship to the same content type gives error on save (https://github.com/strapi/strapi/pull/15003) @Marc-Roig
    • [core:database] Fix all usecases where deadlocks can happen (for MySQL versions above 5 and MariaDB) (https://github.com/strapi/strapi/pull/15143) @petersg83
    • [core:upload] Preserve folder id when cropping images (https://github.com/strapi/strapi/pull/15092) @gu-stav
    • [core:upload] ML: Unable to select all media library assets, when page is greater than 1 (https://github.com/strapi/strapi/pull/15132) @gitstart
    • [generators:app] fix import of @strapi/icons/Puzzle in generated admin plugin (https://github.com/strapi/strapi/pull/15016) @tomscytale
    • [tooling] [build-script]: use / as the path separator for glob.sync (https://github.com/strapi/strapi/pull/15140) @joshuaellis

    🚨 Security

    • [core:admin] Protect telemetry properties route (https://github.com/strapi/strapi/pull/15111) @christiancp100

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v4.5.3(Nov 30, 2022)

    πŸš€ New feature

    • [core:database] generate db config with all clients (https://github.com/strapi/strapi/pull/14233) @Elhebert
    • [core:database] [Feature] Populate fragments for polymorphic relations (https://github.com/strapi/strapi/pull/14879) @Convly

    πŸ’… Enhancement

    • [core:content-type-builder] [Custom fields] Add default value to options (https://github.com/strapi/strapi/pull/14590) @markkaylor
    • [core:upload] Upload: Improve asset cards and upload progress visual design (https://github.com/strapi/strapi/pull/14849) @gu-stav
    • [marketplace] [Marketplace] Exp-373 Update the sort options in SelectSort component (https://github.com/strapi/strapi/pull/14814) @madhurisandbhor
    • [plugin:i18n] Update russian translation (https://github.com/strapi/strapi/pull/14883) @alekskorolev3

    βš™οΈ Chore

    • [core:content-manager] [Content manager] Refactor edit view (https://github.com/strapi/strapi/pull/14881) @markkaylor
    • [dependencies] chore(deps): bump commander from 8.2.0 to 8.3.0 (https://github.com/strapi/strapi/pull/14666) @dependabot
    • [dependencies] chore(deps): bump aws-sdk from 2.1215.0 to 2.1260.0 (https://github.com/strapi/strapi/pull/14969) @dependabot
    • [dependencies] [design-system]: update to 1.4.0 (https://github.com/strapi/strapi/pull/15026) @simotae14
    • [plugin:i18n] Chore/fix iso locales (https://github.com/strapi/strapi/pull/14835) @ivanThePleasant
    • [tooling] GitHub Workflows security hardening (https://github.com/strapi/strapi/pull/14746) @sashashura
    • [tooling] Add MySQL 5.7 to Github API tests (https://github.com/strapi/strapi/pull/14878) @petersg83
    • [tooling] Use cache action to cache node_modules (https://github.com/strapi/strapi/pull/14976) @alexandrebodin

    πŸ”₯ Bug fix

    • [core:admin] Rewrite invalid uid prefix error message (https://github.com/strapi/strapi/pull/14870) @jorgeRambla
    • [core:content-manager] [Custom fields] Create hook to lazy load custom field components (https://github.com/strapi/strapi/pull/14873) @markkaylor
    • [plugin:documentation] Fix #14712: Query Parameter for Locale (API Documentation Plugin) (https://github.com/strapi/strapi/pull/14885) @raphaelmue

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v4.5.2(Nov 22, 2022)

    πŸ”₯ Bug fix

    • [core:content-manager] Fixing #14587: Can edit json field with false value (https://github.com/strapi/strapi/pull/14588) @wusuopu
    • [core:content-manager] CM: Fix ToggleInput wrapping for configure the view (https://github.com/strapi/strapi/pull/14929) @gu-stav
    • [core:content-manager] CM: Fix RelationMultiple text wrapping (https://github.com/strapi/strapi/pull/14930) @gu-stav
    • [core:content-type-builder] [CTB] fix: preserve pluginOptions in relation properties (https://github.com/strapi/strapi/pull/14718) @sargreal
    • [core:database] Fix relations for MySQL versions below 8 (https://github.com/strapi/strapi/pull/14876) @petersg83
    • [core:strapi] Fix schema support for postgres when using raw queries (https://github.com/strapi/strapi/pull/14909) @petersg83
    • [core:strapi] Fix failing API tests (https://github.com/strapi/strapi/pull/14948) @jhoward1994
    • [dependencies] [deps]: minification in DS (https://github.com/strapi/strapi/pull/14961) @joshuaellis
    • [tooling] Fix swc/jest core-js polyfills (https://github.com/strapi/strapi/pull/14933) @gu-stav

    βš™οΈ Chore

    • [core:admin] [webpack]: use path.resolve instead of require (https://github.com/strapi/strapi/pull/14848) @joshuaellis
    • [dependencies] chore(deps-dev): bump @babel/parser from 7.18.10 to 7.18.13 (https://github.com/strapi/strapi/pull/14910) @dependabot
    • [dependencies] [design-system]: update to 1.3.0 (https://github.com/strapi/strapi/pull/14925) @joshuaellis
    • [docs] Update Contrib docs logo with new ones (https://github.com/strapi/strapi/pull/14955) @derrickmehaffy
    • [tooling] Chore: Update codecov uploader (https://github.com/strapi/strapi/pull/14872) @gu-stav
    • [tooling] Chore: Ensure core-js polyfills the frontend-tests based on the compile target (https://github.com/strapi/strapi/pull/14899) @gu-stav
    • [tooling] Chore: Fix AssetCardBase tests (https://github.com/strapi/strapi/pull/14903) @gu-stav
    • [tooling] Chore: Bump GHA setup-node & checkout to v3 (https://github.com/strapi/strapi/pull/14926) @gu-stav

    πŸ’… Enhancement

    • [core:admin] Tracking system, accessing the CTB (https://github.com/strapi/strapi/pull/14875) @simotae14

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v3.6.11(Nov 22, 2022)

    🚨 Security

    • [dependencies] v3 dependencies (https://github.com/strapi/strapi/pull/14914) @alexandrebodin @derrickmehaffy

    :warning: Import Notice / Breaking Change :warning:

    • :warning: Dropped Node 12 Support as it's EOL

    Specific updates

    For more information please see this comment


    πŸ“š Update and Migration Guides

    • General update guide can be found here
    Source code(tar.gz)
    Source code(zip)
  • v4.5.1(Nov 16, 2022)

    πŸ’… Enhancement

    • [core:content-manager] DynamicZone - extend FriendlyName with MainValue (https://github.com/strapi/strapi/pull/12500) @godzzo
    • [plugin:i18n] Add even more swedish translations :) (https://github.com/strapi/strapi/pull/14742) @alvesvaren

    βš™οΈ Chore

    • [core:content-manager] Remove tests relation-list.test.api.js & relations.test.api.js (https://github.com/strapi/strapi/pull/14823) @petersg83
    • [core:content-manager] CM: Remove unused icon components (https://github.com/strapi/strapi/pull/14836) @gu-stav
    • [core:content-manager] [DynamicZone]: Cleanup & test (https://github.com/strapi/strapi/pull/14850) @joshuaellis
    • [core:email] Update en.json (https://github.com/strapi/strapi/pull/14754) @dmoKruso
    • [core:strapi] Update pt-BR.json (https://github.com/strapi/strapi/pull/14753) @dmoKruso
    • [dependencies] chore(deps): bump ci-info from 3.3.2 to 3.5.0 (https://github.com/strapi/strapi/pull/14667) @dependabot
    • [dependencies] chore(deps): bump @fortawesome/fontawesome-svg-core from 6.1.2 to 6.2.0 (https://github.com/strapi/strapi/pull/14668) @dependabot
    • [dependencies] chore(deps): bump loader-utils from 1.4.0 to 1.4.1 (https://github.com/strapi/strapi/pull/14806) @dependabot
    • [dependencies] chore(deps): bump css-loader from 6.7.1 to 6.7.2 (https://github.com/strapi/strapi/pull/14846) @dependabot
    • [dependencies] chore: update design-system to 1.2.8 (https://github.com/strapi/strapi/pull/14866) @joshuaellis
    • [tooling] Chore: Remove istanbul dependency (https://github.com/strapi/strapi/pull/14855) @gu-stav
    • [tooling] Chore: Update @testing-library/dom to 8.19.0 (https://github.com/strapi/strapi/pull/14858) @gu-stav
    • [tooling] Chore: Update @testing-library/react to 12.1.4 (https://github.com/strapi/strapi/pull/14859) @gu-stav
    • [tooling] Chore: Update @testing-library/react-hooks to 8.0.1 (https://github.com/strapi/strapi/pull/14860) @gu-stav
    • [tooling] Chore: Update @testing-library/user-event to 14.4.3 (https://github.com/strapi/strapi/pull/14861) @gu-stav

    πŸ”₯ Bug fix

    • [core:admin] Fix 30- and 90-day API token creation (https://github.com/strapi/strapi/pull/14837) @innerdvations
    • [core:database] Fix: knex withSchema.raw error (https://github.com/strapi/strapi/pull/14839) @jhoward1994
    • [plugin:users-permissions] Fix validation on user update (https://github.com/strapi/strapi/pull/14822) @alexandrebodin
    • [typescript] Chore: fix spelling of SchemaProvideer to SchemaProvider (https://github.com/strapi/strapi/pull/14884) @callum-gander

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v4.5.0(Nov 9, 2022)

    πŸš€ New feature

    • [core:content-manager] Move relations into the content-manager main-view and improve loading performance (https://github.com/strapi/strapi/pull/14401) @gu-stav @joshuaellis @nathan-pichon @petersg83 @jhoward1994 @ronronscelestes @Marc-Roig @MarionLemaire
    • [marketplace] Add sort and filters (https://github.com/strapi/strapi/pull/14664) @Feranchz @remidej @markkaylor
    • [marketplace] Add GitHub stars and npm downloads to plugins & providers (https://github.com/strapi/strapi/pull/14783) @madhurisandbhor @markkaylor

    βš™οΈ Chore

    • [core:admin] Update logo (https://github.com/strapi/strapi/pull/14809) @Aurelsicoko
    • [core:admin] Chore: Cleanup brand assets (https://github.com/strapi/strapi/pull/14810) @gu-stav
    • [core:admin] Chore: Cleanup brand assets (https://github.com/strapi/strapi/pull/14816) @gu-stav
    • [core:helper-plugin] Chore: Upgrade react-select from v4 to v5 (https://github.com/strapi/strapi/pull/14777) @gu-stav
    • [dependencies] Chore: Update @Strapi/design-system to 1.2.6 (https://github.com/strapi/strapi/pull/14773) @gu-stav
    • [tooling] Move e2e to api tests and unify test command (https://github.com/strapi/strapi/pull/14733) @alexandrebodin

    πŸ”₯ Bug fix

    • [core:admin] ConditionsModal: Fix modal component structure and add missing translations (https://github.com/strapi/strapi/pull/14782) @gu-stav
    • [core:admin] ConditionsModal: Fix selection of multiple items in different categories (https://github.com/strapi/strapi/pull/14784) @gu-stav
    • [core:content-manager] CM: Replace custom State and Badge components with Status (https://github.com/strapi/strapi/pull/14761) @gu-stav
    • [core:content-manager] [fix][relations]: scroll to end of list when relations are updated (https://github.com/strapi/strapi/pull/14801) @joshuaellis

    πŸ’… Enhancement

    • [core:admin] HomePage: Replace corner ornament with a small SVG (https://github.com/strapi/strapi/pull/14817) @gu-stav
    • [core:content-manager] RelationInput: Overwrite default react-select no-options message (https://github.com/strapi/strapi/pull/14776) @gu-stav
    • [core:content-manager] ReactSelect: Add missing box-shadow (https://github.com/strapi/strapi/pull/14785) @gu-stav

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v4.4.7(Nov 4, 2022)

    πŸ”₯ Bug fix

    • [core:admin] Fix: Bump @strapi/design-system to 1.2.7 (https://github.com/strapi/strapi/pull/14786) @gu-stav

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v4.4.6(Nov 2, 2022)

    πŸ”₯ Bug fix

    • [core:admin] Fix: Make favicon middleware backwards compatible with pngs (https://github.com/strapi/strapi/pull/14736) @gu-stav
    • [core:database] Fix inline relations not being selected automatically when populated (https://github.com/strapi/strapi/pull/14695) @Convly
    • [core:strapi] Fix bulk delete when entity has empty components (https://github.com/strapi/strapi/pull/14600) @Marc-Roig
    • [core:strapi] Replace directory to be able to get license.txt using a typescript project (https://github.com/strapi/strapi/pull/14691) @christiancp100
    • [core:upload] fix(aws-provider): add https protocol when missing in file url (https://github.com/strapi/strapi/pull/14654) @nathan-pichon
    • [core:utils] Fix load-files import (https://github.com/strapi/strapi/pull/14732) @Convly
    • [marketplace] [Marketplace] Exp-320 Change wording in marketplace card (https://github.com/strapi/strapi/pull/14714) @madhurisandbhor
    • [plugin: color-picker] Color-Picker: Add react and react-dom dependencies (https://github.com/strapi/strapi/pull/14731) @gu-stav
    • [tooling] [fix][webpack]: Use a dynamic list of exclude to allow TSX plugins to be transpiled (https://github.com/strapi/strapi/pull/14674) @joshuaellis
    • [tooling] Add default app keys to the server config (https://github.com/strapi/strapi/pull/14692) @christiancp100
    • [typescript] Allow ESM module for custom middlewares (https://github.com/strapi/strapi/pull/14280) @5ika

    βš™οΈ Chore

    • [core:helper-plugin] chore: remove design-system from helper deps (https://github.com/strapi/strapi/pull/14679) @joshuaellis
    • [tooling] App: Extend theme extension tests and swallow deprecation message (https://github.com/strapi/strapi/pull/14708) @gu-stav
    • [tooling] Chore: Fix prop-type errors in setting list views (https://github.com/strapi/strapi/pull/14710) @gu-stav

    πŸ’… Enhancement

    • [plugin:users-permissions] chore: Update koa2-ratelimit to 1.1.2 (https://github.com/strapi/strapi/pull/14730) @gu-stav

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v4.4.5(Oct 19, 2022)

    βš™οΈ Chore

    • [core:content-type-builder] Swedish translations for content-type builder (https://github.com/strapi/strapi/pull/14549) @alvesvaren

    πŸ”₯ Bug fix

    • [core:strapi] Fix breaking change introduced by koa/cors patch version bump (https://github.com/strapi/strapi/pull/14677) @Convly

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v4.4.4(Oct 19, 2022)

    πŸš€ New feature

    • [core:admin] Dark theme customization (https://github.com/strapi/strapi/pull/14001) @WalkingPizza
    • [marketplace] [Marketplace] Add compatibility tooltip (https://github.com/strapi/strapi/pull/14541) @markkaylor

    πŸ“– Documentation

    • [core:upload] Add details about amending S3 bucket CORS policies to properly show GIFs and videos in the admin panel (https://github.com/strapi/strapi/pull/14127) @WalkingPizza

    βš™οΈ Chore

    • [core:strapi] Updating koa/cors to 3.4.2 in order to fix cors filter origin problem #14357 (https://github.com/strapi/strapi/pull/14552) @CleberRossi
    • [dependencies] Bump nexus from 1.2.0 to 1.3.0 (https://github.com/strapi/strapi/pull/14141) @dependabot
    • [dependencies] Bump @graphql-tools/utils from 8.10.0 to 8.12.0 (https://github.com/strapi/strapi/pull/14434) @dependabot

    πŸ”₯ Bug fix

    • [core:admin] Fix discord link on admin panel homepage (https://github.com/strapi/strapi/pull/14513) @DanieleAurilio
    • [core:admin] [Fix] LogoInput tests (https://github.com/strapi/strapi/pull/14584) @ronronscelestes
    • [core:admin] Fix: Catch all errors when sending tracking requests (https://github.com/strapi/strapi/pull/14647) @gu-stav
    • [core:content-manager] fix: replace all escaped \n with an actual \n character (https://github.com/strapi/strapi/pull/14454) @joshuaellis
    • [core:content-type-builder] [Custom fields] Fix number types (https://github.com/strapi/strapi/pull/14554) @markkaylor
    • [dependencies] Chore: Unify design-system version across packages (https://github.com/strapi/strapi/pull/14614) @gu-stav

    πŸ’… Enhancement

    • [core:admin] Add czech translate color-picker plugin (https://github.com/strapi/strapi/pull/14508) @HonzaVrkota
    • [core:admin] chore: Update favicon new 2022 version (https://github.com/strapi/strapi/pull/14655) @gu-stav
    • [tooling] [chore][redux]: add redux dev-tools to launch in dev mode (https://github.com/strapi/strapi/pull/14660) @joshuaellis

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v4.4.3(Oct 5, 2022)

  • v4.4.2(Oct 5, 2022)

    πŸ”₯ Bug fix

    • [core:content-manager] Make select autocomplete case insensitive (https://github.com/strapi/strapi/pull/13983) @WalkingPizza
    • [core:content-manager] [fix]: use router link for actions that route places in Content Manager ListView & DynamicTable (https://github.com/strapi/strapi/pull/14528) @joshuaellis
    • [core:helper-plugin] Fix search query encoding (https://github.com/strapi/strapi/pull/14463) @jhoward1994
    • [core:strapi] Improve API token v2 db performance by removing update population (https://github.com/strapi/strapi/pull/14526) @innerdvations
    • [generators:app] Fix Initializer invalid assignment of current prop (https://github.com/strapi/strapi/pull/14478) @iagocalazans
    • [plugin:users-permissions] Update UP e2e test following API token V2 release (https://github.com/strapi/strapi/pull/14507) @Convly

    βš™οΈ Chore

    • [dependencies] Bump vm2 from 3.9.10 to 3.9.11 (https://github.com/strapi/strapi/pull/14485) @dependabot
    • [external] chore: update to latest version of design-system (https://github.com/strapi/strapi/pull/14530) @joshuaellis

    πŸ’… Enhancement

    • [core:content-type-builder] [feat][AttributeModal]: add attribute description to field modal in content builder (https://github.com/strapi/strapi/pull/14502) @joshuaellis
    • [core:strapi] Add cloud hosting telemetry property (https://github.com/strapi/strapi/pull/14498) @Convly

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v4.4.1(Sep 29, 2022)

    :warning: Security Fix

    • [plugin:users-permissions] Fix wrong filter param used with the entityService in UP (https://github.com/strapi/strapi/pull/14500) @derrickmehaffy :rocket:

    πŸ”₯ Bug fix

    • [core:admin] Treat email as lowercase when creating a user (https://github.com/strapi/strapi/pull/14458) @jhoward1994
    • [core:admin] Fixing error when building without src/admin #13975 (https://github.com/strapi/strapi/pull/14459) @CleberRossi

    πŸ’… Enhancement

    • [core:upload]: Add ability to click on AssetCard and have it envoke a modal (https://github.com/strapi/strapi/pull/14475) @joshuaellis

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v4.4.0(Sep 28, 2022)

    πŸš€ New feature

    • [core:strapi] Api token v2 (https://github.com/strapi/strapi/pull/14117) @Bassel17 @innerdvations @simotae14 @Convly
    • [core:strapi] Add custom fields (https://github.com/strapi/strapi/pull/14163) @markkaylor @remidej @Feranchz

    πŸ’… Enhancement

    • [plugin:i18n] Add Te Reo Māori locale (https://github.com/strapi/strapi/pull/14371) @chris-turner-datacom

    βš™οΈ Chore

    • [core:content-type-builder] Update documentation link in CustomFieldsList for the stable release (https://github.com/strapi/strapi/pull/14443) @pwizla

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v4.3.9(Sep 21, 2022)

    πŸš€ New feature

    • [core:strapi] Request context (https://github.com/strapi/strapi/pull/14370) @alexandrebodin

    πŸ’… Enhancement

    • [core:admin] Trim admin's first name when validating (https://github.com/strapi/strapi/pull/14290) @WalkingPizza
    • [core:admin] fix: some french translations are not correct (https://github.com/strapi/strapi/pull/14292) @Zharkan
    • [core:admin] [Enh] Store app theme (https://github.com/strapi/strapi/pull/14369) @ronronscelestes
    • [core:content-type-builder] Do not allow reserved names for singular/plural API names (https://github.com/strapi/strapi/pull/14298) @WalkingPizza
    • [plugin:documentation] Add free-form filters to the query parameters (https://github.com/strapi/strapi/pull/14341) @dmeijboom
    • [plugin:i18n] Complete (English -> en-) Locales (https://github.com/strapi/strapi/pull/14153) @aeadedoyin
    • [plugin:i18n] [Enh] en-PA locale (https://github.com/strapi/strapi/pull/14445) @ronronscelestes

    πŸ”₯ Bug fix

    • [core:admin] [Fix] Guided tour visibility on prod mode (https://github.com/strapi/strapi/pull/14444) @ronronscelestes
    • [core:content-manager] [Fix] CM LV custom labels (https://github.com/strapi/strapi/pull/14397) @ronronscelestes
    • [core:database] Fix relations not correctly set when uploading a new file to an entity (https://github.com/strapi/strapi/pull/14170) @petersg83
    • [plugin:documentation] ID in schema have type string (https://github.com/strapi/strapi/pull/14274) @gitstart
    • [typescript] Exclude source maps when loading APIs (https://github.com/strapi/strapi/pull/14265) @WalkingPizza

    βš™οΈ Chore

    • [core:admin] [Chore] bump DS to 1.2.3 (https://github.com/strapi/strapi/pull/14449) @ronronscelestes
    • [core:content-manager] Translations: Use $ne to translate not-equal-filter (https://github.com/strapi/strapi/pull/14363) @davidlueder
    • [core:upload] update sharp in upload package (https://github.com/strapi/strapi/pull/14373) @konstantinmuenster
    • [dependencies] Chore: Upgrade jest to 29.0.3 and jest-watch-typeahead to 2.x (https://github.com/strapi/strapi/pull/14430) @gu-stav
    • [tooling] chore/eslint (https://github.com/strapi/strapi/pull/14320) @alexandrebodin
    • [tooling] Add node 18 (https://github.com/strapi/strapi/pull/14350) @alexandrebodin

    πŸ“– Documentation

    • [docs] Remove outdated Strapi-Docker link from README (https://github.com/strapi/strapi/pull/14372) @geetsww

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v4.3.8(Sep 7, 2022)

    πŸ”₯ Bug fix

    • [core:database] Create id column as nullable to avoid conflict with default null values (https://github.com/strapi/strapi/pull/14342) @alexandrebodin

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v4.3.7(Sep 7, 2022)

    πŸ”₯ Bug fix

    • [core:admin] Fix global.users translation for ES (https://github.com/strapi/strapi/pull/14264) @WalkingPizza
    • [core:content-manager] Fix/delete components when deleting entity (https://github.com/strapi/strapi/pull/14132) @Marc-Roig
    • [core:content-manager] 0 values are not handled correctly in relations (https://github.com/strapi/strapi/pull/14206) @gitstart
    • [core:content-manager] SelectMany/ SelectOne: Fix loadingMessage prop-types (https://github.com/strapi/strapi/pull/14326) @gu-stav
    • [core:database] Add primary keys to relational table (https://github.com/strapi/strapi/pull/13720) @alexandrebodin
    • [core:database] Allow USE RETURNING in SQLite (https://github.com/strapi/strapi/pull/14267) @WalkingPizza
    • [plugin:graphql] Fix/i18n locale queries forbidden access (https://github.com/strapi/strapi/pull/14282) @Convly
    • [plugin:i18n] CM: Fix i18n LocalePicker component (https://github.com/strapi/strapi/pull/14239) @gu-stav
    • [plugin:users-permissions] Fix several issues in the users-permissions OpenAPI specification (https://github.com/strapi/strapi/pull/14275) @dmeijboom

    πŸ’… Enhancement

    • [core:admin] Make all settings header primary actions small (https://github.com/strapi/strapi/pull/14195) @WalkingPizza
    • [core:admin] Update upload plugin catalan translation (https://github.com/strapi/strapi/pull/14260) @davefv
    • [core:strapi] Allow the use of 'true', 't', 'false', 'f', '1', '0' when populating a field in REST API (https://github.com/strapi/strapi/pull/14124) @petersg83

    βš™οΈ Chore

    • [core:admin] Chore: Bump @strapi/design-system to 1.2.2 (https://github.com/strapi/strapi/pull/14241) @gu-stav
    • [core:database] Improve pk management in schema builder (https://github.com/strapi/strapi/pull/14332) @alexandrebodin
    • [docs] Update minimum and recommended database versions (https://github.com/strapi/strapi/pull/14279) @derrickmehaffy
    • [tooling] Run nightlies only on our repo (https://github.com/strapi/strapi/pull/14252) @alexandrebodin

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v4.4.0-alpha.0(Aug 25, 2022)

  • v4.3.6(Aug 24, 2022)

    πŸ”₯ Bug fix

    • [core:strapi] Verify plugin presence before using it (https://github.com/strapi/strapi/pull/14198) @alexandrebodin

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v4.3.5(Aug 24, 2022)

    πŸ”₯ Bug fix

    • [cli] Require Node >=14, <=16 to install Strapi (https://github.com/strapi/strapi/pull/13962) @innerdvations
    • [core:database] Ignore if populating a scalar attribute (https://github.com/strapi/strapi/pull/14032) @petersg83
    • [core:strapi] Fix/trigger webhook on bulk delete (https://github.com/strapi/strapi/pull/14041) @Marc-Roig
    • [core:upload] properly reject promise in cloudinary provider (https://github.com/strapi/strapi/pull/13992) @Marc-Roig
    • [core:upload] Fix: upload media image with non standard urls (https://github.com/strapi/strapi/pull/13996) @Marc-Roig
    • [plugin:documentation] fix #13453 Documentation Plugin doesn't generate Proper Type for the … (https://github.com/strapi/strapi/pull/13458) @meganoob1337
    • [plugin:documentation] Documentation: Fix eslint errors (https://github.com/strapi/strapi/pull/14179) @gu-stav
    • [plugin:i18n] show language code (https://github.com/strapi/strapi/pull/13994) @yangfei4913438
    • [tooling] chore: Fix and simplify LocaleSelect tests (https://github.com/strapi/strapi/pull/14177) @gu-stav
    • [tooling] CM: Fix test errors for EditSettingsView (https://github.com/strapi/strapi/pull/14182) @gu-stav
    • [typescript] Fix service typings (https://github.com/strapi/strapi/pull/14061) @Bassel17
    • [typescript] Fix typescript plugin generation (https://github.com/strapi/strapi/pull/14078) @Bassel17

    πŸ’… Enhancement

    • [core:admin] Update pt-BR translation (https://github.com/strapi/strapi/pull/14100) @rogix
    • [core:admin] [Fix] Dynamic table translations (https://github.com/strapi/strapi/pull/14111) @ronronscelestes
    • [core:admin] Update es.json (https://github.com/strapi/strapi/pull/14115) @Hertak
    • [core:admin] Add missing swedish core admin translations (https://github.com/strapi/strapi/pull/14116) @alvesvaren
    • [core:content-type-builder] Make time interval of datetime / time fields configurable (https://github.com/strapi/strapi/pull/13597) @Jose4gg
    • [tooling] Add tracking property for os.arch() to Amplitude / Sentry (project creation) (https://github.com/strapi/strapi/pull/13872) @gu-stav

    βš™οΈ Chore

    • [core:admin] Add coverage script in the admin (https://github.com/strapi/strapi/pull/14109) @simotae14
    • [core:strapi] chore: Unify template spacing (https://github.com/strapi/strapi/pull/13901) @ihmpavel
    • [dependencies] Bump date-fns from 2.28.0 to 2.29.1 (https://github.com/strapi/strapi/pull/14074) @dependabot
    • [docs] Add Nightly Release build status badge (https://github.com/strapi/strapi/pull/14147) @derrickmehaffy
    • [plugin:i18n] Completed the (fr) French locale for the i18n plugin (https://github.com/strapi/strapi/pull/14095) @seyti67
    • [tooling] chore: dependency updates (https://github.com/strapi/strapi/pull/14050) @alexandrebodin
    • [tooling] Chore: Ignore process.exit eslint warnings (https://github.com/strapi/strapi/pull/14119) @gu-stav
    • [tooling] chore: Fix some test errors (https://github.com/strapi/strapi/pull/14175) @gu-stav
    • [tooling] Move eslint to ecma version 2020 (https://github.com/strapi/strapi/pull/14191) @alexandrebodin

    πŸ“– Documentation

    • [plugin:users-permissions] Update content-api.yaml (https://github.com/strapi/strapi/pull/14068) @dipiash

    πŸ“š Update and Migration Guides

    • General update guide can be found here
    • Migration guides can be found here πŸ“š
    Source code(tar.gz)
    Source code(zip)
  • v4.3.4(Aug 11, 2022)

    πŸ”₯ Bug fix

    • [plugin:users-permissions] Fix users-permissions third party providers connection (https://github.com/strapi/strapi/pull/14072) @alexandrebodin

    πŸ“š Migration guides can be found here πŸ“š

    Source code(tar.gz)
    Source code(zip)
  • v4.3.3(Aug 10, 2022)

    :key: Key mentions / breaking changes

    • We have deprecated the Rackspace upload provider, you can find it's archive repo here: https://github.com/strapi/strapi-provider-upload-rackspace and this is largely because the usage of this provider is practically zero and it has become quite difficult to actually test. After several attempts to contact Rackspace without much luck.

    πŸ”₯ Bug fix

    • [cli] Add apiToken.salt directly in the config of created projects (https://github.com/strapi/strapi/pull/13934) @petersg83
    • [cli] clean config files for generated projects (https://github.com/strapi/strapi/pull/13958) @petersg83 @eventyret
    • [core:admin] Fix webpack custom config loading in TypeScript projects (https://github.com/strapi/strapi/pull/13905) @simotae14
    • [core:admin] Fix upload of menu logo (https://github.com/strapi/strapi/pull/13964) @petersg83
    • [core:content-manager] CellContent: Relax number formatting (https://github.com/strapi/strapi/pull/13993) @gu-stav
    • [core:content-manager] Fix wrong file location when editing a file from the content-manager (https://github.com/strapi/strapi/pull/14040) @petersg83
    • [core:database] fix: diff indexes columns (https://github.com/strapi/strapi/pull/13655) @lkho
    • [core:database] Fix count issue when deep filtering (https://github.com/strapi/strapi/pull/13928) @Bassel17
    • [core:strapi] Fix CORS response headers. (https://github.com/strapi/strapi/pull/13611) @alexdupre
    • [core:upload] Do not override width and height after uploading image (https://github.com/strapi/strapi/pull/13930) @Marc-Roig
    • [core:upload] Fix: app crashes on upload corrupt image (https://github.com/strapi/strapi/pull/13949) @Marc-Roig
    • [core:upload] Upload: Handle file upload errors gracefully (https://github.com/strapi/strapi/pull/13976) @gu-stav
    • [core:upload] Generate fileInfo for every file when uploading in bulk (https://github.com/strapi/strapi/pull/14002) @WalkingPizza
    • [core:upload] [Fix] Folder location AssetDialog (https://github.com/strapi/strapi/pull/14042) @ronronscelestes
    • [plugin:graphql] feat(graphql): Add bounded cache (https://github.com/strapi/strapi/pull/13793) @ihmpavel
    • [typescript] Fix false positive results for ts utils' getConfigPath (https://github.com/strapi/strapi/pull/13937) @Convly
    • [typescript] Fix invalid return for ts get-config-path (https://github.com/strapi/strapi/pull/13950) @Convly

    βš™οΈ Chore

    • [core:admin] chore: Bump @strapi/design-system to 1.2.1 (https://github.com/strapi/strapi/pull/13799) @gu-stav
    • [core:strapi] Chore: Update @strapi/* dependencies in examples (https://github.com/strapi/strapi/pull/14025) @gu-stav
    • [core:upload] Deprecate Rackspace upload provider (https://github.com/strapi/strapi/pull/14043) @derrickmehaffy
    • [dependencies] Bump @babel/plugin-transform-modules-commonjs from 7.16.7 to 7.18.6 (https://github.com/strapi/strapi/pull/13848) @dependabot
    • [dependencies] Bump @graphql-tools/utils from 8.6.6 to 8.9.0 (https://github.com/strapi/strapi/pull/13880) @dependabot
    • [dependencies] Bump cloudinary from 1.29.0 to 1.30.1 (https://github.com/strapi/strapi/pull/13923) @dependabot
    • [dependencies] Bump @babel/plugin-proposal-optional-chaining from 7.16.7 to 7.18.9 (https://github.com/strapi/strapi/pull/13938) @dependabot
    • [dependencies] Move from deprecated packages to graphql-scalars to handle scalar types (https://github.com/strapi/strapi/pull/13941) @Convly
    • [dependencies] Bump mailgun.js from 5.0.2 to 5.2.2 (https://github.com/strapi/strapi/pull/13967) @dependabot
    • [dependencies] GraphQL: Remove unused @apollo/federation dependency (https://github.com/strapi/strapi/pull/13985) @gu-stav
    • [dependencies] Bump ci-info from 3.1.1 to 3.3.2 (https://github.com/strapi/strapi/pull/13991) @dependabot
    • [docs] Init tech docs (https://github.com/strapi/strapi/pull/13710) @alexandrebodin
    • [tooling] Update dependabot config (https://github.com/strapi/strapi/pull/13961) @alexandrebodin
    • [tooling] Chore: Remove legacy travis config file (https://github.com/strapi/strapi/pull/14018) @gu-stav

    πŸ’… Enhancement

    • [core:content-manager] update: localized attribute filter (https://github.com/strapi/strapi/pull/13846) @smoothdvd
    • [core:content-type-builder] CTB: Update SubNav styles using improved DS properties (https://github.com/strapi/strapi/pull/13943) @gu-stav
    • [core:upload] ML: Improve canRead and canCreate permission messages (https://github.com/strapi/strapi/pull/13978) @gu-stav
    • [plugin:i18n] Add more locales. smn, smn_FI, se, se_FI, se_NO, se_SE, gd, gd_GB, ug… (https://github.com/strapi/strapi/pull/13875) @JWesorick

    πŸš€ New feature

    • [core:upload] documentation [Features] Breadcrumbs Folders navigation (https://github.com/strapi/strapi/pull/13917) @ronronscelestes
    • [plugin:users-permissions] Allow users to change own password (https://github.com/strapi/strapi/pull/12890) @WalkingPizza @alexandrebodin

    πŸ“š Migration guides can be found here πŸ“š

    Source code(tar.gz)
    Source code(zip)
  • v4.3.2(Aug 1, 2022)

    βš™οΈ Chore

    • [dependencies] Bump apollo-server-koa from 3.1.2 to 3.10.0 (https://github.com/strapi/strapi/pull/13747) @dependabot
    • [dependencies] Bump knex from 1.0.4 to 1.0.7 (https://github.com/strapi/strapi/pull/13780) @dependabot
    • [dependencies] Bump ora from 5.4.0 to 5.4.1 (https://github.com/strapi/strapi/pull/13847) @dependabot

    πŸ”₯ Bug fix

    • [core:content-manager] SelectOne: Fix component styles (https://github.com/strapi/strapi/pull/13878) @gu-stav
    • [core:content-manager] Relation: Fix skewed draft/ publish bullet indicator (https://github.com/strapi/strapi/pull/13884) @gu-stav
    • [core:upload] Fix the bulk delete of files in the Media Library (https://github.com/strapi/strapi/pull/13871) @petersg83
    • [core:upload] ML: Hide bulk actions if not assets or folders exist (https://github.com/strapi/strapi/pull/13899) @gu-stav
    • [core:upload] AssetDialog: Properly take canRead permissions into account (https://github.com/strapi/strapi/pull/13902) @gu-stav
    • [core:utils] Better handle populating of dynamic-zones (https://github.com/strapi/strapi/pull/13855) @petersg83
    • [plugin:graphql] Fix/graphql playground (https://github.com/strapi/strapi/pull/13838) @Bassel17

    πŸ’… Enhancement

    • [core:content-type-builder] ComponentIconPicker: Replace react-virtualized with react-window (https://github.com/strapi/strapi/pull/13886) @gu-stav

    πŸ“š Migration guides can be found here πŸ“š

    Source code(tar.gz)
    Source code(zip)
  • v4.3.0(Jul 27, 2022)

    πŸš€ New feature

    • [core:upload] Media Library: Enable asset organization through folders (https://github.com/strapi/strapi/pull/13499) @gu-stav @petersg83 @ronronscelestes
    • [typescript] [Features] Typescript Support (https://github.com/strapi/strapi/pull/12789) @Convly @Bassel17 @soupette

    βš™οΈ Chore

    • [core:admin] Replace remaining moment-js calls with date-fns (https://github.com/strapi/strapi/pull/13728) @gu-stav
    • [core:admin] Admin: add missing webpack chunk-names (https://github.com/strapi/strapi/pull/13800) @gu-stav
    • [core:strapi] Fix deprecated UUID (https://github.com/strapi/strapi/pull/13197) @finnsnape
    • [dependencies] Bump swagger-ui-dist from 4.11.1 to 4.12.0 (https://github.com/strapi/strapi/pull/13739) @dependabot
    • [dependencies] Bump cheerio from 1.0.0-rc.10 to 1.0.0-rc.12 (https://github.com/strapi/strapi/pull/13741) @dependabot
    • [dependencies] Bump terser from 4.8.0 to 4.8.1 (https://github.com/strapi/strapi/pull/13818) @dependabot
    • [dependencies] Bump nodemailer from 6.7.3 to 6.7.7 (https://github.com/strapi/strapi/pull/13839) @dependabot
    • [plugin:users-permissions] chore: Update koa2-ratelimit to 1.1.1 (https://github.com/strapi/strapi/pull/13771) @gu-stav

    πŸ’… Enhancement

    • [core:admin] add several items in zh-Hans and fixed some other minor bugs. (https://github.com/strapi/strapi/pull/13776) @yangfei4913438
    • [core:admin] Fixed the translation problem of zh-Hans on the user list page. (https://github.com/strapi/strapi/pull/13829) @yangfei4913438
    • [core:admin] update: improve chinese syntax (https://github.com/strapi/strapi/pull/13833) @smoothdvd
    • [core:database] fix: added new eqi operator for case insensitive equal search (https://github.com/strapi/strapi/pull/13578) @meherchandan

    πŸ”₯ Bug fix

    • [core:admin] [Fix] Passwords autocomplete (https://github.com/strapi/strapi/pull/13810) @ronronscelestes
    • [core:content-manager] CM: Fix edit form for dynamiczones (allow label + description) (https://github.com/strapi/strapi/pull/13822) @gu-stav
    • [core:content-manager] EditViewDataManagerProvider: Ensure 0 is not converted to null (https://github.com/strapi/strapi/pull/13860) @gu-stav
    • [core:content-type-builder] CTB: Improve UI validation for enum values (https://github.com/strapi/strapi/pull/13717) @gu-stav
    • [core:helper-plugin] fix/ui-bug-datetimepicker-from-another-locale-13674 (https://github.com/strapi/strapi/pull/13815) @simotae14
    • [core:upload] PreviewBox: Fix image cropping (https://github.com/strapi/strapi/pull/13706) @gu-stav
    • [core:upload] ML: Display proper error message thrown by the API (https://github.com/strapi/strapi/pull/13768) @gu-stav
    • [core:upload] Upload: Fix typo in upload middleware (https://github.com/strapi/strapi/pull/13772) @gu-stav
    • [core:utils] Fix creator fields in REST API (https://github.com/strapi/strapi/pull/13819) @innerdvations
    • [dependencies] update koa-passport to fix CVE-2022-25896 (https://github.com/strapi/strapi/pull/13807) @derrickmehaffy
    • [plugin:documentation] Documentation Plugin: update file paths in Readme to v4 structure (https://github.com/strapi/strapi/pull/13665) @j0nezz
    • [tooling] Fix sourcemaps for development environments (https://github.com/strapi/strapi/pull/13803) @gu-stav
    • [tooling] Jest: Replace @swc/node-jest with @swc/jest transform (https://github.com/strapi/strapi/pull/13842) @gu-stav

    πŸ“š Migration guides can be found here πŸ“š

    Source code(tar.gz)
    Source code(zip)
  • v4.2.3(Jul 13, 2022)

    πŸ”₯ Bug fix

    • [core:admin] [Fix] Unique fields with empty string value (https://github.com/strapi/strapi/pull/13313) @ronronscelestes
    • [core:content-manager] Make updateContentTypeConfiguration endpoint return full data (https://github.com/strapi/strapi/pull/13676) @benderillo
    • [core:content-manager] CellContent: Fix relations, if a user does not have read permissions (https://github.com/strapi/strapi/pull/13705) @gu-stav
    • [core:content-manager] PreviewWysiwyg: Fix and improve styles for tables (https://github.com/strapi/strapi/pull/13746) @gu-stav
    • [core:content-type-builder] fix: content-types builder search button tooltip (https://github.com/strapi/strapi/pull/13533) @yangfei4913438
    • [core:database] fix: knex transaction error on adding the migrations in migration folder (https://github.com/strapi/strapi/pull/13637) @meherchandan
    • [core:database] fix: typo in root level ops warning message (https://github.com/strapi/strapi/pull/13751) @Le-Bit
    • [core:upload] MediaLibraryInput: Fix drag & drop events (https://github.com/strapi/strapi/pull/13696) @gu-stav
    • [core:upload] FromComputerForm: Fix drag & drop events (https://github.com/strapi/strapi/pull/13700) @gu-stav
    • [plugin:i18n] LocalePicker: Always set page to 1 after updating a locale (https://github.com/strapi/strapi/pull/13707) @gu-stav
    • [plugin:users-permissions] Fix users-permissions default permissions (https://github.com/strapi/strapi/pull/13672) @alexandrebodin

    πŸ’… Enhancement

    • [core:admin] Add Gujarati Translation (https://github.com/strapi/strapi/pull/13481) @kiranrathor30697
    • [plugin:i18n] Add two new kurdish languages (https://github.com/strapi/strapi/pull/13594) @SarkarKurdish

    βš™οΈ Chore

    • [core:admin] CTB: Improve tab labels (https://github.com/strapi/strapi/pull/13759) @gu-stav
    • [tooling] chore: Upgrade & unpin webpack dependencies (https://github.com/strapi/strapi/pull/13692) @gu-stav
    • [tooling] chore: Update jest, jest-circus and jest-cli to 28 (https://github.com/strapi/strapi/pull/13740) @gu-stav
    • [tooling] Fix jest running tests twice because of .github and jest behavior (https://github.com/strapi/strapi/pull/13748) @alexandrebodin

    πŸ“š Migration guides can be found here πŸ“š

    Source code(tar.gz)
    Source code(zip)
  • v4.3.0-beta.2(Jul 7, 2022)

  • v4.2.2(Jun 29, 2022)

    βš™οΈ Chore

    • [core:admin] feat(translations): update and add missing PL translations (https://github.com/strapi/strapi/pull/13574) @imklau
    • [core:admin] chore: Update design-systems and icons to 1.2.0 (https://github.com/strapi/strapi/pull/13618) @gu-stav
    • [dependencies] Bump @actions/core from 1.8.1 to 1.9.0 (https://github.com/strapi/strapi/pull/13573) @dependabot
    • [dependencies] Bump qs from 6.10.5 to 6.11.0 (https://github.com/strapi/strapi/pull/13639) @dependabot
    • [tooling] Integrate react-refresh to increase productivity (https://github.com/strapi/strapi/pull/12825) @nvh95
    • [tooling] Add doc flag in pr status check to avoid merging of PR (https://github.com/strapi/strapi/pull/13644) @alexandrebodin

    πŸ’… Enhancement

    • [core:admin] Add Hindi translation (https://github.com/strapi/strapi/pull/13467) @AnjaliMahawar
    • [core:admin] feat(translations): add several items in zh-Hans (https://github.com/strapi/strapi/pull/13560) @yangfei4913438
    • [core:database] Optimize database foreign keys references - MySQL/MariaDB (https://github.com/strapi/strapi/pull/12843) @tiagolima90
    • [core:database] Optimize database foreign keys references - PostgreSQL (https://github.com/strapi/strapi/pull/13550) @meherchandan
    • [marketplace] Show installed providers as already installed on marketplace (https://github.com/strapi/strapi/pull/13625) @remidej
    • [plugin:graphql] [GraphQL] Enable filtering on nested components (https://github.com/strapi/strapi/pull/13572) @Convly
    • [plugin:sentry] Fix Sentry transaction name for dynamic routes (https://github.com/strapi/strapi/pull/13514) @Sija

    πŸ”₯ Bug fix

    • [core:admin] Fix / AuthenticatedApp tests (https://github.com/strapi/strapi/pull/13130) @ronronscelestes
    • [core:admin] Webpack: Cleanup resolver configuration (https://github.com/strapi/strapi/pull/13606) @gu-stav
    • [core:admin] Wysiwyg: Update system font-family (https://github.com/strapi/strapi/pull/13609) @gu-stav
    • [core:content-type-builder] fix(content-type-builder/attribute-option): align text to the left (https://github.com/strapi/strapi/pull/13575) @imklau
    • [core:strapi] #13317 Throw error when files extensions below config/ are different from .js or .json (https://github.com/strapi/strapi/pull/13336) @DanieleAurilio
    • [core:upload] add missing await in upload plugin (https://github.com/strapi/strapi/pull/13370) @cortopy
    • [core:upload] Save dimensions for svg and gif images (https://github.com/strapi/strapi/pull/13580) @petersg83
    • [plugin:users-permissions] Address multiple users & permissions issues (https://github.com/strapi/strapi/pull/13435) @alexandrebodin

    πŸš€ New feature

    • [marketplace] [Marketplace] add link to the providers detail page on strapi market (https://github.com/strapi/strapi/pull/13622) @markkaylor

    πŸ“š Migration guides can be found here πŸ“š

    Source code(tar.gz)
    Source code(zip)
  • v4.3.0-beta.1(Jun 15, 2022)

  • v4.2.0(Jun 15, 2022)

    πŸ”₯ Bug fix

    • [core:content-manager] Remove limit on deep populate on components (https://github.com/strapi/strapi/pull/13331) @petersg83
    • [core:email] fix: change from mailgun-js to mailgun.js (https://github.com/strapi/strapi/pull/12966) @tbjers
    • [core:strapi] Update .gitignore to allow use of word "coverage" (https://github.com/strapi/strapi/pull/13361) @digitalextremist
    • [core:upload] Fix upload plugin (https://github.com/strapi/strapi/pull/13105) @jorgeRambla
    • [core:utils] Fix yup strapiID not working (https://github.com/strapi/strapi/pull/13444) @petersg83
    • [dependencies] Fix CVE-2022-29256 (https://github.com/strapi/strapi/pull/13449) @derrickmehaffy
    • [plugin:documentation] Fix generation of OpenAPI documentation with top level type attribute (https://github.com/strapi/strapi/pull/13404) @micnil
    • [tooling] Prevent argv check on "add-missing-keys-to-other-language" (https://github.com/strapi/strapi/pull/13113) @DarkSuniuM

    πŸš€ New feature

    • [core:admin] Features/menu logo (https://github.com/strapi/strapi/pull/13183) @vincentbpro
    • [marketplace] [Marketplace] Add providers to marketplace (https://github.com/strapi/strapi/pull/13543) @markkaylor

    βš™οΈ Chore

    • [core:admin] Update vi.json (https://github.com/strapi/strapi/pull/13418) @ductnn
    • [core:admin] Pl translation (https://github.com/strapi/strapi/pull/13437) @sjacek
    • [core:strapi] Chore/update node support (https://github.com/strapi/strapi/pull/13376) @Convly
    • [tooling] Automatically add new github issues to support project (https://github.com/strapi/strapi/pull/13394) @derrickmehaffy

    πŸ’… Enhancement

    • [core:admin] kara-kalpak locale (https://github.com/strapi/strapi/pull/13442) @kiri-rin

    πŸ“š Migration guides can be found here πŸ“š

    Source code(tar.gz)
    Source code(zip)
Owner
strapi
Build powerful back-end with no effort.
strapi
ApostropheCMS is a full-featured, open-source CMS built with Node.js that seeks to empower organizations by combining in-context editing and headless architecture in a full-stack JS environment.

ApostropheCMS ApostropheCMS is a full-featured, open source CMS built with Node.js that seeks to empower organizations by combining in-context editing

Apostrophe Technologies 3.9k Jan 4, 2023
The most powerful headless CMS for Node.js β€” built with GraphQL and React

A scalable platform and CMS to build Node.js applications. schema => ({ GraphQL, AdminUI }) Keystone Next is a preview of the next major release of Ke

KeystoneJS 7.3k Dec 31, 2022
πŸ‘» The #1 headless Node.js CMS for professional publishing

Ghost.org | Features | Showcase | Forum | Docs | Contributing | Twitter Love open source? We're hiring Node.js Engineers to work on Ghost full-time Th

Ghost 42.1k Jan 5, 2023
πŸ‘» The #1 headless Node.js CMS for professional publishing

Ghost.org | Features | Showcase | Forum | Docs | Contributing | Twitter Love open source? We're hiring Node.js Engineers to work on Ghost full-time Th

Ghost 37k Apr 5, 2021
πŸŽ‰ Next Generation API-first CMS for developers. Generate an API-first CMS from a GraphQL schema with offline prototyping and an inline editor

Tipe Next Generation API-first CMS Design your content Shape and design content for any project you and your team are working on. Create your content

Tipe 2.2k Oct 22, 2021
Reaction is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.

Reaction Commerce Reaction is a headless commerce platform built using Node.js, React, and GraphQL. It plays nicely with npm, Docker and Kubernetes. G

Reaction Commerce 11.9k Jan 3, 2023
A Node.js CMS written in CoffeeScript, with a user friendly backend

Nodizecms A Node.js CMS written in CoffeeScript, with a user friendly backend Status NodizeCMS is still under heavy development, there's a ton of unim

Nodize CMS 176 Sep 24, 2022
Minimalistic, lean & mean, node.js cms

enduro.js Enduro is minimalistic, lean & mean, node.js cms. See more at enduro.js website Other repositories: Enduro β€’ samples β€’ Enduro admin β€’ enduro

Martin Gottweis 688 Dec 31, 2022
Drag and drop page builder and CMS for React, Vue, Angular, and more

Drag and drop page builder and CMS for React, Vue, Angular, and more Use your code components and the stack of your choice. No more being pestered for

Builder.io 4.3k Jan 9, 2023
The official CMS of OwnStore suite.

This project is part of OwnStore suite. Learn more here: https://ownstore.dev The suite contains the following projects: Website API CMS Doc Apps TWA

OwnStore 15 Nov 12, 2022
Tina is an open source editor that brings visual editing into React websites. Tina empowers developers to give their teams a contextual and intuitive editing experience without sacrificing code quality.

Tina is an open source editor that brings visual editing into React websites. Tina empowers developers to give their teams a contextual and intuitive editing experience without sacrificing code quality.

Tina 8.3k Jan 9, 2023
We.js, extensible Node.js MVC framework - CLI

We.js ;) We.js is a extensible node.js MVC framework For information and documentation see: http://wejs.org This repository (wejs/we) have the We.js C

We.js 208 Nov 10, 2022
Javascript Content Management System running on Node.js

Cody CMS A Javascript Content Management System running on Node.js We finally took upon the task, we are happy to announce the transition to Express 4

Johan Coppieters 669 Oct 31, 2022
Business class content management for Node.js (plugins, server cluster management, data-driven pages)

PencilBlue A full featured Node.js CMS and blogging platform (plugins, server cluster management, data-driven pages) First and foremost: If at any poi

PencilBlue, LLC. 1.6k Dec 30, 2022
Business class content management for Node.js (plugins, server cluster management, data-driven pages)

PencilBlue A full featured Node.js CMS and blogging platform (plugins, server cluster management, data-driven pages) First and foremost: If at any poi

PencilBlue, LLC. 1.6k Dec 30, 2022
We.js, extensible Node.js MVC framework - CLI

We.js ;) We.js is a extensible node.js MVC framework For information and documentation see: http://wejs.org This repository (wejs/we) have the We.js C

We.js 208 Nov 10, 2022
AdminBro is an admin panel for apps written in node.js

Admin Bro AdminBro is An automatic admin interface which can be plugged into your application. You, as a developer, provide database models (like post

Software Brothers 6.5k Jan 2, 2023
A Node.js Express backend for a Stackoverflow like answering forum, with RESTful endpoints

A Node.js Express backend for a Stackoverflow like answering forum, with RESTful endpoints, written in es6 style with linted and comprehensively unit-tested code. Utilizes a local json database using fs but has full separation of concern to implement anything else.

Dhiman Seal 3 Jan 9, 2022
ApostropheCMS is a full-featured, open-source CMS built with Node.js that seeks to empower organizations by combining in-context editing and headless architecture in a full-stack JS environment.

ApostropheCMS ApostropheCMS is a full-featured, open source CMS built with Node.js that seeks to empower organizations by combining in-context editing

Apostrophe Technologies 3.9k Jan 4, 2023