Home

>

Tools

>

Strapi

>

Releases

>

3.0.0-beta.7

Strapi Release: 3.0.0-beta.7

Tag Name: v3.0.0-beta.7

Release Date: 6/21/2019

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-beta.7 brings important bug fixes for the admin UI and user routes, along with enhanced internationalization support with updated Spanish, Japanese, and Dutch translations. The framework has been improved with dependency upgrades, including replacing a forked router with the original maintained version, and better example app configuration for testing across different databases.

Highlight of the Release

    • Fixed user routes that were incorrectly using _id instead of id
    • Improved internationalization with updated Spanish, Japanese, and Dutch translations
    • Fixed various admin UI bugs
    • Replaced forked koa-router-joi with the original maintained version
    • Added database configuration to example app for easier testing across different databases

Migration Guide

No specific migration steps are required for this beta release. This is an incremental update from v3.0.0-beta.6 to v3.0.0-beta.7 with bug fixes and enhancements that don't require migration actions.

If you're using user routes in your custom code, note that routes have been updated to use id instead of _id, so you may need to adjust your API calls accordingly.

Upgrade Recommendations

This release contains important bug fixes and enhancements, particularly for user routes and the admin UI. We recommend all users of v3.0.0-beta.6 upgrade to this version.

How to upgrade:

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

    "strapi": "3.0.0-beta.7"
    
  2. Run npm install or yarn to install the updated packages

  3. If you've built custom features that interact with user routes, verify that you're using id instead of _id in your API calls

As this is still a beta release, we recommend testing thoroughly in a non-production environment before deploying to production.

Bug Fixes

Admin Interface

  • Fixed various UI bugs in the admin interface (#3488)
  • Fixed package.json in example applications

API and Routes

  • Fixed user routes that were incorrectly using _id instead of id (#3480), resolving potential issues with user management
  • Fixed bootstrap initialization by properly calling requireBootstrap on init (#3485), addressing issue #3472

New Features

Internationalization Improvements

  • Spanish Translations: Updated and improved Spanish language support throughout the admin interface (#3461)
  • Japanese Translations: Enhanced Japanese language support with updated translations (#3468)
  • Dutch Translations: Fixed Dutch translations specifically in the user flyout menu (#3501)

Framework Enhancements

  • Example App Improvements: Added database.js and DB environment variables to the example app to facilitate testing across different database systems
  • GitLab CI Integration: Initialized GitLab CI trigger for improved continuous integration workflow (#3435)

Security Updates

No specific security fixes were mentioned in this release. The dependency upgrades may include security patches, but they were not explicitly highlighted as security-focused changes.

Performance Improvements

Dependency Upgrades

  • Replaced the Strapi-forked version of koa-router-joi with the original and actively maintained koa-joi-router (#3466)
  • Updated several dependencies to their latest versions for improved performance and security

Documentation and Examples

  • Cleaned up example documentation and added it to gitignore (#3503)
  • Improved example app configuration for better testing capabilities across different database systems

Impact Summary

Strapi v3.0.0-beta.7 is primarily a maintenance release that addresses several important bugs and enhances the developer experience. The most significant fixes include correcting user routes that were using _id instead of id and resolving various admin UI bugs.

The internationalization improvements with updated Spanish, Japanese, and Dutch translations make the platform more accessible to non-English users. For developers, the replacement of the forked koa-router-joi with the original maintained version and the addition of database configuration to the example app provide a more stable and flexible development environment.

While this is an incremental beta release, the bug fixes are important enough to warrant upgrading from previous beta versions, especially if you're experiencing issues with user routes or the admin UI.

Full Release Notes

💅 Enhancement

🐛 Bug fix

Statistics:

File Changed66
Line Additions2,110
Line Deletions8,899
Line Changes11,009
Total Commits27

User Affected:

  • Fixed user routes that were incorrectly using `_id` instead of `id`
  • Improved framework with dependency upgrades including replacement of forked koa-router-joi
  • Added database.js and DB environment variables to example app for easier testing across different databases
  • Fixed bootstrap initialization with proper requireBootstrap call

Contributors:

rjlopezdevjohnnyshieldsalexandrebodinsoupette