What's Changed
🚀 Features & Enhancements
- Symfony 8 Compatibility: Replaced deprecated usage for Symfony 8 when parsing request values. (@maciek-szn in #185)
- FlowJS Support: Added integration for FlowJS. (@kcaj-burr in #187)
- Storage Optimization: Restructured chunk storage into sub-folders for better efficiency. This improves stability when a user uploads identical files simultaneously (note: exact behavior may still vary depending on the frontend library used). (#188)
- Improved Testing: Enhanced the testing capabilities within the example project.
🐛 Bug Fixes
- Unicode Filenames: Fixed an issue when processing filenames containing Unicode characters. (@Janith-Umeda in #186)
- File Merging: Adjusted the timing of the file-merge process to resolve issues where the final chunk failed to merge (e.g., when using Resumable.js). (commit 45e6d94)
🔧 Logging & Debugging
- Added detailed debug logs to simplify troubleshooting.
💥 Breaking Changes
- High Availability: This update does not support high-availability (HA) deployments.
- Active Uploads: Chunks uploaded before this update cannot be processed. Users with active, incomplete uploads will need to restart them.
Full Changelog: v1.5.7...v1.6.0