Changelog
All notable changes to laravel-medialibrary will be documented in this file
11.21.0 - 2026-02-21
What’s Changed
11.20.0 - 2026-02-15
What’s new
- Add
getAvailableTemporaryUrl method (#3919)
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.19.0…11.20.0
11.19.0 - 2026-02-12
What’s Changed
- Add Laravel Boost v2 skill by @freekmurze in https://github.com/spatie/laravel-medialibrary/pull/3917
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.18.2…11.19.0
11.18.2 - 2026-02-09
What’s Changed
- Fix setNewOrder breaking with non-sequential array keys by @freekmurze in https://github.com/spatie/laravel-medialibrary/pull/3916
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.18.1…11.18.2
11.18.1 - 2026-02-09
What’s Changed
- Revert breaking interface change on
registerAllMediaConversions() — the ?Media $media = null parameter that was added to the HasMedia interface in v11.18.0 has been removed, as it broke userland code that overrides the method without the parameter. The PHPStan error is now handled via the baseline instead. Fixes #3915.
11.18.0 - 2026-02-09
What’s Changed
- Add vips as a documented image driver option by @freekmurze in https://github.com/spatie/laravel-medialibrary/pull/3911
- Fix: setNewOrder method upgrade by @GameBear64 in https://github.com/spatie/laravel-medialibrary/pull/3908
- Update Laravel Filesystem documentation link to v12 by @mathiasdg in https://github.com/spatie/laravel-medialibrary/pull/3909
- Add conversion to responsAdd conversion parameter to toResponse and toInlineResponse by @miccehedin in https://github.com/spatie/laravel-medialibrary/pull/3907
- Fix #3889: Clean orphaned responsive images for base image by @freekmurze in https://github.com/spatie/laravel-medialibrary/pull/3913
- Fix S3 conversions inheriting original media’s ContentType by @freekmurze in https://github.com/spatie/laravel-medialibrary/pull/3914
New Contributors
- @GameBear64 made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3908
- @mathiasdg made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3909
- @miccehedin made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3907
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.17.10…11.18.0
11.17.10 - 2026-01-23
What’s Changed
- Add
getAvailablePathRelativeToRoot() method by @adriaanzon in https://github.com/spatie/laravel-medialibrary/pull/3877
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.17.9…11.17.10
11.17.9 - 2026-01-23
What’s Changed
- Fix getStream path concatenation for custom PathGenerator by @dmitrakovich in https://github.com/spatie/laravel-medialibrary/pull/3904
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.17.8…11.17.9
11.17.8 - 2026-01-05
What’s Changed
- feat: faster clean command via hash lookup by @ImJustToNy in https://github.com/spatie/laravel-medialibrary/pull/3898
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.17.7…11.17.8
11.17.7 - 2025-12-15
What’s Changed
- Fix PHPDoc property name to use snake_case by @michael-tscholl in https://github.com/spatie/laravel-medialibrary/pull/3895
New Contributors
- @michael-tscholl made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3895
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.17.6…11.17.7
11.17.6 - 2025-12-10
What’s Changed
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/spatie/laravel-medialibrary/pull/3883
- Allow ZipStream to be ‘unfinished’ by @chrispage1 in https://github.com/spatie/laravel-medialibrary/pull/3887
- Set config directory for larastan by @erikn69 in https://github.com/spatie/laravel-medialibrary/pull/3894
- Fix imagedestroy deprecation by @erikn69 in https://github.com/spatie/laravel-medialibrary/pull/3893
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.17.5…11.17.6
11.17.5 - 2025-11-13
What’s Changed
- fix: duration should be parsed as float by @francoism90 in https://github.com/spatie/laravel-medialibrary/pull/3869
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.17.4…11.17.5
11.17.4 - 2025-11-12
What’s Changed
- Add m4v format clean by @imhayatunnabi in https://github.com/spatie/laravel-medialibrary/pull/3873
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.17.3…11.17.4
11.17.3 - 2025-11-04
What’s Changed
- Improve media library with safeguards by @imhayatunnabi in https://github.com/spatie/laravel-medialibrary/pull/3867
New Contributors
- @imhayatunnabi made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3867
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.17.2…11.17.3
11.17.2 - 2025-11-03
What’s Changed
- Added Symfony 8 support to all symfony/* packages. by @thecaliskan in https://github.com/spatie/laravel-medialibrary/pull/3864
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.17.1…11.17.2
11.17.1 - 2025-11-03
What’s Changed
- Add timeout and threads configuration for FFMpeg by @francoism90 in https://github.com/spatie/laravel-medialibrary/pull/3862
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.17.0…11.17.1
11.17.0 - 2025-10-22
What’s Changed
- docs: add installation instructions for image optimizers on Alpine Linux by @nastoychev in https://github.com/spatie/laravel-medialibrary/pull/3845
- Feat: allow null expiration for model get temporary url method by @chinmaypurav in https://github.com/spatie/laravel-medialibrary/pull/3851
- Update issue template by @AlexVanderbist in https://github.com/spatie/laravel-medialibrary/pull/3850
- Optimize filename suffix generation in MediaStream by @iizno in https://github.com/spatie/laravel-medialibrary/pull/3855
- Test PHP 8.5 by @erikn69 in https://github.com/spatie/laravel-medialibrary/pull/3857
- Add Support for Defining Custom Path Generators in Models or Service Providers by @alissn in https://github.com/spatie/laravel-medialibrary/pull/3828
- Bump stefanzweifel/git-auto-commit-action from 6 to 7 by @dependabot[bot] in https://github.com/spatie/laravel-medialibrary/pull/3860
New Contributors
- @iizno made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3855
- @alissn made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3828
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.14.0…11.17.0
11.16.0 - 2025-10-21
What’s Changed
- Test PHP 8.5 by @erikn69 in https://github.com/spatie/laravel-medialibrary/pull/3857
- Add Support for Defining Custom Path Generators in Models or Service Providers by @alissn in https://github.com/spatie/laravel-medialibrary/pull/3828
- Bump stefanzweifel/git-auto-commit-action from 6 to 7 by @dependabot[bot] in https://github.com/spatie/laravel-medialibrary/pull/3860
New Contributors
- @alissn made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3828
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.15.0…11.16.0
11.15.0 - 2025-09-19
What’s Changed
- docs: add installation instructions for image optimizers on Alpine Linux by @nastoychev in https://github.com/spatie/laravel-medialibrary/pull/3845
- Feat: allow null expiration for model get temporary url method by @chinmaypurav in https://github.com/spatie/laravel-medialibrary/pull/3851
- Update issue template by @AlexVanderbist in https://github.com/spatie/laravel-medialibrary/pull/3850
- Optimize filename suffix generation in MediaStream by @iizno in https://github.com/spatie/laravel-medialibrary/pull/3855
New Contributors
- @iizno made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3855
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.14.0…11.15.0
11.14.0 - 2025-08-19
What’s Changed
- Feat: set default expiration minutes when no value passes in args for temp url by @chinmaypurav in https://github.com/spatie/laravel-medialibrary/pull/3832
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/spatie/laravel-medialibrary/pull/3840
- Bump stefanzweifel/git-auto-commit-action from 5 to 6 by @dependabot[bot] in https://github.com/spatie/laravel-medialibrary/pull/3825
New Contributors
- @chinmaypurav made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3832
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.13.0…11.14.0
11.13.0 - 2025-05-22
What’s Changed
- Add support for LastMedia functions by @bAngerman in https://github.com/spatie/laravel-medialibrary/pull/3818
New Contributors
- @bAngerman made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3818
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.12.9…11.13.0
11.12.9 - 2025-03-31
What’s Changed
- Add null check for temporary model instance by @sebastiaanluca in https://github.com/spatie/laravel-medialibrary/pull/3801
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.12.8…11.12.9
11.12.8 - 2025-03-21
What’s Changed
- Dynamically check instance of temporary upload model by @sebastiaanluca in https://github.com/spatie/laravel-medialibrary/pull/3795
New Contributors
- @sebastiaanluca made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3795
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.12.7…11.12.8
11.12.7 - 2025-02-24
What’s Changed
- chore: update README for test documentation by @JavoByte in https://github.com/spatie/laravel-medialibrary/pull/3790
- Allow regenerate to queue all conversions by @patrickomeara in https://github.com/spatie/laravel-medialibrary/pull/3793
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.12.6…11.12.7
11.12.6 - 2025-02-17
What’s Changed
- fix: media manipulations should be applied before media conversions by @JavoByte in https://github.com/spatie/laravel-medialibrary/pull/3783
New Contributors
- @JavoByte made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3783
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.12.5…11.12.6
11.12.5 - 2025-02-14
What’s Changed
- Laravel 12 Support by @erikn69 in https://github.com/spatie/laravel-medialibrary/pull/3785
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.12.4…11.12.5
11.12.4 - 2025-02-10
What’s Changed
- Add @return $this annotation to methods by @lorenzolosa in https://github.com/spatie/laravel-medialibrary/pull/3780
New Contributors
- @lorenzolosa made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3780
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.12.3…11.12.4
11.12.3 - 2025-02-06
What’s Changed
- Add default types for template by @sforward in https://github.com/spatie/laravel-medialibrary/pull/3779
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.12.2…11.12.3
11.12.2 - 2025-02-05
What’s Changed
- Bump dependabot/fetch-metadata from 2.2.0 to 2.3.0 by @dependabot in https://github.com/spatie/laravel-medialibrary/pull/3773
- Improve return types when using a custom Media model by @sforward in https://github.com/spatie/laravel-medialibrary/pull/3777
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.12.1…11.12.2
11.12.1 - 2025-01-13
What’s Changed
- Add
alt attribute to responsive image components by @A909M in https://github.com/spatie/laravel-medialibrary/pull/3765
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.12.0…11.12.1
11.12.0 - 2025-01-13
What’s Changed
- chore: media relation add generic docblock by @JeRabix in https://github.com/spatie/laravel-medialibrary/pull/3760
- Fix confusing documentation for Media::setNewOrder method by @rottifant in https://github.com/spatie/laravel-medialibrary/pull/3759
- Update customizing-the-rendered-html.md by @A909M in https://github.com/spatie/laravel-medialibrary/pull/3764
- Allow overriding the default media observer. by @hailwood in https://github.com/spatie/laravel-medialibrary/pull/3763
New Contributors
- @JeRabix made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3760
- @rottifant made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3759
- @A909M made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3764
- @hailwood made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3763
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.11.1…11.12.0
11.11.1 - 2024-12-30
What’s Changed
- Fix to broken tests for Responsive Media Conversions. by @aSeriousDeveloper in https://github.com/spatie/laravel-medialibrary/pull/3743
- Update installation-setup.md by @nastoychev in https://github.com/spatie/laravel-medialibrary/pull/3750
- Add version to responsive image url by @jorenvh in https://github.com/spatie/laravel-medialibrary/pull/3731
New Contributors
- @nastoychev made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3750
- @jorenvh made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3731
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.11.0…11.11.1
11.11.0 - 2024-12-09
What’s Changed
- Allow withResponsiveImages to be conditionally set by @aSeriousDeveloper in https://github.com/spatie/laravel-medialibrary/pull/3742
- Fix SVG files loosing transparency during conversion by @nicolasbeauvais in https://github.com/spatie/laravel-medialibrary/pull/3728
New Contributors
- @aSeriousDeveloper made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3742
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.10.1…11.11.0
11.10.1 - 2024-11-21
What’s Changed
- Fix adding orientation as a manipulation. by @timvandijck
- Revert PR #3715 by @timvandijck in https://github.com/spatie/laravel-medialibrary/pull/3726
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.10.0…11.10.1
11.10.0 - 2024-11-08
What’s Changed
- Test against php 8.4 by @sergiy-petrov in https://github.com/spatie/laravel-medialibrary/pull/3719
- Correctly search media conversion by name by @StyxUA in https://github.com/spatie/laravel-medialibrary/pull/3715
- FileNamer should be used while removing conversions and/or responsive images by @StyxUA in https://github.com/spatie/laravel-medialibrary/pull/3717
- Don’t copy the file if no conversion is needed by @patrickomeara in https://github.com/spatie/laravel-medialibrary/pull/3721
- Add undocumented
storeConversionsOnDisk() function by @djl997 in https://github.com/spatie/laravel-medialibrary/pull/3722
- Fix renaming files with custom model by @esadewater in https://github.com/spatie/laravel-medialibrary/pull/3707
New Contributors
- @djl997 made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3722
- @esadewater made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3707
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.9.2…11.10.0
11.9.2 - 2024-10-18
What’s Changed
- fix wrong number by @zackAJ in https://github.com/spatie/laravel-medialibrary/pull/3713
- Make hasMedia method signature compatible with getMedia in InteractsWithMedia by @sten in https://github.com/spatie/laravel-medialibrary/pull/3712
- Add support for callables in hasMedia() filters by @crossiatlas in https://github.com/spatie/laravel-medialibrary/pull/3696
New Contributors
- @zackAJ made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3713
- @sten made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3712
- @crossiatlas made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3696
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.9.1…11.9.2
11.9.1 - 2024-09-02
What’s Changed
- fix: make media-library:clean use of media prefix by @ImJustToNy in https://github.com/spatie/laravel-medialibrary/pull/3704
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.9.0…11.9.1
11.9.0 - 2024-08-22
What’s Changed
- Added config variable to disable dispatching jobs after commit by @chrispage1 in https://github.com/spatie/laravel-medialibrary/pull/3698
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.8.3…11.9.0
11.8.3 - 2024-08-20
What’s Changed
- Dispatch conversion jobs after database transactions have been committed by @chrispage1 in https://github.com/spatie/laravel-medialibrary/pull/3687
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.8.2…11.8.3
11.8.2 - 2024-08-09
What’s Changed
- Correctly remove media folders after removing all media files by @StyxUA in https://github.com/spatie/laravel-medialibrary/pull/3688
New Contributors
- @StyxUA made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3688
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.8.1…11.8.2
11.8.1 - 2024-07-26
What’s Changed
- Adjust sanitization of PHP file extensions in
FileAdder.php by @rmdavi in https://github.com/spatie/laravel-medialibrary/pull/3681
New Contributors
- @rmdavi made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3681
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.8.0…11.8.1
11.8.0 - 2024-07-24
What’s Changed
- Added ability to programatically specify custom queue on FileAdder by @chrispage1 in https://github.com/spatie/laravel-medialibrary/pull/3676
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.7.6…11.8.0
11.7.6 - 2024-07-18
What’s Changed
- Use Lazy Collection for artisan commands by @patrickomeara in https://github.com/spatie/laravel-medialibrary/pull/3670
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.7.5…11.7.6
11.7.5 - 2024-07-15
What’s Changed
- Leverage configured TemporaryUpload model class by @tominon in https://github.com/spatie/laravel-medialibrary/pull/3663
- Don’t pull all media models from DB when performing cleanup by @ImJustToNy in https://github.com/spatie/laravel-medialibrary/pull/3657
- Check for enum instances when applying manipulations by @dennisvandalen in https://github.com/spatie/laravel-medialibrary/pull/3661
- add null check in setNewOrder by @DirtyRacer1337 in https://github.com/spatie/laravel-medialibrary/pull/3649
- Fix deletion of files without extension by @cbaconnier in https://github.com/spatie/laravel-medialibrary/pull/3664
New Contributors
- @tominon made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3663
- @ImJustToNy made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3657
- @dennisvandalen made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3661
- @cbaconnier made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3664
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.7.4…11.7.5
11.7.4 - 2024-07-15
What’s Changed
- Bump dependabot/fetch-metadata from 2.1.0 to 2.2.0 by @dependabot in https://github.com/spatie/laravel-medialibrary/pull/3662
- Do not allow php files
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.7.3…11.7.4
11.7.3 - 2024-07-02
What’s Changed
- Added callback to manipulate FileAdder when performing a copy by @chrispage1 in https://github.com/spatie/laravel-medialibrary/pull/3658
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.7.2…11.7.3
11.7.2 - 2024-06-21
What’s Changed
- add nullcheck for conversions_disk by @DirtyRacer1337 in https://github.com/spatie/laravel-medialibrary/pull/3648
New Contributors
- @DirtyRacer1337 made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3648
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.7.1…11.7.2
11.7.1 - 2024-06-20
What’s Changed
- Update preparing-your-model.md by @KaanTanis in https://github.com/spatie/laravel-medialibrary/pull/3645
- Fixed
moves_media_on_update doesn’t work on S3 by @cameronbatty in https://github.com/spatie/laravel-medialibrary/pull/3647
New Contributors
- @KaanTanis made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3645
- @cameronbatty made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3647
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.7.0…11.7.1
11.7.0 - 2024-06-17
What’s Changed
- Fix wrong deletions by @inalto in https://github.com/spatie/laravel-medialibrary/pull/3630
- Update DefaultDownloader.php by @omarherri in https://github.com/spatie/laravel-medialibrary/pull/3634
- Make media lazy loading configurable by @alidevweb in https://github.com/spatie/laravel-medialibrary/pull/3627
New Contributors
- @omarherri made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3634
- @alidevweb made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3627
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.6.1…11.7.0
11.6.1 - 2024-06-17
What’s Changed
- Add composer/semver dependency by @flightsupport in https://github.com/spatie/laravel-medialibrary/pull/3638
New Contributors
- @flightsupport made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3638
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.6.0…11.6.1
11.6.0 - 2024-06-12
What’s Changed
- [11.x] Support spatie/pdf-to-image v3 by @Jubeki in https://github.com/spatie/laravel-medialibrary/pull/3633
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.5.4…11.6.0
11.5.4 - 2024-06-04
What’s Changed
- Add missing return types by @stevebauman in https://github.com/spatie/laravel-medialibrary/pull/3622
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.5.3…11.5.4
11.5.3 - 2024-06-04
What’s Changed
- Update ‘queue_name’ configuration to use environment variable by @christeyerl in https://github.com/spatie/laravel-medialibrary/pull/3623
New Contributors
- @christeyerl made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3623
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.5.2…11.5.3
11.5.2 - 2024-05-27
What’s Changed
- recreate BackedEnums when applying Manipulations by @tkempf in https://github.com/spatie/laravel-medialibrary/pull/3584
- Unwanted deletion fixes by @inalto in https://github.com/spatie/laravel-medialibrary/pull/3619
New Contributors
- @tkempf made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3584
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.5.1…11.5.2
11.5.1 - 2024-05-23
What’s Changed
- Do not limit the maximum execution time if the queue connection is “sync” by @VGirol in https://github.com/spatie/laravel-medialibrary/pull/3618
New Contributors
- @VGirol made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3618
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.5.0…11.5.1
11.5.0 - 2024-05-16
What’s Changed
- Media Downloader Verify SSL Config Added by @webdevhayes in https://github.com/spatie/laravel-medialibrary/pull/3609
New Contributors
- @webdevhayes made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3609
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.4.8…11.5.0
11.4.8 - 2024-05-06
What’s Changed
- Bump dependabot/fetch-metadata from 2.0.0 to 2.1.0 by @dependabot in https://github.com/spatie/laravel-medialibrary/pull/3596
- Remove temp/cache files by @patinthehat in https://github.com/spatie/laravel-medialibrary/pull/3595
- Fix - Supported format from original file by @lguichard in https://github.com/spatie/laravel-medialibrary/pull/3592
- Fix manipulations not applying to non default collections by @MrMeshok in https://github.com/spatie/laravel-medialibrary/pull/3589
New Contributors
- @lguichard made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3592
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.4.7…11.4.8
11.4.7 - 2024-04-24
What’s Changed
- Update installation-setup.md by @jozeflambrecht in https://github.com/spatie/laravel-medialibrary/pull/3571
- Bump dependabot/fetch-metadata from 1.6.0 to 2.0.0 by @dependabot in https://github.com/spatie/laravel-medialibrary/pull/3573
- Update create_media_table.php.stub by @farishrf in https://github.com/spatie/laravel-medialibrary/pull/3578
- docs: update to use Fit enum by @dfreerzf in https://github.com/spatie/laravel-medialibrary/pull/3585
- Copy media with manipulations by @MrMeshok in https://github.com/spatie/laravel-medialibrary/pull/3590
New Contributors
- @jozeflambrecht made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3571
- @farishrf made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3578
- @dfreerzf made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3585
- @MrMeshok made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3590
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.4.6…11.4.7
11.4.6 - 2024-03-19
What’s Changed
- Update docs with correct tag for publishing package views by @patinthehat in https://github.com/spatie/laravel-medialibrary/pull/3569
- Update media library pro docs with Vite examples by @timvandijck in https://github.com/spatie/laravel-medialibrary/pull/3570
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.4.5…11.4.6
11.4.5 - 2024-03-04
What’s Changed
- fixes responsive images wiped on some circumstances by @inalto in https://github.com/spatie/laravel-medialibrary/pull/3558
New Contributors
- @inalto made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3558
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.4.4…11.4.5
11.4.4 - 2024-02-22
What’s Changed
- Fix handling of dots in conversion names for clean command by @sebastianpopp in https://github.com/spatie/laravel-medialibrary/pull/3551
New Contributors
- @sebastianpopp made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3551
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.4.3…11.4.4
11.4.3 - 2024-02-20
What’s Changed
- FileAdder - Resolve media model from subject and reinforce HasMedia contract by @illambo in https://github.com/spatie/laravel-medialibrary/pull/3547
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.4.2…11.4.3
11.4.2 - 2024-02-20
What’s Changed
- Clarify that class is resolved using service container by @bram-pkg in https://github.com/spatie/laravel-medialibrary/pull/3548
- Fix DivisionByZeroError in File::getHumanReadable() by @ziming in https://github.com/spatie/laravel-medialibrary/pull/3549
New Contributors
- @bram-pkg made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3548
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.4.1…11.4.2
11.4.1 - 2024-02-17
What’s Changed
- Update defining-conversions.md by @misaf in https://github.com/spatie/laravel-medialibrary/pull/3544
- Support for passing an array of styles as extra attributes by @misaf in https://github.com/spatie/laravel-medialibrary/pull/3542
New Contributors
- @misaf made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3544
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.4.0…11.4.1
11.4.0 - 2024-02-17
What’s Changed
- Leave the ability to override media model in InteractsWithMedia trait by @illambo in https://github.com/spatie/laravel-medialibrary/pull/3543
New Contributors
- @illambo made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3543
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.3.1…11.4.0
11.3.1 - 2024-02-16
What’s Changed
- Add Laravel 11 Support by @Jubeki in https://github.com/spatie/laravel-medialibrary/pull/3539
- Refactored how download file name is determined within MediaStream by @chrispage1 in https://github.com/spatie/laravel-medialibrary/pull/3541
- Refinement & Fix bugs by @TheXerr0r in https://github.com/spatie/laravel-medialibrary/pull/3540
New Contributors
- @Jubeki made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3539
- @TheXerr0r made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3540
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.3.0…11.3.1
11.3.0 - 2024-02-14
What’s Changed
- update docs to align with the latest changes in medialibrary-pro by @lukasleitsch in https://github.com/spatie/laravel-medialibrary/pull/3522
- Support for passing an array of classes as extra attributes by @pascalbaljet in https://github.com/spatie/laravel-medialibrary/pull/3537
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.2.0…11.3.0
11.2.0 - 2024-01-29
What’s Changed
- Ability to use different width calculator per conversion using Responsive Images by @jhorie in https://github.com/spatie/laravel-medialibrary/pull/3520
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.1.2…11.2.0
11.1.2 - 2024-01-24
Updated docs.
11.1.1 - 2024-01-24
What’s Changed
- Disabled tiny placeholder generation when use_tiny_placeholder config is disabled by @jhorie in https://github.com/spatie/laravel-medialibrary/pull/3513
New Contributors
- @jhorie made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3513
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.1.0…11.1.1
11.1.0 - 2024-01-22
What’s Changed
- Update preparing-your-model.md - manipulations class has been replaced with
Fit enum by @bomshteyn in https://github.com/spatie/laravel-medialibrary/pull/3509
- Adds the HttpFacadeDownloader by @peterfox in https://github.com/spatie/laravel-medialibrary/pull/3505
New Contributors
- @bomshteyn made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3509
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.0.5…11.1.0
11.0.5 - 2024-01-11
What’s Changed
- New ‘getDownloadFilename’ method for extensibility by @chrispage1 in https://github.com/spatie/laravel-medialibrary/pull/3504
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.0.4…11.0.5
11.0.4 - 2024-01-05
What’s Changed
- Adjust installation documentation for publishing migrations and config files by @LuisLeguizamon in https://github.com/spatie/laravel-medialibrary/pull/3483
- laravel-pint-action to major version by @erikn69 in https://github.com/spatie/laravel-medialibrary/pull/3484
- Update defining-conversions.md by @emargareten in https://github.com/spatie/laravel-medialibrary/pull/3496
- When streaming media, replace with feof/fread instead of fpassthru by @chrispage1 in https://github.com/spatie/laravel-medialibrary/pull/3501
New Contributors
- @LuisLeguizamon made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3483
- @emargareten made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3496
- @chrispage1 made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3501
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.0.3…11.0.4
11.0.3 - 2023-12-24
What’s Changed
- [11.x] Add test to check that pdf conversions are correct by @kduma in https://github.com/spatie/laravel-medialibrary/pull/3477
- update dependencies
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.0.2…11.0.3
11.0.2 - 2023-12-21
What’s Changed
- Bump aglipanci/laravel-pint-action from 0.1.0 to 2.3.0 by @dependabot in https://github.com/spatie/laravel-medialibrary/pull/3461
- [v11] Remove ZipStream V2 support by @erikn69 in https://github.com/spatie/laravel-medialibrary/pull/3473
- [v11] Fix phpstan errors by @erikn69 in https://github.com/spatie/laravel-medialibrary/pull/3472
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.0.1…11.0.2
11.0.1 - 2023-12-21
What’s Changed
- do not throw exceptions when trying to convert PDFs and SVGs using GD
New Contributors
- @dardanmulaj made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3460
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/11.0.0…11.0.1
11.0.0 - 2023-12-14
What’s Changed
- Suggest the installation of svgo through snap on Ubuntu by @3ub41r in https://github.com/spatie/laravel-medialibrary/pull/3434
- Update handling-uploads-with-vue.md by @AzadGh95 in https://github.com/spatie/laravel-medialibrary/pull/3449
- Use image v3 by @freekmurze in https://github.com/spatie/laravel-medialibrary/pull/3451
New Contributors
- @AzadGh95 made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3449
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.15.0…11.0.0
10.15.0 - 2023-11-03
What’s Changed
- Don’t include soft deleted models as orphaned media by @patrickomeara in https://github.com/spatie/laravel-medialibrary/pull/3428
New Contributors
- @patrickomeara made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3428
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.14.0…10.15.0
10.14.0 - 2023-10-25
What’s Changed
- Remove unnecessary directory creation by @grEvenX in https://github.com/spatie/laravel-medialibrary/pull/3397
- Feature/new custom delete fix #3190 by @benjam-es in https://github.com/spatie/laravel-medialibrary/pull/3252
- Delete orphaned media in clean command by @mbardelmeijer in https://github.com/spatie/laravel-medialibrary/pull/3419
New Contributors
- @grEvenX made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3397
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.13.2…10.14.0
10.13.2 - 2023-10-09
What’s Changed
- Test against php 8.3 by @sergiy-petrov in https://github.com/spatie/laravel-medialibrary/pull/3402
- Bump stefanzweifel/git-auto-commit-action from 4 to 5 by @dependabot in https://github.com/spatie/laravel-medialibrary/pull/3405
New Contributors
- @sergiy-petrov made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3402
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.13.1…10.13.2
10.13.1 - 2023-10-09
What’s Changed
- Adding example to docs to pass translation keys from Vue I18n in (pro) components by @jeffreyvanhees in https://github.com/spatie/laravel-medialibrary/pull/3395
- added HEIC support by @boryn in https://github.com/spatie/laravel-medialibrary/pull/3399
New Contributors
- @boryn made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3399
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.13.0…10.13.1
10.13.0 - 2023-09-26
What’s Changed
- V3 docs by @freekmurze in https://github.com/spatie/laravel-medialibrary/pull/3382
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/spatie/laravel-medialibrary/pull/3374
- Support drivers containing gcs or s3 in driver name by @LukeAbell in https://github.com/spatie/laravel-medialibrary/pull/3389
New Contributors
- @LukeAbell made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3389
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.12.2…10.13.0
10.12.2 - 2023-09-05
What’s Changed
- Fix typos by @szepeviktor in https://github.com/spatie/laravel-medialibrary/pull/3360
- Updated doc block for $media->model_id by @viirre in https://github.com/spatie/laravel-medialibrary/pull/3369
- Use temporary folder of spatie/laravel-medialibrary for spatie/image as well by @korridor in https://github.com/spatie/laravel-medialibrary/pull/3368
New Contributors
- @viirre made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3369
- @korridor made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3368
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.12.1…10.12.2
10.12.1 - 2023-09-04
What’s Changed
- Adds
FileAdder@setFileSize() by @cosmastech in https://github.com/spatie/laravel-medialibrary/pull/3357
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.12.0…10.12.1
10.12.0 - 2023-09-04
What’s Changed
- Impove PHPStan workflow by @szepeviktor in https://github.com/spatie/laravel-medialibrary/pull/3356
- Make
Filesystem@copyToMediaLibraryFromRemote() more extensible by @cosmastech in https://github.com/spatie/laravel-medialibrary/pull/3361
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.11.4…10.12.0
10.11.4 - 2023-08-25
What’s Changed
- PhpStan Workflow by @erikn69 in https://github.com/spatie/laravel-medialibrary/pull/3341
- Fixed error when config is cached by @Roboroads in https://github.com/spatie/laravel-medialibrary/pull/3347
New Contributors
- @Roboroads made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3347
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.11.3…10.11.4
10.11.2 - 2023-07-27
What’s Changed
- Handle null extensions and mimetypes with ImageGeneratorFactory by @cosmastech in https://github.com/spatie/laravel-medialibrary/pull/3326
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.11.1…10.11.2
10.11.1 - 2023-07-25
- revert loading media introduced in #3319 (v10.10.2)
10.11.0 - 2023-07-24
What’s Changed
- added AVIF support by @0xb4lint in https://github.com/spatie/laravel-medialibrary/pull/3320
New Contributors
- @0xb4lint made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3320
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.10.2…10.11.0
10.10.2 - 2023-07-24
What’s Changed
- Bump dependabot/fetch-metadata from 1.5.1 to 1.6.0 by @dependabot in https://github.com/spatie/laravel-medialibrary/pull/3308
- Always set the updated_at column when marking conversions are finalized by @cosmastech in https://github.com/spatie/laravel-medialibrary/pull/3316
- New config option to restore default laravel model serialization behaviour by @BARNZ in https://github.com/spatie/laravel-medialibrary/pull/3210
- Automatically set model relationship on media by @michaelbaril in https://github.com/spatie/laravel-medialibrary/pull/3319
New Contributors
- @BARNZ made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3210
- @michaelbaril made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3319
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.10.1…10.10.2
10.10.1 - 2023-06-29
What’s Changed
- [Docs] Fix typos in Pro docs by @drbyte in https://github.com/spatie/laravel-medialibrary/pull/3298
- FIX create migration by @wamesro in https://github.com/spatie/laravel-medialibrary/pull/3299
New Contributors
- @wamesro made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3299
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.10.0…10.10.1
10.10.0 - 2023-06-22
What’s Changed
- Fix typo in composer.json by @jeffreyvanhees in https://github.com/spatie/laravel-medialibrary/pull/3283
- Fixed a typo in the docs for creating custom react components by @DylanDebo in https://github.com/spatie/laravel-medialibrary/pull/3290
- feat: add support for * ( ANY ) media collection by @huzaifaarain in https://github.com/spatie/laravel-medialibrary/pull/3286
New Contributors
- @jeffreyvanhees made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3283
- @DylanDebo made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3290
- @huzaifaarain made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3286
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.9.4…10.10.0
10.9.4 - 2023-06-06
What’s Changed
- Bump dependabot/fetch-metadata from 1.4.0 to 1.5.1 by @dependabot in https://github.com/spatie/laravel-medialibrary/pull/3270
- Bug/3279 class not found by @Nielsvanpach in https://github.com/spatie/laravel-medialibrary/pull/3281
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.9.3…10.9.4
10.9.3 - 2023-05-22
What’s Changed
- set return type for FileManipulator@generateResponsiveImages() by @cosmastech in https://github.com/spatie/laravel-medialibrary/pull/3266
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.9.2…10.9.3
10.9.2 - 2023-05-03
What’s Changed
- Bump dependabot/fetch-metadata from 1.3.6 to 1.4.0 by @dependabot in https://github.com/spatie/laravel-medialibrary/pull/3253
- Fix InteractsWithMedia serialization by @cosmastech in https://github.com/spatie/laravel-medialibrary/pull/3258
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.9.1…10.9.2
10.9.1 - 2023-04-21
What’s Changed
- feat: add user agent to stream context in DefaultDownloader by @rolfvandekrol in https://github.com/spatie/laravel-medialibrary/pull/3248
New Contributors
- @rolfvandekrol made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3248
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.9.0…10.9.1
10.9.0 - 2023-04-20
What’s Changed
- Support maennchen/zipstream-php v3 by @erikn69 in https://github.com/spatie/laravel-medialibrary/pull/3246
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.8.0…10.9.0
10.8.0 - 2023-04-17
What’s Changed
- Only offer publishing when running in console by @erikn69 in https://github.com/spatie/laravel-medialibrary/pull/3227
- Add webp extension. Fix: files with webp doesn’t process responsive images by @websitevirtuoso in https://github.com/spatie/laravel-medialibrary/pull/3242
New Contributors
- @websitevirtuoso made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3242
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.7.16…10.8.0
10.7.16 - 2023-03-30
Allow any Laravel version up from 9.15
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.7.15…10.7.16
10.7.15 - 2023-03-29
- revert changes of previous release because of issues report in #3224
10.7.12 - 2023-03-06
What’s Changed
- Fixed custom path generators for Media with morphed map relations by @aprokopenko in https://github.com/spatie/laravel-medialibrary/pull/3191
New Contributors
- @aprokopenko made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3191
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.7.11…10.7.12
10.7.11 - 2023-02-17
What’s Changed
- Replace migration id with alias by @eimantaaas in https://github.com/spatie/laravel-medialibrary/pull/3165
- Bump dependabot/fetch-metadata from 1.3.5 to 1.3.6 by @dependabot in https://github.com/spatie/laravel-medialibrary/pull/3174
- update config instructions for custom_path_generators by @lukas-pierce in https://github.com/spatie/laravel-medialibrary/pull/3187
- Use MimeTypes guessMimeType for better and more extensible MimeType detection by @Orrison in https://github.com/spatie/laravel-medialibrary/pull/3188
New Contributors
- @eimantaaas made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3165
- @lukas-pierce made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3187
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.7.10…10.7.11
10.7.10 - 2023-01-19
- improve output of command
10.7.9 - 2023-01-12
What’s Changed
- Laravel 10.x Support by @erikn69 in https://github.com/spatie/laravel-medialibrary/pull/3157
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.7.8…10.7.9
10.7.8 - 2023-01-05
What’s Changed
- Prevent implicit conversion from float to int in FileSizeOptimizedWidthCalculator by @QuentinGab in https://github.com/spatie/laravel-medialibrary/pull/3145
New Contributors
- @QuentinGab made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3145
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.7.7…10.7.8
10.7.7 - 2023-01-05
What’s Changed
- Fix GitHub workflow status “test” badge by @stevebauman in https://github.com/spatie/laravel-medialibrary/pull/3144
- Remove failed DB record even when using SoftDeletes by @Pilskalns in https://github.com/spatie/laravel-medialibrary/pull/3142
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.7.6…10.7.7
10.7.6 - 2023-01-04
What’s Changed
- Ability to use morphed map model with custom path generator by @petyots in https://github.com/spatie/laravel-medialibrary/pull/3143
New Contributors
- @petyots made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3143
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.7.5…10.7.6
10.7.5 - 2022-12-30
What’s Changed
- Fix data corruption bug when storage disk becomes invalid by @Pilskalns in https://github.com/spatie/laravel-medialibrary/pull/3139
New Contributors
- @Pilskalns made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3139
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.7.4…10.7.5
10.7.4 - 2022-12-06
What’s Changed
- Format workflow files by @patinthehat in https://github.com/spatie/laravel-medialibrary/pull/3115
- Normalize composer.json by @patinthehat in https://github.com/spatie/laravel-medialibrary/pull/3114
- Allow to clean orphaned media when the
registerMediaConversionsUsingModelInstance property is set to true on the model by @tomcoonen in https://github.com/spatie/laravel-medialibrary/pull/3120
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.7.3…10.7.4
10.7.3 - 2022-11-27
What’s Changed
- Issue delete command once per unique directory by @alisaleem27 in https://github.com/spatie/laravel-medialibrary/pull/3109
- Add Dependabot Automation by @patinthehat in https://github.com/spatie/laravel-medialibrary/pull/3111
- Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/spatie/laravel-medialibrary/pull/3112
- Throw error if disk cannot be accessed by @Silver343 in https://github.com/spatie/laravel-medialibrary/pull/3067
New Contributors
- @alisaleem27 made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3109
- @dependabot made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3112
- @Silver343 made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3067
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.7.2…10.7.3
10.7.2 - 2022-11-22
What’s Changed
- [Micro Optimization] Use slice instead of reverse->take by @Tofandel in https://github.com/spatie/laravel-medialibrary/pull/3098
- Add Additional Filename Sanitization by @patinthehat in https://github.com/spatie/laravel-medialibrary/pull/3105
New Contributors
- @patinthehat made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3105
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.7.1…10.7.2
10.7.1 - 2022-11-09
What’s Changed
- fix #3090 syncMediaPath incorrectly comparing paths by @SlyDave in https://github.com/spatie/laravel-medialibrary/pull/3092
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.7.0…10.7.1
9.12.4 - 2022-11-09
What’s Changed
- fix #3090 - branch v9 PHP 7.4 version of the fix by @SlyDave in https://github.com/spatie/laravel-medialibrary/pull/3091
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/9.12.3…9.12.4
10.7.0 - 2022-11-09
What’s Changed
- Added option to set custom queue connection by @rahulhaque in https://github.com/spatie/laravel-medialibrary/pull/3085
New Contributors
- @rahulhaque made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3085
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.6.1…10.7.0
10.6.1 - 2022-11-04
What’s Changed
- docs: fix some typos by @ArnaudLier in https://github.com/spatie/laravel-medialibrary/pull/3075
- Fix typo in property name in Media model by @pdziewa in https://github.com/spatie/laravel-medialibrary/pull/3082
New Contributors
- @ArnaudLier made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3075
- @pdziewa made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3082
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.6.0…10.6.1
10.6.0 - 2022-10-21
What’s Changed
- Hint to additional installation instructions by @driesvints in https://github.com/spatie/laravel-medialibrary/pull/3047
- PHP 8.2 Build by @erikn69 in https://github.com/spatie/laravel-medialibrary/pull/3061
- Add fallback path/url support for conversions by @mertasan in https://github.com/spatie/laravel-medialibrary/pull/3062
New Contributors
- @mertasan made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3062
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.5.2…10.6.0
10.5.2 - 2022-09-30
What’s Changed
- Fix for audio only “video” files by @rcerljenko in https://github.com/spatie/laravel-medialibrary/pull/3046
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.5.1…10.5.2
10.5.1 - 2022-09-21
What’s Changed
- Allow the Github actions to run locally via act by @emielmolenaar in https://github.com/spatie/laravel-medialibrary/pull/3028
- Never explicitly create directories on GCS, just as with S3 by @boboldehampsink in https://github.com/spatie/laravel-medialibrary/pull/3037
New Contributors
- @boboldehampsink made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3037
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.5.0…10.5.1
10.5.0 - 2022-09-12
What’s Changed
- Use “request” where “response” is intended in docs by @euoia in https://github.com/spatie/laravel-medialibrary/pull/3027
- Add getPathRelativeToRoot as a public method in the Media model by @emielmolenaar in https://github.com/spatie/laravel-medialibrary/pull/3026
New Contributors
- @euoia made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3027
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.4.5…10.5.0
10.4.5 - 2022-09-02
What’s Changed
- Change the create method to use ‘static’ by @FabienLucini in https://github.com/spatie/laravel-medialibrary/pull/3021
New Contributors
- @FabienLucini made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3021
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.4.4…10.4.5
10.4.4 - 2022-08-22
What’s Changed
- Adding a short vite description by @schonhoff in https://github.com/spatie/laravel-medialibrary/pull/3001
- Add a note about limitation of generators by @Orrison in https://github.com/spatie/laravel-medialibrary/pull/3000
- Update README.md to reference pest by @michaellindahl in https://github.com/spatie/laravel-medialibrary/pull/3004
- Update CleanCommand to delete depreciated responsive images by @michaellindahl in https://github.com/spatie/laravel-medialibrary/pull/3003
New Contributors
- @schonhoff made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3001
- @Orrison made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3000
- @michaellindahl made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/3004
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.4.3…10.4.4
10.4.3 - 2022-08-02
- Revert order media relationship
10.4.2 - 2022-08-01
What’s Changed
- Upgrade example using JSON_EXTRACT by @erikn69 in https://github.com/spatie/laravel-medialibrary/pull/2970
- clearMediaCollection() documentation clarification by @chimit in https://github.com/spatie/laravel-medialibrary/pull/2972
- Added information that media wont be deleted if the deleted model use… by @titonova in https://github.com/spatie/laravel-medialibrary/pull/2993
- Order media relationship by @Propaganistas in https://github.com/spatie/laravel-medialibrary/pull/2992
New Contributors
- @chimit made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2972
- @titonova made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2993
- @Propaganistas made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2992
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.4.1…10.4.2
10.4.1 - 2022-06-24
What’s Changed
- Add @template annotation to FileAdder by @sforward in https://github.com/spatie/laravel-medialibrary/pull/2964
New Contributors
- @sforward made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2964
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.4.0…10.4.1
10.4.0 - 2022-06-22
What’s Changed
- Update introduction.md by @trippo in https://github.com/spatie/laravel-medialibrary/pull/2951
- Fix a typo by @bvtterfly in https://github.com/spatie/laravel-medialibrary/pull/2952
- Update preparing-your-model.md by @timgavin in https://github.com/spatie/laravel-medialibrary/pull/2955
- Add support for Laravel’s
Attachable objects by @freekmurze in https://github.com/spatie/laravel-medialibrary/pull/2963
New Contributors
- @bvtterfly made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2952
- @timgavin made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2955
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.3.6…10.4.0
10.3.6 - 2022-05-23
What’s Changed
- add webp conversion support by @Jim-Webfox in https://github.com/spatie/laravel-medialibrary/pull/2928
New Contributors
- @Jim-Webfox made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2928
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.3.5…10.3.6
10.3.5 - 2022-05-19
What’s Changed
- Fix PhpStan test by @erikn69 in https://github.com/spatie/laravel-medialibrary/pull/2910
- Fix
media-library:clean command when using custom path generators by @YellowFish085 in https://github.com/spatie/laravel-medialibrary/pull/2925
New Contributors
- @YellowFish085 made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2925
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.3.4…10.3.5
10.3.4 - 2022-05-05
10.3.3 - 2022-05-03
What’s Changed
- Bump laravel version in docs by @karvaka in https://github.com/spatie/laravel-medialibrary/pull/2885
- fix anchor links by @goellner in https://github.com/spatie/laravel-medialibrary/pull/2902
- Prevent error when extracting an image from a video by @prullenbak in https://github.com/spatie/laravel-medialibrary/pull/2904
New Contributors
- @karvaka made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2885
- @goellner made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2902
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.3.2…10.3.3
9.12.3 - 2022-04-07
What’s Changed
- wip by @freekmurze in https://github.com/spatie/laravel-medialibrary/pull/2851
- Change
MediaRepository to scoped instance (Octane support) by @AlexVanderbist in https://github.com/spatie/laravel-medialibrary/pull/2877
New Contributors
- @WouterBrouwers made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2859
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/9.12.0…9.12.3
10.3.2 - 2022-04-07
What’s Changed
- Change
MediaRepository to scoped instance (Octane support) by @AlexVanderbist in https://github.com/spatie/laravel-medialibrary/pull/2876
New Contributors
- @JavierMartinz made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2871
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.3.1…10.3.2
10.3.1 - 2022-03-31
What’s Changed
- Fix Htmlable render media by @Balsakup in https://github.com/spatie/laravel-medialibrary/pull/2864
New Contributors
- @Balsakup made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2864
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/9.12.2…10.3.1
9.12.2 - 2022-03-24
What’s Changed
- Add explanation for processing responses by @SahinU88 in https://github.com/spatie/laravel-medialibrary/pull/2850
- Update percentage value in the config file by @ClouddJR in https://github.com/spatie/laravel-medialibrary/pull/2856
- Fix responsive url generation by @mabdullahsari in https://github.com/spatie/laravel-medialibrary/pull/2852
New Contributors
- @SahinU88 made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2850
- @ClouddJR made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2856
- @mabdullahsari made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2852
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/9.12.1…9.12.2
9.12.1 - 2022-03-21
What’s Changed
- Small Typo by @Crowly34 in https://github.com/spatie/laravel-medialibrary/pull/2847
New Contributors
- @Crowly34 made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2847
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.3.0…9.12.1
10.3.0 - 2022-03-18
What’s Changed
- Documentation improvements by @freekmurze in https://github.com/spatie/laravel-medialibrary/pull/2844
- Added setConnection in FileAdder processMediaItem (v10) by @davidrushton in https://github.com/spatie/laravel-medialibrary/pull/2846
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.2.0…10.3.0
9.12.0 - 2022-03-18
What’s Changed
- Update DefaultUrlGenerator.php by @matt127127 in https://github.com/spatie/laravel-medialibrary/pull/2837
- Added setConnection in FileAdder processMediaItem by @davidrushton in https://github.com/spatie/laravel-medialibrary/pull/2843
New Contributors
- @matt127127 made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2837
- @davidrushton made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2843
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/9.11.4…9.11.5
10.2.0 - 2022-03-17
What’s Changed
- Allow path generators to be customised per model by @freekmurze in https://github.com/spatie/laravel-medialibrary/pull/2845
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.1.5…10.2.0
10.1.4 - 2022-03-15
What’s Changed
- Fix High CPU Usage by @voyula in https://github.com/spatie/laravel-medialibrary/pull/2840
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.1.3…10.1.4
10.1.3 - 2022-03-10
What’s Changed
- Update .gitattributes by @angeljqv in https://github.com/spatie/laravel-medialibrary/pull/2829
- Update DefaultUrlGenerator.php by @prullenbak in https://github.com/spatie/laravel-medialibrary/pull/2831
New Contributors
- @angeljqv made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2829
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.1.2…10.1.3
10.1.2 - 2022-03-04
What’s Changed
- remove unused import by @HAstaShakiba in https://github.com/spatie/laravel-medialibrary/pull/2806
- Use newer syntax for accessors by @phh in https://github.com/spatie/laravel-medialibrary/pull/2813
- Fix phpstan errors in ci by @phh in https://github.com/spatie/laravel-medialibrary/pull/2817
- add property-read for accessors by @phh in https://github.com/spatie/laravel-medialibrary/pull/2814
- [10.x] Added string support for id in deleteMedia() by @rcerljenko in https://github.com/spatie/laravel-medialibrary/pull/2823
New Contributors
- @phh made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2813
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.1.1…10.1.2
9.11.4 - 2022-02-23
What’s Changed
- Change to forceDelete in move method of Media by @ziming in https://github.com/spatie/laravel-medialibrary/pull/2804
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/9.11.3…9.11.4
10.1.1 - 2022-02-23
What’s Changed
- Change to forceDelete in move method of Media by @ziming in https://github.com/spatie/laravel-medialibrary/pull/2803
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.1.0…10.1.1
10.1.0 - 2022-02-22
What’s Changed
- Update UPGRADING.md by @JesseKoper in https://github.com/spatie/laravel-medialibrary/pull/2787
- Add collection template to collections by @bastien-phi in https://github.com/spatie/laravel-medialibrary/pull/2788
- remove white space by @HAstaShakiba in https://github.com/spatie/laravel-medialibrary/pull/2795
- Fix class case by @Synchro in https://github.com/spatie/laravel-medialibrary/pull/2798
- Add TIFF support in v10 by @Synchro in https://github.com/spatie/laravel-medialibrary/pull/2802
New Contributors
- @JesseKoper made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2787
- @bastien-phi made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2788
- @HAstaShakiba made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2795
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.0.7…10.1.0
9.11.3 - 2022-02-21
What’s Changed
- Tiff support by @Synchro in https://github.com/spatie/laravel-medialibrary/pull/2799
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/9.11.2…9.11.3
9.11.2 - 2022-02-16
What’s Changed
- Tiny refactoring of file by @hichxm in https://github.com/spatie/laravel-medialibrary/pull/2707
- Fix Test by @erikn69 in https://github.com/spatie/laravel-medialibrary/pull/2712
- Add docs to disable dragula cdn by @lukasleitsch in https://github.com/spatie/laravel-medialibrary/pull/2711
- fix: explicitly load media by @jaulz in https://github.com/spatie/laravel-medialibrary/pull/2785
New Contributors
- @hichxm made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2707
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/9.11.1…9.11.2
10.0.7 - 2022-02-16
What’s Changed
- fix: explicitly load media by @jaulz in https://github.com/spatie/laravel-medialibrary/pull/2784
New Contributors
- @jaulz made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2784
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.0.6…10.0.7
10.0.6 - 2022-02-11
10.0.5 - 2022-02-11
10.0.4 - 2022-02-09
10.0.3 - 2022-02-03
What’s Changed
- Fix
jsonSerialize return type by @orkhanahmadov in https://github.com/spatie/laravel-medialibrary/pull/2756
New Contributors
- @orkhanahmadov made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2756
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/10.0.2…10.0.3
10.0.2 - 2022-01-28
Move Larastan to dev deps
10.0.1 - 2022-01-19
10.0.0 - 2022-01-14
What’s Changed
- Add support for Laravel 9
- Tiny refactoring of file by @hichxm in https://github.com/spatie/laravel-medialibrary/pull/2707
- Fix Test by @erikn69 in https://github.com/spatie/laravel-medialibrary/pull/2712
- Add docs to disable dragula cdn by @lukasleitsch in https://github.com/spatie/laravel-medialibrary/pull/2711
New Contributors
- @hichxm made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2707
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/9.11.1…10.0.0
9.11.1 - 2021-12-17
What’s Changed
- add index to order_column migration by @petsoukos in https://github.com/spatie/laravel-medialibrary/pull/2704
New Contributors
- @petsoukos made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2704
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/9.11.0…9.11.1
9.11.0 - 2021-12-17
What’s Changed
- Add starting-from-id option to regenerate command by @billypoke in https://github.com/spatie/laravel-medialibrary/pull/2688
New Contributors
- @billypoke made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2688
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/9.10.3…9.11.0
9.10.3 - 2021-12-16
What’s Changed
- Update .gitattributes by @PaolaRuby in https://github.com/spatie/laravel-medialibrary/pull/2701
New Contributors
- @PaolaRuby made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2701
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/9.10.2…9.10.3
9.10.2 - 2021-12-14
What’s Changed
- Reverts #2638 which proved to be buggy by @freekmurze in https://github.com/spatie/laravel-medialibrary/pull/2697
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/9.10.1…9.10.2
9.10.1 - 2021-12-13
What’s Changed
- Update installation-setup.md by @Ondoz in https://github.com/spatie/laravel-medialibrary/pull/2693
- Fix for deleted files on copy media to model by @jon-sm in https://github.com/spatie/laravel-medialibrary/pull/2694
New Contributors
- @Ondoz made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2693
- @jon-sm made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2694
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/9.10.0…9.10.1
9.10.0 - 2021-12-09
What’s Changed
- Fixed typo in attribute name by @trnxpace in https://github.com/spatie/laravel-medialibrary/pull/2617
- Remove the need for a TemporaryDirectory when copying media by @cole-flexsim in https://github.com/spatie/laravel-medialibrary/pull/2638
- add filter param to hasMedia() by @fheider in https://github.com/spatie/laravel-medialibrary/pull/2648
New Contributors
- @trnxpace made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2617
- @cole-flexsim made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2638
- @fheider made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2648
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/9.9.1…9.10.0
9.9.1 - 2021-12-03
What’s Changed
- Check for lower and uppercase image extensions but always return the original extension for conversions by @timvanuum in https://github.com/spatie/laravel-medialibrary/pull/2683
New Contributors
- @timvanuum made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2683
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/9.9.0…9.9.1
9.9.0 - 2021-11-17
What’s Changed
- Add ‘toInlineResponse’ to Media by @mbardelmeijer in https://github.com/spatie/laravel-medialibrary/pull/2636
Full Changelog: https://github.com/spatie/laravel-medialibrary/compare/9.8.4…9.9.0
9.8.4 - 2021-11-12
What’s Changed
- Update defining-conversions.md by @mansoorkhan96 in https://github.com/spatie/laravel-medialibrary/pull/2665
- Add –with-responsive-images option to RegenerateCommand by @DanielHudson in https://github.com/spatie/laravel-medialibrary/pull/2671
New Contributors
- @mansoorkhan96 made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2665
- @DanielHudson made their first contribution in https://github.com/spatie/laravel-medialibrary/pull/2671
9.8.3 - 2021-10-19
- appends preview_url and original_url to Media object
9.8.2 - 2021-10-13
9.8.1 - 2021-10-08
- fix missing image preview URLs in Inertia Projects (#2609)
9.8.0 - 2021-10-04
- add simpler way to prefix the root directory where media are saved (#2576)
9.7.5 - 2021-10-03
- Remove regex on FileNamer (#2587)
9.7.4 - 2021-09-10
- include –force param to image_optimzer . jpegoptim (#2580)
9.7.3 - 2021-09-04
- make sure only the extension is removed on DefaultFileNamer (#2575)
9.7.2 - 2021-08-22
- add custom header support for temporary uploads (#2557)
9.7.1 - 2021-07-29
- allow
keepOriginalImageFormat() method to work with uppercase file extensions (#2527)
9.7.0 - 2021-07-28
- add getMediaRepository() to InteractsWithMedia and query() to MediaRepository (#2523)
9.6.4 - 2021-06-23
9.6.3 - 2021-06-23
- add the option to skip ‘deprecated conversions’ when cleaning the media directory
9.6.2 - 2021-05-06
- simplify and speed up code for copying a stream to disk (#2425)
9.6.1 - 2021-05-06
- update InteractsWithMedia.php (#2421)
9.6.0 - 2021-05-05
- add a way to rename files globally (#2418)
9.5.6 - 2021-04-20
- include extra_headers when adding media from same S3 Disk (#2403)
9.5.5 - 2021-04-13
- fix adding private media from same S3 Disk (#2382)
9.5.4 - 2021-04-12
- add
Collection typehint to addMultipleMediaFromRequest (#2389)
9.5.3 - 2021-04-08
- fix #2372 the fallback should be the original image (#2377)
9.5.2 - 2021-04-07
- allow v2 of spatie/temporary-directory
9.5.1 - 2021-04-05
- return Fallback url or path when conversion is not ready yet (#2369)
9.5.0 - 2021-03-29
- add
addMediaFromStream (#2363)
9.4.4 - 2021-03-15
- allow
null in the FileAdder ‘order’ setter (#2336)
9.4.3 - 2021-03-07
DiskDoesNotExist moved to it’s own class (#2306)
9.4.2 - 2021-01-15
- improve
preservingOriginal (#2258)
9.4.1 - 2020-12-16
- fixed generated conversions race-condition (#2235)
9.4.0 - 2020-12-02
- add
moves_media_on_update config value
9.3.0 - 2020-11-30
- add
generate_thumbnails_for_temporary_uploads config value
9.2.0 - 2020-11-26
- add
enable_temporary_uploads_session_affinity config value
9.1.7 - 2020-11-24
- add unique index to UUID column (#2197)
9.1.6 - 2020-11-24
- fixes incompatible return types error caused by PHPStorm’s inability to resolve self (#2198)
9.1.5 - 2020-11-22
- fix custom file names for media library pro
9.1.4 - 2020-11-19
- automatically delete conversion jobs for deleted models (#2191)
9.1.3 - 2020-11-12
- improve optimizer defaults
9.1.2 - 2020-11-11
- add
original_url to MediaCollection.
9.1.1 - 2020-11-05
- allow media collection to work with media library pro
9.1.0 - 2020-11-04
- allow image generators to accept config (#2156)
9.0.1 - 2020-10-30
- do not enable vapor uploads by default
9.0.0 - 2020-10-30
- add support for Media Library Pro
- names of the generated conversions will now be put in a dedicated
generated_conversions on media
- responsive image files can now be named using the
file_namer key in the media-library config file (#2114)
8.10.1 - 2020-10-05
- add
queue_conversions_by_default to config file
8.9.3 - 2020-10-03
8.9.2 - 2020-10-02
- improve responsive image inline script (#2032)
8.9.1 - 2020-10-02
- missing $loadingAttributeValue test in image view (#2082)
8.9.0 - 2020-09-30
- add support to include
ResponsiveImages based on condition (#2036)
8.8.0 - 2020-09-30
- allow to change the way the images are being downloaded (#2054)
8.7.5 - 2020-09-30
- fix for default lazy=”auto” value (#2081)
8.7.4 - 2020-09-30
- fixed conversions when disk != conversions_disk (#2080)
8.7.3 - 2020-09-28
- fix file deletion problem (#2073)
8.7.2 - 2020-09-20
- allow Guzzle 7 in dev-deps
8.7.1 - 2020-09-08
- add support for Laravel 8
8.7.0 - 2020-09-04
8.6.0 - 2020-08-25
8.5.2 - 2020-08-25
- fix for custom zip path (#2016)
8.5.1 - 2020-08-24
- keep sizes 1px if width is 0px (#1993)
8.5.0 - 2020-08-06
- add method to get registered media collections (#1976)
8.4.1 - 2020-08-03
8.4.0 - 2020-08-03
8.3.3 - 2020-06-30
- fix responsive image urls when conversions are stored on different disk. (#1944)
8.3.2 - 2020-06-22
- report an error when it can’t delete a directory (#1938)
8.3.1 - 2020-06-22
- improve handling of file names with special characters (#1937)
8.3.0 - 2020-06-11
- added
Spatie\MediaLibrary\MediaCollections\Models\Collections\MediaCollection
8.2.9 - 2020-06-08
- changed
freads to fgets as per issue #812 (#1909)
8.2.8 - 2020-05-16
- when generating responsive images the quallity option of the original will be used (#1881)
8.2.7 - 2020-05-12
- Unset loaded ‘media’ relation during updateMedia() (#1878)
8.2.6 - 2020-05-10
- revert slash because of Vapor errors (#1869)
8.2.5 - 2020-05-07
- set the media table name explicitly to
media to avoid failure caused by doctrine/inflictor now using medias as the plural
8.2.4 - 2020-05-01
- fix for when using custom model (#1857)
8.2.3 - 2020-04-29
- fixed duplicated path prefix for temporary urls (#1853)
8.2.2 - 2020-04-29
- fixed duplicated
/ in paths (#1854)
8.2.1 - 2020-04-20
- do not allow local files to be used in
addMediaFromUrl
8.2.0 - 2020-04-14
- add page number support for Pdf image generator (#1829)
8.1.0 - 2020-04-07
- add support for
zip_filename_prefix in custom properties
8.0.8 - 2020-04-02
- allow ZipStream 2.0 (#1812)
8.0.7 - 2020-03-03
- solve error when using flysystem-cached-adapter (#1803)
8.0.6 - 2020-03-24
- fix comment in config file
8.0.5 - 2020-03-24
- Use
float for extractVideoFrameAtSecond (#1794)
8.0.4 - 2020-03-24
- update php-ffmpeg to ^0.15
8.0.3 - 2020-03-18
- add callable filter support to
getFirstMedia() (#1781)
8.0.1 - 2020-03-11
- set conversion disk when adding media from remote (#1764)
8.0.0 - 2020-03-09
- added
uuid on media table
- an empty string is now a proper collection name.
getMedia('') will not return media from the default collection anymore (#1697).
- add the ability to store conversions on a separate disk
- simplify URL generation. You can now just use the
root and url properties on a configured disk
- spatie/pdf-to-image is now a suggestion dependency, removing the need for always having to install ext-imagick
- added
shouldMatchBothExtensionsAndMimeTypes to Spatie\MediaLibrary\ImageGenerators\BaseGenerator
- added progress bar on the clean command (#1623)
- the
UrlGenerator interface now contains all required methods (#1656)
- use PHP 7.4 features where possible
- added support for the
loading attribute (#1667)
- conversion files can now be named using the
conversion_file_namer key in the media-library config file (#1636)
- improved naming of classes and namespaces.
To learn how to upgrade, take a look in UPGRADING.md
7.20.0 - 2021-05-26
7.19.3 - 2020-03-09
- fix responsive images extension (#1752)
7.19.2 - 2020-03-04
7.19.1 - 2020-03-04
- Update S3 url generator to use media disk (#1755)
7.19.0 - 2020-03-03
- add support for Laravel 7
7.18.3 - 2020-02-19
- allow
image_driver config to be set via .env #1738
7.18.2 - 2020-01-25
- add support for Laravel 7
7.18.1 - 2019-11-25
- revert of pull request #1604 because zip files could not be opened (#1660)
7.18.0 - 2020-01-05
- add
withResponsiveImages() to custom collection (#1681)
7.17.1 - 2019-12-15
- fix custom disk url giving invalid urls (#1653)
7.17.0 - 2019-12-15
- added diskName on copy and move methods in media model (#1666)
7.16.2 - 2019-12-15
- correctly use the media item’s disk when removing responsive images (#1668)
7.16.1 - 2019-12-11
- escape responsive URL - Fix issue #1659 (#1661)
7.16.0 - 2019-12-02
- add ability to upload files from a non-local disk
7.15.0 - 2019-11-25
- bumped dependency of zipstream-php
- fix so when creating a zip files are read only once (#1604)
7.14.2 - 2019-10-16
- fix so files without extension could be added
7.14.1 - 2019-09-26
- generate the name of the converted file in one place (#1577)
7.14.0 - 2019-09-25
- add a config option to version urls (#1569)
7.13.0 - 2019-09-25
- add a way to define accepted mime types (#1570)
7.12.4 - 2019-09-25
- tidy up
getFallbackMediaUrl and getFallbackMediaPath
7.12.3 - 2019-09-25
- fix media stream not working (#1571)
7.12.2 - 2019-09-24
- fix upload for very large files
7.12.1 - 2019-09-12
- remove imagick requirement
7.12.0 - 2019-09-04
- add support for Laravel 6
7.10.1 - 2019-08-28
7.10.0 - 2019-08-21
- add
onlyKeepLatest on MediaCollection
7.9.0 - 2019-08-07
FileAdder now is macroable
7.8.2 - 2019-07-31
- make sure
CollectionHasBeenCleared will be called when using clearMediaCollectionExcept
7.8.1 - 2019-07-31
- fix for custom manipulations not getting applied to all relevant conversions with the same name
7.8.0 - 2019-07-31
- make media collection macroable
7.7.0 - 2019-07-27
- add
useFallbackUrl and useFallbackPath to media collections
7.6.9 - 2019-07-22
- avoid using deprecated str and arr functions
7.6.8 - 2019-07-22
- fix for S3 Responsive Image URL Generator not using root
7.6.7 - 2019-07-22
- allow stable version of zipstream
7.6.6 - 2019-07-22
- fix absolute references to media.id
7.6.5 - 2019-07-16
- Support
jpeg in \Spatie\MediaLibrary\Conversion\Conversion::getResultExtension
7.6.4 - 2019-07-15
- Add imagick as required extension, because of nested dependencies (#1480)
7.6.3 - 2019-07-12
--only-missing for queued conversions (#1465)
7.6.2 - 2019-07-11
- Allow Uploading multiple files under the same name using array name (#1471)
7.6.0 - 2019-02-27
7.5.6 - 2019-02-19
- add support for Laravel 5.8
7.5.5 - 2019-01-05
- avoid exception when getting a video frame that does not exist
7.5.4 - 2019-01-04
- only set
custom_headers property if explicitly set
7.5.3 - 2019-01-03
- use absolute urls for responsive image sources
- fix sortable
7.5.2 - 2018-10-19
7.5.1 - 2018-09-17
7.5.0 - 2018-09-10
- add rate limiting to clean command
7.4.3 - 2018-09-10
- fix for determining extension for non-image filetypes
7.4.2 - 2018-09-05
- fix a bug in clean command when no responsive images were generated
7.4.1 - 2018-08-24
- add support for Laravel 5.7
7.4.0 - 2018-08-13
- allow the job classes to be overridden in the config file
7.3.12 - 2018-07-30
- make sure previews responsive images db entries get cleaned up before regenerating
7.3.11 - 2018-07-27
- add
$copiedOriginalFile to the ConversionWillStart event
7.3.10 - 2018-06-16
- fix for multiple files with the same filename in one ZIP archive
- fix
markAsConversionGenerated: disable model events when saving extra properties in Media::updated event
7.3.9 - 2018-06-16
do not use - broken
- fix
markAsConversionGenerated
7.3.8 - 2018-05-15
- fix
ids option of RegenerateCommand
7.3.7 - 2018-05-15
- bugfix around responsive images
7.3.6 - 2018-05-15
7.3.5 - 2018-05-08
- fix bug where
addMediaFromUrl would not work if the file contained a space
7.3.4 - 2018-05-07
- proper check and tests on forced deletion with soft delete models.
7.3.3 - 2018-05-04
- add dev dependency on pdo SQLite to prevent confusing errors.
7.3.2 - 2018-05-04
7.3.1 - 2018-05-02
- fix custom properties not saved on copy (#1073)
7.3.0 - 2018-04-30
- Add
hasGeneratedConversion
7.1.8 - 2018-04-06
- avoid removing the file when the model uses
SoftDeletes
7.1.7 - 2018-04-24
- improve checking applied traits on the Media model
7.1.6 - 2018-04-16
7.1.5 - 2018-04-13
- always use the correct image driver.
7.1.4 - 2018-04-13
- ease
maennchen/zipstream-php requirements
7.1.3 - 2018-03-30
- Fix for renaming files when not all conversions are present
- Fix bugs when working with remote filesystems
7.1.2 - 2018-03-22
- fix a typo in
medialibrary.disk_name.
7.1.0 - 2018-03-22
Filesystem interface removed.
- rename
Filesystem::renameFile(Media $media, string $oldFileName) to Filesystem::syncFileNames(Media $media)
- The
default_filesystem config key has been changed to disk_name.
7.0.6 - 2018-03-22
7.0.5 - 2018-03-22
- fix for adding remote files with no name
7.0.4 - 2018-03-21
- fix responsive images rendering of conversions
7.0.3 - 2018-03-21
- add null fallback when placeholder SVG isn’t rendered yet (#967)
- add ResponsiveImagesGenerated event
7.0.2 - 2018-03-21
- support custom headers for conversions (#868)
7.0.0 - 2018-03-17
- added support for responsive images
- added
MediaCollections
- added single file collections
- added
ZipStreamResponse
- added
move and copy methods on Media
- file names will be lowercased when adding them to the media library
- the names of converted images will now start with the name of the original file
- dropped support for soft deletes
- removed distinction between
HasMedia and HasMediaConversions
- dropped support for PHP 7.0
ffmpeg_binaries renamed to ffmpeg_path, ffprobe_binaries renamed to ffprobe_path
6.9.0 - 2018-03-04
- add wildcard manipulations
6.8.0 - 2018-03-03
- add
withManipulations to FileAdder
6.7.0 - 2018-03-02
- add support for
root config key for s3 disks.
6.6.9 - 2018-02-08
6.6.8 - 2018-02-05
- change the directory deletion order
6.6.7 - 2018-01-07
- use better default for s3 domain
6.6.6 - 2017-12-30
6.6.5 - 2017-12-30
- make returning media in controllers always download the associated file
6.6.4 - 2017-12-24
6.6.3 - 2017-11-28
- fix clearing entire media collection except a single media instance
6.6.2 - 2017-11-07
6.6.1 - 2017-11-02
- fixed the spelling of the
getFirstTemporaryUrl method
6.6.0 - 2017-11-02
6.5.0 - 2017-10-24
- add
only-missing and only options to the media-library:regenerate command
6.4.2 - 2017-10-20
- fix correct minimal versions for
league/flysystem and spatie/image when using --prefer-lowest option with composer
6.4.1 - 2017-10-19
- fix deletion of files when using a custom path generator
6.4.0 - 2017-10-16
- implement
Responsable interface
- improve sanitizing filenames
6.3.0 - 2017-10-16
6.2.1 - 2017-10-16
- fix for working with large files
6.2.0 - 2017-10-10
- add
ConversionWillStart event
6.1.3 - 2017-10-02
- fixed URL-encoding for S3 files
6.1.2 - 2017-09-25
- bugfix:
getTemporaryUrl now uses disk name instead of disk driver
6.1.1 - 2017-09-19
- bugfix: remove
getTemporaryUrl method from UrlGenerator interface
6.1.0 - 2017-09-19
- add
getTemporaryUrl method for media stored on S3
6.0.0 - 2017-08-30
- add compatibility for Laravel 5.5
- dropped support for older Laravel versions
- the signature of
registerMediaConversions has been changed
- the default disk has changed from
media to public
defaultFilesystem config option has been renamed to default_filesystem
5.14.0 - 2017-08-25
- add
getPath to S3UrlGenerator
5.13.2 - 2017-08-03
- fix error when try to close a file that was already closed by flysystem
5.13.1 - 2017-08-03
- fix
MediaCannotBeDeleted exception
5.13.0 - 2017-07-22
- add support for soft deletes
5.12.1 - 2017-07-11
- fixed array fields in
addMultipleMediaFromRequest
5.12.0 - 2017-05-30
- add parameter to specify allowed mime types to
addMediaFromUrl and addMediaFromBase64
5.11.1 - 2017-05-23
- fix bugs regarding attaching media to non-existing models
5.11.0 - 2017-05-10
- add support to
addAllMediaFromRequest for file names in the request that contain an array
5.10.0 - 2017-04-18
- show progress bar when regenerating media
5.9.0 - 2017-04-12
- media can now be attached to unsaved models
5.8.2 - 2017-04-03
- fix bug where
mediaIsPreloaded always returned true
5.8.1 - 2017-03-30
- fix bug where the wrong extension would be returned by
getResultExtension for keepOriginalImageFormat
5.8.0 - 2017-03-24
- add
clearMediaCollectionExcept method
5.7.0 - 2017-03-23
- add
keepOriginalImageFormat manipulation
5.6.0 - 2017-03-22
5.5.3 - 2017-03-16
- fix bug where streams would be used on external filesystems that do not support streaming
5.5.2 - 2017-03-08
- prevent migration from being published multiple times
LocalUrlGenerator will now use the url property of disk when one has been set
5.5.1 - 2017-03-08
- fix for using
MediaRepository with a custom media model
5.5.0 - 2017-03-08
- add
createMultipleFromRequest and createAllFromRequest on FileAdder
5.4.0 - 2017-03-08
- add
temporary_directory_path to config
5.3.3 - 2017-03-06
- fix bug around
getRemoteHeadersForFile()
5.3.2 - 2017-03-01
- fix for undefined function
getPath when using S3
5.3.1 - 2017-03-01
this version is broken, do not use
- fix for undefined function
getPath when using S3
5.3.0 - 2017-02-22
- add support for
registerMediaConversionsUsingModelInstance
5.2.0 - 2017-02-20
5.1.0 - 2017-02-17
5.0.2 - 2017-02-07
- fix loading manipulations from the db
5.0.1 - 2017-02-06
- fix for
getFirstMediaUrl() always returning the url for the first conversion
5.0.0 - 2017-02-06
- add
toMediaLibraryOnCloudDisk
- image generators may now be specified in the config file
- use json columns for
manipulations and custom_properties
- refactor all functions in
FileCannotBeAdded to their own exception classes
- rename config file from
laravel-medialibrary to medialibrary
- remove
toCollection and toCollectionOnDisk and toMediaLibraryOnDisk
- replace dependency on
spatie/laravel-glide by spatie/image
- mime types will now be stored in the database so they can be queried even if files are stored on external filesystems
- rename
Spatie\MediaLibraryFilesystemInterface to Spatie\MediaLibrary\Filesystem\Filesystem
- remove
withCustomProperties, getNestedCustomProperty, setNestedCustomProperty, forgetNestedCustomProperty and hasNestedCustomProperty
- drop support for Lumen and anything below Laravel 5.4
- clean up all classes
KNOWN BUG: loading manipulations from the db doesn’t work in certain edge cases, fix incoming soon
4.13.0 - 2017-01-30
4.12.1 - 2017-01-27
- avoid unnecessary regeneration of conversions when saving a model
4.12.0 - 2017-01-23
- add support for Laravel 5.4
- drop support for Laravel 5.1
4.11.3 - 2017-01-20
- put files using
r mode instead of r+
4.11.2 - 2017-01-17
- avoid creating / deleting temp dir if no conversions should be performed
4.11.1 - 2017-01-14
4.11.0 - 2017-01-10
- added
hasNestedCustomProperty, getNestedCustomProperty, setNestedCustomProperty and forgetNestedCustomProperty to use dot notation with custom properties
- renamed
removeCustomProperty to forgetCustomProperty (removeCustomProperty still exists but is marked as deprecated)
4.10.3 - 2017-01-09
- fix for getting preloaded media in the wrong order
4.10.2 - 2016-12-17
- refactored the preloading of media
4.10.1 - 2016-12-12
- reduce amount of calls to
s3
4.10.0 - 2016-12-09
- add
addCustomHeaders function
4.9.5 - 2016-10-25
- improve returned values for
getUrl methods
4.9.4 - 2016-10-21
- fix for image generators when using S3
4.9.3 - 2016-10-13
- the image generators will now do their supported extensions check in a case insensitive manner
4.9.2 - 2016-10-06
- fixed bug where an exception would be raised when using S3
4.9.1 - 2016-09-23
- fix bug where urls to media would not be encoded anymore
4.9.0 - 2016-09-23
- introduced
ImageGenerators
4.8.4 - 2016-09-15
4.8.3 - 2016-08-25
- fix svg and pdf file path when performing conversions
4.8.2 - 2016-08-24
- made compatible with L5.3
4.8.1 - 2016-08-19
- fixed some files that had a wrong namespace
4.8.0 - 2016-08-07
- added thumbnail generation for video’s
- added force option to the artisan commands
4.7.1 - 2016-08-02
- fixed the
src format option when dealing with jpegs
4.7.0 - 2016-07-18
- added
mime attribute on the Media model
4.6.0 - 2016-07-15
- added
removeCustomProperty function
4.5.0 - 2016-07-09
- added
media-library:clean command
- the
media-library:regenerate will continue regenerating files even if a primary media file is missing
4.4.1 - 2016-07-08
- Fix regeneration command (see #260). It’ll now properly regenerate files for all passed media id’s
4.4.0 - 2016-07-06
- Add support for converting svg’s
4.3.0 - 2016-06-23
4.2.1 - 2016-06-03
- Delete the conversion directory even when it is not underneath the media directory
4.2 - 2016-06-03
- Added the
src option for the fm conversion parameter
4.1 - 2016-06-02
- Added
shouldDeletePreservingMedia
4.0.1 - 2016-04-25
- Fixed queued jobs in Laravel 5.1
4.0.0 - 2016-04-13
- add support for Glide 1.0
- added
addMediaFromRequest method
- small refactors
3.17.4 - 2016-04-12
- Only detect mimetype from file on local disks
3.17.3 - 2016-04-04
- Fixed an issue that occurred when deleting models with media in some php versions
3.17.2 - 2016-03-25
- Fixed mistakes in the version constraints on the illuminate components
3.17.1 - 2016-03-24
- Improved the file type detection for files without an extension
3.17.0 - 2016-03-23
- Added support for
morphMap
3.16.1 - 2016-03-20
- Improved the compatibility with packages that hook into the
delete method of an Eloquent model
3.16.0
- The
regenerate-command now accepts an ids-option
3.15.0
- Added
media-library:clear command
3.14.1
- Make migrations compatible with mysql’s strict mode
3.14.0
- Added a
deletePreservingMedia-function that will delete the model but not remove the associated files
3.13.4
- Use
config_path helper in ServiceProvider to allow easier integration in Lumen
3.13.3
3.12.2
- Removed support for laravel-glide v3
- Added missing
InvalidNewOrder-exception
3.12.1
Important node: there is a bug in this version that prevents the creation
of derived files
- Add support for laravel-glide v3
3.12.0
- Add configurable headers when uploading media to a remote disk
3.11.3
- use database_path when publishing migrations
3.11.2
- Fixed the processing a file name with special characters
3.11.1
- Remove adding .gitignore files
3.11.0
- Accept Symfony\Component\HttpFoundation\File\File-object when adding files
3.10.2
- Fixed mime-type errors when using the local filesystem
3.10.1
- Fixed the event names to make them more readable
CollectionHasBeenCleared, ConversionHasBeenCompleted, MediaHasBeenAdded
3.10.0
- Added
CollectionClearedEvent, ConversionCompleteEvent, MediaAddedEvent
3.9.2
- Fixed an issue where a model would not regenerate manipulations after changing manipulations on media
3.9.1
- Fix bug when using a custom UrlGenerator class
3.9.0
This version contains a bug when using a custom UrlGenerator, please upgrade to 3.9.1
3.8.0
- Added ability to add media from a url
$media = $this->testModel->addMediaFromUrl($url)
3.7.3
clearMediaCollection is now chainable
3.7.2
- Add mimetype when putting a file on a disk.
3.7.1
- Fix generation of local url’s on non-unix hosts
3.7.0
- Added
setCustomProperty-method on Media
3.6.0
- Added
withProperties and withAttributes methods
3.5.1
- Bugfix:
HasMediaTrait::updateMedia now also updates custom properties. It also updates the order column starting at 1 instead of 0 (behaves the same as the sortable trait)
3.5.0
- Added the ability to provide a default value fallback to the
getCustomProperty method
3.4.0
- Added support for using a custom model
3.3.1
- Fixed a bug where conversions would always be performed on the default queue
3.3.0
- Added
hasCustomProperty- and getCustomProperty-convenience-methods
3.2.5
- Allow 0 for
x and y parameters in setRectangle
3.2.4
- Removed dependency on spatie/eloquent-sortable
3.2.3
- Add index to morphable fields in migration which could improve performance.
- Remove unnecessary query when adding a file
3.2.2
3.2.1
- Add index to morphable fields in migration which could improve performance.
- NOTE: if you started out using this version, the tests will be broken. You should make sure
- model_id and model_type are nullable in your database.
3.2.0
- Added functions to get a path to a file in the media library
3.1.5
- Avoid creating empty conversions-directories
3.1.4
- Fixed a bug where chaining the conversion convenience methods would not give the right result
3.1.3
- Fixed a bug where getByModelType would return null
3.1.2
- Images and pdf with capitalized extensions will now be recognized
3.1.1
- Fixed: a rare issue where binding the command would fail
3.1.0
- Added: methods to rename the media object and file name before adding a file to the collection
3.0.1
- Fixed:
updateMedia now returns updated media
3.0.0
- Replaced
addMedia by a fluent interface
- Added the ability to store custom properties on a media object
- Added support for multi-filesystem libraries
getMedia will now return all media regardless of collection
hasMedia will count all media regardless of collection
- Uploads can now be processed directly when importing a file
- Renamed various classes to better reflect their functionality
2.3.0
- Added: hasMedia convenience method
2.2.3
- Fixed: when renaming file_name on a media object the original file gets renamed as well
2.2.2
- Fixed: use FQCN for facades instead of using the aliases
2.2.1
- Fixed an issue where too many queries were executed
2.2.0
- Added
hasMediaWithoutConversions-interface
2.1.5
- Fixes a bug where a valid UrlGenerator would not be recognized
2.1.4
- Fixes a bug where an exception would be thrown when adding a pdf on systems without Imagick installed
2.1.3
- Fixes some bugs where files would not be removed when deleting a media-object
2.1.2
- Require correct version of spatie/string
2.1.1
- Bugfix: correct typehint in HasMediaTrait
2.1.0
- Added some convenience methods for some frequent used manipulations
2.0.1
- fix bug in regenerate command
2.0.0
This version is a complete rewrite. Though there are lots of breaking changes most features of v1 are retained. Notable new functions:
- filesystem abstraction: associated files can be stored on any filesystem Laravel 5’s filesystem allows. So you could for instance store everything on S3.
- thumbnails can now be generated for pdf files
- registering conversions has been made more intuïtive
- it’s now very easy to add custom logic to generate urls
- images can be manipulated per media object
1.6.2
- Bugfix: prevent migration from being published multiple times
1.6.1
1.6.0
- Added:
Spatie\MediaLibrary\Models\Media::getHumanReadableFileSize()
1.5.6
- Bugfix: make compatible with Laravel 5.1
1.5.5
- Bugfix: Renamed the boot method of MediaLibraryModeltrait so it plays nice with the boot method of
- other traits and the base model.
1.5.4
- Feature: The
profile parameter in Media::getUrl() and MediaLibraryModelTrait::getUrl() is now optional. On null, it retrieves the original file’s url.
- Bugfix:
Media::getOriginalUrl() now returns the correct url.
1.5.3
- Bugfix: Removed unnecessary static methods from
MediaLibraryModelInterface
1.5.0
- Added a method to remove all media in a collection.
1.1.4
- Fixed a bug where not all image profiles would be processed
- Added
getImageProfileProperties()to interface
1.1.3
- Create the media library directory if it does not exist
1.1.2
- Files without extensions are now allowed
1.1.1
- Added check to make sure the file that must be added to the media library exists
1.1.0
- Added option to specify the name of the queue that should be used to create image manipulations
1.0.0