NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #428 most downloaded on Packagist
Associate files with Eloquent models
Last release 21 days ago
14 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
520 releases · first in 2015
--only-missing for queued conversions
--only-missing for queued conversions (#1465)Allow Uploading multiple files under the same name using array name
Nothing published for this version
One column per quarter.
- drop support for PHP 7.1
- add support for Laravel 5.8
avoid exception when getting a video frame that does not exist
only set custom_headers property if explicitly set
custom_headers property if explicitly setuse absolute urls for responsive image sources
- fix for issue #1277
- fix support for Lumen
add rate limiting to clean command
fix for determining extension for non-image filetypes
fix a bug in clean command when no responsive images were generated
- add support for Laravel 5.7
allow the job classes to be overridden in the config file
make sure previews responsive images db entries get cleaned up before regenerating
add $copiedOriginalFile to the ConversionWillStart event
$copiedOriginalFile to the ConversionWillStart eventfix for multiple files with the same filename in one ZIP archive
markAsConversionGenerated: disable model events when saving extra properties in Media::updated eventdo not use - broken - fix markAsConversionGenerated
do not use - broken
markAsConversionGeneratedfix ids option of RegenerateCommand
ids option of RegenerateCommandbugfix around responsive images
- add support from webp
webpfix bug where addMediaFromUrl would not work if the file contained a space
addMediaFromUrl would not work if the file contained a spaceproper check and tests on forced deletion with soft delete models.
add dev dependency on pdo SQLite to prevent confusing errors.
- fix #1076
fix custom properties not saved on copy
- Add hasGeneratedConversion
hasGeneratedConversionavoid removing the file when the model uses SoftDeletes
SoftDeletesimprove checking applied traits on the Media model
- fix ffprobe path
ffprobe pathalways use the correct image driver.
ease maennchen/zipstream-php requirements
maennchen/zipstream-php requirementsFix for renaming files when not all conversions are present
fix a typo in medialibrary.disk_name.
medialibrary.disk_name.Nothing published for this version
rename Filesystem::renameFile(Media $media, string $oldFileName) to Filesystem::syncFileNames(Media $media)
Filesystem interface removed.Filesystem::renameFile(Media $media, string $oldFileName) to Filesystem::syncFileNames(Media $media)default_filesystem config key has been changed to disk_name.- fix publishing views
fix for adding remote files with no name
fix responsive images rendering of conversions
add null fallback when placeholder SVG isn't rendered yet
support custom headers for conversions
Nothing published for this version
added support for responsive images -
MediaCollectionsZipStreamResponsemove and copy methods on MediaHasMedia and HasMediaConversionsffmpeg_binaries renamed to ffmpeg_path, ffprobe_binaries renamed to ffprobe_pathNothing published for this version
Nothing published for this version
- add wildcard manipulations
add withManipulations to FileAdder
withManipulations to FileAdderadd support for root config key for s3 disks.
root config key for s3 disks.- add support for L5.6
change the directory deletion order
use better default for s3 domain
- fix download error
make returning media in controllers always download the associated file
- update spatie/image dep
spatie/image depfix clearing entire media collection except a single media instance
- improve config comments
fixed the spelling of the getFirstTemporaryUrl method
getFirstTemporaryUrl method- add getFirstTemporaryUrl
getFirstTemporaryUrladd only-missing and only options to the media-library:regenerate command
only-missing and only options to the media-library:regenerate commandYour coding agent can read these notes before it upgrades. Set up the MCP server →