Home

>

Tools

>

Strapi

>

Releases

>

3.0.0-alpha.7.3

Strapi Release: 3.0.0-alpha.7.3

Tag Name: v3.0.0-alpha.7.3

Release Date: 1/5/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.7.3: Enhanced Plugin Relations and Critical Bug Fixes

This release introduces the ability to create relations with plugin models, significantly expanding Strapi's data modeling capabilities. It also addresses several critical bugs in the framework and plugins, including fixes for lifecycle functions, installation dependencies, and language selection. The update improves the user experience with better navigation in the Content Manager and enhanced documentation for sorting and filtering.

Highlight of the Release

    • Create relations between custom models and plugin models
    • Fixed critical framework issues including lifecycle functions and installation dependencies
    • Improved Content Manager navigation and user experience
    • Enhanced documentation for sorting and filtering
    • Fixed language selection for Chinese users

Migration Guide

No specific migration steps are required for this alpha release. As this is an alpha version (v3.0.0-alpha.7.3), it's recommended to test thoroughly in a development environment before using in production.

If you're upgrading from a previous alpha version, be aware of the following changes:

  1. The relation system now supports plugin models, which might affect how you structure your data
  2. Several bugs have been fixed that might change the behavior of lifecycle functions and the findOne service
  3. UI improvements have been made to the Content Manager that change navigation flows

Upgrade Recommendations

This release is recommended for developers who:

  1. Need to create relations with plugin models
  2. Were experiencing issues with lifecycle functions, installation dependencies, or the Content Manager
  3. Use or plan to use Chinese language in the Strapi interface

As this is an alpha release (v3.0.0-alpha.7.3), it's primarily intended for testing and development purposes. Production deployments should proceed with caution and thorough testing.

To upgrade:

npm install [email protected] --save

or

yarn add [email protected]

Bug Fixes

Framework Fixes

  • Lifecycle Functions: Fixed the remove lifecycle function (#394), ensuring that before/after hooks work correctly when deleting content
  • Installation Dependencies: Resolved issues with dependency installation (#397), making the setup process more reliable
  • FindOne Service: Fixed the findOne service to properly handle query parameters (#399)
  • .gitignore Generation: Fixed plugin installation and creation of .gitignore files (#405)

Plugin Fixes

  • Language Selection: Fixed the ability to select Chinese language in the interface (#380)
  • Content Manager Navigation:
    • Fixed back button functionality in Content Manager Edit view (#384)
    • Implemented proper redirection to list page after editing an entry (#384)
  • UI Consistency: Fixed various UI elements for better user experience

New Features

Create Relations with Plugin Models

The most significant feature in this release is the ability to create relations with plugin models (#386). This enhancement allows developers to:

  • Connect custom content types with plugin-provided models
  • Build more complex data structures that integrate with plugin functionality
  • Define relationships between user-created content and plugin-managed data
  • Leverage plugin models in the Content-Type Builder

This feature opens up new possibilities for data modeling and integration between custom application logic and Strapi's plugin ecosystem.

Security Updates

No security fixes were explicitly mentioned in this release.

Performance Improvements

No specific performance improvements were highlighted in this release. The focus was primarily on new features, bug fixes, and UI enhancements.

Impact Summary

This release significantly enhances Strapi's data modeling capabilities by allowing relations with plugin models. This opens up new possibilities for developers to create more complex and integrated applications by connecting custom content types with plugin-provided models.

The bug fixes address several critical issues in the framework and plugins, improving stability and user experience. Fixes to lifecycle functions ensure that data operations work as expected, while improvements to the Content Manager enhance the content editing workflow.

Documentation improvements for sorting and filtering make it easier for developers to implement these features correctly. The UI enhancements, including proper singular/plural text for entry counts and fixed navigation, create a more polished experience for content managers.

For international users, the fix for Chinese language selection improves accessibility for Chinese-speaking users.

Overall, this alpha release continues to refine Strapi's functionality and user experience as it progresses toward a stable release.

Full Release Notes

🚀 New feature

  • [Plugin] Create relation with plugin's models (#386)

🐛 Bug Fix

  • [Plugin] Select Chinese language (#380)
  • [Plugin] Fix back button in content manager Edit view (#384)
  • [Plugin] Redirect user to list page after editing an entry (#384)
  • [Framework] Fix remove life cycle function (#394)
  • [Framework] Fix install dependencies (#397)
  • [Framework] Fix findOne service available where params (#399)
  • [Plugin] Fix plugin install / creation .gitignore file generation (#405)

💅 Enhancement

  • [Plugin] Add singular to Content Manager List view when there is only one entry (#388)
  • [Plugin] Decrease the model's entries count when deleting an entry (#388)
  • [Documentation] Improve documentation for sorting filters (#400)
  • [Documentation] Corrected minor English typos in the policies documentation (#414)

Statistics:

File Changed145
Line Additions1,686
Line Deletions994
Line Changes2,680
Total Commits137

User Affected:

  • Can now create relations between custom models and plugin models
  • Will experience more reliable model lifecycle functions
  • Will benefit from fixed installation dependencies
  • Have access to improved documentation for sorting and filtering

Contributors:

Aurelsicokolauriejimsoupettelucaperretvalkalon