opensid/laravel-filemanager
Laravel file manager package for browsing, uploading, and managing files and images through a ready-made UI. Integrates with Laravel apps to handle storage, previews, and common file operations, useful for adding an admin-friendly media browser without building one from scratch.
OpenSID/Laravel-Filemanager instead of maintaining custom magic-byte tables and polyglot scanners. The release adds signatures for MPEG, WMA, FLV, MPGA, M4A, AC3, AIFF, MIDI, ISO, and DMG, and handles far offsets and negative offsets from end-of-file. That is specialized validation work most product teams should not own.max_size_reached fix replaces an unsubstituted %d placeholder with Laravel’s :size placeholder so users see the actual configured limit. This is a small but concrete product-quality improvement that reduces confusing error states and support tickets.For executives: v1.1.0 is a security and reliability release for the Laravel file manager. It reduces the risk of malicious file uploads by broadening magic-byte verification and tightening PHP-polyglot detection, while also reducing false rejections of legitimate images. It fixes a confusing upload-size error message. The business impact is lower security exposure, fewer support tickets, and better user trust in upload flows, with limited integration cost because the package is already Laravel-oriented.
For engineering: The release adds magic-byte signatures for previously unverifiable extensions including mpeg, mpg, wma, flv, mpga, m4a, ac3, aiff, mid, iso, and dmg. It supports distant offsets such as ISO at 32769 and negative offsets from end-of-file for DMG trailers. The <?= and bare <? polyglot scan now requires code-like byte sequences after the marker, preventing accidental matches in compressed raster image data. The max_size_reached message now uses Laravel’s :size placeholder and the controller passes the configured limit. Treat as a low-risk upgrade, but regression-test image uploads and localization.
For product/support: This update directly addresses two visible product-quality issues: valid screenshots/photos being rejected as “wrong extension,” and users seeing raw ...maximale size of %d MB. text instead of the real upload limit. It also expands supported media formats, which can unlock roadmap items without custom validator work. Position it as a low-effort reliability improvement rather than a major feature launch.
How can I help you explore Laravel packages today?