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 📚