Home

>

Tools

>

Strapi

>

Releases

>

1.3.1

Strapi Release: 1.3.1

Tag Name: v1.3.1

Release Date: 10/30/2015

Strapi LogoStrapi

Open-source headless CMS built with Node.js. Provides developers with complete freedom in choosing their favorite tools and frameworks for frontend development.

TL;DR

Strapi v1.3.1 brings important improvements to the Studio connection and Dashboard functionality. This maintenance release focuses on enhancing performance by deferring Studio connections, disabling them in production environments, and fixing Dashboard issues. The update also removes deprecated code, making the codebase cleaner and more efficient.

Highlight of the Release

    • Improved performance by deferring Studio connections
    • Enhanced security by disabling Studio connections in production environments
    • Added token-based authentication for Dashboard access
    • Fixed PUT actions on the Dashboard
    • Removed deprecated code for better maintenance

Migration Guide

No specific migration steps are required for this update. The changes are backward compatible and should not affect existing functionality. Simply update your Strapi version to v1.3.1 to benefit from these improvements.

If you were relying on Studio connections in production environments, note that these are now disabled by default. This is considered a security best practice, but if you need to enable them for specific use cases, you may need to adjust your configuration.

Upgrade Recommendations

This update is recommended for all Strapi users, especially those who:

  • Run Strapi in production environments
  • Use the Dashboard for content management
  • Are concerned about performance during application startup
  • Need enhanced security for Dashboard access

The update contains important performance improvements and security enhancements with no breaking changes, making it a safe and beneficial upgrade for all installations.

Bug Fixes

Fixed Dashboard PUT Actions

This release resolves an issue with PUT actions on the Dashboard that was preventing proper updates. The fix ensures that content updates through the Dashboard work correctly, improving the reliability of content management operations.

Fixed process.exit Typo

A typo in the process.exit call during load has been fixed, preventing potential issues with application shutdown or restart processes.

New Features

Token-based Authentication for Dashboard

A new token field has been added to the Dashboard, enabling more secure authentication. This feature improves the security posture of Strapi installations by providing a dedicated authentication mechanism for Dashboard access.

Security Updates

Enhanced Security for Production Environments

By disabling Studio connections in production environments, this release reduces the attack surface of Strapi applications in production. This is an important security improvement as it prevents potential unauthorized access through Studio connections in environments where they are not needed.

Performance Improvements

Deferred Studio Connections

Studio connections are now deferred, which means they no longer block the main process during startup. This change significantly improves the startup time and overall performance of Strapi applications.

Disabled Studio Connections in Production

Studio connections are now automatically disabled in production environments. This change reduces unnecessary overhead in production deployments, leading to better performance and security in production environments.

Impact Summary

Strapi v1.3.1 is a maintenance release that focuses on performance, security, and bug fixes. The most significant changes include deferring Studio connections to improve startup performance, disabling Studio connections in production environments for better security, adding token-based authentication for the Dashboard, and fixing PUT actions on the Dashboard.

The codebase has also been cleaned up by removing deprecated code (like the _admin hook) and unnecessary functions, which will make future maintenance easier and reduce the overall footprint of the application.

These changes collectively improve the developer experience, enhance security in production environments, and ensure more reliable content management operations through the Dashboard.

Full Release Notes

  • Disabled Studio connection in production environment
  • Defer connection to the Studio aiming not to block the process
  • Removed deprecated _admin hook
  • Added token field for the Dashboard
  • Fixed PUT actions on the Dashboard

Statistics:

File Changed23
Line Additions148
Line Deletions335
Line Changes483
Total Commits19

User Affected:

  • Benefit from improved performance with deferred Studio connections
  • No longer need to handle Studio connections in production environments
  • Can use the new token field for Dashboard authentication
  • Will experience fixed PUT actions on the Dashboard

Contributors:

Aurelsicokopierreburgy