Home

>

Tools

>

Strapi

>

Releases

>

3.4.4

Strapi Release: 3.4.4

Tag Name: v3.4.4

Release Date: 1/20/2021

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.4.4: Bug Fixes and Improvements

This release focuses on fixing several bugs across different parts of Strapi, including database connectivity issues on Windows, Instagram login functionality, and various UI and search problems. It also includes translation updates for French and German languages, and several dependency updates for better security and performance. This is primarily a maintenance release that improves stability without introducing breaking changes.

Highlight of the Release

    • Fixed SQLite3 issues on Windows platforms
    • Fixed Instagram login functionality after Instagram API changes
    • Improved search functionality in the content manager
    • Fixed REST API for content-types that start with 'admin'
    • Updated German and French translations

Migration Guide

No specific migration steps are required for this release. This is a patch release (v3.4.3 → v3.4.4) that focuses on bug fixes and does not introduce breaking changes.

If you're using Instagram authentication with the Users & Permissions plugin, the fix for Instagram login will be applied automatically after updating.

For SQLite3 users on Windows, this update should resolve previous connectivity issues without requiring additional configuration.

Upgrade Recommendations

This release is recommended for all Strapi v3.4.x users, especially for:

  • Windows users experiencing SQLite3 issues
  • Users utilizing Instagram authentication
  • Users with content-types that start with "admin"
  • Users experiencing search issues in the content manager
  • Users working with Cloudinary for file uploads

The update is a patch release with no breaking changes, so upgrading should be straightforward. You can update your Strapi installation using:

npm install [email protected]

or

yarn upgrade [email protected]

Remember to also update any Strapi plugins to the matching version.

Bug Fixes

Database

  • Fixed SQLite3 issues on Windows platforms
  • Added min:0 to connection pool templates for Bookshelf databases to prevent connection issues (#8436)

Framework

  • Fixed REST API routing for content-types that start with "admin" by changing router matching from "admin*" to "admin" & "admin/*"
  • Fixed typo "mentionned" -> "mentioned" in project creation error messages

Content Manager

  • Fixed sortable configuration being disabled at launch
  • Fixed search functionality that was not working properly

Upload Plugin

  • Fixed file extensions not always being detected correctly when using Cloudinary integration

Users & Permissions

  • Fixed Instagram login functionality that broke after Instagram API changes by updating the authentication flow

Translations

  • Fixed relation typo in French translations (#8796)
  • Updated German translations for improved clarity and consistency

New Features

No significant new features were introduced in this release. This update primarily focuses on bug fixes, dependency updates, and minor improvements to existing functionality.

Security Updates

Dependency Updates

Several dependencies were updated to newer versions which include security fixes:

  • Bumped markdown-it from 11.0.1 to 12.0.4
  • Bumped @fortawesome/free-brands-svg-icons from 5.14.0 to 5.15.2
  • Bumped eslint-plugin-react from 7.21.5 to 7.22.0
  • Bumped eslint from 7.17.0 to 7.18.0

These updates address potential security vulnerabilities in the older versions of these dependencies.

Performance Improvements

Database Connection Handling

  • Added min:0 to connection pool templates for Bookshelf databases, which helps prevent connection pool exhaustion issues and improves overall database connection stability.

Dependency Updates

  • Updated several dependencies to newer versions which may include performance improvements:
    • markdown-it from 11.0.1 to 12.0.4
    • @fortawesome/free-brands-svg-icons from 5.14.0 to 5.15.2
    • eslint-plugin-react from 7.21.5 to 7.22.0
    • eslint from 7.17.0 to 7.18.0

Impact Summary

Strapi v3.4.4 is a maintenance release that addresses several important bugs and improves overall stability. The most significant fixes include resolving SQLite3 issues on Windows platforms, fixing Instagram authentication after API changes, improving search functionality in the content manager, and fixing REST API routing for content-types that start with "admin".

This release also includes important dependency updates that address security vulnerabilities and performance improvements. The translation updates for French and German languages enhance the user experience for non-English users.

While this release doesn't introduce new features, it significantly improves the reliability and usability of existing functionality, making it a recommended update for all Strapi v3.4.x users. The fixes for database connectivity, authentication, and content management address pain points that could impact development workflows and end-user experiences.

Full Release Notes

🌏 Translation

🐛 Bug fix

  • [core:database] Fix for failing SQLite3 issue on windows (#9142) @derrickmehaffy
  • [core:database] Add min:0 to templates of Bookshelf DBs. Issue #8436 (#9155) @NgyAnthony
  • [core:framework] Fix REST api for content-types that start with "admin" (#9128) @petersg83
  • [core:tooling] Fixed typo "mentionned" -> "mentioned" @ project creation error (#9133) @leroydev
  • [plugin:content-manager] Fix sortable config disabled at launch (#9115) @petersg83
  • [plugin:content-manager] Fix search (#9139) @soupette
  • [plugin:upload] Fix file extensions not always detected with cloudinary (#9138) @petersg83
  • [plugin:users-permissions] migration Fix instagram login after instagram API changed (#9101) @petersg83

📚 Migration guides can be found here 📚

Statistics:

File Changed56
Line Additions314
Line Deletions213
Line Changes527
Total Commits22

User Affected:

  • Fixed SQLite3 issues on Windows platforms
  • Fixed REST API for content-types that start with 'admin'
  • Improved database connection pool configuration with min:0 for Bookshelf DBs
  • Fixed typo in project creation error messages

Contributors:

ThewBeardependabot[bot]croatian91petersg83HichamELBSIsoupetteNgyAnthonyleroydevs3n-w6iderrickmehaffyalexandrebodin