Home

>

Tools

>

Strapi

>

Releases

>

3.0.0-alpha.8.3

Strapi Release: 3.0.0-alpha.8.3

Tag Name: v3.0.0-alpha.8.3

Release Date: 1/19/2018

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 v3.0.0-alpha.8.3: Deployment Workflow Improvements and Permission Detection Fix

This release focuses on enhancing the deployment workflow and fixing critical permission detection issues. It includes improvements to the setup script UI, manifest.json location updates for better dependency sharing across React apps, and debugging options for repository setup. The permission detection hotfix addresses a critical issue that was affecting plugin functionality.

Highlight of the Release

    • Fixed critical permission detection issue in plugins
    • Updated manifest.json location for better dependency sharing across React apps
    • Improved and harmonized setup script UI
    • Added --debug option for repository setup
    • Removed build folder from .gitignore for improved deployment workflow

Migration Guide

This is an alpha release (v3.0.0-alpha.8.3) and primarily contains bug fixes and enhancements to the deployment workflow. No specific migration steps are required when upgrading from v3.0.0-alpha.8.

If you're using custom plugins that rely on the permission system, you may need to verify that they work correctly with the fixed permission detection.

Upgrade Recommendations

If you're currently using v3.0.0-alpha.8 or v3.0.0-alpha.8.2, it's recommended to upgrade to this version to benefit from the fixed permission detection and improved deployment workflow.

To upgrade:

  1. Update your Strapi version in your package.json:

    "strapi": "3.0.0-alpha.8.3"
    
  2. Run npm install or yarn to update dependencies

  3. Restart your Strapi application

As this is an alpha release, remember to back up your data before upgrading and test thoroughly in a development environment before deploying to production.

Bug Fixes

  • Plugin Permission Detection: Fixed a critical issue with permission detection in plugins (#470). This resolves problems where users might have experienced incorrect permission assignments or authorization failures when accessing plugin functionality.

  • Setup Process: Addressed various issues in the deployment workflow and setup process to ensure smoother installation and configuration.

New Features

  • Debug Option for Repository Setup: Added a new --debug option when setting up the repository, allowing developers to see detailed logs during the setup process. This helps in troubleshooting any issues that might occur during installation or configuration.

  • Harmonized Setup Script UI: The setup script interface has been improved and harmonized for a more consistent user experience, making the initial configuration process more intuitive and user-friendly.

Security Updates

No specific security fixes were included in this release.

Performance Improvements

  • Dependency Sharing: Updated the manifest.json location used for shared dependencies across React apps (#484), which improves the loading time and resource utilization of the admin panel.

  • Build Process Optimization: Removed the pretest hook from package.json and now execute npm run lint directly (#484), streamlining the testing and build processes.

Impact Summary

This release focuses on improving the developer experience with Strapi by fixing a critical permission detection issue and enhancing the deployment workflow. The permission detection fix resolves potential authorization problems in plugins, while the deployment improvements make the setup process more reliable and user-friendly.

The updated manifest.json location improves dependency sharing across React apps, which should result in better performance and resource utilization. The addition of the debug option for repository setup provides developers with better visibility into the installation process, making troubleshooting easier.

These changes primarily impact developers and administrators working with Strapi, particularly those who are deploying new instances or managing plugins. While this is an alpha release and should be used with caution in production environments, the fixes and improvements make it a worthwhile update for those already using the alpha version.

Full Release Notes

🐛 Bug Fix

  • [Plugin] Hot fix permission detection (#470)

💅 Enhancement

  • [Framework] Update manifest.json location used for shared dependencies across React apps (#484)
  • [Framework] Remove build folder from .gitignore (#484)
  • [Framework] Improve & harmonise setup script UI (#484)
  • [Framework] Add —debug option on repository setup to see logs (#484)
  • [Framework] Remove pretest hook from package.json and execute npm run lint directly (#484)

Statistics:

File Changed42
Line Additions212
Line Deletions234
Line Changes446
Total Commits6

User Affected:

  • Improved deployment workflow with better setup script UI
  • Fixed permission detection issues in plugins
  • Access to new debugging options during repository setup
  • Updated manifest.json location for better dependency management

Contributors:

lauriejimAurelsicoko